Hi all, Today's linux-next merge of the net-next tree got a conflict in net/socket.c between commits 005139a14660 ("fs: remove ki_nbytes") and e9eab93cc2dc ("fs: don't allow to complete sync iocbs through aio_complete") from the vfs tree and commit 1b784140474e ("net: Remove iocb argument from sendmsg and recvmsg") from the net-next tree. I fixed it up (mainly using the net-next version - see below) and can carry the fix as necessary (no action is required). -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx diff --cc net/socket.c index f6c519d7b3ba,95d3085cb477..000000000000 --- a/net/socket.c +++ b/net/socket.c @@@ -855,11 -807,10 +807,10 @@@ static ssize_t sock_read_iter(struct ki if (iocb->ki_pos != 0) return -ESPIPE; - if (iocb->ki_nbytes == 0) /* Match SYS5 behaviour */ + if (!iov_iter_count(to)) /* Match SYS5 behaviour */ return 0; - res = __sock_recvmsg(iocb, sock, &msg, - iov_iter_count(to), msg.msg_flags); - res = sock_recvmsg(sock, &msg, iocb->ki_nbytes, msg.msg_flags); ++ res = sock_recvmsg(sock, &msg, iov_iter_count(to), msg.msg_flags); *to = msg.msg_iter; return res; } @@@ -880,7 -831,7 +831,7 @@@ static ssize_t sock_write_iter(struct k if (sock->type == SOCK_SEQPACKET) msg.msg_flags |= MSG_EOR; - res = __sock_sendmsg(iocb, sock, &msg, iov_iter_count(from)); - res = sock_sendmsg(sock, &msg, iocb->ki_nbytes); ++ res = sock_sendmsg(sock, &msg, iov_iter_count(from)); *from = msg.msg_iter; return res; }
Attachment:
pgpMuiFSGQRsb.pgp
Description: OpenPGP digital signature