From: Pablo Neira Ayuso <pablo@netfilter.org>
To: Patrick McHardy <kaber@trash.net>
Cc: netfilter-devel@vger.kernel.org, netdev@vger.kernel.org
Subject: Re: [PATCH nf 2/2] netfilter: nf_tables: add clone interface to expression operations
Date: Tue, 10 Nov 2015 19:59:39 +0100 [thread overview]
Message-ID: <20151110185939.GA1919@salvia> (raw)
In-Reply-To: <20151110185804.GG25929@macbook.localdomain>
On Tue, Nov 10, 2015 at 06:58:05PM +0000, Patrick McHardy wrote:
> On 10.11, Pablo Neira Ayuso wrote:
> > On Tue, Nov 10, 2015 at 06:30:34PM +0000, Patrick McHardy wrote:
> > > > __module_get(src->ops->type->owner);
> > > > - memcpy(dst, src, src->ops->size);
> > > > + if (src->ops->clone) {
> > > > + memcpy(dst, src, sizeof(*src));
> > >
> > > Why copy if we clone? The function should do a full initialization if it is
> > > present I would say.
> >
> > This is not copying the variable length data area of the expression,
> > just the expression head.
>
> Ah right. But that is only ->ops. We can set this directly, should generate
> better code and be easier to understand.
I left the memcpy just to avoid that we forget in case we ever get
more data there (unlikely). So I'll set the pointer instead.
If no further objections, will make those two changes locally and will
push this upstream.
Thanks!
next prev parent reply other threads:[~2015-11-10 18:59 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-10 16:36 [PATCH nf 1/2] net: add __netdev_alloc_pcpu_stats() to indicate gfp flags Pablo Neira Ayuso
2015-11-10 16:36 ` [PATCH] netfilter: Fix removal of GRE expectation entries created by PPTP Pablo Neira Ayuso
2015-11-10 16:39 ` Pablo Neira Ayuso
2015-11-10 16:36 ` [PATCH nf 2/2] netfilter: nf_tables: add clone interface to expression operations Pablo Neira Ayuso
2015-11-10 18:30 ` Patrick McHardy
2015-11-10 18:39 ` Pablo Neira Ayuso
2015-11-10 18:58 ` Patrick McHardy
2015-11-10 18:59 ` Pablo Neira Ayuso [this message]
2015-11-10 19:05 ` Patrick McHardy
2015-11-10 20:12 ` [PATCH nf 1/2] net: add __netdev_alloc_pcpu_stats() to indicate gfp flags David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151110185939.GA1919@salvia \
--to=pablo@netfilter.org \
--cc=kaber@trash.net \
--cc=netdev@vger.kernel.org \
--cc=netfilter-devel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).