aboutsummaryrefslogtreecommitdiffstats
path: root/net/ieee802154/socket.c
diff options
context:
space:
mode:
authorYing Xue <ying.xue@windriver.com>2015-03-02 02:37:48 -0500
committerDavid S. Miller <davem@davemloft.net>2015-03-02 13:06:31 -0500
commit1b784140474e4fc94281a49e96c67d29df0efbde (patch)
tree569e9813ae7ab79616849b117c6b50b3d6e4dabb /net/ieee802154/socket.c
parent39a0295f901423e260a034ac7c3211ecaa9c2745 (diff)
net: Remove iocb argument from sendmsg and recvmsg
After TIPC doesn't depend on iocb argument in its internal implementations of sendmsg() and recvmsg() hooks defined in proto structure, no any user is using iocb argument in them at all now. Then we can drop the redundant iocb argument completely from kinds of implementations of both sendmsg() and recvmsg() in the entire networking stack. Cc: Christoph Hellwig <hch@lst.de> Suggested-by: Al Viro <viro@ZenIV.linux.org.uk> Signed-off-by: Ying Xue <ying.xue@windriver.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ieee802154/socket.c')
-rw-r--r--net/ieee802154/socket.c21
1 files changed, 9 insertions, 12 deletions
diff --git a/net/ieee802154/socket.c b/net/ieee802154/socket.c
index 2878d8ca6d3b..b60c65f70346 100644
--- a/net/ieee802154/socket.c
+++ b/net/ieee802154/socket.c
@@ -98,12 +98,12 @@ static int ieee802154_sock_release(struct socket *sock)
98 return 0; 98 return 0;
99} 99}
100 100
101static int ieee802154_sock_sendmsg(struct kiocb *iocb, struct socket *sock, 101static int ieee802154_sock_sendmsg(struct socket *sock, struct msghdr *msg,
102 struct msghdr *msg, size_t len) 102 size_t len)
103{ 103{
104 struct sock *sk = sock->sk; 104 struct sock *sk = sock->sk;
105 105
106 return sk->sk_prot->sendmsg(iocb, sk, msg, len); 106 return sk->sk_prot->sendmsg(sk, msg, len);
107} 107}
108 108
109static int ieee802154_sock_bind(struct socket *sock, struct sockaddr *uaddr, 109static int ieee802154_sock_bind(struct socket *sock, struct sockaddr *uaddr,
@@ -255,8 +255,7 @@ static int raw_disconnect(struct sock *sk, int flags)
255 return 0; 255 return 0;
256} 256}
257 257
258static int raw_sendmsg(struct kiocb *iocb, struct sock *sk, 258static int raw_sendmsg(struct sock *sk, struct msghdr *msg, size_t size)
259 struct msghdr *msg, size_t size)
260{ 259{
261 struct net_device *dev; 260 struct net_device *dev;
262 unsigned int mtu; 261 unsigned int mtu;
@@ -327,8 +326,8 @@ out:
327 return err; 326 return err;
328} 327}
329 328
330static int raw_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg, 329static int raw_recvmsg(struct sock *sk, struct msghdr *msg, size_t len,
331 size_t len, int noblock, int flags, int *addr_len) 330 int noblock, int flags, int *addr_len)
332{ 331{
333 size_t copied = 0; 332 size_t copied = 0;
334 int err = -EOPNOTSUPP; 333 int err = -EOPNOTSUPP;
@@ -615,8 +614,7 @@ static int dgram_disconnect(struct sock *sk, int flags)
615 return 0; 614 return 0;
616} 615}
617 616
618static int dgram_sendmsg(struct kiocb *iocb, struct sock *sk, 617static int dgram_sendmsg(struct sock *sk, struct msghdr *msg, size_t size)
619 struct msghdr *msg, size_t size)
620{ 618{
621 struct net_device *dev; 619 struct net_device *dev;
622 unsigned int mtu; 620 unsigned int mtu;
@@ -715,9 +713,8 @@ out:
715 return err; 713 return err;
716} 714}
717 715
718static int dgram_recvmsg(struct kiocb *iocb, struct sock *sk, 716static int dgram_recvmsg(struct sock *sk, struct msghdr *msg, size_t len,
719 struct msghdr *msg, size_t len, int noblock, 717 int noblock, int flags, int *addr_len)
720 int flags, int *addr_len)
721{ 718{
722 size_t copied = 0; 719 size_t copied = 0;
723 int err = -EOPNOTSUPP; 720 int err = -EOPNOTSUPP;