Commit 9d2c27aa authored by Jakub Kicinski's avatar Jakub Kicinski

Merge tag 'batadv-next-pullrequest-20220103' of git://git.open-mesh.org/linux-merge

Simon Wunderlich says:

====================
This cleanup patchset includes the following patches:

 - bump version strings, by Simon Wunderlich
 - allow netlink usage in unprivileged containers, by Linus Lüssing
 - remove unneeded variable, by Minghao Chi

* tag 'batadv-next-pullrequest-20220103' of git://git.open-mesh.org/linux-merge:
  batman-adv: remove unneeded variable in batadv_nc_init
  batman-adv: allow netlink usage in unprivileged containers
  batman-adv: Start new development cycle
====================

Link: https://lore.kernel.org/r/20220103171722.1126109-1-sw@simonwunderlich.deSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parents 7590fc6f cde3fac5
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
#define BATADV_DRIVER_DEVICE "batman-adv" #define BATADV_DRIVER_DEVICE "batman-adv"
#ifndef BATADV_SOURCE_VERSION #ifndef BATADV_SOURCE_VERSION
#define BATADV_SOURCE_VERSION "2021.3" #define BATADV_SOURCE_VERSION "2022.0"
#endif #endif
/* B.A.T.M.A.N. parameters */ /* B.A.T.M.A.N. parameters */
......
...@@ -1368,21 +1368,21 @@ static const struct genl_small_ops batadv_netlink_ops[] = { ...@@ -1368,21 +1368,21 @@ static const struct genl_small_ops batadv_netlink_ops[] = {
{ {
.cmd = BATADV_CMD_TP_METER, .cmd = BATADV_CMD_TP_METER,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.doit = batadv_netlink_tp_meter_start, .doit = batadv_netlink_tp_meter_start,
.internal_flags = BATADV_FLAG_NEED_MESH, .internal_flags = BATADV_FLAG_NEED_MESH,
}, },
{ {
.cmd = BATADV_CMD_TP_METER_CANCEL, .cmd = BATADV_CMD_TP_METER_CANCEL,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.doit = batadv_netlink_tp_meter_cancel, .doit = batadv_netlink_tp_meter_cancel,
.internal_flags = BATADV_FLAG_NEED_MESH, .internal_flags = BATADV_FLAG_NEED_MESH,
}, },
{ {
.cmd = BATADV_CMD_GET_ROUTING_ALGOS, .cmd = BATADV_CMD_GET_ROUTING_ALGOS,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_algo_dump, .dumpit = batadv_algo_dump,
}, },
{ {
...@@ -1397,68 +1397,68 @@ static const struct genl_small_ops batadv_netlink_ops[] = { ...@@ -1397,68 +1397,68 @@ static const struct genl_small_ops batadv_netlink_ops[] = {
{ {
.cmd = BATADV_CMD_GET_TRANSTABLE_LOCAL, .cmd = BATADV_CMD_GET_TRANSTABLE_LOCAL,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_tt_local_dump, .dumpit = batadv_tt_local_dump,
}, },
{ {
.cmd = BATADV_CMD_GET_TRANSTABLE_GLOBAL, .cmd = BATADV_CMD_GET_TRANSTABLE_GLOBAL,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_tt_global_dump, .dumpit = batadv_tt_global_dump,
}, },
{ {
.cmd = BATADV_CMD_GET_ORIGINATORS, .cmd = BATADV_CMD_GET_ORIGINATORS,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_orig_dump, .dumpit = batadv_orig_dump,
}, },
{ {
.cmd = BATADV_CMD_GET_NEIGHBORS, .cmd = BATADV_CMD_GET_NEIGHBORS,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_hardif_neigh_dump, .dumpit = batadv_hardif_neigh_dump,
}, },
{ {
.cmd = BATADV_CMD_GET_GATEWAYS, .cmd = BATADV_CMD_GET_GATEWAYS,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_gw_dump, .dumpit = batadv_gw_dump,
}, },
{ {
.cmd = BATADV_CMD_GET_BLA_CLAIM, .cmd = BATADV_CMD_GET_BLA_CLAIM,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_bla_claim_dump, .dumpit = batadv_bla_claim_dump,
}, },
{ {
.cmd = BATADV_CMD_GET_BLA_BACKBONE, .cmd = BATADV_CMD_GET_BLA_BACKBONE,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_bla_backbone_dump, .dumpit = batadv_bla_backbone_dump,
}, },
{ {
.cmd = BATADV_CMD_GET_DAT_CACHE, .cmd = BATADV_CMD_GET_DAT_CACHE,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_dat_cache_dump, .dumpit = batadv_dat_cache_dump,
}, },
{ {
.cmd = BATADV_CMD_GET_MCAST_FLAGS, .cmd = BATADV_CMD_GET_MCAST_FLAGS,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.dumpit = batadv_mcast_flags_dump, .dumpit = batadv_mcast_flags_dump,
}, },
{ {
.cmd = BATADV_CMD_SET_MESH, .cmd = BATADV_CMD_SET_MESH,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.doit = batadv_netlink_set_mesh, .doit = batadv_netlink_set_mesh,
.internal_flags = BATADV_FLAG_NEED_MESH, .internal_flags = BATADV_FLAG_NEED_MESH,
}, },
{ {
.cmd = BATADV_CMD_SET_HARDIF, .cmd = BATADV_CMD_SET_HARDIF,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.doit = batadv_netlink_set_hardif, .doit = batadv_netlink_set_hardif,
.internal_flags = BATADV_FLAG_NEED_MESH | .internal_flags = BATADV_FLAG_NEED_MESH |
BATADV_FLAG_NEED_HARDIF, BATADV_FLAG_NEED_HARDIF,
...@@ -1474,7 +1474,7 @@ static const struct genl_small_ops batadv_netlink_ops[] = { ...@@ -1474,7 +1474,7 @@ static const struct genl_small_ops batadv_netlink_ops[] = {
{ {
.cmd = BATADV_CMD_SET_VLAN, .cmd = BATADV_CMD_SET_VLAN,
.validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP, .validate = GENL_DONT_VALIDATE_STRICT | GENL_DONT_VALIDATE_DUMP,
.flags = GENL_ADMIN_PERM, .flags = GENL_UNS_ADMIN_PERM,
.doit = batadv_netlink_set_vlan, .doit = batadv_netlink_set_vlan,
.internal_flags = BATADV_FLAG_NEED_MESH | .internal_flags = BATADV_FLAG_NEED_MESH |
BATADV_FLAG_NEED_VLAN, BATADV_FLAG_NEED_VLAN,
......
...@@ -58,13 +58,9 @@ static int batadv_nc_recv_coded_packet(struct sk_buff *skb, ...@@ -58,13 +58,9 @@ static int batadv_nc_recv_coded_packet(struct sk_buff *skb,
*/ */
int __init batadv_nc_init(void) int __init batadv_nc_init(void)
{ {
int ret;
/* Register our packet type */ /* Register our packet type */
ret = batadv_recv_handler_register(BATADV_CODED, return batadv_recv_handler_register(BATADV_CODED,
batadv_nc_recv_coded_packet); batadv_nc_recv_coded_packet);
return ret;
} }
/** /**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment