Revision bdf200731145f07a6127cb16753e2e8fdc159cf4 authored by Arnd Bergmann on 01 October 2019, 15:53:29 UTC, committed by Jens Axboe on 01 October 2019, 15:53:29 UTC
All system calls use struct __kernel_timespec instead of the old struct timespec, but this one was just added with the old-style ABI. Change it now to enforce the use of __kernel_timespec, avoiding ABI confusion and the need for compat handlers on 32-bit architectures. Any user space caller will have to use __kernel_timespec now, but this is unambiguous and works for any C library regardless of the time_t definition. A nicer way to specify the timeout would have been a less ambiguous 64-bit nanosecond value, but I suppose it's too late now to change that as this would impact both 32-bit and 64-bit users. Fixes: 5262f567987d ("io_uring: IORING_OP_TIMEOUT support") Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Jens Axboe <axboe@kernel.dk>
1 parent 8556011
File | Mode | Size |
---|---|---|
bestcomm | ||
dw | ||
dw-axi-dmac | ||
dw-edma | ||
hsu | ||
ioat | ||
ipu | ||
mediatek | ||
ppc4xx | ||
qcom | ||
sh | ||
ti | ||
xilinx | ||
Kconfig | -rw-r--r-- | 19.9 KB |
Makefile | -rw-r--r-- | 2.9 KB |
TODO | -rw-r--r-- | 357 bytes |
acpi-dma.c | -rw-r--r-- | 13.0 KB |
altera-msgdma.c | -rw-r--r-- | 24.8 KB |
amba-pl08x.c | -rw-r--r-- | 80.7 KB |
at_hdmac.c | -rw-r--r-- | 58.4 KB |
at_hdmac_regs.h | -rw-r--r-- | 14.8 KB |
at_xdmac.c | -rw-r--r-- | 66.7 KB |
bcm-sba-raid.c | -rw-r--r-- | 48.3 KB |
bcm2835-dma.c | -rw-r--r-- | 28.6 KB |
coh901318.c | -rw-r--r-- | 80.6 KB |
coh901318.h | -rw-r--r-- | 3.9 KB |
coh901318_lli.c | -rw-r--r-- | 6.3 KB |
dma-axi-dmac.c | -rw-r--r-- | 25.1 KB |
dma-jz4780.c | -rw-r--r-- | 28.3 KB |
dmaengine.c | -rw-r--r-- | 34.0 KB |
dmaengine.h | -rw-r--r-- | 4.6 KB |
dmatest.c | -rw-r--r-- | 34.1 KB |
ep93xx_dma.c | -rw-r--r-- | 38.7 KB |
fsl-edma-common.c | -rw-r--r-- | 19.4 KB |
fsl-edma-common.h | -rw-r--r-- | 7.0 KB |
fsl-edma.c | -rw-r--r-- | 13.4 KB |
fsl-qdma.c | -rw-r--r-- | 34.0 KB |
fsl_raid.c | -rw-r--r-- | 25.1 KB |
fsl_raid.h | -rw-r--r-- | 9.9 KB |
fsldma.c | -rw-r--r-- | 34.6 KB |
fsldma.h | -rw-r--r-- | 7.9 KB |
idma64.c | -rw-r--r-- | 17.7 KB |
idma64.h | -rw-r--r-- | 6.3 KB |
img-mdc-dma.c | -rw-r--r-- | 27.8 KB |
imx-dma.c | -rw-r--r-- | 34.6 KB |
imx-sdma.c | -rw-r--r-- | 57.9 KB |
iop-adma.c | -rw-r--r-- | 43.0 KB |
iop-adma.h | -rw-r--r-- | 21.1 KB |
k3dma.c | -rw-r--r-- | 24.9 KB |
lpc18xx-dmamux.c | -rw-r--r-- | 4.7 KB |
mcf-edma.c | -rw-r--r-- | 8.0 KB |
mic_x100_dma.c | -rw-r--r-- | 20.4 KB |
mic_x100_dma.h | -rw-r--r-- | 7.8 KB |
mmp_pdma.c | -rw-r--r-- | 29.6 KB |
mmp_tdma.c | -rw-r--r-- | 17.9 KB |
moxart-dma.c | -rw-r--r-- | 16.1 KB |
mpc512x_dma.c | -rw-r--r-- | 29.9 KB |
mv_xor.c | -rw-r--r-- | 37.1 KB |
mv_xor.h | -rw-r--r-- | 6.6 KB |
mv_xor_v2.c | -rw-r--r-- | 25.8 KB |
mxs-dma.c | -rw-r--r-- | 23.3 KB |
nbpfaxi.c | -rw-r--r-- | 40.1 KB |
of-dma.c | -rw-r--r-- | 10.0 KB |
owl-dma.c | -rw-r--r-- | 30.3 KB |
pch_dma.c | -rw-r--r-- | 25.1 KB |
pl330.c | -rw-r--r-- | 72.9 KB |
pxa_dma.c | -rw-r--r-- | 39.7 KB |
s3c24xx-dma.c | -rw-r--r-- | 37.7 KB |
sa11x0-dma.c | -rw-r--r-- | 26.9 KB |
sirf-dma.c | -rw-r--r-- | 32.9 KB |
sprd-dma.c | -rw-r--r-- | 33.3 KB |
st_fdma.c | -rw-r--r-- | 21.9 KB |
st_fdma.h | -rw-r--r-- | 6.5 KB |
ste_dma40.c | -rw-r--r-- | 96.2 KB |
ste_dma40_ll.c | -rw-r--r-- | 11.1 KB |
ste_dma40_ll.h | -rw-r--r-- | 12.7 KB |
stm32-dma.c | -rw-r--r-- | 39.9 KB |
stm32-dmamux.c | -rw-r--r-- | 9.1 KB |
stm32-mdma.c | -rw-r--r-- | 48.8 KB |
sun4i-dma.c | -rw-r--r-- | 35.5 KB |
sun6i-dma.c | -rw-r--r-- | 38.8 KB |
tegra20-apb-dma.c | -rw-r--r-- | 45.6 KB |
tegra210-adma.c | -rw-r--r-- | 24.9 KB |
timb_dma.c | -rw-r--r-- | 18.9 KB |
txx9dmac.c | -rw-r--r-- | 33.6 KB |
txx9dmac.h | -rw-r--r-- | 7.6 KB |
uniphier-mdmac.c | -rw-r--r-- | 12.8 KB |
virt-dma.c | -rw-r--r-- | 3.6 KB |
virt-dma.h | -rw-r--r-- | 5.8 KB |
xgene-dma.c | -rw-r--r-- | 48.8 KB |
zx_dma.c | -rw-r--r-- | 23.4 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...