lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <20170501044648.13022-1-jakub.kicinski@netronome.com> Date: Sun, 30 Apr 2017 21:46:44 -0700 From: Jakub Kicinski <jakub.kicinski@...ronome.com> To: netdev@...r.kernel.org Cc: davem@...emloft.net, johannes@...solutions.net, dsa@...ulusnetworks.com, daniel@...earbox.net, alexei.starovoitov@...il.com, bblanco@...il.com, john.fastabend@...il.com, kubakici@...pl, oss-drivers@...ronome.com, brouer@...hat.com, jhs@...atatu.com, Jakub Kicinski <jakub.kicinski@...ronome.com> Subject: [PATCH net-next 0/4] xdp: use netlink extended ACK reporting Hi! This series is an attempt to make XDP more user friendly by enabling exploiting the recently added netlink extended ACK reporting to carry messages to user space. David Ahern's iproute2 ext ack patches for ip link are sufficient to show the errors like this: # ip link set dev p4p1 xdp obj ipip_prepend.o sec ".text" Error: nfp: MTU too large w/ XDP enabled Where the message is coming directly from the driver. There could still be a bit of a leap for a complete novice from the message above to the right settings, but it's a big improvement over the standard "Invalid argument" message. v1/non-rfc: - add a separate macro in patch 1; - add KBUILD_MODNAME as part of the message (Daniel); - don't print the error to logs in patch 1. Jakub Kicinski (4): netlink: add NULL-friendly helper for setting extended ACK message xdp: propagate extended ack to XDP setup nfp: make use of extended ack message reporting virtio_net: make use of extended ack message reporting drivers/net/ethernet/netronome/nfp/nfp_net.h | 3 ++- .../net/ethernet/netronome/nfp/nfp_net_common.c | 22 +++++++++++++--------- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 4 ++-- drivers/net/virtio_net.c | 11 +++++++---- include/linux/netdevice.h | 10 ++++++++-- include/linux/netlink.h | 8 ++++++++ net/core/dev.c | 5 ++++- net/core/rtnetlink.c | 13 ++++++++----- 8 files changed, 52 insertions(+), 24 deletions(-) -- 2.11.0
Powered by blists - more mailing lists