[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20160621.042211.945844554759834352.davem@davemloft.net>
Date: Tue, 21 Jun 2016 04:22:11 -0400 (EDT)
From: David Miller <davem@...emloft.net>
To: tom@...bertland.com
Cc: aduyck@...antis.com, netdev@...r.kernel.org,
intel-wired-lan@...ts.osuosl.org, hannes@...hat.com,
jesse@...nel.org, eugenia@...lanox.com, jbenc@...hat.com,
alexander.duyck@...il.com, saeedm@...lanox.com,
ariel.elior@...gic.com, michael.chan@...adcom.com,
Dept-GELinuxNICDev@...gic.com
Subject: Re: [net-next PATCH v3 00/17] Future-proof tunnel offload handlers
From: Tom Herbert <tom@...bertland.com>
Date: Mon, 20 Jun 2016 10:05:01 -0700
> Generally, this means it needs to at least match by local addresses
> and port for an unconnected/unbound socket, the source address for
> an unconnected/bound socket, a the full 4-tuple for a connected
> socket.
These lookup keys are all insufficient.
At the very least the network namespace must be in the lookup key as
well if you want to match "sockets". And this is just the tip of the
iceberg in my opinion.
The namespace bypassing to me is the biggest flaw in the UDP tunnel
offloads. That is creating real dangers right now.
But anyways, the vastness of the key is why we want to keep "sockets"
out of network cards, because proper support of "sockets" requires
access to information the card simply does not and should not have.
Powered by blists - more mailing lists