mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 23:32:14 +00:00
xdp: add HW offload mode flag for installing programs
Add an installation-time flag for requesting that the program be installed only if it can be offloaded to HW. Internally new command for ndo_xdp is added, this way we avoid putting checks into drivers since they all return -EINVAL on an unknown command. Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com> Acked-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
32d602771b
commit
ee5d032f7d
4 changed files with 13 additions and 6 deletions
|
@ -16,6 +16,7 @@
|
|||
* Vitaly E. Lavrov RTA_OK arithmetics was wrong.
|
||||
*/
|
||||
|
||||
#include <linux/bitops.h>
|
||||
#include <linux/errno.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/types.h>
|
||||
|
@ -2253,8 +2254,7 @@ static int do_setlink(const struct sk_buff *skb,
|
|||
err = -EINVAL;
|
||||
goto errout;
|
||||
}
|
||||
if ((xdp_flags & XDP_FLAGS_SKB_MODE) &&
|
||||
(xdp_flags & XDP_FLAGS_DRV_MODE)) {
|
||||
if (hweight32(xdp_flags & XDP_FLAGS_MODES) > 1) {
|
||||
err = -EINVAL;
|
||||
goto errout;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue