Skip to content

fix io_destroy()/aio_complete() race

Christoph Hellwig linux-api linux-fsdevel lkml netdev 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest33 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/33fix io_destroy()/aio_complete() racefs/aio.c+1 -20 replies
2/33uapi: turn __poll_t sparse checkin on by defaultinclude/uapi/linux/types.h+0 -40 replies
3/33fs: unexport poll_schedule_timeoutfs/select.c include/linux/poll.h+1 -40 replies
4/33fs: cleanup do_pollfdfs/select.c+23 -250 replies
5/33fs: update documentation to mention __poll_t and match the codeDocumentation/filesystems/Locking Documentation/filesystems/vfs.txt+2 -20 replies
6/33fs: add new vfs_poll and file_can_poll helpersdrivers/staging/comedi/drivers/serial2002.c drivers/vfio/virqfd.c drivers/vhost/vhost.c +6 more+32 -380 replies
7/33fs: introduce new ->get_poll_head and ->poll_mask methodsDocumentation/filesystems/Locking Documentation/filesystems/vfs.txt fs/select.c +2 more+50 -70 replies
8/33aio: simplify KIOCB_KEY handlingfs/aio.c include/linux/aio.h+7 -90 replies
9/33aio: simplify cancellationfs/aio.c+6 -420 replies
10/33aio: implement IOCB_CMD_POLLfs/aio.c include/uapi/linux/aio_abi.h+135 -50 replies
11/33aio: try to complete poll iocbs without context switchfs/aio.c+17 -30 replies
12/33net: refactor socket_pollinclude/net/busy_poll.h net/socket.c+19 -170 replies
13/33net: add support for ->poll_mask in proto_opsinclude/linux/net.h net/socket.c+44 -50 replies
14/33net: remove sock_no_pollcrypto/af_alg.c crypto/algif_hash.c crypto/algif_rng.c +7 more+0 -170 replies
15/33net/tcp: convert to ->poll_maskinclude/net/tcp.h net/ipv4/af_inet.c net/ipv4/tcp.c +1 more+9 -210 replies
16/33net/unix: convert to ->poll_masknet/unix/af_unix.c+11 -190 replies
17/33net: convert datagram_poll users tp ->poll_maskdrivers/isdn/mISDN/socket.c drivers/net/ppp/pppoe.c drivers/staging/ipx/af_ipx.c +28 more+52 -590 replies
18/33net/dccp: convert to ->poll_masknet/dccp/dccp.h net/dccp/ipv4.c net/dccp/ipv6.c +1 more+5 -150 replies
19/33net/atm: convert to ->poll_masknet/atm/common.c net/atm/common.h net/atm/pvc.c +1 more+6 -110 replies
20/33net/vmw_vsock: convert to ->poll_masknet/vmw_vsock/af_vsock.c+6 -130 replies
21/33net/tipc: convert to ->poll_masknet/tipc/socket.c+5 -90 replies
22/33net/sctp: convert to ->poll_maskinclude/net/sctp/sctp.h net/sctp/ipv6.c net/sctp/protocol.c +1 more+4 -70 replies
23/33net/bluetooth: convert to ->poll_maskinclude/net/bluetooth/bluetooth.h net/bluetooth/af_bluetooth.c net/bluetooth/l2cap_sock.c +2 more+6 -90 replies
24/33net/caif: convert to ->poll_masknet/caif/caif_socket.c+4 -80 replies
25/33net/nfc: convert to ->poll_masknet/nfc/llcp_sock.c+3 -60 replies
26/33net/phonet: convert to ->poll_masknet/phonet/socket.c+2 -50 replies
27/33net/iucv: convert to ->poll_maskinclude/net/iucv/af_iucv.h net/iucv/af_iucv.c+2 -70 replies
28/33net/rxrpc: convert to ->poll_masknet/rxrpc/af_rxrpc.c+3 -70 replies
29/33crypto: af_alg: convert to ->poll_maskcrypto/af_alg.c crypto/algif_aead.c crypto/algif_skcipher.c +1 more+8 -160 replies
30/33pipe: convert to ->poll_maskfs/pipe.c+13 -90 replies
31/33eventfd: switch to ->poll_maskfs/eventfd.c+11 -40 replies
32/33timerfd: convert to ->poll_maskfs/timerfd.c+11 -110 replies
33/33random: convert to ->poll_maskdrivers/char/random.c+16 -130 replies

Reviews trailers per patch

8 of 33 patches have a Reviewed-by or Acked-by.

PatchGreg Kroah-HartmanDarrick J. WongTheodore Ts'o
1/33
2/33
3/33R-b R-b
4/33R-b R-b
5/33R-b R-b
6/33R-b R-b
7/33R-b R-b
8/33
9/33
10/33R-b
11/33
12/33
13/33
14/33
15/33
16/33
17/33R-b
18/33
19/33
20/33
21/33
22/33
23/33
24/33
25/33
26/33
27/33
28/33
29/33
30/33
31/33
32/33
33/33R-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v1 thread