[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <49CA690F.20107@trash.net>
Date: Wed, 25 Mar 2009 18:25:35 +0100
From: Patrick McHardy <kaber@...sh.net>
To: Holger Eitzenberger <holger@...zenberger.org>
CC: David Miller <davem@...emloft.net>,
netfilter-devel@...r.kernel.org, netdev@...r.kernel.org
Subject: Re: [patch 1/6] ctnetlink: add callbacks to the per-proto nlattrs
Holger Eitzenberger wrote:
> There is added a single callback for the l3 proto helper. The two
> callbacks for the l4 protos are necessary because of the general
> structure of a ctnetlink event, which is in short:
>
> CTA_TUPLE_ORIG
> <l3/l4-proto-attributes>
> CTA_TUPLE_REPLY
> <l3/l4-proto-attributes>
> CTA_ID
> ...
> CTA_PROTOINFO
> <l4-proto-attributes>
> CTA_TUPLE_MASTER
> <l3/l4-proto-attributes>
>
> Therefore the formular is
>
> size := sizeof(generic-nlas) + 3 * sizeof(tuple_nlas) + sizeof(protoinfo_nlas)
>
> Some of the NLAs are optional, e. g. CTA_TUPLE_MASTER, which is only
> set if it's an expected connection. But the number of optional NLAs is
> small enough to prevent netlink_trim() from reallocating if calculated
> properly.
Applied, thanks.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists