Re: [PATCH net-next 01/11] ipv6: skb_put_zero() used to optimize code

2017-06-14 Thread Johannes Berg
On Wed, 2017-06-14 at 12:14 -0700, Stephen Hemminger wrote: > > > I just copied it from skb_put() - you could ask the same there? :) > > My taste is to  have less casts. Never understood why so many skb_ > functions returned char *, probably a leftover from older Unix style. I agree, for many of

Re: [PATCH net-next 01/11] ipv6: skb_put_zero() used to optimize code

2017-06-14 Thread Stephen Hemminger
On Wed, 14 Jun 2017 21:01:32 +0200 Johannes Berg wrote: > On Wed, 2017-06-14 at 08:44 -0700, Stephen Hemminger wrote: > > > > >   memcpy(skb_put(skb, sizeof(ra)), ra, sizeof(ra)); > > >   > > > - hdr = (struct mld_msg *) skb_put(skb, sizeof(struct > > > mld_msg)); > > > - memset(hdr, 0, sizeof

Re: [PATCH net-next 01/11] ipv6: skb_put_zero() used to optimize code

2017-06-14 Thread Johannes Berg
On Wed, 2017-06-14 at 08:44 -0700, Stephen Hemminger wrote: > > >   memcpy(skb_put(skb, sizeof(ra)), ra, sizeof(ra)); > >   > > - hdr = (struct mld_msg *) skb_put(skb, sizeof(struct > > mld_msg)); > > - memset(hdr, 0, sizeof(struct mld_msg)); > > + hdr = (struct mld_msg *) skb_put_zero(skb

Re: [PATCH net-next 01/11] ipv6: skb_put_zero() used to optimize code

2017-06-14 Thread Stephen Hemminger
On Wed, 14 Jun 2017 22:37:06 +0800 yuan linyu wrote: > From: yuan linyu > > Signed-off-by: yuan linyu > --- > net/ipv6/mcast.c | 3 +-- > net/ipv6/ndisc.c | 13 ++--- > 2 files changed, 3 insertions(+), 13 deletions(-) > > diff --git a/net/ipv6/mcast.c b/net/ipv6/mcast.c > index 074

[PATCH net-next 01/11] ipv6: skb_put_zero() used to optimize code

2017-06-14 Thread yuan linyu
From: yuan linyu Signed-off-by: yuan linyu --- net/ipv6/mcast.c | 3 +-- net/ipv6/ndisc.c | 13 ++--- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/net/ipv6/mcast.c b/net/ipv6/mcast.c index 07403fa..b186c67 100644 --- a/net/ipv6/mcast.c +++ b/net/ipv6/mcast.c @@ -2008