Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

devlink: Change dpipe/resource get privileges

Let dpipe/resource be retrieved by unprivileged users.

Signed-off-by: Arkadi Sharshevsky <arkadis@mellanox.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Arkadi Sharshevsky and committed by
David S. Miller
67ae686b dcf1bcb6

+4 -4
+4 -4
net/core/devlink.c
··· 2744 2744 .cmd = DEVLINK_CMD_DPIPE_TABLE_GET, 2745 2745 .doit = devlink_nl_cmd_dpipe_table_get, 2746 2746 .policy = devlink_nl_policy, 2747 - .flags = GENL_ADMIN_PERM, 2748 2747 .internal_flags = DEVLINK_NL_FLAG_NEED_DEVLINK, 2748 + /* can be retrieved by unprivileged users */ 2749 2749 }, 2750 2750 { 2751 2751 .cmd = DEVLINK_CMD_DPIPE_ENTRIES_GET, 2752 2752 .doit = devlink_nl_cmd_dpipe_entries_get, 2753 2753 .policy = devlink_nl_policy, 2754 - .flags = GENL_ADMIN_PERM, 2755 2754 .internal_flags = DEVLINK_NL_FLAG_NEED_DEVLINK, 2755 + /* can be retrieved by unprivileged users */ 2756 2756 }, 2757 2757 { 2758 2758 .cmd = DEVLINK_CMD_DPIPE_HEADERS_GET, 2759 2759 .doit = devlink_nl_cmd_dpipe_headers_get, 2760 2760 .policy = devlink_nl_policy, 2761 - .flags = GENL_ADMIN_PERM, 2762 2761 .internal_flags = DEVLINK_NL_FLAG_NEED_DEVLINK, 2762 + /* can be retrieved by unprivileged users */ 2763 2763 }, 2764 2764 { 2765 2765 .cmd = DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET, ··· 2779 2779 .cmd = DEVLINK_CMD_RESOURCE_DUMP, 2780 2780 .doit = devlink_nl_cmd_resource_dump, 2781 2781 .policy = devlink_nl_policy, 2782 - .flags = GENL_ADMIN_PERM, 2783 2782 .internal_flags = DEVLINK_NL_FLAG_NEED_DEVLINK, 2783 + /* can be retrieved by unprivileged users */ 2784 2784 }, 2785 2785 { 2786 2786 .cmd = DEVLINK_CMD_RELOAD,