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: <20220826030935.2165661-1-kuba@kernel.org> Date: Thu, 25 Aug 2022 20:09:29 -0700 From: Jakub Kicinski <kuba@...nel.org> To: davem@...emloft.net Cc: netdev@...r.kernel.org, edumazet@...gle.com, pabeni@...hat.com, mkubecek@...e.cz, johannes@...solutions.net, idosch@...sch.org, dsahern@...il.com, stephen@...workplumber.org, Jakub Kicinski <kuba@...nel.org> Subject: [PATCH net-next v3 0/6] netlink: support reporting missing attributes This series adds support for reporting missing attributes in a structured way. We communicate the type of the missing attribute and if it was missing inside a nest the offset of that nest. Example of (YAML-based) user space reporting ethtool header missing: Kernel error: missing attribute: .header I was tempted to integrate the check with the policy but it seems tricky without doing a full scan, and there may be a ton of attrs in the policy. So leaving that for later. v3: - update cover letter - minor (non-functional) adjustments to patches 1, 2, 6 v2: - add patch 1 - remove the nest attr if the attr is missing in the root Jakub Kicinski (6): netlink: factor out extack composition netlink: add support for ext_ack missing attributes netlink: add helpers for extack attr presence checking devlink: use missing attribute ext_ack ethtool: strset: report missing ETHTOOL_A_STRINGSET_ID via ext_ack ethtool: report missing header via ext_ack in the default handler Documentation/userspace-api/netlink/intro.rst | 7 +- include/linux/netlink.h | 24 +++++ include/net/genetlink.h | 7 ++ include/uapi/linux/netlink.h | 6 ++ net/core/devlink.c | 41 ++++---- net/ethtool/netlink.c | 3 + net/ethtool/strset.c | 2 +- net/netlink/af_netlink.c | 97 +++++++++++++------ 8 files changed, 133 insertions(+), 54 deletions(-) -- 2.37.2
Powered by blists - more mailing lists