crypto/crypto_user.c
166
struct nlattr **attrs)
crypto/crypto_user.c
242
struct nlattr **attrs)
crypto/crypto_user.c
246
struct nlattr *priority = attrs[CRYPTOCFGA_PRIORITY_VAL];
crypto/crypto_user.c
278
struct nlattr **attrs)
crypto/crypto_user.c
316
struct nlattr **attrs)
crypto/crypto_user.c
322
struct nlattr *priority = attrs[CRYPTOCFGA_PRIORITY_VAL];
crypto/crypto_user.c
364
struct nlattr **attrs)
crypto/crypto_user.c
372
struct nlattr **attrs)
crypto/crypto_user.c
396
int (*doit)(struct sk_buff *, struct nlmsghdr *, struct nlattr **);
crypto/crypto_user.c
414
struct nlattr *attrs[CRYPTOCFGA_MAX+1];
drivers/acpi/event.c
100
struct nlattr *attr;
drivers/block/drbd/drbd_int.h
929
struct nlattr *my_addr;
drivers/block/drbd/drbd_int.h
930
struct nlattr *peer_addr;
drivers/block/drbd/drbd_nl.c
1562
struct nlattr **ntb;
drivers/block/drbd/drbd_nl.c
189
struct nlattr **ntb;
drivers/block/drbd/drbd_nl.c
190
struct nlattr *nla;
drivers/block/drbd/drbd_nl.c
2438
struct nlattr **ntb;
drivers/block/drbd/drbd_nl.c
3279
struct nlattr *nla;
drivers/block/drbd/drbd_nl.c
3314
static struct nlattr *find_cfg_context_attr(const struct nlmsghdr *nlh, int attr)
drivers/block/drbd/drbd_nl.c
3317
struct nlattr *nla;
drivers/block/drbd/drbd_nl.c
3441
struct nlattr *resource_filter;
drivers/block/drbd/drbd_nl.c
3533
struct nlattr *resource_filter;
drivers/block/drbd/drbd_nl.c
3696
struct nlattr *resource_filter;
drivers/block/drbd/drbd_nl.c
3806
struct nlattr *nla;
drivers/block/drbd/drbd_nl.c
4106
struct nlattr *nla;
drivers/block/drbd/drbd_nl.c
61
struct nlattr *nla;
drivers/block/drbd/drbd_nl.c
84
struct nlattr *nla, *txt;
drivers/block/drbd/drbd_nl_gen.c
1070
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1077
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1081
struct nlattr *tla = info->attrs[DRBD_NLA_SET_ROLE_PARMS];
drivers/block/drbd/drbd_nl_gen.c
1082
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1083
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1116
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1123
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1127
struct nlattr *tla = info->attrs[DRBD_NLA_RESIZE_PARMS];
drivers/block/drbd/drbd_nl_gen.c
1128
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1129
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1178
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1185
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1189
struct nlattr *tla = info->attrs[DRBD_NLA_START_OV_PARMS];
drivers/block/drbd/drbd_nl_gen.c
1190
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1191
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1228
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1235
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1239
struct nlattr *tla = info->attrs[DRBD_NLA_NEW_C_UUID_PARMS];
drivers/block/drbd/drbd_nl_gen.c
1240
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1241
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1274
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1281
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1285
struct nlattr *tla = info->attrs[DRBD_NLA_DISCONNECT_PARMS];
drivers/block/drbd/drbd_nl_gen.c
1286
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1287
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1320
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1327
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1331
struct nlattr *tla = info->attrs[DRBD_NLA_DETACH_PARMS];
drivers/block/drbd/drbd_nl_gen.c
1332
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1333
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1366
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1373
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1377
struct nlattr *tla = info->attrs[DRBD_NLA_RESOURCE_INFO];
drivers/block/drbd/drbd_nl_gen.c
1378
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1379
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1424
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1431
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1435
struct nlattr *tla = info->attrs[DRBD_NLA_DEVICE_INFO];
drivers/block/drbd/drbd_nl_gen.c
1436
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1437
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1470
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1477
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1481
struct nlattr *tla = info->attrs[DRBD_NLA_CONNECTION_INFO];
drivers/block/drbd/drbd_nl_gen.c
1482
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1483
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1520
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1527
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1531
struct nlattr *tla = info->attrs[DRBD_NLA_PEER_DEVICE_INFO];
drivers/block/drbd/drbd_nl_gen.c
1532
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1533
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1582
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1589
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1593
struct nlattr *tla = info->attrs[DRBD_NLA_RESOURCE_STATISTICS];
drivers/block/drbd/drbd_nl_gen.c
1594
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1595
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1628
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1635
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1639
struct nlattr *tla = info->attrs[DRBD_NLA_DEVICE_STATISTICS];
drivers/block/drbd/drbd_nl_gen.c
1640
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1641
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1726
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1733
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1737
struct nlattr *tla = info->attrs[DRBD_NLA_CONNECTION_STATISTICS];
drivers/block/drbd/drbd_nl_gen.c
1738
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1739
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1772
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1779
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1783
struct nlattr *tla = info->attrs[DRBD_NLA_PEER_DEVICE_STATISTICS];
drivers/block/drbd/drbd_nl_gen.c
1784
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
1785
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
1846
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
1854
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_CFG_REPLY);
drivers/block/drbd/drbd_nl_gen.c
1874
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_CFG_CONTEXT);
drivers/block/drbd/drbd_nl_gen.c
1902
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_DISK_CONF);
drivers/block/drbd/drbd_nl_gen.c
1971
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_RESOURCE_OPTS);
drivers/block/drbd/drbd_nl_gen.c
1993
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_NET_CONF);
drivers/block/drbd/drbd_nl_gen.c
2077
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_SET_ROLE_PARMS);
drivers/block/drbd/drbd_nl_gen.c
2096
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_RESIZE_PARMS);
drivers/block/drbd/drbd_nl_gen.c
2123
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_STATE_INFO);
drivers/block/drbd/drbd_nl_gen.c
2188
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_START_OV_PARMS);
drivers/block/drbd/drbd_nl_gen.c
2209
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_NEW_C_UUID_PARMS);
drivers/block/drbd/drbd_nl_gen.c
2228
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_TIMEOUT_PARMS);
drivers/block/drbd/drbd_nl_gen.c
2247
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_DISCONNECT_PARMS);
drivers/block/drbd/drbd_nl_gen.c
2266
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_DETACH_PARMS);
drivers/block/drbd/drbd_nl_gen.c
2285
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_RESOURCE_INFO);
drivers/block/drbd/drbd_nl_gen.c
2310
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_DEVICE_INFO);
drivers/block/drbd/drbd_nl_gen.c
2329
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_CONNECTION_INFO);
drivers/block/drbd/drbd_nl_gen.c
2350
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_PEER_DEVICE_INFO);
drivers/block/drbd/drbd_nl_gen.c
2377
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_RESOURCE_STATISTICS);
drivers/block/drbd/drbd_nl_gen.c
2396
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_DEVICE_STATISTICS);
drivers/block/drbd/drbd_nl_gen.c
2442
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_CONNECTION_STATISTICS);
drivers/block/drbd/drbd_nl_gen.c
2461
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_PEER_DEVICE_STATISTICS);
drivers/block/drbd/drbd_nl_gen.c
2494
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_NOTIFICATION_HEADER);
drivers/block/drbd/drbd_nl_gen.c
2513
struct nlattr *tla = nla_nest_start(skb, DRBD_NLA_HELPER);
drivers/block/drbd/drbd_nl_gen.c
646
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
650
struct nlattr *tla = info->attrs[DRBD_NLA_CFG_CONTEXT];
drivers/block/drbd/drbd_nl_gen.c
651
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
652
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
697
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
704
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
708
struct nlattr *tla = info->attrs[DRBD_NLA_DISK_CONF];
drivers/block/drbd/drbd_nl_gen.c
709
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
710
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
854
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
861
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
865
struct nlattr *tla = info->attrs[DRBD_NLA_RESOURCE_OPTS];
drivers/block/drbd/drbd_nl_gen.c
866
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
867
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.c
904
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
911
struct nlattr ***ret_nested_attribute_table,
drivers/block/drbd/drbd_nl_gen.c
915
struct nlattr *tla = info->attrs[DRBD_NLA_NET_CONF];
drivers/block/drbd/drbd_nl_gen.c
916
struct nlattr **ntb;
drivers/block/drbd/drbd_nl_gen.c
917
struct nlattr *nla;
drivers/block/drbd/drbd_nl_gen.h
312
int drbd_cfg_context_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
316
int disk_conf_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
321
int res_opts_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
326
int net_conf_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
331
int set_role_parms_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
335
int resize_parms_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
342
int start_ov_parms_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
346
int new_c_uuid_parms_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
352
int disconnect_parms_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
356
int detach_parms_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
360
int resource_info_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
364
int device_info_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
368
int connection_info_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
372
int peer_device_info_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
376
int resource_statistics_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
380
int device_statistics_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
384
int connection_statistics_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/drbd/drbd_nl_gen.h
388
int peer_device_statistics_ntb_from_attrs(struct nlattr ***ret_nested_attribute_table, struct genl_info *info);
drivers/block/nbd.c
2230
struct nlattr *attr;
drivers/block/nbd.c
2235
struct nlattr *socks[NBD_SOCK_MAX+1];
drivers/block/nbd.c
2444
struct nlattr *attr;
drivers/block/nbd.c
2449
struct nlattr *socks[NBD_SOCK_MAX+1];
drivers/block/nbd.c
2531
struct nlattr *dev_opt;
drivers/block/nbd.c
2566
struct nlattr *dev_list;
drivers/dpll/dpll_netlink.c
1010
dpll_phase_offset_monitor_set(struct dpll_device *dpll, struct nlattr *a,
drivers/dpll/dpll_netlink.c
1035
dpll_phase_offset_avg_factor_set(struct dpll_device *dpll, struct nlattr *a,
drivers/dpll/dpll_netlink.c
1052
dpll_freq_monitor_set(struct dpll_device *dpll, struct nlattr *a,
drivers/dpll/dpll_netlink.c
1078
dpll_pin_freq_set(struct dpll_pin *pin, struct nlattr *a,
drivers/dpll/dpll_netlink.c
1153
dpll_pin_esync_set(struct dpll_pin *pin, struct nlattr *a,
drivers/dpll/dpll_netlink.c
1324
dpll_pin_ref_sync_set(struct dpll_pin *pin, struct nlattr *nest,
drivers/dpll/dpll_netlink.c
1327
struct nlattr *tb[DPLL_A_PIN_MAX + 1];
drivers/dpll/dpll_netlink.c
1478
dpll_pin_phase_adj_set(struct dpll_pin *pin, struct nlattr *phase_adj_attr,
drivers/dpll/dpll_netlink.c
1566
dpll_pin_parent_device_set(struct dpll_pin *pin, struct nlattr *parent_nest,
drivers/dpll/dpll_netlink.c
1569
struct nlattr *tb[DPLL_A_PIN_MAX + 1];
drivers/dpll/dpll_netlink.c
1616
dpll_pin_parent_pin_set(struct dpll_pin *pin, struct nlattr *parent_nest,
drivers/dpll/dpll_netlink.c
1619
struct nlattr *tb[DPLL_A_PIN_MAX + 1];
drivers/dpll/dpll_netlink.c
1645
struct nlattr *a;
drivers/dpll/dpll_netlink.c
1688
dpll_pin_find(u64 clock_id, struct nlattr *mod_name_attr,
drivers/dpll/dpll_netlink.c
1689
enum dpll_pin_type type, struct nlattr *board_label,
drivers/dpll/dpll_netlink.c
1690
struct nlattr *panel_label, struct nlattr *package_label,
drivers/dpll/dpll_netlink.c
1733
struct nlattr *attr, *mod_name_attr = NULL, *board_label_attr = NULL,
drivers/dpll/dpll_netlink.c
1793
struct nlattr *hdr;
drivers/dpll/dpll_netlink.c
1828
struct nlattr *hdr;
drivers/dpll/dpll_netlink.c
1856
struct nlattr *hdr;
drivers/dpll/dpll_netlink.c
1897
dpll_device_find(u64 clock_id, struct nlattr *mod_name_attr,
drivers/dpll/dpll_netlink.c
1929
struct nlattr *attr, *mod_name_attr = NULL;
drivers/dpll/dpll_netlink.c
1970
struct nlattr *hdr;
drivers/dpll/dpll_netlink.c
2002
struct nlattr *hdr;
drivers/dpll/dpll_netlink.c
2028
struct nlattr *a;
drivers/dpll/dpll_netlink.c
2074
struct nlattr *hdr;
drivers/dpll/dpll_netlink.c
471
struct nlattr *nest;
drivers/dpll/dpll_netlink.c
513
struct nlattr *nest;
drivers/dpll/dpll_netlink.c
561
struct nlattr *nest;
drivers/dpll/dpll_netlink.c
614
struct nlattr *nest;
drivers/dpll/dpll_netlink.c
654
struct nlattr *attr;
drivers/dpll/dpll_netlink.c
971
dpll_mode_set(struct dpll_device *dpll, struct nlattr *a,
drivers/gpu/drm/drm_ras.c
108
struct nlattr *hdr;
drivers/gpu/drm/drm_ras.c
193
struct nlattr *hdr;
drivers/gpu/drm/drm_ras.c
246
struct nlattr *hdr;
drivers/infiniband/core/addr.c
84
struct nlattr *tb[LS_NLA_TYPE_MAX] = {};
drivers/infiniband/core/iwpm_msg.c
388
struct nlattr *nltb[IWPM_NLA_RREG_PID_MAX];
drivers/infiniband/core/iwpm_msg.c
461
struct nlattr *nltb[IWPM_NLA_RMANAGE_MAPPING_MAX];
drivers/infiniband/core/iwpm_msg.c
540
struct nlattr *nltb[IWPM_NLA_RQUERY_MAPPING_MAX];
drivers/infiniband/core/iwpm_msg.c
621
struct nlattr *nltb[IWPM_NLA_RQUERY_MAPPING_MAX];
drivers/infiniband/core/iwpm_msg.c
696
struct nlattr *nltb[IWPM_NLA_MAPINFO_REQ_MAX];
drivers/infiniband/core/iwpm_msg.c
748
struct nlattr *nltb[IWPM_NLA_MAPINFO_NUM_MAX];
drivers/infiniband/core/iwpm_msg.c
780
struct nlattr *nltb[IWPM_NLA_ERR_MAX];
drivers/infiniband/core/iwpm_msg.c
826
struct nlattr *nltb[IWPM_NLA_HELLO_MAX];
drivers/infiniband/core/iwpm_util.c
459
struct nlattr *nltb[], const char *msg_type)
drivers/infiniband/core/iwpm_util.h
210
static inline int iwpm_validate_nlmsg_attr(struct nlattr *nltb[],
drivers/infiniband/core/iwpm_util.h
245
struct nlattr *nltb[], const char *msg_type);
drivers/infiniband/core/nldev.c
1040
struct nlattr *table_attr;
drivers/infiniband/core/nldev.c
1092
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1142
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1232
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1290
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1348
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1498
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1579
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1584
struct nlattr *table_attr;
drivers/infiniband/core/nldev.c
1585
struct nlattr *entry_attr;
drivers/infiniband/core/nldev.c
1779
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1826
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1867
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
1955
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2012
static int nldev_set_sys_set_netns_doit(struct nlattr *tb[])
drivers/infiniband/core/nldev.c
2026
static int nldev_set_sys_set_pqkey_doit(struct nlattr *tb[])
drivers/infiniband/core/nldev.c
2042
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2062
struct nlattr *tb[],
drivers/infiniband/core/nldev.c
2115
static int nldev_stat_set_counter_dynamic_doit(struct nlattr *tb[],
drivers/infiniband/core/nldev.c
2120
struct nlattr *entry_attr;
drivers/infiniband/core/nldev.c
2163
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2233
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2303
struct nlattr *tb[])
drivers/infiniband/core/nldev.c
2306
struct nlattr *table_attr;
drivers/infiniband/core/nldev.c
2395
struct netlink_ext_ack *extack, struct nlattr *tb[])
drivers/infiniband/core/nldev.c
2476
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2506
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2534
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX], *table, *entry;
drivers/infiniband/core/nldev.c
2626
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2655
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2675
struct nlattr *key_attr;
drivers/infiniband/core/nldev.c
2733
static int nldev_frmr_pools_parse_key(struct nlattr *tb[],
drivers/infiniband/core/nldev.c
2759
struct nlattr *tb[],
drivers/infiniband/core/nldev.c
2762
struct nlattr *key_tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2791
struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
drivers/infiniband/core/nldev.c
2795
struct nlattr *table_attr;
drivers/infiniband/core/nldev.c
2796
struct nlattr *entry_attr;
drivers/infiniband/core/nldev.c
2895
struct nlattr **tb;
drivers/infiniband/core/nldev.c
418
struct nlattr *entry_attr;
drivers/infiniband/core/nldev.c
452
struct nlattr *table_attr;
drivers/infiniband/core/nldev.c
788
struct nlattr *entry_attr;
drivers/infiniband/core/nldev.c
819
struct nlattr *table_attr;
drivers/infiniband/core/nldev.c
941
struct nlattr *entry_attr;
drivers/infiniband/core/nldev.c
963
struct nlattr *table_attr;
drivers/infiniband/core/nldev.c
997
struct nlattr *entry_attr;
drivers/infiniband/core/sa_query.c
1054
const struct nlattr *attr;
drivers/infiniband/core/sa_query.c
1058
struct nlattr *tb[LS_NLA_TYPE_MAX];
drivers/infiniband/core/sa_query.c
1067
attr = (const struct nlattr *)tb[LS_NLA_TYPE_TIMEOUT];
drivers/infiniband/core/sa_query.c
1113
struct nlattr *tb[LS_NLA_TYPE_MAX];
drivers/infiniband/core/sa_query.c
938
const struct nlattr *head, *curr;
drivers/infiniband/core/sa_query.c
950
head = (const struct nlattr *) nlmsg_data(nlh);
drivers/infiniband/hw/bnxt_re/main.c
1079
struct nlattr *table_attr;
drivers/infiniband/hw/bnxt_re/main.c
1139
struct nlattr *table_attr;
drivers/infiniband/hw/bnxt_re/main.c
1199
struct nlattr *table_attr;
drivers/infiniband/hw/bnxt_re/main.c
1267
struct nlattr *table_attr;
drivers/infiniband/hw/cxgb4/restrack.c
143
struct nlattr *table_attr;
drivers/infiniband/hw/cxgb4/restrack.c
199
struct nlattr *table_attr;
drivers/infiniband/hw/cxgb4/restrack.c
375
struct nlattr *table_attr;
drivers/infiniband/hw/cxgb4/restrack.c
436
struct nlattr *table_attr;
drivers/infiniband/hw/hns/hns_roce_restrack.c
14
struct nlattr *table_attr;
drivers/infiniband/hw/hns/hns_roce_restrack.c
141
struct nlattr *table_attr;
drivers/infiniband/hw/hns/hns_roce_restrack.c
190
struct nlattr *table_attr;
drivers/infiniband/hw/hns/hns_roce_restrack.c
64
struct nlattr *table_attr;
drivers/infiniband/hw/mlx5/restrack.c
135
struct nlattr *table_attr;
drivers/infiniband/hw/mlx5/restrack.c
84
struct nlattr *table_attr;
drivers/infiniband/ulp/ipoib/ipoib_netlink.c
105
struct nlattr **data = params->data;
drivers/infiniband/ulp/ipoib/ipoib_netlink.c
106
struct nlattr **tb = params->tb;
drivers/infiniband/ulp/ipoib/ipoib_netlink.c
71
static int ipoib_changelink(struct net_device *dev, struct nlattr *tb[],
drivers/infiniband/ulp/ipoib/ipoib_netlink.c
72
struct nlattr *data[],
drivers/net/amt.c
3174
static int amt_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/amt.c
3220
struct nlattr **data = params->data;
drivers/net/amt.c
3221
struct nlattr **tb = params->tb;
drivers/net/bareudp.c
597
static int bareudp_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/bareudp.c
608
static int bareudp2info(struct nlattr *data[], struct bareudp_conf *conf,
drivers/net/bareudp.c
683
struct nlattr *tb[])
drivers/net/bareudp.c
708
struct nlattr **data = params->data;
drivers/net/bareudp.c
709
struct nlattr **tb = params->tb;
drivers/net/bonding/bond_netlink.c
155
static int bond_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/bonding/bond_netlink.c
169
struct nlattr *tb[], struct nlattr *data[],
drivers/net/bonding/bond_netlink.c
216
static int bond_changelink(struct net_device *bond_dev, struct nlattr *tb[],
drivers/net/bonding/bond_netlink.c
217
struct nlattr *data[],
drivers/net/bonding/bond_netlink.c
314
struct nlattr *attr;
drivers/net/bonding/bond_netlink.c
342
struct nlattr *attr;
drivers/net/bonding/bond_netlink.c
621
struct nlattr **data = params->data;
drivers/net/bonding/bond_netlink.c
622
struct nlattr **tb = params->tb;
drivers/net/bonding/bond_netlink.c
651
nla_total_size(sizeof(struct nlattr)) +
drivers/net/bonding/bond_netlink.c
668
nla_total_size(sizeof(struct nlattr)) + /* IFLA_BOND_AD_INFO */
drivers/net/bonding/bond_netlink.c
681
nla_total_size(sizeof(struct nlattr)) +
drivers/net/bonding/bond_netlink.c
707
struct nlattr *targets;
drivers/net/bonding/bond_netlink.c
874
struct nlattr *nest;
drivers/net/bonding/bond_netlink.c
924
struct nlattr *nla __maybe_unused;
drivers/net/bonding/bond_netlink.c
926
struct nlattr *nest, *nest2;
drivers/net/bonding/bond_options.c
713
struct nlattr *bad_attr,
drivers/net/bonding/bond_options.c
732
struct nlattr *bad_attr,
drivers/net/bonding/bond_options.c
807
struct nlattr *bad_attr, struct netlink_ext_ack *extack)
drivers/net/can/dev/netlink.c
105
struct nlattr *tb_tdc[IFLA_CAN_TDC_MAX + 1];
drivers/net/can/dev/netlink.c
135
static int can_validate_pwm(struct nlattr *data[],
drivers/net/can/dev/netlink.c
138
struct nlattr *tb_pwm[IFLA_CAN_PWM_MAX + 1];
drivers/net/can/dev/netlink.c
169
static int can_validate_databittiming(struct nlattr *data[],
drivers/net/can/dev/netlink.c
173
struct nlattr *data_tdc;
drivers/net/can/dev/netlink.c
257
static int can_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/can/dev/netlink.c
305
struct nlattr *data[],
drivers/net/can/dev/netlink.c
386
const struct nlattr *nla,
drivers/net/can/dev/netlink.c
389
struct nlattr *tb_tdc[IFLA_CAN_TDC_MAX + 1];
drivers/net/can/dev/netlink.c
436
static int can_dbt_changelink(struct net_device *dev, struct nlattr *data[],
drivers/net/can/dev/netlink.c
439
struct nlattr *data_bittiming, *data_tdc;
drivers/net/can/dev/netlink.c
525
const struct nlattr *pwm_nla,
drivers/net/can/dev/netlink.c
530
struct nlattr *tb_pwm[IFLA_CAN_PWM_MAX + 1];
drivers/net/can/dev/netlink.c
55
static int can_validate_bittiming(struct nlattr *data[],
drivers/net/can/dev/netlink.c
594
static int can_changelink(struct net_device *dev, struct nlattr *tb[],
drivers/net/can/dev/netlink.c
595
struct nlattr *data[],
drivers/net/can/dev/netlink.c
76
static int can_validate_tdc(struct nlattr *data_tdc,
drivers/net/can/dev/netlink.c
872
struct nlattr *nest;
drivers/net/can/dev/netlink.c
937
struct nlattr *nest;
drivers/net/can/dev/netlink.c
972
struct nlattr *nest;
drivers/net/can/vxcan.c
208
struct nlattr **data = params->data;
drivers/net/can/vxcan.c
209
struct nlattr **tb = params->tb;
drivers/net/can/vxcan.c
213
struct nlattr *peer_tb[IFLA_MAX + 1], **tbp = tb;
drivers/net/can/vxcan.c
221
struct nlattr *nla_peer = data[VXCAN_INFO_PEER];
drivers/net/dummy.c
130
static int dummy_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/ethernet/broadcom/bnxt/bnxt.c
16011
struct nlattr *attr, *br_spec;
drivers/net/ethernet/cisco/enic/enic_main.c
1133
struct nlattr *port[])
drivers/net/ethernet/emulex/benet/be_main.c
4972
struct nlattr *attr, *br_spec;
drivers/net/ethernet/intel/i40e/i40e_main.c
13034
static int i40e_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/intel/i40e/i40e_main.c
13098
struct nlattr *attr, *br_spec;
drivers/net/ethernet/intel/ice/ice_main.c
6106
ice_fdb_add(struct ndmsg *ndm, struct nlattr __always_unused *tb[],
drivers/net/ethernet/intel/ice/ice_main.c
6147
ice_fdb_del(struct ndmsg *ndm, __always_unused struct nlattr *tb[],
drivers/net/ethernet/intel/ice/ice_main.c
8167
struct nlattr *attr, *br_spec;
drivers/net/ethernet/intel/igb/igb_main.c
2519
static int igb_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10606
static int ixgbe_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10703
struct nlattr *attr, *br_spec;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5297
struct nlattr *attr, *br_spec;
drivers/net/ethernet/mscc/ocelot_net.c
767
static int ocelot_port_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/mscc/ocelot_net.c
781
static int ocelot_port_fdb_del(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2279
struct nlattr *attr, *br_spec;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
368
static int qlcnic_fdb_del(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
394
static int qlcnic_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
126
struct nlattr **data = params->data;
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
127
struct nlattr **tb = params->tb;
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
280
static int rmnet_rtnl_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
299
static int rmnet_changelink(struct net_device *dev, struct nlattr *tb[],
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
300
struct nlattr *data[],
drivers/net/geneve.c
1794
static int geneve_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/geneve.c
2008
static int geneve_nl2info(struct nlattr *tb[], struct nlattr *data[],
drivers/net/geneve.c
2267
struct ip_tunnel_info *info, struct nlattr *tb[])
drivers/net/geneve.c
2317
struct nlattr **data = params->data;
drivers/net/geneve.c
2318
struct nlattr **tb = params->tb;
drivers/net/geneve.c
2388
static int geneve_changelink(struct net_device *dev, struct nlattr *tb[],
drivers/net/geneve.c
2389
struct nlattr *data[],
drivers/net/geneve.c
2567
struct nlattr *tb[IFLA_MAX + 1];
drivers/net/gtp.c
1373
static int gtp_encap_enable(struct gtp_dev *gtp, struct nlattr *data[]);
drivers/net/gtp.c
1384
const struct nlattr *nla, int family)
drivers/net/gtp.c
1405
const struct nlattr *nla, int family)
drivers/net/gtp.c
1443
static int gtp_create_sockets(struct gtp_dev *gtp, const struct nlattr *nla,
drivers/net/gtp.c
1474
struct nlattr **data = params->data;
drivers/net/gtp.c
1577
static int gtp_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/gtp.c
1702
static int gtp_encap_enable(struct gtp_dev *gtp, struct nlattr *data[])
drivers/net/gtp.c
1745
static struct gtp_dev *gtp_find_dev(struct net *src_net, struct nlattr *nla[])
drivers/net/gtp.c
2070
struct nlattr *nla[])
drivers/net/gtp.c
2114
static struct pdp_ctx *gtp_find_pdp(struct net *net, struct nlattr *nla[])
drivers/net/ieee802154/mac802154_hwsim.c
370
struct nlattr *nl_edges, *nl_edge;
drivers/net/ieee802154/mac802154_hwsim.c
579
struct nlattr *edge_attrs[MAC802154_HWSIM_EDGE_ATTR_MAX + 1];
drivers/net/ieee802154/mac802154_hwsim.c
641
struct nlattr *edge_attrs[MAC802154_HWSIM_EDGE_ATTR_MAX + 1];
drivers/net/ieee802154/mac802154_hwsim.c
687
struct nlattr *edge_attrs[MAC802154_HWSIM_EDGE_ATTR_MAX + 1];
drivers/net/ifb.c
375
static int ifb_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/ipvlan/ipvlan_main.c
446
struct nlattr *tb[], struct nlattr *data[],
drivers/net/ipvlan/ipvlan_main.c
489
static int ipvlan_nl_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/ipvlan/ipvlan_main.c
543
struct nlattr **data = params->data;
drivers/net/ipvlan/ipvlan_main.c
544
struct nlattr **tb = params->tb;
drivers/net/macsec.c
1530
struct nlattr **attrs)
drivers/net/macsec.c
1545
static enum macsec_offload nla_get_offload(const struct nlattr *nla)
drivers/net/macsec.c
1550
static sci_t nla_get_sci(const struct nlattr *nla)
drivers/net/macsec.c
1561
static ssci_t nla_get_ssci(const struct nlattr *nla)
drivers/net/macsec.c
1572
struct nlattr **attrs,
drivers/net/macsec.c
1573
struct nlattr **tb_sa,
drivers/net/macsec.c
1607
struct nlattr **attrs,
drivers/net/macsec.c
1608
struct nlattr **tb_rxsc,
drivers/net/macsec.c
1638
struct nlattr **attrs,
drivers/net/macsec.c
1639
struct nlattr **tb_rxsc,
drivers/net/macsec.c
1640
struct nlattr **tb_sa,
drivers/net/macsec.c
1712
static int parse_sa_config(struct nlattr **attrs, struct nlattr **tb_sa)
drivers/net/macsec.c
1723
static int parse_rxsc_config(struct nlattr **attrs, struct nlattr **tb_rxsc)
drivers/net/macsec.c
1734
static bool validate_add_rxsa(struct nlattr **attrs)
drivers/net/macsec.c
1747
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
1753
struct nlattr *tb_rxsc[MACSEC_RXSC_ATTR_MAX + 1];
drivers/net/macsec.c
1754
struct nlattr *tb_sa[MACSEC_SA_ATTR_MAX + 1];
drivers/net/macsec.c
1878
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
1880
struct nlattr *tb_rxsc[MACSEC_RXSC_ATTR_MAX + 1];
drivers/net/macsec.c
1942
static bool validate_add_txsa(struct nlattr **attrs)
drivers/net/macsec.c
1956
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
1962
struct nlattr *tb_sa[MACSEC_SA_ATTR_MAX + 1];
drivers/net/macsec.c
2085
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
2091
struct nlattr *tb_rxsc[MACSEC_RXSC_ATTR_MAX + 1];
drivers/net/macsec.c
2092
struct nlattr *tb_sa[MACSEC_SA_ATTR_MAX + 1];
drivers/net/macsec.c
2151
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
2156
struct nlattr *tb_rxsc[MACSEC_RXSC_ATTR_MAX + 1];
drivers/net/macsec.c
2214
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
2220
struct nlattr *tb_sa[MACSEC_SA_ATTR_MAX + 1];
drivers/net/macsec.c
2274
static bool validate_upd_sa(struct nlattr **attrs)
drivers/net/macsec.c
2288
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
2294
struct nlattr *tb_sa[MACSEC_SA_ATTR_MAX + 1];
drivers/net/macsec.c
2382
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
2388
struct nlattr *tb_rxsc[MACSEC_RXSC_ATTR_MAX + 1];
drivers/net/macsec.c
2389
struct nlattr *tb_sa[MACSEC_SA_ATTR_MAX + 1];
drivers/net/macsec.c
2474
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
2478
struct nlattr *tb_rxsc[MACSEC_RXSC_ATTR_MAX + 1];
drivers/net/macsec.c
2677
struct nlattr *tb_offload[MACSEC_OFFLOAD_ATTR_MAX + 1];
drivers/net/macsec.c
2678
struct nlattr **attrs = info->attrs;
drivers/net/macsec.c
3030
struct nlattr *secy_nest = nla_nest_start_noflag(skb,
drivers/net/macsec.c
3088
struct nlattr *txsa_list, *rxsc_list;
drivers/net/macsec.c
3090
struct nlattr *attr;
drivers/net/macsec.c
3140
struct nlattr *txsa_nest;
drivers/net/macsec.c
3198
struct nlattr *rxsa_list;
drivers/net/macsec.c
3199
struct nlattr *rxsc_nest = nla_nest_start_noflag(skb, j++);
drivers/net/macsec.c
3240
struct nlattr *rxsa_nest;
drivers/net/macsec.c
3825
static int validate_cipher_suite(const struct nlattr *attr,
drivers/net/macsec.c
3871
struct nlattr *data[])
drivers/net/macsec.c
3946
static int macsec_changelink(struct net_device *dev, struct nlattr *tb[],
drivers/net/macsec.c
3947
struct nlattr *data[],
drivers/net/macsec.c
4169
struct nlattr **data = params->data;
drivers/net/macsec.c
4170
struct nlattr **tb = params->tb;
drivers/net/macsec.c
4296
static int validate_cipher_suite(const struct nlattr *attr,
drivers/net/macsec.c
4311
static int macsec_validate_attr(struct nlattr *tb[], struct nlattr *data[],
drivers/net/macvlan.c
1039
static int macvlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/macvlan.c
1065
static int macvlan_fdb_del(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/macvlan.c
1322
static int macvlan_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/macvlan.c
1325
struct nlattr *nla, *head;
drivers/net/macvlan.c
1403
struct nlattr *data[])
drivers/net/macvlan.c
1407
struct nlattr *nla, *head;
drivers/net/macvlan.c
1464
struct nlattr **data = params->data;
drivers/net/macvlan.c
1465
struct nlattr **tb = params->tb;
drivers/net/macvlan.c
1613
struct nlattr *tb[], struct nlattr *data[],
drivers/net/macvlan.c
1718
struct nlattr *nest;
drivers/net/netdevsim/netdev.c
1227
static int nsim_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/netkit.c
1088
static int netkit_change_link(struct net_device *dev, struct nlattr *tb[],
drivers/net/netkit.c
1089
struct nlattr *data[],
drivers/net/netkit.c
1095
struct nlattr *attr;
drivers/net/netkit.c
396
static struct net_device *netkit_alloc(struct nlattr *tb[],
drivers/net/netkit.c
495
static int netkit_check_policy(int policy, struct nlattr *tb,
drivers/net/netkit.c
509
static int netkit_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/netkit.c
512
struct nlattr *attr = tb[IFLA_ADDRESS];
drivers/net/netkit.c
530
struct nlattr *peer_tb[IFLA_MAX + 1], **tbp, *attr;
drivers/net/netkit.c
535
struct nlattr **data = params->data;
drivers/net/netkit.c
538
struct nlattr **tb = params->tb;
drivers/net/nlmon.c
84
static int nlmon_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/ovpn/main.c
184
struct nlattr **data = params->data;
drivers/net/ovpn/netlink.c
1076
struct nlattr *attrs[OVPN_A_KEYCONF_MAX + 1];
drivers/net/ovpn/netlink.c
1112
struct nlattr *attrs[OVPN_A_KEYCONF_MAX + 1];
drivers/net/ovpn/netlink.c
1163
struct nlattr *attr;
drivers/net/ovpn/netlink.c
1232
struct nlattr *attr;
drivers/net/ovpn/netlink.c
1310
struct nlattr *k_attr;
drivers/net/ovpn/netlink.c
147
static u8 *ovpn_nl_attr_local_ip(struct nlattr **attrs)
drivers/net/ovpn/netlink.c
167
static sa_family_t ovpn_nl_family_get(struct nlattr *addr4,
drivers/net/ovpn/netlink.c
168
struct nlattr *addr6)
drivers/net/ovpn/netlink.c
184
struct nlattr **attrs)
drivers/net/ovpn/netlink.c
280
struct nlattr **attrs)
drivers/net/ovpn/netlink.c
349
struct nlattr *attrs[OVPN_A_PEER_MAX + 1];
drivers/net/ovpn/netlink.c
477
struct nlattr *attrs[OVPN_A_PEER_MAX + 1];
drivers/net/ovpn/netlink.c
550
struct nlattr *attr;
drivers/net/ovpn/netlink.c
664
struct nlattr *attrs[OVPN_A_PEER_MAX + 1];
drivers/net/ovpn/netlink.c
790
struct nlattr *attrs[OVPN_A_PEER_MAX + 1];
drivers/net/ovpn/netlink.c
823
static int ovpn_nl_get_key_dir(struct genl_info *info, struct nlattr *key,
drivers/net/ovpn/netlink.c
827
struct nlattr *attrs[OVPN_A_KEYDIR_MAX + 1];
drivers/net/ovpn/netlink.c
889
struct nlattr *attrs[OVPN_A_KEYCONF_MAX + 1];
drivers/net/ovpn/netlink.c
963
struct nlattr *attr;
drivers/net/ovpn/netlink.c
97
static bool ovpn_nl_attr_sockaddr_remote(struct nlattr **attrs,
drivers/net/ovpn/netlink.c
994
struct nlattr *attrs[OVPN_A_KEYCONF_MAX + 1];
drivers/net/ppp/ppp_generic.c
1296
static int ppp_nl_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/ppp/ppp_generic.c
1315
struct nlattr **data = params->data;
drivers/net/ppp/ppp_generic.c
1316
struct nlattr **tb = params->tb;
drivers/net/team/team_core.c
2403
struct nlattr **tb = params->tb;
drivers/net/team/team_core.c
2411
static int team_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/team/team_core.c
2518
struct nlattr *option_item;
drivers/net/team/team_core.c
2617
struct nlattr *option_list;
drivers/net/team/team_core.c
2724
struct nlattr *nl_option;
drivers/net/team/team_core.c
2741
struct nlattr *opt_attrs[TEAM_ATTR_OPTION_MAX + 1];
drivers/net/team/team_core.c
2742
struct nlattr *attr;
drivers/net/team/team_core.c
2743
struct nlattr *attr_data;
drivers/net/team/team_core.c
2875
struct nlattr *port_item;
drivers/net/team/team_core.c
2906
struct nlattr *port_list;
drivers/net/tun.c
2282
static int tun_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/veth.c
1771
static int veth_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/veth.c
1796
static int veth_init_queues(struct net_device *dev, struct nlattr *tb[])
drivers/net/veth.c
1818
struct nlattr **data = params->data;
drivers/net/veth.c
1819
struct nlattr **tb = params->tb;
drivers/net/veth.c
1824
struct nlattr *peer_tb[IFLA_MAX + 1], **tbp;
drivers/net/veth.c
1832
struct nlattr *nla_peer = data[VETH_INFO_PEER];
drivers/net/vrf.c
1607
static int vrf_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/vrf.c
1641
struct nlattr **data = params->data;
drivers/net/vxlan/vxlan_core.c
1146
static int vxlan_fdb_parse(struct nlattr *tb[], struct vxlan_dev *vxlan,
drivers/net/vxlan/vxlan_core.c
1233
static int vxlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
1310
static int vxlan_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
1390
struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
3130
struct nlattr *tb[NDA_MAX + 1];
drivers/net/vxlan/vxlan_core.c
3454
static int vxlan_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/vxlan/vxlan_core.c
4036
static int vxlan_nl2flag(struct vxlan_config *conf, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
4063
static int vxlan_nl2conf(struct nlattr *tb[], struct nlattr *data[],
drivers/net/vxlan/vxlan_core.c
4408
struct nlattr **data = params->data;
drivers/net/vxlan/vxlan_core.c
4409
struct nlattr **tb = params->tb;
drivers/net/vxlan/vxlan_core.c
4420
static int vxlan_changelink(struct net_device *dev, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
4421
struct nlattr *data[],
drivers/net/vxlan/vxlan_core.c
4705
struct nlattr *tb[IFLA_MAX + 1];
drivers/net/vxlan/vxlan_mdb.c
1007
struct nlattr *mdb_nest, *mdb_entry_nest;
drivers/net/vxlan/vxlan_mdb.c
1287
int vxlan_mdb_add(struct net_device *dev, struct nlattr *tb[], u16 nlmsg_flags,
drivers/net/vxlan/vxlan_mdb.c
130
struct nlattr *nest;
drivers/net/vxlan/vxlan_mdb.c
1305
int vxlan_mdb_del(struct net_device *dev, struct nlattr *tb[],
drivers/net/vxlan/vxlan_mdb.c
1337
struct nlattr *tb[],
drivers/net/vxlan/vxlan_mdb.c
1341
struct nlattr *mdbe_attrs[MDBE_ATTR_MAX + 1];
drivers/net/vxlan/vxlan_mdb.c
140
struct nlattr *nest_ent;
drivers/net/vxlan/vxlan_mdb.c
1444
int vxlan_mdb_del_bulk(struct net_device *dev, struct nlattr *tb[],
drivers/net/vxlan/vxlan_mdb.c
1469
static int vxlan_mdb_get_parse(struct net_device *dev, struct nlattr *tb[],
drivers/net/vxlan/vxlan_mdb.c
1474
struct nlattr *mdbe_attrs[MDBE_ATTR_MAX + 1];
drivers/net/vxlan/vxlan_mdb.c
1532
struct nlattr *mdb_nest, *mdb_entry_nest;
drivers/net/vxlan/vxlan_mdb.c
1574
int vxlan_mdb_get(struct net_device *dev, struct nlattr *tb[], u32 portid,
drivers/net/vxlan/vxlan_mdb.c
170
struct nlattr *nest;
drivers/net/vxlan/vxlan_mdb.c
226
struct nlattr *nest;
drivers/net/vxlan/vxlan_mdb.c
254
struct nlattr *nest;
drivers/net/vxlan/vxlan_mdb.c
344
static bool vxlan_mdb_is_valid_source(const struct nlattr *attr, __be16 proto,
drivers/net/vxlan/vxlan_mdb.c
384
const struct nlattr *source_attr)
drivers/net/vxlan/vxlan_mdb.c
415
const struct nlattr *src_entry,
drivers/net/vxlan/vxlan_mdb.c
418
struct nlattr *tb[MDBE_SRCATTR_MAX + 1];
drivers/net/vxlan/vxlan_mdb.c
460
const struct nlattr *src_list,
drivers/net/vxlan/vxlan_mdb.c
464
struct nlattr *src_entry;
drivers/net/vxlan/vxlan_mdb.c
492
const struct nlattr *set_attrs,
drivers/net/vxlan/vxlan_mdb.c
495
struct nlattr *mdbe_attrs[MDBE_ATTR_MAX + 1];
drivers/net/vxlan/vxlan_mdb.c
602
struct net_device *dev, struct nlattr *tb[],
drivers/net/vxlan/vxlan_private.h
133
const struct nlattr *nla)
drivers/net/vxlan/vxlan_private.h
235
int vxlan_mdb_add(struct net_device *dev, struct nlattr *tb[], u16 nlmsg_flags,
drivers/net/vxlan/vxlan_private.h
237
int vxlan_mdb_del(struct net_device *dev, struct nlattr *tb[],
drivers/net/vxlan/vxlan_private.h
239
int vxlan_mdb_del_bulk(struct net_device *dev, struct nlattr *tb[],
drivers/net/vxlan/vxlan_private.h
241
int vxlan_mdb_get(struct net_device *dev, struct nlattr *tb[], u32 portid,
drivers/net/vxlan/vxlan_private.h
92
const struct nlattr *nla)
drivers/net/vxlan/vxlan_vnifilter.c
213
struct nlattr *vstats_attr;
drivers/net/vxlan/vxlan_vnifilter.c
252
struct nlattr *ventry;
drivers/net/vxlan/vxlan_vnifilter.c
845
struct nlattr *nlvnifilter,
drivers/net/vxlan/vxlan_vnifilter.c
848
struct nlattr *vattrs[VXLAN_VNIFILTER_ENTRY_MAX + 1];
drivers/net/vxlan/vxlan_vnifilter.c
948
struct nlattr *attr;
drivers/net/wireguard/netlink.c
186
struct nlattr *peers_nest;
drivers/net/wireguard/netlink.c
23
static struct wg_device *lookup_interface(struct nlattr **attrs,
drivers/net/wireguard/netlink.c
300
static int set_allowedip(struct wg_peer *peer, struct nlattr **attrs)
drivers/net/wireguard/netlink.c
340
static int set_peer(struct wg_device *wg, struct nlattr **attrs)
drivers/net/wireguard/netlink.c
435
struct nlattr *attr, *allowedip[WGALLOWEDIP_A_MAX + 1];
drivers/net/wireguard/netlink.c
49
struct nlattr *allowedip_nest;
drivers/net/wireguard/netlink.c
561
struct nlattr *attr, *peer[WGPEER_A_MAX + 1];
drivers/net/wireguard/netlink.c
80
struct nlattr *allowedips_nest, *peer_nest = nla_nest_start(skb, 0);
drivers/net/wireless/ath/ath10k/testmode.c
196
static int ath10k_tm_cmd_get_version(struct ath10k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath10k/testmode.c
322
static int ath10k_tm_cmd_utf_start(struct ath10k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath10k/testmode.c
456
static int ath10k_tm_cmd_utf_stop(struct ath10k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath10k/testmode.c
480
static int ath10k_tm_cmd_wmi(struct ath10k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath10k/testmode.c
536
static int ath10k_tm_cmd_tlv(struct ath10k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath10k/testmode.c
619
struct nlattr *tb[ATH10K_TM_ATTR_MAX + 1];
drivers/net/wireless/ath/ath11k/testmode.c
231
static int ath11k_tm_cmd_get_version(struct ath11k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath11k/testmode.c
263
static int ath11k_tm_cmd_testmode_start(struct ath11k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath11k/testmode.c
300
static int ath11k_tm_cmd_wmi(struct ath11k *ar, struct nlattr *tb[],
drivers/net/wireless/ath/ath11k/testmode.c
390
static int ath11k_tm_cmd_wmi_ftm(struct ath11k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath11k/testmode.c
480
struct nlattr *tb[ATH_TM_ATTR_MAX + 1];
drivers/net/wireless/ath/ath12k/testmode.c
179
static int ath12k_tm_cmd_get_version(struct ath12k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath12k/testmode.c
207
static int ath12k_tm_cmd_process_ftm(struct ath12k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath12k/testmode.c
281
static int ath12k_tm_cmd_testmode_start(struct ath12k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath12k/testmode.c
300
static int ath12k_tm_cmd_wmi(struct ath12k *ar, struct nlattr *tb[])
drivers/net/wireless/ath/ath12k/testmode.c
359
struct nlattr *tb[ATH_TM_ATTR_MAX + 1];
drivers/net/wireless/ath/ath6kl/testmode.c
73
struct nlattr *tb[ATH6KL_TM_ATTR_MAX + 1];
drivers/net/wireless/ath/wcn36xx/testmode.c
130
struct nlattr *tb[WCN36XX_TM_ATTR_MAX + 1];
drivers/net/wireless/ath/wcn36xx/testmode.c
44
struct nlattr *tb[])
drivers/net/wireless/ath/wil6210/cfg80211.c
2876
struct nlattr *tb[QCA_ATTR_DMG_RF_SECTOR_MAX + 1];
drivers/net/wireless/ath/wil6210/cfg80211.c
2888
struct nlattr *nl_cfgs, *nl_cfg;
drivers/net/wireless/ath/wil6210/cfg80211.c
2997
struct nlattr *tb[QCA_ATTR_DMG_RF_SECTOR_MAX + 1];
drivers/net/wireless/ath/wil6210/cfg80211.c
2998
struct nlattr *tb2[QCA_ATTR_DMG_RF_SECTOR_CFG_MAX + 1];
drivers/net/wireless/ath/wil6210/cfg80211.c
3009
struct nlattr *nl_cfg;
drivers/net/wireless/ath/wil6210/cfg80211.c
3109
struct nlattr *tb[QCA_ATTR_DMG_RF_SECTOR_MAX + 1];
drivers/net/wireless/ath/wil6210/cfg80211.c
3224
struct nlattr *tb[QCA_ATTR_DMG_RF_SECTOR_MAX + 1];
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4147
struct nlattr *tb[MWIFIEX_TM_ATTR_MAX + 1];
drivers/net/wireless/mediatek/mt76/mt76.h
780
int (*set_params)(struct mt76_phy *phy, struct nlattr **tb,
drivers/net/wireless/mediatek/mt76/mt7615/testmode.c
296
mt7615_tm_set_params(struct mt76_phy *mphy, struct nlattr **tb,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
692
mt7915_tm_set_params(struct mt76_phy *mphy, struct nlattr **tb,
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
114
struct nlattr *tb[NUM_MT76_TM_ATTRS];
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
129
struct nlattr *drv_tb[NUM_MT7921_TM_ATTRS], *data;
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
151
struct nlattr *tb[NUM_MT76_TM_ATTRS];
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
170
struct nlattr *drv_tb[NUM_MT7921_TM_ATTRS], *data;
drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
124
struct nlattr *tb[NUM_MT76_TM_ATTRS];
drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
139
struct nlattr *drv_tb[NUM_MT7925_TM_ATTRS], *data;
drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
161
struct nlattr *tb[NUM_MT76_TM_ATTRS];
drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
180
struct nlattr *drv_tb[NUM_MT7925_TM_ATTRS], *data;
drivers/net/wireless/mediatek/mt76/testmode.c
392
mt76_tm_get_u8(struct nlattr *attr, u8 *dest, u8 min, u8 max)
drivers/net/wireless/mediatek/mt76/testmode.c
413
struct nlattr *tb[NUM_MT76_TM_ATTRS];
drivers/net/wireless/mediatek/mt76/testmode.c
488
struct nlattr *cur;
drivers/net/wireless/mediatek/mt76/testmode.c
502
struct nlattr *cur;
drivers/net/wireless/mediatek/mt76/testmode.c
576
struct nlattr *tb[NUM_MT76_TM_ATTRS] = {};
drivers/net/wireless/ti/wlcore/testmode.c
137
static int wl1271_tm_cmd_interrogate(struct wl1271 *wl, struct nlattr *tb[])
drivers/net/wireless/ti/wlcore/testmode.c
201
static int wl1271_tm_cmd_configure(struct wl1271 *wl, struct nlattr *tb[])
drivers/net/wireless/ti/wlcore/testmode.c
233
static int wl1271_tm_detect_fem(struct wl1271 *wl, struct nlattr *tb[])
drivers/net/wireless/ti/wlcore/testmode.c
270
static int wl1271_tm_cmd_set_plt_mode(struct wl1271 *wl, struct nlattr *tb[])
drivers/net/wireless/ti/wlcore/testmode.c
301
static int wl12xx_tm_cmd_get_mac(struct wl1271 *wl, struct nlattr *tb[])
drivers/net/wireless/ti/wlcore/testmode.c
351
struct nlattr *tb[WL1271_TM_ATTR_MAX + 1];
drivers/net/wireless/ti/wlcore/testmode.c
58
static int wl1271_tm_cmd_test(struct wl1271 *wl, struct nlattr *tb[])
drivers/net/wireless/ti/wlcore/vendor_cmd.c
108
struct nlattr *tb[NUM_WLCORE_VENDOR_ATTR];
drivers/net/wireless/ti/wlcore/vendor_cmd.c
33
struct nlattr *tb[NUM_WLCORE_VENDOR_ATTR];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3034
struct nlattr *tb[HWSIM_TM_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3589
struct nlattr *ftm;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3691
struct nlattr *peer, *chandef, *req, *data;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3737
struct nlattr *pmsr;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3771
struct nlattr *pmsr;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3838
struct nlattr *pmsr;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3893
static int mac80211_hwsim_parse_rate_info(struct nlattr *rateattr,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3897
struct nlattr *tb[HWSIM_RATE_INFO_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3942
static int mac80211_hwsim_parse_ftm_result(struct nlattr *ftm,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3946
struct nlattr *tb[NL80211_PMSR_FTM_RESP_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
4118
static int mac80211_hwsim_parse_pmsr_resp(struct nlattr *resp,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
4122
struct nlattr *tb[NL80211_PMSR_RESP_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
4123
struct nlattr *pmsr;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
4165
static int mac80211_hwsim_parse_pmsr_result(struct nlattr *peer,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
4169
struct nlattr *tb[NL80211_PMSR_PEER_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
4196
struct nlattr *peers, *peer;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
4197
struct nlattr *reqattr;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
613
struct nlattr *tb[QCA_WLAN_VENDOR_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6603
static int parse_ftm_capa(const struct nlattr *ftm_capa, struct cfg80211_pmsr_capabilities *out,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6606
struct nlattr *tb[NL80211_PMSR_FTM_CAPA_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6659
struct nlattr *ista_tb[NL80211_PMSR_FTM_CAPA_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6677
struct nlattr *rsta_tb[NL80211_PMSR_FTM_CAPA_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6695
struct nlattr *type_tb[NL80211_PMSR_FTM_TYPE_CAPA_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6713
static int parse_pmsr_capa(const struct nlattr *pmsr_capa, struct cfg80211_pmsr_capabilities *out,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6716
struct nlattr *tb[NL80211_PMSR_ATTR_MAX + 1];
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6717
struct nlattr *nla;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7247
struct nlattr *tb[HWSIM_ATTR_MAX + 1];
drivers/net/wireless/virtual/virt_wifi.c
532
struct nlattr **tb = params->tb;
drivers/net/wwan/wwan_core.c
1088
static int wwan_rtnl_validate(struct nlattr *tb[], struct nlattr *data[],
drivers/net/wwan/wwan_core.c
1105
static struct net_device *wwan_rtnl_alloc(struct nlattr *tb[],
drivers/net/wwan/wwan_core.c
1146
struct nlattr **data = params->data;
drivers/net/wwan/wwan_core.c
1235
struct nlattr *tb[IFLA_MAX + 1], *linkinfo[IFLA_INFO_MAX + 1];
drivers/net/wwan/wwan_core.c
1236
struct nlattr *data[IFLA_WWAN_MAX + 1];
drivers/regulator/event.c
33
struct nlattr *attr;
drivers/s390/net/qeth_l2_main.c
972
struct nlattr *bp_tb[IFLA_BRPORT_MAX + 1];
drivers/s390/net/qeth_l2_main.c
974
struct nlattr *attr, *nested_attr;
drivers/scsi/be2iscsi/be_iscsi.c
345
struct nlattr *nla;
drivers/scsi/be2iscsi/be_iscsi.c
434
struct nlattr *attrib;
drivers/scsi/qla4xxx/ql4_os.c
2738
struct nlattr *attr;
drivers/scsi/qla4xxx/ql4_os.c
8117
struct nlattr *attr;
drivers/scsi/qla4xxx/ql4_os.c
962
struct nlattr *attr;
drivers/thermal/thermal_netlink.c
213
struct nlattr *start_cap;
drivers/thermal/thermal_netlink.c
505
struct nlattr *start_tz;
drivers/thermal/thermal_netlink.c
530
struct nlattr *start_trip;
drivers/thermal/thermal_netlink.c
61
struct nlattr **attrs;
drivers/thermal/thermal_netlink.c
630
struct nlattr *start_cdev;
drivers/thermal/thermal_netlink.c
664
struct nlattr *start_trip;
drivers/vdpa/vdpa.c
1333
struct nlattr **nl_attrs = info->attrs;
drivers/vdpa/vdpa.c
403
static struct vdpa_mgmt_dev *vdpa_mgmtdev_get_from_attr(struct nlattr **attrs)
drivers/vdpa/vdpa.c
562
struct nlattr **nl_attrs = info->attrs;
fs/lockd/svc.c
716
const struct nlattr *attr;
fs/nfsd/export.c
1052
const struct nlattr *attr;
fs/nfsd/export.c
1067
ret = nfsd_nl_parse_one_export(cd, (struct nlattr *)attr);
fs/nfsd/export.c
386
struct nlattr *nest;
fs/nfsd/export.c
441
struct nlattr *attr)
fs/nfsd/export.c
443
struct nlattr *tb[NFSD_A_EXPKEY_PATH + 1];
fs/nfsd/export.c
556
const struct nlattr *attr;
fs/nfsd/export.c
571
ret = nfsd_nl_parse_one_expkey(cd, (struct nlattr *)attr);
fs/nfsd/export.c
714
struct nlattr *nest;
fs/nfsd/export.c
769
static int nfsd_nl_parse_fslocations(struct nlattr *attr,
fs/nfsd/export.c
772
struct nlattr *loc_attr;
fs/nfsd/export.c
796
struct nlattr *tb[NFSD_A_FSLOCATION_PATH + 1];
fs/nfsd/export.c
844
struct nlattr *attr)
fs/nfsd/export.c
846
struct nlattr *tb[NFSD_A_SVC_EXPORT_FSID + 1];
fs/nfsd/export.c
849
struct nlattr *secinfo_attr;
fs/nfsd/export.c
918
struct nlattr *fsl = tb[NFSD_A_SVC_EXPORT_FSLOCATIONS];
fs/nfsd/export.c
945
struct nlattr *ftb[NFSD_A_AUTH_FLAVOR_FLAGS + 1];
fs/nfsd/export.c
978
struct nlattr *xp_attr;
fs/nfsd/nfsctl.c
1610
static int nfsd_nl_fh_key_set(const struct nlattr *attr, struct nfsd_net *nn)
fs/nfsd/nfsctl.c
1649
const struct nlattr *attr;
fs/nfsd/nfsctl.c
1807
const struct nlattr *attr;
fs/nfsd/nfsctl.c
1830
struct nlattr *tb[NFSD_A_VERSION_MAX + 1];
fs/nfsd/nfsctl.c
1896
struct nlattr *attr;
fs/nfsd/nfsctl.c
1957
const struct nlattr *attr;
fs/nfsd/nfsctl.c
1986
struct nlattr *tb[NFSD_A_SOCK_MAX + 1];
fs/nfsd/nfsctl.c
2046
struct nlattr *tb[NFSD_A_SOCK_MAX + 1];
fs/nfsd/nfsctl.c
2124
struct nlattr *attr;
fs/nfsd/nfsctl.c
2168
const struct nlattr *attr;
include/linux/inet_diag.h
36
struct nlattr *req_nlas[__INET_DIAG_REQ_MAX];
include/linux/netdevice.h
1531
struct nlattr *port[]);
include/linux/netdevice.h
1597
struct nlattr *tb[],
include/linux/netdevice.h
1605
struct nlattr *tb[],
include/linux/netdevice.h
1620
struct nlattr *tb[],
include/linux/netdevice.h
1626
struct nlattr *tb[],
include/linux/netdevice.h
1630
struct nlattr *tb[],
include/linux/netdevice.h
1633
struct nlattr *tb[],
include/linux/netdevice.h
1639
struct nlattr *tb[], u32 portid,
include/linux/netfilter.h
382
struct nlattr;
include/linux/netfilter.h
386
const struct nlattr *attr);
include/linux/netfilter.h
481
struct nlattr;
include/linux/netfilter.h
488
int (*parse)(const struct nlattr *attr, struct nf_conn *ct);
include/linux/netfilter.h
489
int (*attach_expect)(const struct nlattr *attr, struct nf_conn *ct,
include/linux/netfilter/ipset/ip_set.h
163
int (*uadt)(struct ip_set *set, struct nlattr *tb[],
include/linux/netfilter/ipset/ip_set.h
231
struct nlattr *tb[], u32 flags);
include/linux/netfilter/ipset/ip_set.h
312
const struct nlattr *name, struct ip_set **set);
include/linux/netfilter/ipset/ip_set.h
333
extern int ip_set_get_ipaddr4(struct nlattr *nla, __be32 *ipaddr);
include/linux/netfilter/ipset/ip_set.h
334
extern int ip_set_get_ipaddr6(struct nlattr *nla, union nf_inet_addr *ipaddr);
include/linux/netfilter/ipset/ip_set.h
335
extern size_t ip_set_elem_len(struct ip_set *set, struct nlattr *tb[],
include/linux/netfilter/ipset/ip_set.h
337
extern int ip_set_get_extensions(struct ip_set *set, struct nlattr *tb[],
include/linux/netfilter/ipset/ip_set.h
347
ip_set_get_hostipaddr4(struct nlattr *nla, u32 *ipaddr)
include/linux/netfilter/ipset/ip_set.h
377
ip_set_attr_netorder(struct nlattr *tb[], int type)
include/linux/netfilter/ipset/ip_set.h
383
ip_set_optattr_netorder(struct nlattr *tb[], int type)
include/linux/netfilter/ipset/ip_set.h
390
ip_set_get_h32(const struct nlattr *attr)
include/linux/netfilter/ipset/ip_set.h
396
ip_set_get_h16(const struct nlattr *attr)
include/linux/netfilter/ipset/ip_set.h
403
struct nlattr *__nested = nla_nest_start(skb, type);
include/linux/netfilter/ipset/ip_set.h
417
struct nlattr *__nested = nla_nest_start(skb, type);
include/linux/netfilter/ipset/ip_set.h
468
ip_set_timeout_uget(struct nlattr *tb)
include/linux/netfilter/nfnetlink.h
27
const struct nlattr * const cda[]);
include/linux/netlink.h
200
struct nlattr **__tb = (tb); \
include/linux/netlink.h
84
const struct nlattr *bad_attr;
include/linux/netlink.h
86
const struct nlattr *miss_nest;
include/linux/phy.h
778
struct nlattr *nest;
include/linux/rtnetlink.h
200
struct nlattr *tb[],
include/linux/rtnetlink.h
206
struct nlattr *tb[],
include/net/act_api.h
127
int (*init)(struct net *net, struct nlattr *nla,
include/net/act_api.h
128
struct nlattr *est, struct tc_action **act,
include/net/act_api.h
195
int tcf_idr_create(struct tc_action_net *tn, u32 index, struct nlattr *est,
include/net/act_api.h
199
struct nlattr *est, struct tc_action **a,
include/net/act_api.h
216
int tcf_action_init(struct net *net, struct tcf_proto *tp, struct nlattr *nla,
include/net/act_api.h
217
struct nlattr *est,
include/net/act_api.h
220
struct tc_action_ops *tc_action_load_ops(struct nlattr *nla, u32 flags,
include/net/act_api.h
223
struct nlattr *nla, struct nlattr *est,
include/net/bond_options.h
127
struct nlattr *bad_attr, struct netlink_ext_ack *extack);
include/net/bond_options.h
16
struct nlattr;
include/net/bpf_sk_storage.h
29
struct nlattr;
include/net/bpf_sk_storage.h
34
bpf_sk_storage_diag_alloc(const struct nlattr *nla_stgs);
include/net/bpf_sk_storage.h
47
bpf_sk_storage_diag_alloc(const struct nlattr *nla)
include/net/devlink.h
333
struct nlattr *nest;
include/net/fib_rules.h
139
static inline u32 frh_get_table(struct fib_rule_hdr *frh, struct nlattr **nla)
include/net/fib_rules.h
83
struct nlattr **,
include/net/fib_rules.h
88
struct nlattr **);
include/net/gen_stats.h
29
struct nlattr * tail;
include/net/gen_stats.h
74
bool running, struct nlattr *opt);
include/net/gen_stats.h
80
bool running, struct nlattr *opt);
include/net/genetlink.h
137
struct nlattr ** attrs;
include/net/genetlink.h
389
struct nlattr *tb[], int maxtype,
include/net/genetlink.h
408
struct nlattr *tb[], int maxtype,
include/net/ip.h
525
struct dst_metrics *ip_fib_metrics_init(struct nlattr *fc_mx, int fc_mx_len,
include/net/ip.h
825
int rtm_getroute_parse_ip_proto(struct nlattr *attr, u8 *ip_proto, u8 family,
include/net/ip6_fib.h
56
struct nlattr *fc_mx;
include/net/ip6_fib.h
59
struct nlattr *fc_mp;
include/net/ip6_fib.h
62
struct nlattr *fc_encap;
include/net/ip_fib.h
447
int fib_gw_from_via(struct fib_config *cfg, struct nlattr *nla,
include/net/ip_fib.h
47
struct nlattr *fc_mx;
include/net/ip_fib.h
54
struct nlattr *fc_encap;
include/net/ip_fib.h
585
struct nlattr *fc_encap, u16 fc_encap_type,
include/net/ip_tunnels.h
427
int ip_tunnel_changelink(struct net_device *dev, struct nlattr *tb[],
include/net/ip_tunnels.h
430
struct nlattr *tb[], struct ip_tunnel_parm_kern *p,
include/net/ip_tunnels.h
434
bool ip_tunnel_netlink_encap_parms(struct nlattr *data[],
include/net/ip_tunnels.h
437
void ip_tunnel_netlink_parms(struct nlattr *data[],
include/net/lwtunnel.h
120
int lwtunnel_valid_encap_type_attr(struct nlattr *attr, int len,
include/net/lwtunnel.h
123
struct nlattr *encap,
include/net/lwtunnel.h
210
static inline int lwtunnel_valid_encap_type_attr(struct nlattr *attr, int len,
include/net/lwtunnel.h
220
struct nlattr *encap,
include/net/lwtunnel.h
40
int (*build_state)(struct net *net, struct nlattr *encap,
include/net/netfilter/nf_conntrack_helper.h
104
int (*from_nlattr)(struct nlattr *attr,
include/net/netfilter/nf_conntrack_helper.h
57
int (*from_nlattr)(struct nlattr *attr, struct nf_conn *ct);
include/net/netfilter/nf_conntrack_l4proto.h
142
int nf_ct_port_nlattr_to_tuple(struct nlattr *tb[],
include/net/netfilter/nf_conntrack_l4proto.h
34
int (*to_nlattr)(struct sk_buff *skb, struct nlattr *nla,
include/net/netfilter/nf_conntrack_l4proto.h
38
int (*from_nlattr)(struct nlattr *tb[], struct nf_conn *ct);
include/net/netfilter/nf_conntrack_l4proto.h
44
int (*nlattr_to_tuple)(struct nlattr *tb[],
include/net/netfilter/nf_conntrack_l4proto.h
50
int (*nlattr_to_obj)(struct nlattr *tb[],
include/net/netfilter/nf_tables.h
1406
const struct nlattr *nla, u32 objtype,
include/net/netfilter/nf_tables.h
1427
const struct nlattr * const tb[]);
include/net/netfilter/nf_tables.h
1454
const struct nlattr *const tb[],
include/net/netfilter/nf_tables.h
1501
const struct nlattr *nla,
include/net/netfilter/nf_tables.h
1935
int nf_msecs_to_jiffies64(const struct nlattr *nla, u64 *result);
include/net/netfilter/nf_tables.h
217
const struct nlattr * const *nla;
include/net/netfilter/nf_tables.h
239
struct nft_data_desc *desc, const struct nlattr *nla);
include/net/netfilter/nf_tables.h
255
int nft_parse_u32_check(const struct nlattr *attr, int max, u32 *dest);
include/net/netfilter/nf_tables.h
259
const struct nlattr *attr, u8 *sreg, u32 len);
include/net/netfilter/nf_tables.h
261
const struct nlattr *attr, u8 *dreg,
include/net/netfilter/nf_tables.h
422
int nft_expr_inner_parse(const struct nft_ctx *ctx, const struct nlattr *nla,
include/net/netfilter/nf_tables.h
500
u64 (*privsize)(const struct nlattr * const nla[],
include/net/netfilter/nf_tables.h
507
const struct nlattr * const nla[]);
include/net/netfilter/nf_tables.h
646
const struct nlattr *nla_set_name,
include/net/netfilter/nf_tables.h
647
const struct nlattr *nla_set_id,
include/net/netfilter/nf_tables.h
866
const struct nlattr *attr);
include/net/netfilter/nf_tables.h
902
const struct nlattr * const tb[]);
include/net/netfilter/nf_tables.h
960
const struct nlattr * const tb[]);
include/net/netfilter/nft_fib.h
53
const struct nlattr * const tb[]);
include/net/netfilter/nft_meta.h
20
const struct nlattr * const tb[]);
include/net/netfilter/nft_meta.h
24
const struct nlattr * const tb[]);
include/net/netfilter/nft_reject.h
22
const struct nlattr * const tb[]);
include/net/netlink.h
1276
static inline int nla_type(const struct nlattr *nla)
include/net/netlink.h
1285
static inline void *nla_data(const struct nlattr *nla)
include/net/netlink.h
1294
static inline u16 nla_len(const struct nlattr *nla)
include/net/netlink.h
1304
static inline int nla_ok(const struct nlattr *nla, int remaining)
include/net/netlink.h
1319
static inline struct nlattr *nla_next(const struct nlattr *nla, int *remaining)
include/net/netlink.h
1324
return (struct nlattr *) ((char *) nla + totlen);
include/net/netlink.h
1334
static inline struct nlattr *
include/net/netlink.h
1335
nla_find_nested(const struct nlattr *nla, int attrtype)
include/net/netlink.h
1350
static inline int nla_parse_nested(struct nlattr *tb[], int maxtype,
include/net/netlink.h
1351
const struct nlattr *nla,
include/net/netlink.h
1374
static inline int nla_parse_nested_deprecated(struct nlattr *tb[], int maxtype,
include/net/netlink.h
1375
const struct nlattr *nla,
include/net/netlink.h
1732
static inline u32 nla_get_u32(const struct nlattr *nla)
include/net/netlink.h
1744
static inline u32 nla_get_u32_default(const struct nlattr *nla, u32 defvalue)
include/net/netlink.h
1755
static inline __be32 nla_get_be32(const struct nlattr *nla)
include/net/netlink.h
1767
static inline __be32 nla_get_be32_default(const struct nlattr *nla,
include/net/netlink.h
1779
static inline __le32 nla_get_le32(const struct nlattr *nla)
include/net/netlink.h
1791
static inline __le32 nla_get_le32_default(const struct nlattr *nla,
include/net/netlink.h
1803
static inline u16 nla_get_u16(const struct nlattr *nla)
include/net/netlink.h
1815
static inline u16 nla_get_u16_default(const struct nlattr *nla, u16 defvalue)
include/net/netlink.h
1826
static inline __be16 nla_get_be16(const struct nlattr *nla)
include/net/netlink.h
1838
static inline __be16 nla_get_be16_default(const struct nlattr *nla,
include/net/netlink.h
1850
static inline __le16 nla_get_le16(const struct nlattr *nla)
include/net/netlink.h
1862
static inline __le16 nla_get_le16_default(const struct nlattr *nla,
include/net/netlink.h
1874
static inline u8 nla_get_u8(const struct nlattr *nla)
include/net/netlink.h
1886
static inline u8 nla_get_u8_default(const struct nlattr *nla, u8 defvalue)
include/net/netlink.h
1897
static inline u64 nla_get_u64(const struct nlattr *nla)
include/net/netlink.h
1913
static inline u64 nla_get_u64_default(const struct nlattr *nla, u64 defvalue)
include/net/netlink.h
1924
static inline u64 nla_get_uint(const struct nlattr *nla)
include/net/netlink.h
1938
static inline u64 nla_get_uint_default(const struct nlattr *nla, u64 defvalue)
include/net/netlink.h
1949
static inline __be64 nla_get_be64(const struct nlattr *nla)
include/net/netlink.h
1965
static inline __be64 nla_get_be64_default(const struct nlattr *nla,
include/net/netlink.h
1977
static inline __le64 nla_get_le64(const struct nlattr *nla)
include/net/netlink.h
1989
static inline __le64 nla_get_le64_default(const struct nlattr *nla,
include/net/netlink.h
2001
static inline s32 nla_get_s32(const struct nlattr *nla)
include/net/netlink.h
2013
static inline s32 nla_get_s32_default(const struct nlattr *nla, s32 defvalue)
include/net/netlink.h
2024
static inline s16 nla_get_s16(const struct nlattr *nla)
include/net/netlink.h
2036
static inline s16 nla_get_s16_default(const struct nlattr *nla, s16 defvalue)
include/net/netlink.h
2047
static inline s8 nla_get_s8(const struct nlattr *nla)
include/net/netlink.h
2059
static inline s8 nla_get_s8_default(const struct nlattr *nla, s8 defvalue)
include/net/netlink.h
2070
static inline s64 nla_get_s64(const struct nlattr *nla)
include/net/netlink.h
2086
static inline s64 nla_get_s64_default(const struct nlattr *nla, s64 defvalue)
include/net/netlink.h
2097
static inline s64 nla_get_sint(const struct nlattr *nla)
include/net/netlink.h
2111
static inline s64 nla_get_sint_default(const struct nlattr *nla, s64 defvalue)
include/net/netlink.h
2122
static inline int nla_get_flag(const struct nlattr *nla)
include/net/netlink.h
2133
static inline unsigned long nla_get_msecs(const struct nlattr *nla)
include/net/netlink.h
2147
static inline unsigned long nla_get_msecs_default(const struct nlattr *nla,
include/net/netlink.h
2159
static inline __be32 nla_get_in_addr(const struct nlattr *nla)
include/net/netlink.h
2171
static inline __be32 nla_get_in_addr_default(const struct nlattr *nla,
include/net/netlink.h
2183
static inline struct in6_addr nla_get_in6_addr(const struct nlattr *nla)
include/net/netlink.h
2195
static inline struct nla_bitfield32 nla_get_bitfield32(const struct nlattr *nla)
include/net/netlink.h
2208
static inline void *nla_memdup_noprof(const struct nlattr *src, gfp_t gfp)
include/net/netlink.h
2225
static inline struct nlattr *nla_nest_start_noflag(struct sk_buff *skb,
include/net/netlink.h
2228
struct nlattr *start = (struct nlattr *)skb_tail_pointer(skb);
include/net/netlink.h
2246
static inline struct nlattr *nla_nest_start(struct sk_buff *skb, int attrtype)
include/net/netlink.h
2261
static inline int nla_nest_end(struct sk_buff *skb, struct nlattr *start)
include/net/netlink.h
2281
static inline int nla_nest_end_safe(struct sk_buff *skb, struct nlattr *start)
include/net/netlink.h
2297
static inline void nla_nest_cancel(struct sk_buff *skb, struct nlattr *start)
include/net/netlink.h
2330
static inline int __nla_validate_nested(const struct nlattr *start, int maxtype,
include/net/netlink.h
2340
nla_validate_nested(const struct nlattr *start, int maxtype,
include/net/netlink.h
2349
nla_validate_nested_deprecated(const struct nlattr *start, int maxtype,
include/net/netlink.h
2461
static inline bool nla_is_last(const struct nlattr *nla, int rem)
include/net/netlink.h
384
int (*validate)(const struct nlattr *attr,
include/net/netlink.h
541
int __nla_validate(const struct nlattr *head, int len, int maxtype,
include/net/netlink.h
544
int __nla_parse(struct nlattr **tb, int maxtype, const struct nlattr *head,
include/net/netlink.h
548
struct nlattr *nla_find(const struct nlattr *head, int len, int attrtype);
include/net/netlink.h
549
ssize_t nla_strscpy(char *dst, const struct nlattr *nla, size_t dstsize);
include/net/netlink.h
550
char *nla_strdup(const struct nlattr *nla, gfp_t flags);
include/net/netlink.h
551
int nla_memcpy(void *dest, const struct nlattr *src, int count);
include/net/netlink.h
552
int nla_memcmp(const struct nlattr *nla, const void *data, size_t size);
include/net/netlink.h
553
int nla_strcmp(const struct nlattr *nla, const char *str);
include/net/netlink.h
554
struct nlattr *__nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
include/net/netlink.h
555
struct nlattr *__nla_reserve_64bit(struct sk_buff *skb, int attrtype,
include/net/netlink.h
558
struct nlattr *nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
include/net/netlink.h
559
struct nlattr *nla_reserve_64bit(struct sk_buff *skb, int attrtype,
include/net/netlink.h
643
static inline struct nlattr *nlmsg_attrdata(const struct nlmsghdr *nlh,
include/net/netlink.h
647
return (struct nlattr *) (data + NLMSG_ALIGN(hdrlen));
include/net/netlink.h
706
static inline int nla_parse(struct nlattr **tb, int maxtype,
include/net/netlink.h
707
const struct nlattr *head, int len,
include/net/netlink.h
731
static inline int nla_parse_deprecated(struct nlattr **tb, int maxtype,
include/net/netlink.h
732
const struct nlattr *head, int len,
include/net/netlink.h
756
static inline int nla_parse_deprecated_strict(struct nlattr **tb, int maxtype,
include/net/netlink.h
757
const struct nlattr *head,
include/net/netlink.h
779
struct nlattr *tb[], int maxtype,
include/net/netlink.h
806
struct nlattr *tb[], int maxtype,
include/net/netlink.h
826
struct nlattr *tb[], int maxtype,
include/net/netlink.h
847
struct nlattr *tb[], int maxtype,
include/net/netlink.h
863
static inline struct nlattr *nlmsg_find_attr(const struct nlmsghdr *nlh,
include/net/netlink.h
884
static inline int nla_validate_deprecated(const struct nlattr *head, int len,
include/net/netlink.h
907
static inline int nla_validate(const struct nlattr *head, int len, int maxtype,
include/net/nexthop.h
41
struct nlattr *nh_grp;
include/net/nexthop.h
52
struct nlattr *nh_encap;
include/net/pkt_cls.h
379
struct nlattr **tb, struct nlattr *rate_tlv,
include/net/pkt_cls.h
382
int tcf_exts_validate_ex(struct net *net, struct tcf_proto *tp, struct nlattr **tb,
include/net/pkt_cls.h
383
struct nlattr *rate_tlv, struct tcf_exts *exts,
include/net/pkt_cls.h
498
int tcf_em_tree_validate(struct tcf_proto *, struct nlattr *,
include/net/pkt_cls.h
568
tcf_change_indev(struct net *net, struct nlattr *indev_tlv,
include/net/pkt_cls.h
629
struct nlattr *block_index_attr,
include/net/pkt_cls.h
632
int tcf_qevent_validate_change(struct tcf_qevent *qe, struct nlattr *block_index_attr,
include/net/pkt_cls.h
640
struct nlattr *block_index_attr,
include/net/pkt_cls.h
650
static inline int tcf_qevent_validate_change(struct tcf_qevent *qe, struct nlattr *block_index_attr,
include/net/pkt_sched.h
107
struct nlattr *tab,
include/net/red.h
193
struct nlattr *flags_attr,
include/net/rtnetlink.h
147
struct net_device *(*alloc)(struct nlattr *tb[],
include/net/rtnetlink.h
158
int (*validate)(struct nlattr *tb[],
include/net/rtnetlink.h
159
struct nlattr *data[],
include/net/rtnetlink.h
166
struct nlattr *tb[],
include/net/rtnetlink.h
167
struct nlattr *data[],
include/net/rtnetlink.h
186
struct nlattr *tb[],
include/net/rtnetlink.h
187
struct nlattr *data[],
include/net/rtnetlink.h
233
const struct nlattr *attr,
include/net/rtnetlink.h
236
const struct nlattr *attr,
include/net/rtnetlink.h
246
struct net *rtnl_link_get_net(struct net *src_net, struct nlattr *tb[]);
include/net/rtnetlink.h
250
struct nlattr *tb[],
include/net/rtnetlink.h
256
int rtnl_nla_parse_ifinfomsg(struct nlattr **tb, const struct nlattr *nla_peer,
include/net/rtnetlink.h
85
struct nlattr **tb;
include/net/rtnetlink.h
86
struct nlattr **data;
include/net/rtnh.h
24
static inline struct nlattr *rtnh_attrs(const struct rtnexthop *rtnh)
include/net/rtnh.h
26
return (struct nlattr *) ((char *) rtnh + NLA_ALIGN(sizeof(*rtnh)));
include/net/sch_generic.h
279
struct nlattr **, unsigned long *,
include/net/sch_generic.h
320
int (*init)(struct Qdisc *sch, struct nlattr *arg,
include/net/sch_generic.h
325
struct nlattr *arg,
include/net/sch_generic.h
372
u32 handle, struct nlattr **,
include/net/sch_generic.h
392
struct nlattr **tca,
include/net/sch_priv.h
11
int mq_init_common(struct Qdisc *sch, struct nlattr *opt,
include/net/xfrm.h
2241
static inline int xfrm_mark_get(struct nlattr **attrs, struct xfrm_mark *m)
include/net/xfrm.h
514
struct nlattr **attrs,
include/uapi/linux/netlink.h
250
#define NLA_HDRLEN ((int) NLA_ALIGN(sizeof(struct nlattr)))
io_uring/zcrx.c
1298
struct nlattr *nest;
kernel/power/em_netlink.c
151
static struct em_perf_domain *__em_nl_get_pd_table_id(struct nlattr **attrs)
kernel/power/em_netlink.c
191
struct nlattr *entry;
kernel/taskstats.c
358
static int parse(struct nlattr *na, struct cpumask *mask)
kernel/taskstats.c
382
struct nlattr *na, *ret;
kernel/taskstats.c
415
struct nlattr *na;
lib/nlattr.c
1038
struct nlattr *nla;
lib/nlattr.c
1059
struct nlattr *nla;
lib/nlattr.c
171
const struct nlattr *nla,
lib/nlattr.c
288
const struct nlattr *nla,
lib/nlattr.c
326
const struct nlattr *nla,
lib/nlattr.c
354
const struct nlattr *nla,
lib/nlattr.c
393
static int validate_nla(const struct nlattr *nla, int maxtype,
lib/nlattr.c
60
static int __nla_validate_parse(const struct nlattr *head, int len, int maxtype,
lib/nlattr.c
604
static int __nla_validate_parse(const struct nlattr *head, int len, int maxtype,
lib/nlattr.c
608
struct nlattr **tb, unsigned int depth)
lib/nlattr.c
610
const struct nlattr *nla;
lib/nlattr.c
620
memset(tb, 0, sizeof(struct nlattr *) * (maxtype + 1));
lib/nlattr.c
64
struct nlattr **tb, unsigned int depth);
lib/nlattr.c
643
tb[type] = (struct nlattr *)nla;
lib/nlattr.c
66
static int validate_nla_bitfield32(const struct nlattr *nla,
lib/nlattr.c
673
int __nla_validate(const struct nlattr *head, int len, int maxtype,
lib/nlattr.c
727
int __nla_parse(struct nlattr **tb, int maxtype,
lib/nlattr.c
728
const struct nlattr *head, int len,
lib/nlattr.c
745
struct nlattr *nla_find(const struct nlattr *head, int len, int attrtype)
lib/nlattr.c
747
const struct nlattr *nla;
lib/nlattr.c
752
return (struct nlattr *)nla;
lib/nlattr.c
772
ssize_t nla_strscpy(char *dst, const struct nlattr *nla, size_t dstsize)
lib/nlattr.c
808
char *nla_strdup(const struct nlattr *nla, gfp_t flags)
lib/nlattr.c
836
int nla_memcpy(void *dest, const struct nlattr *src, int count)
lib/nlattr.c
854
int nla_memcmp(const struct nlattr *nla, const void *data,
lib/nlattr.c
871
int nla_strcmp(const struct nlattr *nla, const char *str)
lib/nlattr.c
89
static int nla_validate_array(const struct nlattr *head, int len, int maxtype,
lib/nlattr.c
902
struct nlattr *__nla_reserve(struct sk_buff *skb, int attrtype, int attrlen)
lib/nlattr.c
904
struct nlattr *nla;
lib/nlattr.c
930
struct nlattr *__nla_reserve_64bit(struct sk_buff *skb, int attrtype,
lib/nlattr.c
94
const struct nlattr *entry;
lib/nlattr.c
967
struct nlattr *nla_reserve(struct sk_buff *skb, int attrtype, int attrlen)
lib/nlattr.c
990
struct nlattr *nla_reserve_64bit(struct sk_buff *skb, int attrtype, int attrlen,
net/8021q/vlan_netlink.c
104
static int vlan_changelink(struct net_device *dev, struct nlattr *tb[],
net/8021q/vlan_netlink.c
105
struct nlattr *data[],
net/8021q/vlan_netlink.c
110
struct nlattr *attr;
net/8021q/vlan_netlink.c
144
struct nlattr **data = params->data;
net/8021q/vlan_netlink.c
145
struct nlattr **tb = params->tb;
net/8021q/vlan_netlink.c
206
return nla_total_size(sizeof(struct nlattr)) +
net/8021q/vlan_netlink.c
227
struct nlattr *nest;
net/8021q/vlan_netlink.c
31
static inline int vlan_validate_qos_map(struct nlattr *attr)
net/8021q/vlan_netlink.c
39
static int vlan_validate(struct nlattr *tb[], struct nlattr *data[],
net/batman-adv/mesh-interface.c
1041
static int batadv_meshif_validate(struct nlattr *tb[], struct nlattr *data[],
net/batman-adv/mesh-interface.c
1071
struct nlattr **data = params->data;
net/batman-adv/netlink.c
1114
struct nlattr *attr;
net/batman-adv/netlink.c
162
struct nlattr *attr = nlmsg_find_attr(nlh, GENL_HDRLEN, attrtype);
net/batman-adv/netlink.c
198
static int batadv_netlink_set_mesh_ap_isolation(struct nlattr *attr,
net/batman-adv/netlink.c
432
struct nlattr *attr;
net/batman-adv/netlink.c
911
struct nlattr *attr;
net/bridge/br_cfm_netlink.c
132
static int br_mep_delete_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_cfm_netlink.c
135
struct nlattr *tb[IFLA_BRIDGE_CFM_MEP_DELETE_MAX + 1];
net/bridge/br_cfm_netlink.c
155
static int br_mep_config_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_cfm_netlink.c
158
struct nlattr *tb[IFLA_BRIDGE_CFM_MEP_CONFIG_MAX + 1];
net/bridge/br_cfm_netlink.c
197
static int br_cc_config_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_cfm_netlink.c
200
struct nlattr *tb[IFLA_BRIDGE_CFM_CC_CONFIG_MAX + 1];
net/bridge/br_cfm_netlink.c
238
static int br_cc_peer_mep_add_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_cfm_netlink.c
241
struct nlattr *tb[IFLA_BRIDGE_CFM_CC_PEER_MEP_MAX + 1];
net/bridge/br_cfm_netlink.c
265
static int br_cc_peer_mep_remove_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_cfm_netlink.c
268
struct nlattr *tb[IFLA_BRIDGE_CFM_CC_PEER_MEP_MAX + 1];
net/bridge/br_cfm_netlink.c
292
static int br_cc_rdi_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_cfm_netlink.c
295
struct nlattr *tb[IFLA_BRIDGE_CFM_CC_RDI_MAX + 1];
net/bridge/br_cfm_netlink.c
319
static int br_cc_ccm_tx_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_cfm_netlink.c
322
struct nlattr *tb[IFLA_BRIDGE_CFM_CC_CCM_TX_MAX + 1];
net/bridge/br_cfm_netlink.c
382
struct nlattr *attr, int cmd, struct netlink_ext_ack *extack)
net/bridge/br_cfm_netlink.c
384
struct nlattr *tb[IFLA_BRIDGE_CFM_MAX + 1];
net/bridge/br_cfm_netlink.c
461
struct nlattr *tb;
net/bridge/br_cfm_netlink.c
624
struct nlattr *tb;
net/bridge/br_cfm_netlink.c
92
static int br_mep_create_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_cfm_netlink.c
95
struct nlattr *tb[IFLA_BRIDGE_CFM_MEP_CREATE_MAX + 1];
net/bridge/br_fdb.c
1098
struct nlattr *tb[],
net/bridge/br_fdb.c
1150
struct nlattr *nfea_tb[])
net/bridge/br_fdb.c
1247
u16 nlh_flags, u16 vid, struct nlattr *nfea_tb[],
net/bridge/br_fdb.c
1290
int br_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
net/bridge/br_fdb.c
1295
struct nlattr *nfea_tb[NFEA_MAX + 1], *attr;
net/bridge/br_fdb.c
1344
memset(nfea_tb, 0, sizeof(struct nlattr *) * (NFEA_MAX + 1));
net/bridge/br_fdb.c
141
struct nlattr *nest = nla_nest_start(skb, NDA_FDB_EXT_ATTRS);
net/bridge/br_fdb.c
1411
int br_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[],
net/bridge/br_fdb.c
801
struct nlattr *tb[NDA_MAX + 1];
net/bridge/br_mdb.c
1093
static int br_mdb_config_src_entry_init(struct nlattr *src_entry,
net/bridge/br_mdb.c
1098
struct nlattr *tb[MDBE_SRCATTR_MAX + 1];
net/bridge/br_mdb.c
1119
static int br_mdb_config_src_list_init(struct nlattr *src_list,
net/bridge/br_mdb.c
1123
struct nlattr *src_entry;
net/bridge/br_mdb.c
1163
static int br_mdb_config_attrs_init(struct nlattr *set_attrs,
net/bridge/br_mdb.c
1167
struct nlattr *mdb_attrs[MDBE_ATTR_MAX + 1];
net/bridge/br_mdb.c
1232
struct nlattr *tb[], u16 nlmsg_flags,
net/bridge/br_mdb.c
1297
int br_mdb_add(struct net_device *dev, struct nlattr *tb[], u16 nlmsg_flags,
net/bridge/br_mdb.c
1399
int br_mdb_del(struct net_device *dev, struct nlattr *tb[],
net/bridge/br_mdb.c
1447
struct nlattr *tb[],
net/bridge/br_mdb.c
1451
struct nlattr *mdbe_attrs[MDBE_ATTR_MAX + 1];
net/bridge/br_mdb.c
152
struct nlattr **mdb_attrs)
net/bridge/br_mdb.c
1550
int br_mdb_del_bulk(struct net_device *dev, struct nlattr *tb[],
net/bridge/br_mdb.c
1572
static int br_mdb_get_parse(struct net_device *dev, struct nlattr *tb[],
net/bridge/br_mdb.c
1576
struct nlattr *mdbe_attrs[MDBE_ATTR_MAX + 1];
net/bridge/br_mdb.c
1626
struct nlattr *mdb_nest, *mdb_entry_nest;
net/bridge/br_mdb.c
1675
int br_mdb_get(struct net_device *dev, struct nlattr *tb[], u32 portid, u32 seq,
net/bridge/br_mdb.c
180
struct nlattr *nest, *nest_ent;
net/bridge/br_mdb.c
238
struct nlattr *nest_ent;
net/bridge/br_mdb.c
326
struct nlattr *nest, *nest2;
net/bridge/br_mdb.c
423
struct nlattr *nest, *nest2;
net/bridge/br_mdb.c
570
struct nlattr *nest, *port_nest;
net/bridge/br_mdb.c
669
static bool is_valid_mdb_source(struct nlattr *attr, __be16 proto,
net/bridge/br_mdb.c
76
struct nlattr *nest, *port_nest;
net/bridge/br_mrp_netlink.c
105
struct nlattr *attr,
net/bridge/br_mrp_netlink.c
108
struct nlattr *tb[IFLA_BRIDGE_MRP_PORT_ROLE_MAX + 1];
net/bridge/br_mrp_netlink.c
134
static int br_mrp_ring_state_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_mrp_netlink.c
137
struct nlattr *tb[IFLA_BRIDGE_MRP_RING_STATE_MAX + 1];
net/bridge/br_mrp_netlink.c
168
static int br_mrp_ring_role_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_mrp_netlink.c
171
struct nlattr *tb[IFLA_BRIDGE_MRP_RING_ROLE_MAX + 1];
net/bridge/br_mrp_netlink.c
205
static int br_mrp_start_test_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_mrp_netlink.c
208
struct nlattr *tb[IFLA_BRIDGE_MRP_START_TEST_MAX + 1];
net/bridge/br_mrp_netlink.c
248
static int br_mrp_in_state_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_mrp_netlink.c
251
struct nlattr *tb[IFLA_BRIDGE_MRP_IN_STATE_MAX + 1];
net/bridge/br_mrp_netlink.c
284
static int br_mrp_in_role_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_mrp_netlink.c
287
struct nlattr *tb[IFLA_BRIDGE_MRP_IN_ROLE_MAX + 1];
net/bridge/br_mrp_netlink.c
31
static int br_mrp_instance_parse(struct net_bridge *br, struct nlattr *attr,
net/bridge/br_mrp_netlink.c
325
struct nlattr *attr,
net/bridge/br_mrp_netlink.c
328
struct nlattr *tb[IFLA_BRIDGE_MRP_START_IN_TEST_MAX + 1];
net/bridge/br_mrp_netlink.c
34
struct nlattr *tb[IFLA_BRIDGE_MRP_INSTANCE_MAX + 1];
net/bridge/br_mrp_netlink.c
357
struct nlattr *attr, int cmd, struct netlink_ext_ack *extack)
net/bridge/br_mrp_netlink.c
359
struct nlattr *tb[IFLA_BRIDGE_MRP_MAX + 1];
net/bridge/br_mrp_netlink.c
449
struct nlattr *tb, *mrp_tb;
net/bridge/br_mrp_netlink.c
76
struct nlattr *attr,
net/bridge/br_mrp_netlink.c
79
struct nlattr *tb[IFLA_BRIDGE_MRP_PORT_STATE_MAX + 1];
net/bridge/br_mst.c
273
struct nlattr *nest;
net/bridge/br_mst.c
305
const struct nlattr *attr,
net/bridge/br_mst.c
308
struct nlattr *tb[IFLA_BRIDGE_MST_ENTRY_MAX + 1];
net/bridge/br_mst.c
334
int br_mst_process(struct net_bridge_port *p, const struct nlattr *mst_attr,
net/bridge/br_mst.c
337
struct nlattr *attr;
net/bridge/br_multicast.c
3190
struct nlattr *nest;
net/bridge/br_netlink.c
1115
struct nlattr *tb[IFLA_BRPORT_MAX + 1];
net/bridge/br_netlink.c
1117
struct nlattr *protinfo;
net/bridge/br_netlink.c
1118
struct nlattr *afspec;
net/bridge/br_netlink.c
1172
struct nlattr *afspec;
net/bridge/br_netlink.c
1195
static int br_validate(struct nlattr *tb[], struct nlattr *data[],
net/bridge/br_netlink.c
1226
struct nlattr *tb[],
net/bridge/br_netlink.c
1227
struct nlattr *data[],
net/bridge/br_netlink.c
1295
static int br_changelink(struct net_device *brdev, struct nlattr *tb[],
net/bridge/br_netlink.c
1296
struct nlattr *data[],
net/bridge/br_netlink.c
1598
struct nlattr **data = params->data;
net/bridge/br_netlink.c
1599
struct nlattr **tb = params->tb;
net/bridge/br_netlink.c
1845
struct nlattr *nla __maybe_unused;
net/bridge/br_netlink.c
1850
struct nlattr *nest;
net/bridge/br_netlink.c
466
struct nlattr *af = NULL;
net/bridge/br_netlink.c
502
struct nlattr *nest;
net/bridge/br_netlink.c
565
struct nlattr *cfm_nest = NULL;
net/bridge/br_netlink.c
597
struct nlattr *mst_nest;
net/bridge/br_netlink.c
811
struct nlattr *af_spec,
net/bridge/br_netlink.c
817
struct nlattr *attr;
net/bridge/br_netlink.c
939
struct nlattr *tb[],
net/bridge/br_netlink.c
951
static int br_setport(struct net_bridge_port *p, struct nlattr *tb[],
net/bridge/br_netlink_tunnel.c
222
int br_parse_vlan_tunnel_info(struct nlattr *attr,
net/bridge/br_netlink_tunnel.c
225
struct nlattr *tb[IFLA_BRIDGE_VLAN_TUNNEL_MAX + 1];
net/bridge/br_netlink_tunnel.c
94
struct nlattr *tmap;
net/bridge/br_private.h
1036
int br_mdb_add(struct net_device *dev, struct nlattr *tb[], u16 nlmsg_flags,
net/bridge/br_private.h
1038
int br_mdb_del(struct net_device *dev, struct nlattr *tb[],
net/bridge/br_private.h
1040
int br_mdb_del_bulk(struct net_device *dev, struct nlattr *tb[],
net/bridge/br_private.h
1044
int br_mdb_get(struct net_device *dev, struct nlattr *tb[], u32 portid, u32 seq,
net/bridge/br_private.h
1465
static inline int br_mdb_add(struct net_device *dev, struct nlattr *tb[],
net/bridge/br_private.h
1471
static inline int br_mdb_del(struct net_device *dev, struct nlattr *tb[],
net/bridge/br_private.h
1477
static inline int br_mdb_del_bulk(struct net_device *dev, struct nlattr *tb[],
net/bridge/br_private.h
1489
static inline int br_mdb_get(struct net_device *dev, struct nlattr *tb[],
net/bridge/br_private.h
1902
struct nlattr **tb,
net/bridge/br_private.h
1905
const struct nlattr *attr,
net/bridge/br_private.h
1972
int br_mst_process(struct net_bridge_port *p, const struct nlattr *mst_attr,
net/bridge/br_private.h
2005
const struct nlattr *mst_attr,
net/bridge/br_private.h
2075
struct nlattr *attr, int cmd, struct netlink_ext_ack *extack);
net/bridge/br_private.h
2081
struct nlattr *attr, int cmd,
net/bridge/br_private.h
2107
struct nlattr *attr, int cmd, struct netlink_ext_ack *extack);
net/bridge/br_private.h
2118
struct nlattr *attr, int cmd,
net/bridge/br_private.h
867
int br_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[],
net/bridge/br_private.h
872
int br_fdb_add(struct ndmsg *nlh, struct nlattr *tb[], struct net_device *dev,
net/bridge/br_private.h
877
int br_fdb_get(struct sk_buff *skb, struct nlattr *tb[], struct net_device *dev,
net/bridge/br_private_tunnel.h
19
int br_parse_vlan_tunnel_info(struct nlattr *attr,
net/bridge/br_vlan.c
1827
struct nlattr *nest;
net/bridge/br_vlan.c
1865
struct nlattr *nest;
net/bridge/br_vlan.c
2121
struct nlattr *dtb[BRIDGE_VLANDB_DUMP_MAX + 1];
net/bridge/br_vlan.c
2185
const struct nlattr *attr,
net/bridge/br_vlan.c
2189
struct nlattr *tb[BRIDGE_VLANDB_ENTRY_MAX + 1];
net/bridge/br_vlan.c
2295
struct nlattr *attr;
net/bridge/br_vlan_options.c
15
struct nlattr *nest;
net/bridge/br_vlan_options.c
162
struct nlattr **tb,
net/bridge/br_vlan_options.c
166
struct nlattr *tun_tb[BRIDGE_VLANDB_TINFO_MAX + 1], *attr;
net/bridge/br_vlan_options.c
221
struct nlattr **tb,
net/bridge/br_vlan_options.c
307
struct nlattr **tb,
net/bridge/br_vlan_options.c
391
struct nlattr *nest2 __maybe_unused;
net/bridge/br_vlan_options.c
393
struct nlattr *nest;
net/bridge/br_vlan_options.c
553
struct nlattr **tb,
net/bridge/br_vlan_options.c
686
const struct nlattr *attr,
net/bridge/br_vlan_options.c
691
struct nlattr *tb[BRIDGE_VLANDB_GOPTS_MAX + 1];
net/bridge/netfilter/nft_meta_bridge.c
160
const struct nlattr * const tb[])
net/bridge/netfilter/nft_meta_bridge.c
212
const struct nlattr * const tb[])
net/bridge/netfilter/nft_meta_bridge.c
85
const struct nlattr * const tb[])
net/can/gw.c
824
struct nlattr *tb[CGW_MAX + 1];
net/core/bpf_sk_storage.c
478
bpf_sk_storage_diag_alloc(const struct nlattr *nla_stgs)
net/core/bpf_sk_storage.c
481
struct nlattr *nla;
net/core/bpf_sk_storage.c
535
struct nlattr *nla_stg, *nla_value;
net/core/bpf_sk_storage.c
577
struct nlattr *nla_stgs;
net/core/bpf_sk_storage.c
633
struct nlattr *nla_stgs;
net/core/drop_monitor.c
137
struct nlattr *nla;
net/core/drop_monitor.c
144
al += sizeof(struct nlattr);
net/core/drop_monitor.c
1459
struct nlattr *attr;
net/core/drop_monitor.c
1503
struct nlattr *attr;
net/core/drop_monitor.c
221
struct nlattr *nla;
net/core/drop_monitor.c
328
struct nlattr *attr;
net/core/drop_monitor.c
352
struct nlattr *attr;
net/core/drop_monitor.c
589
struct nlattr *attr;
net/core/drop_monitor.c
618
struct nlattr *attr;
net/core/drop_monitor.c
782
struct nlattr *attr;
net/core/fib_rules.c
1011
struct nlattr *tb[FRA_MAX+1];
net/core/fib_rules.c
217
static struct fib_kuid_range nla_get_kuid_range(struct nlattr **tb)
net/core/fib_rules.c
240
static int nla_get_port_range(struct nlattr *pattr,
net/core/fib_rules.c
446
struct nlattr **tb,
net/core/fib_rules.c
526
static int fib_nl2rule_l3mdev(struct nlattr *nla, struct fib_rule *nlrule,
net/core/fib_rules.c
538
static int fib_nl2rule_l3mdev(struct nlattr *nla, struct fib_rule *nlrule,
net/core/fib_rules.c
546
static int fib_nl2rule_port_mask(const struct nlattr *mask_attr,
net/core/fib_rules.c
576
struct nlattr *tb[],
net/core/fib_rules.c
745
struct nlattr *tb[],
net/core/fib_rules.c
781
struct nlattr **tb, struct fib_rule *rule)
net/core/fib_rules.c
883
struct nlattr *tb[FRA_MAX + 1];
net/core/filter.c
183
struct nlattr *nla;
net/core/filter.c
188
if (skb->len < sizeof(struct nlattr))
net/core/filter.c
191
if (a > skb->len - sizeof(struct nlattr))
net/core/filter.c
194
nla = nla_find((struct nlattr *) &skb->data[a], skb->len - a, x);
net/core/filter.c
203
struct nlattr *nla;
net/core/filter.c
208
if (skb->len < sizeof(struct nlattr))
net/core/filter.c
211
if (a > skb->len - sizeof(struct nlattr))
net/core/filter.c
214
nla = (struct nlattr *) &skb->data[a];
net/core/gen_estimator.c
137
struct nlattr *opt)
net/core/gen_estimator.c
239
bool running, struct nlattr *opt)
net/core/gen_stats.c
67
d->tail = (struct nlattr *)skb_tail_pointer(skb);
net/core/gen_stats.c
86
d->tail = (struct nlattr *)((char *)d->tail +
net/core/lwt_bpf.c
343
static int bpf_parse_prog(struct nlattr *attr, struct bpf_lwt_prog *prog,
net/core/lwt_bpf.c
346
struct nlattr *tb[LWT_BPF_PROG_MAX + 1];
net/core/lwt_bpf.c
380
static int bpf_build_state(struct net *net, struct nlattr *nla,
net/core/lwt_bpf.c
385
struct nlattr *tb[LWT_BPF_MAX + 1];
net/core/lwt_bpf.c
457
struct nlattr *nest;
net/core/lwt_bpf.c
487
int nest_len = nla_total_size(sizeof(struct nlattr)) +
net/core/lwtunnel.c
114
struct nlattr *encap, unsigned int family,
net/core/lwtunnel.c
182
int lwtunnel_valid_encap_type_attr(struct nlattr *attr, int remaining,
net/core/lwtunnel.c
186
struct nlattr *nla_entype;
net/core/lwtunnel.c
187
struct nlattr *attrs;
net/core/lwtunnel.c
233
struct nlattr *nest;
net/core/neighbour.c
1950
struct nlattr *dst_attr;
net/core/neighbour.c
2017
struct nlattr *tb[NDA_MAX+1];
net/core/neighbour.c
2192
struct nlattr *nest;
net/core/neighbour.c
2385
struct nlattr *tb[NDTA_MAX + 1];
net/core/neighbour.c
2432
struct nlattr *tbp[NDTPA_MAX+1];
net/core/neighbour.c
2878
struct nlattr *tb[NDA_MAX + 1];
net/core/neighbour.c
2984
struct nlattr **tb,
net/core/neighbour.c
3061
struct nlattr *tb[NDA_MAX + 1];
net/core/net_namespace.c
1000
struct nlattr *tb[NETNSA_MAX + 1];
net/core/net_namespace.c
1007
struct nlattr *nla;
net/core/net_namespace.c
1109
struct nlattr *tb[NETNSA_MAX + 1];
net/core/net_namespace.c
856
struct nlattr *tb[NETNSA_MAX + 1];
net/core/net_namespace.c
857
struct nlattr *nla;
net/core/net_namespace.c
961
struct nlattr **tb,
net/core/netdev-genl.c
1257
struct nlattr *qtb[ARRAY_SIZE(netdev_queue_id_nl_policy)];
net/core/netdev-genl.c
1258
struct nlattr *ltb[ARRAY_SIZE(netdev_lease_nl_policy)];
net/core/netdev-genl.c
1263
struct nlattr *nest;
net/core/netdev-genl.c
396
struct nlattr *nest_lease, *nest_queue;
net/core/netdev-genl.c
954
struct nlattr *tb[ARRAY_SIZE(netdev_queue_id_nl_policy)];
net/core/netdev-genl.c
955
struct nlattr *attr;
net/core/page_pool_user.c
127
struct nlattr *nest;
net/core/page_pool_user.c
189
struct nlattr *tb[ARRAY_SIZE(netdev_page_pool_info_nl_policy)];
net/core/page_pool_user.c
190
struct nlattr *nest;
net/core/page_pool_user.c
232
struct nlattr *tb[ARRAY_SIZE(page_pool_stat_info_policy)];
net/core/page_pool_user.c
234
struct nlattr *ifindex_attr = NULL;
net/core/page_pool_user.c
237
struct nlattr *nest;
net/core/page_pool_user.c
82
pp_nl_fill_cb fill, struct nlattr *ifindex_attr)
net/core/rtnetlink.c
1204
size_t vf_ports_size = nla_total_size(sizeof(struct nlattr));
net/core/rtnetlink.c
1205
size_t vf_port_size = nla_total_size(sizeof(struct nlattr))
net/core/rtnetlink.c
1207
size_t port_self_size = nla_total_size(sizeof(struct nlattr))
net/core/rtnetlink.c
1367
struct nlattr *vf_ports;
net/core/rtnetlink.c
1368
struct nlattr *vf_port;
net/core/rtnetlink.c
1403
struct nlattr *port_self;
net/core/rtnetlink.c
1501
struct nlattr *attr;
net/core/rtnetlink.c
1527
struct nlattr *vf, *vfstats, *vfvlanlist;
net/core/rtnetlink.c
1672
struct nlattr *vfinfo;
net/core/rtnetlink.c
1769
struct nlattr *xdp;
net/core/rtnetlink.c
1905
struct nlattr *af_spec;
net/core/rtnetlink.c
1912
struct nlattr *af;
net/core/rtnetlink.c
1962
struct nlattr *prop_list;
net/core/rtnetlink.c
1987
struct nlattr *pr;
net/core/rtnetlink.c
2016
struct nlattr *devlink_port_nest;
net/core/rtnetlink.c
2040
struct nlattr *dpll_pin_nest;
net/core/rtnetlink.c
2352
static struct rtnl_link_ops *linkinfo_to_kind_ops(const struct nlattr *nla,
net/core/rtnetlink.c
2355
struct nlattr *linfo[IFLA_INFO_MAX + 1];
net/core/rtnetlink.c
2450
bool strict_check, struct nlattr **tb,
net/core/rtnetlink.c
2500
struct nlattr *tb[IFLA_MAX+1];
net/core/rtnetlink.c
2594
int rtnl_nla_parse_ifinfomsg(struct nlattr **tb, const struct nlattr *nla_peer,
net/core/rtnetlink.c
2598
const struct nlattr *attrs;
net/core/rtnetlink.c
2616
static struct net *rtnl_link_get_net_ifla(struct nlattr *tb[])
net/core/rtnetlink.c
2631
struct net *rtnl_link_get_net(struct net *src_net, struct nlattr *tb[])
net/core/rtnetlink.c
2650
struct nlattr *tb[])
net/core/rtnetlink.c
2669
struct nlattr *tb[], int cap)
net/core/rtnetlink.c
2688
static int rtnl_ensure_unique_netns(struct nlattr *tb[],
net/core/rtnetlink.c
2730
static int validate_linkmsg(struct net_device *dev, struct nlattr *tb[],
net/core/rtnetlink.c
2773
struct nlattr *af;
net/core/rtnetlink.c
2817
static int do_setvfinfo(struct net_device *dev, struct nlattr **tb)
net/core/rtnetlink.c
2851
struct nlattr *attr;
net/core/rtnetlink.c
3037
struct nlattr *nl_proto_down,
net/core/rtnetlink.c
3038
struct nlattr *nl_proto_down_reason,
net/core/rtnetlink.c
3041
struct nlattr *pdreason[IFLA_PROTO_DOWN_REASON_MAX + 1];
net/core/rtnetlink.c
3096
struct nlattr **tb, int status)
net/core/rtnetlink.c
3301
struct nlattr *vfinfo[IFLA_VF_MAX + 1];
net/core/rtnetlink.c
3302
struct nlattr *attr;
net/core/rtnetlink.c
3326
struct nlattr *port[IFLA_PORT_MAX+1];
net/core/rtnetlink.c
3327
struct nlattr *attr;
net/core/rtnetlink.c
3361
struct nlattr *port[IFLA_PORT_MAX+1];
net/core/rtnetlink.c
3378
struct nlattr *af;
net/core/rtnetlink.c
3411
struct nlattr *xdp[IFLA_XDP_MAX + 1];
net/core/rtnetlink.c
3476
struct nlattr *tb[])
net/core/rtnetlink.c
3491
struct nlattr *tb[])
net/core/rtnetlink.c
3510
struct nlattr *tb[IFLA_MAX+1];
net/core/rtnetlink.c
3613
struct nlattr *tb[IFLA_MAX+1];
net/core/rtnetlink.c
3687
struct nlattr *tb[],
net/core/rtnetlink.c
3781
struct nlattr *tb[IFLA_MAX + 1];
net/core/rtnetlink.c
3782
struct nlattr *linkinfo[IFLA_INFO_MAX + 1];
net/core/rtnetlink.c
3783
struct nlattr *attr[RTNL_MAX_TYPE + 1];
net/core/rtnetlink.c
3784
struct nlattr *slave_attr[RTNL_SLAVE_MAX_TYPE + 1];
net/core/rtnetlink.c
3791
struct nlattr **data,
net/core/rtnetlink.c
3794
struct nlattr ** const linkinfo = tbs->linkinfo;
net/core/rtnetlink.c
3795
struct nlattr ** const tb = tbs->tb;
net/core/rtnetlink.c
3818
struct nlattr **slave_data = NULL;
net/core/rtnetlink.c
3856
struct nlattr **tb)
net/core/rtnetlink.c
3877
struct nlattr **tb, struct nlattr **data,
net/core/rtnetlink.c
3950
struct nlattr *tbp[],
net/core/rtnetlink.c
3951
struct nlattr *data[],
net/core/rtnetlink.c
3954
struct nlattr *tb[IFLA_MAX + 1], **attrs;
net/core/rtnetlink.c
3991
struct nlattr **data,
net/core/rtnetlink.c
3994
struct nlattr ** const tb = tbs->tb;
net/core/rtnetlink.c
4052
struct nlattr **tb, **linkinfo, **data = NULL;
net/core/rtnetlink.c
4174
struct nlattr **tb,
net/core/rtnetlink.c
4224
struct nlattr *tb[IFLA_MAX + 1];
net/core/rtnetlink.c
4324
static int rtnl_alt_ifname(int cmd, struct net_device *dev, struct nlattr *attr,
net/core/rtnetlink.c
4370
struct nlattr *tb[IFLA_MAX + 1];
net/core/rtnetlink.c
4374
struct nlattr *attr;
net/core/rtnetlink.c
4433
struct nlattr *nla;
net/core/rtnetlink.c
4658
struct nlattr *tb[],
net/core/rtnetlink.c
4696
static int fdb_vid_parse(struct nlattr *vlan_attr, u16 *p_vid,
net/core/rtnetlink.c
4723
struct nlattr *tb[NDA_MAX+1];
net/core/rtnetlink.c
4806
struct nlattr *tb[],
net/core/rtnetlink.c
4836
struct nlattr *tb[NDA_MAX+1];
net/core/rtnetlink.c
5003
struct nlattr *tb[NDA_MAX + 1];
net/core/rtnetlink.c
5057
struct nlattr *tb[IFLA_MAX+1];
net/core/rtnetlink.c
5168
struct nlattr **tb, u8 *ndm_flags,
net/core/rtnetlink.c
5236
struct nlattr *tb[NDA_MAX + 1];
net/core/rtnetlink.c
5344
struct nlattr *br_afspec;
net/core/rtnetlink.c
5345
struct nlattr *protinfo;
net/core/rtnetlink.c
5441
struct nlattr *tb[IFLA_MAX+1];
net/core/rtnetlink.c
5561
+ nla_total_size(sizeof(struct nlattr)) /* IFLA_AF_SPEC */
net/core/rtnetlink.c
5608
struct nlattr *br_spec, *attr, *br_flags_attr = NULL;
net/core/rtnetlink.c
5688
struct nlattr *br_spec, *attr = NULL;
net/core/rtnetlink.c
5784
struct nlattr *attr = NULL;
net/core/rtnetlink.c
5853
struct nlattr *nest;
net/core/rtnetlink.c
5879
struct nlattr *nest;
net/core/rtnetlink.c
5941
struct nlattr *attr;
net/core/rtnetlink.c
6040
struct nlattr *attr;
net/core/rtnetlink.c
6155
struct nlattr *af;
net/core/rtnetlink.c
6285
static int rtnl_stats_get_parse_filters(struct nlattr *ifla_filters,
net/core/rtnetlink.c
6289
struct nlattr *tb[IFLA_STATS_MAX + 1];
net/core/rtnetlink.c
6316
struct nlattr *tb[IFLA_STATS_GETSET_MAX + 1];
net/core/rtnetlink.c
6515
struct nlattr *tb[IFLA_STATS_GETSET_MAX + 1];
net/core/rtnetlink.c
6646
static int rtnl_validate_mdb_entry_get(const struct nlattr *attr,
net/core/rtnetlink.c
6696
struct nlattr *tb[MDBA_GET_ENTRY_MAX + 1];
net/core/rtnetlink.c
6733
static int rtnl_validate_mdb_entry(const struct nlattr *attr,
net/core/rtnetlink.c
6799
struct nlattr *tb[MDBA_SET_ENTRY_MAX + 1];
net/core/rtnetlink.c
6835
static int rtnl_validate_mdb_entry_del_bulk(const struct nlattr *attr,
net/core/rtnetlink.c
6880
struct nlattr *tb[MDBA_SET_ENTRY_MAX + 1];
net/core/rtnetlink.c
719
size += nla_total_size(sizeof(struct nlattr)) +
net/core/rtnetlink.c
735
size = nla_total_size(sizeof(struct nlattr)) + /* IFLA_LINKINFO */
net/core/rtnetlink.c
740
size += nla_total_size(sizeof(struct nlattr)) +
net/core/rtnetlink.c
824
size = nla_total_size(sizeof(struct nlattr));
net/core/rtnetlink.c
830
size += nla_total_size(sizeof(struct nlattr)) +
net/core/rtnetlink.c
858
struct nlattr *slave_data;
net/core/rtnetlink.c
889
struct nlattr *data;
net/core/rtnetlink.c
919
struct nlattr *linkinfo;
net/core/rtnetlink.c
977
struct nlattr *mx;
net/core/sock_diag.c
80
struct nlattr *attr;
net/dcb/dcbnl.c
1033
struct nlattr *app;
net/dcb/dcbnl.c
1067
struct nlattr *apptrust;
net/dcb/dcbnl.c
1105
static int dcbnl_app_table_setdel(struct nlattr *attr,
net/dcb/dcbnl.c
1112
struct nlattr *attr_itr;
net/dcb/dcbnl.c
1141
struct nlattr *ieee, *app, *rewr;
net/dcb/dcbnl.c
1315
struct nlattr *pg = nla_nest_start_noflag(skb, i);
net/dcb/dcbnl.c
1321
struct nlattr *tc_nest = nla_nest_start_noflag(skb, i);
net/dcb/dcbnl.c
1364
struct nlattr *cee, *app;
net/dcb/dcbnl.c
1391
struct nlattr *pfc_nest = nla_nest_start_noflag(skb,
net/dcb/dcbnl.c
1413
struct nlattr *app_nest = nla_nest_start_noflag(skb,
net/dcb/dcbnl.c
1447
struct nlattr *feat = nla_nest_start_noflag(skb,
net/dcb/dcbnl.c
1560
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
1563
struct nlattr *ieee[DCB_ATTR_IEEE_MAX + 1];
net/dcb/dcbnl.c
1644
struct nlattr *attr;
net/dcb/dcbnl.c
1696
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
1707
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
1710
struct nlattr *ieee[DCB_ATTR_IEEE_MAX + 1];
net/dcb/dcbnl.c
1750
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
1760
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
1777
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
1779
struct nlattr *data[DCB_FEATCFG_ATTR_MAX + 1], *nest;
net/dcb/dcbnl.c
1823
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
1825
struct nlattr *data[DCB_FEATCFG_ATTR_MAX + 1];
net/dcb/dcbnl.c
1861
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
1877
struct nlattr **, struct sk_buff *);
net/dcb/dcbnl.c
1916
struct nlattr *tb[DCB_ATTR_MAX + 1];
net/dcb/dcbnl.c
242
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
253
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
255
struct nlattr *data[DCB_PFC_UP_ATTR_MAX + 1], *nest;
net/dcb/dcbnl.c
298
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
312
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
314
struct nlattr *data[DCB_CAP_ATTR_MAX + 1], *nest;
net/dcb/dcbnl.c
357
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
359
struct nlattr *data[DCB_NUMTCS_ATTR_MAX + 1], *nest;
net/dcb/dcbnl.c
404
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
406
struct nlattr *data[DCB_NUMTCS_ATTR_MAX + 1];
net/dcb/dcbnl.c
438
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
448
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
466
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
468
struct nlattr *app_nest;
net/dcb/dcbnl.c
469
struct nlattr *app_tb[DCB_APP_ATTR_MAX + 1];
net/dcb/dcbnl.c
536
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
541
struct nlattr *app_tb[DCB_APP_ATTR_MAX + 1];
net/dcb/dcbnl.c
586
struct nlattr **tb, struct sk_buff *skb, int dir)
net/dcb/dcbnl.c
588
struct nlattr *pg_nest, *param_nest, *data;
net/dcb/dcbnl.c
589
struct nlattr *pg_tb[DCB_PG_ATTR_MAX + 1];
net/dcb/dcbnl.c
590
struct nlattr *param_tb[DCB_TC_ATTR_PARAM_MAX + 1];
net/dcb/dcbnl.c
722
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
728
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
734
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
751
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
753
struct nlattr *data[DCB_PFC_UP_ATTR_MAX + 1];
net/dcb/dcbnl.c
782
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
800
u32 seq, struct nlattr **tb, struct sk_buff *skb,
net/dcb/dcbnl.c
803
struct nlattr *pg_tb[DCB_PG_ATTR_MAX + 1];
net/dcb/dcbnl.c
804
struct nlattr *param_tb[DCB_TC_ATTR_PARAM_MAX + 1];
net/dcb/dcbnl.c
893
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
899
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
905
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
907
struct nlattr *bcn_nest;
net/dcb/dcbnl.c
908
struct nlattr *bcn_tb[DCB_BCN_ATTR_MAX + 1];
net/dcb/dcbnl.c
967
u32 seq, struct nlattr **tb, struct sk_buff *skb)
net/dcb/dcbnl.c
969
struct nlattr *data[DCB_BCN_ATTR_MAX + 1];
net/devlink/dev.c
1096
struct nlattr *nla_component,
net/devlink/dev.c
1135
struct nlattr *nla_overwrite_mask, *nla_file_name;
net/devlink/dev.c
1191
const struct nlattr *nlattr;
net/devlink/dev.c
1204
nla_for_each_attr_type(nlattr, DEVLINK_ATTR_INFO_VERSION_RUNNING,
net/devlink/dev.c
1206
const struct nlattr *kv;
net/devlink/dev.c
1210
nlattr, rem_kv) {
net/devlink/dev.c
1267
struct nlattr *selftests;
net/devlink/dev.c
1349
struct nlattr *result_attr;
net/devlink/dev.c
1374
struct nlattr *tb[DEVLINK_ATTR_SELFTEST_ID_MAX + 1];
net/devlink/dev.c
1376
struct nlattr *attrs, *selftests;
net/devlink/dev.c
163
struct nlattr *dev_stats;
net/devlink/dev.c
381
struct nlattr *netns_pid_attr = info->attrs[DEVLINK_ATTR_NETNS_PID];
net/devlink/dev.c
382
struct nlattr *netns_fd_attr = info->attrs[DEVLINK_ATTR_NETNS_FD];
net/devlink/dev.c
383
struct nlattr *netns_id_attr = info->attrs[DEVLINK_ATTR_NETNS_ID];
net/devlink/dev.c
61
struct nlattr *reload_stats_entry;
net/devlink/dev.c
773
struct nlattr *nest;
net/devlink/dev.c
81
struct nlattr *reload_stats_attr, *act_info, *act_stats;
net/devlink/devl_internal.h
181
devlink_get_from_attrs_lock(struct net *net, struct nlattr **attrs,
net/devlink/devl_internal.h
303
struct nlattr **attrs);
net/devlink/dpipe.c
113
struct nlattr *action_attr;
net/devlink/dpipe.c
138
struct nlattr *actions_attr;
net/devlink/dpipe.c
159
struct nlattr *table_attr;
net/devlink/dpipe.c
218
struct nlattr *tables_attr;
net/devlink/dpipe.c
337
struct nlattr *action_attr;
net/devlink/dpipe.c
374
struct nlattr *match_attr;
net/devlink/dpipe.c
398
struct nlattr *entry_attr, *matches_attr, *actions_attr;
net/devlink/dpipe.c
590
struct nlattr *field_attr;
net/devlink/dpipe.c
616
struct nlattr *fields_attr, *header_attr;
net/devlink/dpipe.c
65
struct nlattr *match_attr;
net/devlink/dpipe.c
654
struct nlattr *headers_attr;
net/devlink/dpipe.c
90
struct nlattr *matches_attr;
net/devlink/health.c
1021
struct nlattr *fmsg_nlattr;
net/devlink/health.c
1197
struct nlattr **attrs = info->attrs;
net/devlink/health.c
265
struct nlattr *reporter_attr;
net/devlink/health.c
333
struct nlattr **attrs)
net/devlink/health.c
395
struct nlattr **attrs = info->attrs;
net/devlink/linecard.c
48
devlink_linecard_get_from_attrs(struct devlink *devlink, struct nlattr **attrs)
net/devlink/linecard.c
81
struct nlattr *attr;
net/devlink/netlink.c
145
struct nlattr *nested_attr;
net/devlink/netlink.c
190
devlink_get_from_attrs_lock(struct net *net, struct nlattr **attrs,
net/devlink/netlink.c
328
struct nlattr **attrs)
net/devlink/netlink.c
386
struct nlattr **attrs = info->attrs;
net/devlink/netlink.c
45
struct nlattr **attrs = info->attrs;
net/devlink/netlink_gen.c
21
devlink_attr_param_type_validate(const struct nlattr *attr,
net/devlink/param.c
276
struct nlattr *param_value_attr;
net/devlink/param.c
322
struct nlattr *param_values_list;
net/devlink/param.c
323
struct nlattr *param_attr;
net/devlink/param.c
548
struct nlattr *param_data;
net/devlink/port.c
34
struct nlattr **attrs)
net/devlink/port.c
398
const struct nlattr *attr,
net/devlink/port.c
440
const struct nlattr *attr,
net/devlink/port.c
454
struct nlattr *function_attr;
net/devlink/port.c
667
const struct nlattr *attr,
net/devlink/port.c
695
const struct nlattr *attr,
net/devlink/port.c
705
struct nlattr **tb,
net/devlink/port.c
709
struct nlattr *attr;
net/devlink/port.c
780
const struct nlattr *attr,
net/devlink/port.c
783
struct nlattr *tb[DEVLINK_PORT_FUNCTION_ATTR_MAX + 1];
net/devlink/port.c
846
struct nlattr *attr = info->attrs[DEVLINK_ATTR_PORT_FUNCTION];
net/devlink/rate.c
281
struct nlattr *nla_parent)
net/devlink/rate.c
344
static int devlink_nl_rate_tc_bw_parse(struct nlattr *parent_nest, u32 *tc_bw,
net/devlink/rate.c
348
struct nlattr *tb[DEVLINK_RATE_TC_ATTR_MAX + 1];
net/devlink/rate.c
391
struct nlattr *attr;
net/devlink/rate.c
429
struct nlattr *nla_parent, **attrs = info->attrs;
net/devlink/rate.c
47
devlink_rate_node_get_from_attrs(struct devlink *devlink, struct nlattr **attrs)
net/devlink/rate.c
513
struct nlattr **attrs = info->attrs;
net/devlink/rate.c
72
struct nlattr **attrs = info->attrs;
net/devlink/rate.c
84
struct nlattr *nla_tc_bw;
net/devlink/region.c
639
struct nlattr *snapshot_id_attr;
net/devlink/region.c
75
struct nlattr *snap_attr;
net/devlink/region.c
763
struct nlattr *chunk_attr;
net/devlink/region.c
868
struct nlattr *chunks_attr, *region_attr, *snapshot_attr;
net/devlink/region.c
870
struct nlattr **attrs = info->info.attrs;
net/devlink/region.c
99
struct nlattr *snapshots_attr;
net/devlink/resource.c
178
struct nlattr *child_resource_attr;
net/devlink/resource.c
179
struct nlattr *resource_attr;
net/devlink/resource.c
258
struct nlattr *resources_attr;
net/devlink/resource.c
350
struct nlattr *resources_attr;
net/devlink/resource.c
403
struct nlattr *scope_attr = NULL;
net/devlink/sb.c
112
devlink_sb_th_type_get_from_attrs(struct nlattr **attrs,
net/devlink/sb.c
137
struct nlattr **attrs,
net/devlink/sb.c
43
struct nlattr **attrs)
net/devlink/sb.c
64
struct nlattr **attrs,
net/devlink/sb.c
88
devlink_sb_pool_type_get_from_attrs(struct nlattr **attrs,
net/devlink/trap.c
102
struct nlattr *attr;
net/devlink/trap.c
134
struct nlattr *attr;
net/devlink/trap.c
184
struct nlattr *attr;
net/devlink/trap.c
213
struct nlattr *attr;
net/devlink/trap.c
654
struct nlattr **attrs = info->attrs;
net/devlink/trap.c
733
struct nlattr *attr;
net/devlink/trap.c
878
struct nlattr **attrs = info->attrs;
net/dsa/netlink.c
14
static int dsa_changelink(struct net_device *dev, struct nlattr *tb[],
net/dsa/netlink.c
15
struct nlattr *data[],
net/ethtool/bitset.c
237
struct nlattr *nest;
net/ethtool/bitset.c
238
struct nlattr *attr;
net/ethtool/bitset.c
271
struct nlattr *bits;
net/ethtool/bitset.c
329
int ethnl_bitset_is_compact(const struct nlattr *bitset, bool *compact)
net/ethtool/bitset.c
331
struct nlattr *tb[ARRAY_SIZE(bitset_policy)];
net/ethtool/bitset.c
379
const struct nlattr *bit_attr, bool no_mask,
net/ethtool/bitset.c
383
struct nlattr *tb[ARRAY_SIZE(bit_policy)];
net/ethtool/bitset.c
450
const struct nlattr *attr, struct nlattr **tb,
net/ethtool/bitset.c
455
struct nlattr *bit_attr;
net/ethtool/bitset.c
522
const struct nlattr *nest,
net/ethtool/bitset.c
523
struct nlattr **tb,
net/ethtool/bitset.c
528
const struct nlattr *test_attr;
net/ethtool/bitset.c
594
const struct nlattr *attr, ethnl_string_array_t names,
net/ethtool/bitset.c
597
struct nlattr *tb[ARRAY_SIZE(bitset_policy)];
net/ethtool/bitset.c
646
unsigned int nbits, const struct nlattr *attr,
net/ethtool/bitset.c
650
struct nlattr *tb[ARRAY_SIZE(bitset_policy)];
net/ethtool/bitset.c
651
const struct nlattr *bit_attr;
net/ethtool/bitset.c
813
const struct nlattr *attr, ethnl_string_array_t names,
net/ethtool/bitset.c
867
const struct nlattr *attr, ethnl_string_array_t names,
net/ethtool/bitset.h
13
int ethnl_bitset_is_compact(const struct nlattr *bitset, bool *compact);
net/ethtool/bitset.h
27
const struct nlattr *attr, ethnl_string_array_t names,
net/ethtool/bitset.h
30
const struct nlattr *attr, ethnl_string_array_t names,
net/ethtool/bitset.h
33
unsigned int nbits, const struct nlattr *attr,
net/ethtool/cabletest.c
171
struct nlattr *nest;
net/ethtool/cabletest.c
199
struct nlattr *nest;
net/ethtool/cabletest.c
240
static int ethnl_act_cable_test_tdr_cfg(const struct nlattr *nest,
net/ethtool/cabletest.c
244
struct nlattr *tb[ARRAY_SIZE(cable_test_tdr_act_cfg_policy)];
net/ethtool/cabletest.c
323
struct nlattr **tb = info->attrs;
net/ethtool/cabletest.c
380
struct nlattr *nest;
net/ethtool/cabletest.c
404
struct nlattr *nest;
net/ethtool/cabletest.c
426
struct nlattr *nest;
net/ethtool/cabletest.c
62
struct nlattr **tb = info->attrs;
net/ethtool/channels.c
116
struct nlattr **tb = info->attrs;
net/ethtool/coalesce.c
158
struct nlattr *profile_attr, *moder_attr;
net/ethtool/coalesce.c
362
struct nlattr **tb = info->attrs;
net/ethtool/coalesce.c
401
struct nlattr **tb,
net/ethtool/coalesce.c
450
const struct nlattr *nests,
net/ethtool/coalesce.c
455
struct nlattr *tb[ARRAY_SIZE(coalesce_irq_moderation_policy)];
net/ethtool/coalesce.c
459
struct nlattr *nest;
net/ethtool/coalesce.c
533
struct nlattr **tb = info->attrs;
net/ethtool/debug.c
87
struct nlattr **tb = info->attrs;
net/ethtool/eee.c
131
struct nlattr **tb = info->attrs;
net/ethtool/eeprom.c
157
struct nlattr **tb,
net/ethtool/features.c
223
struct nlattr **tb = info->attrs;
net/ethtool/fec.c
185
struct nlattr *nest;
net/ethtool/fec.c
237
struct nlattr *nest;
net/ethtool/fec.c
312
struct nlattr **tb = info->attrs;
net/ethtool/linkinfo.c
103
struct nlattr **tb = info->attrs;
net/ethtool/linkmodes.c
214
static int ethnl_check_linkmodes(struct genl_info *info, struct nlattr **tb)
net/ethtool/linkmodes.c
216
const struct nlattr *master_slave_cfg, *lanes_cfg;
net/ethtool/linkmodes.c
236
static int ethnl_update_linkmodes(struct genl_info *info, struct nlattr **tb,
net/ethtool/linkmodes.c
242
const struct nlattr *master_slave_cfg, *lanes_cfg;
net/ethtool/linkmodes.c
323
struct nlattr **tb = info->attrs;
net/ethtool/linkstate.c
103
struct nlattr **tb = info->attrs;
net/ethtool/mm.c
189
struct nlattr **tb = info->attrs;
net/ethtool/mm.c
97
struct nlattr *nest;
net/ethtool/module.c
118
struct nlattr **tb = info->attrs;
net/ethtool/module.c
140
struct nlattr **tb = info->attrs;
net/ethtool/module.c
359
static int module_flash_fw(struct net_device *dev, struct nlattr **tb,
net/ethtool/module.c
364
struct nlattr *attr;
net/ethtool/module.c
420
struct nlattr **tb = info->attrs;
net/ethtool/module.c
459
struct nlattr *attr;
net/ethtool/mse.c
238
struct nlattr *nest;
net/ethtool/netlink.c
150
const struct nlattr *header, struct net *net,
net/ethtool/netlink.c
153
struct nlattr *tb[ARRAY_SIZE(ethnl_header_policy_phy)];
net/ethtool/netlink.c
154
const struct nlattr *devname_attr;
net/ethtool/netlink.c
225
struct nlattr **tb, unsigned int header,
net/ethtool/netlink.c
263
struct nlattr *nest;
net/ethtool/netlink.c
464
struct nlattr **tb = info->attrs;
net/ethtool/netlink.h
102
static inline void ethnl_update_u8(u8 *dst, const struct nlattr *attr,
net/ethtool/netlink.h
129
static inline void ethnl_update_u8_u32(u8 *dst, const struct nlattr *attr,
net/ethtool/netlink.h
14
const struct nlattr *nest, struct net *net,
net/ethtool/netlink.h
156
static inline void ethnl_update_bool32(u32 *dst, const struct nlattr *attr,
net/ethtool/netlink.h
182
static inline void ethnl_update_bool(bool *dst, const struct nlattr *attr,
net/ethtool/netlink.h
210
const struct nlattr *attr, bool *mod)
net/ethtool/netlink.h
233
static inline void ethnl_update_bitfield32(u32 *dst, const struct nlattr *attr,
net/ethtool/netlink.h
324
struct nlattr **tb, unsigned int header,
net/ethtool/netlink.h
430
struct nlattr **tb,
net/ethtool/netlink.h
54
struct nlattr *attr;
net/ethtool/netlink.h
76
static inline void ethnl_update_u32(u32 *dst, const struct nlattr *attr,
net/ethtool/pause.c
122
struct nlattr *nest;
net/ethtool/pause.c
191
struct nlattr **tb = info->attrs;
net/ethtool/pause.c
32
struct nlattr **tb,
net/ethtool/phy.c
76
struct nlattr **tb = info->attrs;
net/ethtool/plca.c
149
struct nlattr **tb = info->attrs;
net/ethtool/plca.c
210
struct nlattr **tb = info->attrs;
net/ethtool/plca.c
31
static void plca_update_sint(int *dst, struct nlattr **tb, u32 attrid,
net/ethtool/plca.c
34
const struct nlattr *attr = tb[attrid];
net/ethtool/plca.c
61
struct nlattr **tb = info->attrs;
net/ethtool/privflags.c
149
struct nlattr **tb = info->attrs;
net/ethtool/pse-pd.c
131
struct nlattr *nest;
net/ethtool/pse-pd.c
245
struct nlattr **tb = info->attrs;
net/ethtool/pse-pd.c
278
struct nlattr **tb = info->attrs;
net/ethtool/pse-pd.c
61
struct nlattr **tb = info->attrs;
net/ethtool/rings.c
154
struct nlattr **tb = info->attrs;
net/ethtool/rings.c
221
struct nlattr **tb = info->attrs;
net/ethtool/rings.c
222
const struct nlattr *err_attr;
net/ethtool/rss.c
1007
struct nlattr **tb = info->attrs;
net/ethtool/rss.c
1153
struct nlattr **tb = info->attrs;
net/ethtool/rss.c
325
struct nlattr *nest;
net/ethtool/rss.c
374
struct nlattr **tb = info->attrs;
net/ethtool/rss.c
586
struct nlattr **tb = info->attrs;
net/ethtool/rss.c
587
struct nlattr *bad_attr = NULL;
net/ethtool/rss.c
623
struct nlattr **tb = info->attrs;
net/ethtool/rss.c
701
struct nlattr **tb = info->attrs;
net/ethtool/rss.c
72
struct nlattr **tb,
net/ethtool/rss.c
725
struct nlattr **tb = info->attrs;
net/ethtool/rss.c
753
struct nlattr *flow_nest = info->attrs[ETHTOOL_A_RSS_FLOW_HASH];
net/ethtool/rss.c
754
struct nlattr *flows[ETHTOOL_A_FLOW_MAX + 1];
net/ethtool/rss.c
802
rss_set_ctx_update(struct ethtool_rxfh_context *ctx, struct nlattr **tb,
net/ethtool/rss.c
832
struct nlattr **tb = info->attrs;
net/ethtool/rss.c
949
struct nlattr **tb = info->attrs;
net/ethtool/rss.c
950
struct nlattr *bad_attr = NULL;
net/ethtool/stats.c
103
struct nlattr **tb,
net/ethtool/stats.c
138
struct nlattr **tb = info->attrs;
net/ethtool/stats.c
243
struct nlattr *nest;
net/ethtool/stats.c
370
struct nlattr *nest;
net/ethtool/stats.c
432
struct nlattr *nest;
net/ethtool/strset.c
171
static int strset_get_id(const struct nlattr *nest, u32 *val,
net/ethtool/strset.c
174
struct nlattr *tb[ARRAY_SIZE(get_stringset_policy)];
net/ethtool/strset.c
194
struct nlattr **tb,
net/ethtool/strset.c
198
struct nlattr *nest = tb[ETHTOOL_A_STRSET_STRINGSETS];
net/ethtool/strset.c
199
struct nlattr *attr;
net/ethtool/strset.c
295
struct nlattr **tb = info->attrs;
net/ethtool/strset.c
398
struct nlattr *string_attr;
net/ethtool/strset.c
422
struct nlattr *stringset_attr;
net/ethtool/strset.c
423
struct nlattr *strings_attr;
net/ethtool/strset.c
464
struct nlattr *nest;
net/ethtool/ts.h
15
int ts_parse_hwtst_provider(const struct nlattr *nest,
net/ethtool/tsconfig.c
169
struct nlattr *nest;
net/ethtool/tsconfig.c
269
struct nlattr **tb = info->attrs;
net/ethtool/tsconfig.c
310
struct nlattr **tb = info->attrs;
net/ethtool/tsinfo.c
196
struct nlattr *nest;
net/ethtool/tsinfo.c
254
struct nlattr *nest;
net/ethtool/tsinfo.c
42
int ts_parse_hwtst_provider(const struct nlattr *nest,
net/ethtool/tsinfo.c
47
struct nlattr *tb[ARRAY_SIZE(ethnl_ts_hwtst_prov_policy)];
net/ethtool/tsinfo.c
504
struct nlattr **tb = info->info.attrs;
net/ethtool/tsinfo.c
76
struct nlattr **tb,
net/ethtool/tunnels.c
168
struct nlattr **tb = info->attrs;
net/ethtool/tunnels.c
222
struct nlattr **tb = info->info.attrs;
net/ethtool/tunnels.c
87
struct nlattr *ports, *table, *entry;
net/ethtool/wol.c
109
struct nlattr **tb = info->attrs;
net/handshake/tlshd.c
166
struct nlattr *entry_attr;
net/handshake/tlshd.c
64
struct nlattr *head = nlmsg_attrdata(info->nlhdr, GENL_HDRLEN);
net/handshake/tlshd.c
66
struct nlattr *nla;
net/hsr/hsr_netlink.c
322
struct nlattr *na;
net/hsr/hsr_netlink.c
38
struct nlattr **data = params->data;
net/hsr/hsr_netlink.c
462
struct nlattr *na;
net/ieee802154/6lowpan/core.c
123
static int lowpan_validate(struct nlattr *tb[], struct nlattr *data[],
net/ieee802154/6lowpan/core.c
137
struct nlattr **tb = params->tb;
net/ieee802154/nl-mac.c
36
static __le64 nla_get_hwaddr(const struct nlattr *nla)
net/ieee802154/nl-mac.c
46
static __le16 nla_get_shortaddr(const struct nlattr *nla)
net/ieee802154/nl802154.c
1304
struct nlattr *nla;
net/ieee802154/nl802154.c
1727
struct nlattr *nla;
net/ieee802154/nl802154.c
1823
ieee802154_llsec_parse_dev_addr(struct nlattr *nla,
net/ieee802154/nl802154.c
1826
struct nlattr *attrs[NL802154_DEV_ADDR_ATTR_MAX + 1];
net/ieee802154/nl802154.c
1863
ieee802154_llsec_parse_key_id(struct nlattr *nla,
net/ieee802154/nl802154.c
1866
struct nlattr *attrs[NL802154_KEY_ID_ATTR_MAX + 1];
net/ieee802154/nl802154.c
1970
struct nlattr *nl_key, *nl_key_id;
net/ieee802154/nl802154.c
2086
struct nlattr *attrs[NL802154_KEY_ATTR_MAX + 1];
net/ieee802154/nl802154.c
2140
struct nlattr *attrs[NL802154_KEY_ATTR_MAX + 1];
net/ieee802154/nl802154.c
2163
struct nlattr *nl_device;
net/ieee802154/nl802154.c
2261
ieee802154_llsec_parse_device(struct nlattr *nla,
net/ieee802154/nl802154.c
2264
struct nlattr *attrs[NL802154_DEV_ATTR_MAX + 1];
net/ieee802154/nl802154.c
2317
struct nlattr *attrs[NL802154_DEV_ATTR_MAX + 1];
net/ieee802154/nl802154.c
2341
struct nlattr *nl_devkey, *nl_key_id;
net/ieee802154/nl802154.c
2450
struct nlattr *attrs[NL802154_DEVKEY_ATTR_MAX + 1];
net/ieee802154/nl802154.c
2484
struct nlattr *attrs[NL802154_DEVKEY_ATTR_MAX + 1];
net/ieee802154/nl802154.c
2517
struct nlattr *nl_seclevel;
net/ieee802154/nl802154.c
2613
llsec_parse_seclevel(struct nlattr *nla, struct ieee802154_llsec_seclevel *sl)
net/ieee802154/nl802154.c
2615
struct nlattr *attrs[NL802154_SECLEVEL_ATTR_MAX + 1];
net/ieee802154/nl802154.c
323
struct nlattr *nl_flags = nla_nest_start_noflag(msg, attr);
net/ieee802154/nl802154.c
346
struct nlattr *nl_page;
net/ieee802154/nl802154.c
368
struct nlattr *nl_caps, *nl_channels;
net/ieee802154/nl802154.c
389
struct nlattr *nl_ed_lvls;
net/ieee802154/nl802154.c
39
__cfg802154_wpan_dev_from_attrs(struct net *netns, struct nlattr **attrs)
net/ieee802154/nl802154.c
405
struct nlattr *nl_tx_pwrs;
net/ieee802154/nl802154.c
455
struct nlattr *nl_cmds;
net/ieee802154/nl802154.c
573
struct nlattr **tb = info->info.attrs;
net/ieee802154/nl802154.c
691
struct nlattr *nl_dev_addr;
net/ieee802154/nl802154.c
760
struct nlattr *nl_key_id;
net/ieee802154/nl802154.c
94
__cfg802154_rdev_from_attrs(struct net *netns, struct nlattr **attrs)
net/ipv4/devinet.c
1790
struct nlattr *tb[IFA_MAX+1];
net/ipv4/devinet.c
2046
struct nlattr *nla;
net/ipv4/devinet.c
2105
const struct nlattr *nla,
net/ipv4/devinet.c
2108
struct nlattr *tb[IFLA_INET_MAX + 1], *nested_tb[IPV4_DEVCONF_MAX + 1];
net/ipv4/devinet.c
2185
static int inet_set_link_af(struct net_device *dev, const struct nlattr *nla,
net/ipv4/devinet.c
2189
struct nlattr *a, *tb[IFLA_INET_MAX+1];
net/ipv4/devinet.c
2337
struct nlattr **tb,
net/ipv4/devinet.c
2379
struct nlattr *tb[NETCONFA_MAX + 1];
net/ipv4/devinet.c
657
struct nlattr *tb[IFA_MAX+1];
net/ipv4/devinet.c
844
static int inet_validate_rtm(struct nlmsghdr *nlh, struct nlattr **tb,
net/ipv4/devinet.c
883
struct nlattr **tb,
net/ipv4/devinet.c
967
struct nlattr *tb[IFA_MAX + 1];
net/ipv4/fib_frontend.c
469
static int put_rtax(struct nlattr *mx, int len, int type, u32 value)
net/ipv4/fib_frontend.c
471
struct nlattr *nla;
net/ipv4/fib_frontend.c
473
nla = (struct nlattr *) ((char *) mx + len);
net/ipv4/fib_frontend.c
600
struct nlattr *mx;
net/ipv4/fib_frontend.c
691
int fib_gw_from_via(struct fib_config *cfg, struct nlattr *nla,
net/ipv4/fib_frontend.c
740
struct nlattr *attr;
net/ipv4/fib_frontend.c
946
struct nlattr *tb[RTA_MAX + 1];
net/ipv4/fib_rules.c
231
static int fib4_nl2rule_dscp(const struct nlattr *nla, struct fib4_rule *rule4,
net/ipv4/fib_rules.c
246
static int fib4_nl2rule_dscp_mask(const struct nlattr *nla,
net/ipv4/fib_rules.c
271
struct nlattr **tb,
net/ipv4/fib_rules.c
369
struct nlattr **tb)
net/ipv4/fib_semantics.c
1032
struct nlattr *nla;
net/ipv4/fib_semantics.c
1610
struct nlattr *nla;
net/ipv4/fib_semantics.c
1680
struct nlattr *mp;
net/ipv4/fib_semantics.c
611
struct nlattr *encap, u16 encap_type,
net/ipv4/fib_semantics.c
697
static int fib_gw_from_attr(__be32 *gw, struct nlattr *nla,
net/ipv4/fib_semantics.c
742
struct nlattr *nla, *nlav, *attrs = rtnh_attrs(rtnh);
net/ipv4/fib_semantics.c
876
struct nlattr *encap,
net/ipv4/fib_semantics.c
968
struct nlattr *nla, *nlav, *attrs = rtnh_attrs(rtnh);
net/ipv4/fou_core.c
664
struct nlattr *attr;
net/ipv4/inet_diag.c
182
struct nlattr **req_nlas)
net/ipv4/inet_diag.c
184
struct nlattr *nla;
net/ipv4/inet_diag.c
220
struct nlattr *attr;
net/ipv4/inet_diag.c
465
static int inet_diag_bc_run(const struct nlattr *_bc,
net/ipv4/inet_diag.c
601
const struct nlattr *bc = cb_data->inet_diag_nla_bc;
net/ipv4/inet_diag.c
731
const struct nlattr *attr = cb_data->inet_diag_nla_bc;
net/ipv4/inet_diag.c
850
struct nlattr *nla;
net/ipv4/inet_diag.c
995
struct nlattr *attr;
net/ipv4/ip_gre.c
1093
static int ipgre_tunnel_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv4/ip_gre.c
1117
static int ipgre_tap_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv4/ip_gre.c
1142
static int erspan_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv4/ip_gre.c
1183
struct nlattr *data[],
net/ipv4/ip_gre.c
1184
struct nlattr *tb[],
net/ipv4/ip_gre.c
1252
struct nlattr *data[],
net/ipv4/ip_gre.c
1253
struct nlattr *tb[],
net/ipv4/ip_gre.c
1296
static bool ipgre_netlink_encap_parms(struct nlattr *data[],
net/ipv4/ip_gre.c
1394
ipgre_newlink_encap_setup(struct net_device *dev, struct nlattr *data[])
net/ipv4/ip_gre.c
1413
struct nlattr **data = params->data;
net/ipv4/ip_gre.c
1414
struct nlattr **tb = params->tb;
net/ipv4/ip_gre.c
1434
struct nlattr **data = params->data;
net/ipv4/ip_gre.c
1435
struct nlattr **tb = params->tb;
net/ipv4/ip_gre.c
1451
static int ipgre_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv4/ip_gre.c
1452
struct nlattr *data[],
net/ipv4/ip_gre.c
1483
static int erspan_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv4/ip_gre.c
1484
struct nlattr *data[],
net/ipv4/ip_gre.c
1723
struct nlattr *tb[IFLA_MAX + 1];
net/ipv4/ip_tunnel.c
1196
struct nlattr *tb[], struct ip_tunnel_parm_kern *p,
net/ipv4/ip_tunnel.c
1249
int ip_tunnel_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv4/ip_tunnel_core.c
1129
bool ip_tunnel_netlink_encap_parms(struct nlattr *data[],
net/ipv4/ip_tunnel_core.c
1163
void ip_tunnel_netlink_parms(struct nlattr *data[],
net/ipv4/ip_tunnel_core.c
499
static int ip_tun_parse_opts_geneve(struct nlattr *attr,
net/ipv4/ip_tunnel_core.c
503
struct nlattr *tb[LWTUNNEL_IP_OPT_GENEVE_MAX + 1];
net/ipv4/ip_tunnel_core.c
536
static int ip_tun_parse_opts_vxlan(struct nlattr *attr,
net/ipv4/ip_tunnel_core.c
540
struct nlattr *tb[LWTUNNEL_IP_OPT_VXLAN_MAX + 1];
net/ipv4/ip_tunnel_core.c
564
static int ip_tun_parse_opts_erspan(struct nlattr *attr,
net/ipv4/ip_tunnel_core.c
568
struct nlattr *tb[LWTUNNEL_IP_OPT_ERSPAN_MAX + 1];
net/ipv4/ip_tunnel_core.c
613
static int ip_tun_parse_opts(struct nlattr *attr, struct ip_tunnel_info *info,
net/ipv4/ip_tunnel_core.c
617
struct nlattr *nla;
net/ipv4/ip_tunnel_core.c
670
static int ip_tun_get_optlen(struct nlattr *attr,
net/ipv4/ip_tunnel_core.c
676
static int ip_tun_set_opts(struct nlattr *attr, struct ip_tunnel_info *info,
net/ipv4/ip_tunnel_core.c
682
static int ip_tun_build_state(struct net *net, struct nlattr *attr,
net/ipv4/ip_tunnel_core.c
687
struct nlattr *tb[LWTUNNEL_IP_MAX + 1];
net/ipv4/ip_tunnel_core.c
770
struct nlattr *nest;
net/ipv4/ip_tunnel_core.c
798
struct nlattr *nest;
net/ipv4/ip_tunnel_core.c
818
struct nlattr *nest;
net/ipv4/ip_tunnel_core.c
848
struct nlattr *nest;
net/ipv4/ip_tunnel_core.c
976
static int ip6_tun_build_state(struct net *net, struct nlattr *attr,
net/ipv4/ip_tunnel_core.c
981
struct nlattr *tb[LWTUNNEL_IP6_MAX + 1];
net/ipv4/ip_vti.c
539
static int vti_tunnel_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv4/ip_vti.c
545
static void vti_netlink_parms(struct nlattr *data[],
net/ipv4/ip_vti.c
581
struct nlattr **data = params->data;
net/ipv4/ip_vti.c
583
struct nlattr **tb = params->tb;
net/ipv4/ip_vti.c
591
static int vti_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv4/ip_vti.c
592
struct nlattr *data[],
net/ipv4/ipip.c
426
static int ipip_tunnel_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv4/ipip.c
441
static void ipip_netlink_parms(struct nlattr *data[],
net/ipv4/ipip.c
469
struct nlattr **data = params->data;
net/ipv4/ipip.c
470
struct nlattr **tb = params->tb;
net/ipv4/ipip.c
487
static int ipip_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv4/ipip.c
488
struct nlattr *data[],
net/ipv4/ipmr.c
208
struct fib_rule_hdr *frh, struct nlattr **tb,
net/ipv4/ipmr.c
215
struct nlattr **tb)
net/ipv4/ipmr.c
2626
struct nlattr *nla;
net/ipv4/ipmr.c
2670
struct nlattr **tb,
net/ipv4/ipmr.c
2727
struct nlattr *tb[RTA_MAX + 1];
net/ipv4/ipmr.c
2842
static int ipmr_nla_get_ttls(const struct nlattr *nla, struct mfcctl *mfcc)
net/ipv4/ipmr.c
2867
struct nlattr *attr;
net/ipv4/ipmr.c
2987
struct nlattr *vif_nest;
net/ipv4/ipmr.c
3067
struct nlattr *vifs, *af;
net/ipv4/ipmr_base.c
221
struct nlattr *mp_attr;
net/ipv4/metrics.c
10
static int ip_metrics_convert(struct nlattr *fc_mx,
net/ipv4/metrics.c
15
struct nlattr *nla;
net/ipv4/metrics.c
66
struct dst_metrics *ip_fib_metrics_init(struct nlattr *fc_mx,
net/ipv4/netfilter/nft_dup_ipv4.c
35
const struct nlattr * const tb[])
net/ipv4/netfilter/nft_fib_ipv4.c
179
const struct nlattr * const tb[])
net/ipv4/netlink.c
10
int rtm_getroute_parse_ip_proto(struct nlattr *attr, u8 *ip_proto, u8 family,
net/ipv4/nexthop.c
1162
struct nlattr *nest;
net/ipv4/nexthop.c
1283
struct nlattr *tb[], size_t tb_size,
net/ipv4/nexthop.c
1341
static int nh_check_attr_group_rtnl(struct net *net, struct nlattr *tb[],
net/ipv4/nexthop.c
2767
struct nlattr *grps_attr = cfg->nh_grp;
net/ipv4/nexthop.c
3038
static int rtm_nh_get_timer(struct nlattr *attr, unsigned long fallback,
net/ipv4/nexthop.c
3063
static int rtm_to_nh_config_grp_res(struct nlattr *res, struct nh_config *cfg,
net/ipv4/nexthop.c
3066
struct nlattr *tb[ARRAY_SIZE(rtm_nh_res_policy_new)] = {};
net/ipv4/nexthop.c
3103
struct nlmsghdr *nlh, struct nlattr **tb,
net/ipv4/nexthop.c
3210
struct nlattr *gwa = tb[NHA_GATEWAY];
net/ipv4/nexthop.c
3269
static int rtm_to_nh_config_rtnl(struct net *net, struct nlattr **tb,
net/ipv4/nexthop.c
3304
struct nlattr *tb[ARRAY_SIZE(rtm_nh_policy_new)];
net/ipv4/nexthop.c
3343
struct nlattr **tb, u32 *id, u32 *op_flags,
net/ipv4/nexthop.c
3374
struct nlattr *tb[ARRAY_SIZE(rtm_nh_policy_del)];
net/ipv4/nexthop.c
3412
struct nlattr *tb[ARRAY_SIZE(rtm_nh_policy_get)];
net/ipv4/nexthop.c
3502
static int __nh_valid_dump_req(const struct nlmsghdr *nlh, struct nlattr **tb,
net/ipv4/nexthop.c
3541
struct nlattr *tb[ARRAY_SIZE(rtm_nh_policy_dump)];
net/ipv4/nexthop.c
3688
static int nh_valid_dump_nhid(struct nlattr *attr, u32 *nh_id_p,
net/ipv4/nexthop.c
3711
struct nlattr *res_tb[ARRAY_SIZE(rtm_nh_res_bucket_policy_dump)];
net/ipv4/nexthop.c
3712
struct nlattr *tb[ARRAY_SIZE(rtm_nh_policy_dump_bucket)];
net/ipv4/nexthop.c
3856
static int nh_valid_get_bucket_req_res_bucket(struct nlattr *res,
net/ipv4/nexthop.c
3860
struct nlattr *tb[ARRAY_SIZE(rtm_nh_res_bucket_policy_get)];
net/ipv4/nexthop.c
3881
struct nlattr *tb[ARRAY_SIZE(rtm_nh_policy_get_bucket)];
net/ipv4/nexthop.c
647
struct nlattr *nest;
net/ipv4/nexthop.c
796
struct nlattr *nest;
net/ipv4/nexthop.c
827
struct nlattr *nest;
net/ipv4/nexthop.c
871
struct nlattr *nla;
net/ipv4/route.c
3004
struct nlattr *nla;
net/ipv4/route.c
3218
struct nlattr **tb,
net/ipv4/route.c
3289
struct nlattr *tb[RTA_MAX+1];
net/ipv4/tcp_diag.c
63
struct nlattr *attr;
net/ipv4/tcp_diag.c
91
struct nlattr *nest;
net/ipv4/tcp_metrics.c
647
struct nlattr *nest;
net/ipv4/tcp_metrics.c
805
struct nlattr *a;
net/ipv4/udp_tunnel_nic.c
606
struct nlattr *nest;
net/ipv6/addrconf.c
4779
static struct in6_addr *extract_addr(struct nlattr *addr, struct nlattr *local,
net/ipv6/addrconf.c
4814
struct nlattr *tb[IFA_MAX+1];
net/ipv6/addrconf.c
4988
struct nlattr *tb[IFA_MAX+1];
net/ipv6/addrconf.c
5379
struct nlattr *tb[IFA_MAX+1];
net/ipv6/addrconf.c
5515
struct nlattr **tb,
net/ipv6/addrconf.c
5572
struct nlattr *tb[IFA_MAX+1];
net/ipv6/addrconf.c
5833
struct nlattr *nla;
net/ipv6/addrconf.c
5855
struct nlattr *nla;
net/ipv6/addrconf.c
6035
const struct nlattr *nla,
net/ipv6/addrconf.c
6038
struct nlattr *tb[IFLA_INET6_MAX + 1];
net/ipv6/addrconf.c
6068
static int inet6_set_link_af(struct net_device *dev, const struct nlattr *nla,
net/ipv6/addrconf.c
6072
struct nlattr *tb[IFLA_INET6_MAX + 1];
net/ipv6/addrconf.c
620
struct nlattr **tb,
net/ipv6/addrconf.c
662
struct nlattr *tb[NETCONFA_MAX+1];
net/ipv6/addrlabel.c
380
struct nlattr *tb[IFAL_MAX+1];
net/ipv6/addrlabel.c
530
struct nlattr **tb,
net/ipv6/addrlabel.c
577
struct nlattr *tb[IFAL_MAX+1];
net/ipv6/fib6_rules.c
359
static int fib6_nl2rule_dscp(const struct nlattr *nla, struct fib6_rule *rule6,
net/ipv6/fib6_rules.c
374
static int fib6_nl2rule_dscp_mask(const struct nlattr *nla,
net/ipv6/fib6_rules.c
397
static int fib6_nl2rule_flowlabel(struct nlattr **tb, struct fib6_rule *rule6,
net/ipv6/fib6_rules.c
428
struct nlattr **tb,
net/ipv6/fib6_rules.c
496
struct nlattr **tb)
net/ipv6/ila/ila_lwt.c
135
static int ila_build_state(struct net *net, struct nlattr *nla,
net/ipv6/ila/ila_lwt.c
142
struct nlattr *tb[ILA_ATTR_MAX + 1];
net/ipv6/ioam6_iptunnel.c
104
struct nlattr *tb[IOAM6_IPTUNNEL_MAX + 1];
net/ipv6/ioam6_iptunnel.c
99
static int ioam6_build_state(struct net *net, struct nlattr *nla,
net/ipv6/ip6_gre.c
1630
static int ip6gre_tunnel_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv6/ip6_gre.c
1649
static int ip6gre_tap_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv6/ip6_gre.c
1674
static int ip6erspan_tap_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv6/ip6_gre.c
1739
static void ip6erspan_set_version(struct nlattr *data[],
net/ipv6/ip6_gre.c
1760
static void ip6gre_netlink_parms(struct nlattr *data[],
net/ipv6/ip6_gre.c
1910
static bool ip6gre_netlink_encap_parms(struct nlattr *data[],
net/ipv6/ip6_gre.c
1944
struct nlattr *tb[], struct nlattr *data[],
net/ipv6/ip6_gre.c
1983
struct nlattr **data = params->data;
net/ipv6/ip6_gre.c
1984
struct nlattr **tb = params->tb;
net/ipv6/ip6_gre.c
2009
ip6gre_changelink_common(struct net_device *dev, struct nlattr *tb[],
net/ipv6/ip6_gre.c
2010
struct nlattr *data[], struct __ip6_tnl_parm *p_p,
net/ipv6/ip6_gre.c
2042
static int ip6gre_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv6/ip6_gre.c
2043
struct nlattr *data[],
net/ipv6/ip6_gre.c
2224
struct nlattr **data = params->data;
net/ipv6/ip6_gre.c
2225
struct nlattr **tb = params->tb;
net/ipv6/ip6_gre.c
2264
static int ip6erspan_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv6/ip6_gre.c
2265
struct nlattr *data[],
net/ipv6/ip6_tunnel.c
2006
static int ip6_tnl_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv6/ip6_tunnel.c
2023
static void ip6_tnl_netlink_parms(struct nlattr *data[],
net/ipv6/ip6_tunnel.c
2066
struct nlattr **data = params->data;
net/ipv6/ip6_tunnel.c
2067
struct nlattr **tb = params->tb;
net/ipv6/ip6_tunnel.c
2103
static int ip6_tnl_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv6/ip6_tunnel.c
2104
struct nlattr *data[],
net/ipv6/ip6_vti.c
1014
struct nlattr **data = params->data;
net/ipv6/ip6_vti.c
1040
static int vti6_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv6/ip6_vti.c
1041
struct nlattr *data[],
net/ipv6/ip6_vti.c
977
static int vti6_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv6/ip6_vti.c
983
static void vti6_netlink_parms(struct nlattr *data[],
net/ipv6/ip6mr.c
195
struct fib_rule_hdr *frh, struct nlattr **tb,
net/ipv6/ip6mr.c
202
struct nlattr **tb)
net/ipv6/ip6mr.c
2653
struct nlattr *nla;
net/ipv6/ip6mr.c
2702
struct nlattr **tb,
net/ipv6/ip6mr.c
2737
struct nlattr *tb[RTA_MAX + 1];
net/ipv6/netfilter/nft_dup_ipv6.c
33
const struct nlattr * const tb[])
net/ipv6/netfilter/nft_fib_ipv6.c
279
const struct nlattr * const tb[])
net/ipv6/route.c
5154
struct nlattr *nla, *attrs;
net/ipv6/route.c
5186
struct nlattr *tb[RTA_MAX+1];
net/ipv6/route.c
5457
struct nlattr *nla, *attrs = rtnh_attrs(rtnh);
net/ipv6/route.c
5613
struct nlattr *nla, *attrs = rtnh_attrs(rtnh);
net/ipv6/route.c
5749
struct nlattr *mp;
net/ipv6/route.c
5891
struct nlattr *mp;
net/ipv6/route.c
6140
struct nlattr **tb,
net/ipv6/route.c
6217
struct nlattr *tb[RTA_MAX+1];
net/ipv6/rpl_iptunnel.c
328
struct nlattr *nla;
net/ipv6/rpl_iptunnel.c
67
static int rpl_build_state(struct net *net, struct nlattr *nla,
net/ipv6/rpl_iptunnel.c
72
struct nlattr *tb[RPL_IPTUNNEL_MAX + 1];
net/ipv6/seg6_iptunnel.c
666
static int seg6_build_state(struct net *net, struct nlattr *nla,
net/ipv6/seg6_iptunnel.c
671
struct nlattr *tb[SEG6_IPTUNNEL_MAX + 1];
net/ipv6/seg6_iptunnel.c
77
struct nlattr *nla;
net/ipv6/seg6_local.c
1660
static int parse_nla_srh(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
1688
struct nlattr *nla;
net/ipv6/seg6_local.c
1718
static int parse_nla_table(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
1752
static int parse_nla_vrftable(struct nlattr **attrs,
net/ipv6/seg6_local.c
1790
static int parse_nla_nh4(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
1801
struct nlattr *nla;
net/ipv6/seg6_local.c
1817
static int parse_nla_nh6(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
1828
struct nlattr *nla;
net/ipv6/seg6_local.c
1844
static int parse_nla_iif(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
1868
static int parse_nla_oif(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
1899
static int parse_nla_bpf(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
1902
struct nlattr *tb[SEG6_LOCAL_BPF_PROG_MAX + 1];
net/ipv6/seg6_local.c
1933
struct nlattr *nest;
net/ipv6/seg6_local.c
1977
static int parse_nla_counters(struct nlattr **attrs,
net/ipv6/seg6_local.c
1982
struct nlattr *tb[SEG6_LOCAL_CNT_MAX + 1];
net/ipv6/seg6_local.c
2029
struct nlattr *nest;
net/ipv6/seg6_local.c
2110
static int seg6_parse_nla_next_csid_cfg(struct nlattr **tb,
net/ipv6/seg6_local.c
2137
static int parse_nla_flavors(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
2141
struct nlattr *tb[SEG6_LOCAL_FLV_MAX + 1];
net/ipv6/seg6_local.c
2197
struct nlattr *nest;
net/ipv6/seg6_local.c
2266
int (*parse)(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
2363
static int parse_nla_optional_attrs(struct nlattr **attrs,
net/ipv6/seg6_local.c
2434
static int parse_nla_action(struct nlattr **attrs, struct seg6_local_lwt *slwt,
net/ipv6/seg6_local.c
2501
static int seg6_local_build_state(struct net *net, struct nlattr *nla,
net/ipv6/seg6_local.c
2506
struct nlattr *tb[SEG6_LOCAL_MAX + 1];
net/ipv6/seg6_local.c
2618
nlsize += nla_total_size(sizeof(struct nlattr)) +
net/ipv6/sit.c
1477
static int ipip6_validate(struct nlattr *tb[], struct nlattr *data[],
net/ipv6/sit.c
1492
static void ipip6_netlink_parms(struct nlattr *data[],
net/ipv6/sit.c
1514
static bool ipip6_netlink_6rd_parms(struct nlattr *data[],
net/ipv6/sit.c
1553
struct nlattr **data = params->data;
net/ipv6/sit.c
1554
struct nlattr **tb = params->tb;
net/ipv6/sit.c
1601
static int ipip6_changelink(struct net_device *dev, struct nlattr *tb[],
net/ipv6/sit.c
1602
struct nlattr *data[],
net/l2tp/l2tp_netlink.c
159
static int l2tp_nl_cmd_tunnel_create_get_addr(struct nlattr **attrs, struct l2tp_tunnel_cfg *cfg)
net/l2tp/l2tp_netlink.c
195
struct nlattr **attrs = info->attrs;
net/l2tp/l2tp_netlink.c
389
struct nlattr *nest;
net/l2tp/l2tp_netlink.c
726
struct nlattr *nest;
net/mctp/device.c
187
struct nlattr *tb[IFA_MAX + 1];
net/mctp/device.c
250
struct nlattr *tb[IFA_MAX + 1];
net/mctp/device.c
392
static int mctp_set_link_af(struct net_device *dev, const struct nlattr *attr,
net/mctp/device.c
395
struct nlattr *tb[IFLA_MCTP_MAX + 1];
net/mctp/neigh.c
122
struct nlattr *tb[NDA_MAX + 1];
net/mctp/neigh.c
177
struct nlattr *tb[NDA_MAX + 1];
net/mctp/route.c
1411
struct nlattr **tb, struct rtmsg **rtm,
net/mctp/route.c
1496
struct nlattr *tb[RTA_MAX + 1];
net/mctp/route.c
1530
struct nlattr *tbx[RTAX_MAX + 1];
net/mctp/route.c
1531
struct nlattr *tb[RTA_MAX + 1];
net/mpls/af_mpls.c
1134
struct nlattr *nla;
net/mpls/af_mpls.c
1243
struct nlattr **tb,
net/mpls/af_mpls.c
1286
struct nlattr *tb[NETCONFA_MAX + 1];
net/mpls/af_mpls.c
1728
struct nlattr *nla;
net/mpls/af_mpls.c
1748
struct nlattr *nla;
net/mpls/af_mpls.c
1767
int nla_get_labels(const struct nlattr *nla, u8 max_labels, u8 *labels,
net/mpls/af_mpls.c
1854
struct nlattr *tb[RTA_MAX+1];
net/mpls/af_mpls.c
1918
struct nlattr *nla = tb[index];
net/mpls/af_mpls.c
2089
struct nlattr *mp;
net/mpls/af_mpls.c
2159
struct nlattr *tb[RTA_MAX + 1];
net/mpls/af_mpls.c
2355
struct nlattr **tb,
net/mpls/af_mpls.c
2417
struct nlattr *tb[RTA_MAX + 1];
net/mpls/af_mpls.c
752
static int nla_get_via(const struct nlattr *nla, u8 *via_alen, u8 *via_table,
net/mpls/af_mpls.c
833
struct mpls_nh *nh, int oif, struct nlattr *via,
net/mpls/af_mpls.c
834
struct nlattr *newdst, u8 max_labels,
net/mpls/af_mpls.c
879
struct nlattr *nla, *attrs = rtnh_attrs(rtnh);
net/mpls/af_mpls.c
922
struct nlattr *nla_via, *nla_newdst;
net/mpls/af_mpls.c
945
struct nlattr *attrs = rtnh_attrs(rtnh);
net/mpls/internal.h
206
int nla_get_labels(const struct nlattr *nla, u8 max_labels, u8 *labels,
net/mpls/mpls_iptunnel.c
163
static int mpls_build_state(struct net *net, struct nlattr *nla,
net/mpls/mpls_iptunnel.c
169
struct nlattr *tb[MPLS_IPTUNNEL_MAX + 1];
net/mptcp/diag.c
18
struct nlattr *start;
net/mptcp/pm_kernel.c
1169
struct nlattr *attr;
net/mptcp/pm_kernel.c
1395
struct nlattr *attr = info->attrs[id];
net/mptcp/pm_kernel.c
1516
struct nlattr *attr = info->attrs[MPTCP_PM_ATTR_ADDR];
net/mptcp/pm_kernel.c
999
struct nlattr *attr;
net/mptcp/pm_netlink.c
102
int mptcp_pm_parse_entry(struct nlattr *attr, struct genl_info *info,
net/mptcp/pm_netlink.c
106
struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1];
net/mptcp/pm_netlink.c
135
struct nlattr *attr;
net/mptcp/pm_netlink.c
181
struct nlattr *attr;
net/mptcp/pm_netlink.c
264
struct nlattr *attr_loc;
net/mptcp/pm_netlink.c
31
static int mptcp_pm_parse_pm_addr_attr(struct nlattr *tb[],
net/mptcp/pm_netlink.c
32
const struct nlattr *attr,
net/mptcp/pm_netlink.c
92
int mptcp_pm_parse_addr(struct nlattr *attr, struct genl_info *info,
net/mptcp/pm_netlink.c
95
struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1];
net/mptcp/pm_userspace.c
168
struct nlattr *token;
net/mptcp/pm_userspace.c
194
struct nlattr *addr;
net/mptcp/pm_userspace.c
304
struct nlattr *id;
net/mptcp/pm_userspace.c
364
struct nlattr *raddr, *laddr;
net/mptcp/pm_userspace.c
485
struct nlattr *raddr, *laddr;
net/mptcp/pm_userspace.c
565
struct nlattr *attr, *attr_rem;
net/mptcp/protocol.h
1096
int mptcp_pm_parse_addr(struct nlattr *attr, struct genl_info *info,
net/mptcp/protocol.h
1098
int mptcp_pm_parse_entry(struct nlattr *attr, struct genl_info *info,
net/ncsi/ncsi-netlink.c
159
struct nlattr *attr;
net/ncsi/ncsi-netlink.c
215
struct nlattr *attrs[NCSI_ATTR_MAX + 1];
net/ncsi/ncsi-netlink.c
219
struct nlattr *attr;
net/ncsi/ncsi-netlink.c
63
struct nlattr *vid_nest;
net/ncsi/ncsi-netlink.c
97
struct nlattr *pnest, *cnest, *nest;
net/netfilter/ipset/ip_set_bitmap_gen.h
208
struct nlattr *adt, *nested;
net/netfilter/ipset/ip_set_bitmap_gen.h
95
struct nlattr *nested;
net/netfilter/ipset/ip_set_bitmap_ip.c
130
bitmap_ip_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_bitmap_ip.c
250
bitmap_ip_create(struct net *net, struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_bitmap_ipmac.c
242
bitmap_ipmac_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_bitmap_ipmac.c
319
bitmap_ipmac_create(struct net *net, struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_bitmap_port.c
153
bitmap_port_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_bitmap_port.c
249
bitmap_port_create(struct net *net, struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_core.c
1044
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1050
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1055
struct nlattr *tb[IPSET_ATTR_CREATE_MAX + 1] = {};
net/netfilter/ipset/ip_set_core.c
1228
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1307
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1345
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1393
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1500
const struct nlattr *attr;
net/netfilter/ipset/ip_set_core.c
1522
struct nlattr *cda[IPSET_ATTR_CMD_MAX + 1];
net/netfilter/ipset/ip_set_core.c
1523
struct nlattr *attr = (void *)nlh + min_len;
net/netfilter/ipset/ip_set_core.c
1713
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1741
struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt,
net/netfilter/ipset/ip_set_core.c
1776
struct nlattr *cda[IPSET_ATTR_CMD_MAX + 1];
net/netfilter/ipset/ip_set_core.c
1777
struct nlattr *cmdattr;
net/netfilter/ipset/ip_set_core.c
1816
const struct nlattr * const attr[],
net/netfilter/ipset/ip_set_core.c
1821
struct nlattr *tb[IPSET_ATTR_ADT_MAX + 1] = {};
net/netfilter/ipset/ip_set_core.c
1822
const struct nlattr *nla;
net/netfilter/ipset/ip_set_core.c
1869
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1876
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1883
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1887
struct nlattr *tb[IPSET_ATTR_ADT_MAX + 1] = {};
net/netfilter/ipset/ip_set_core.c
1918
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
1968
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
2021
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
2055
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
2100
const struct nlattr * const attr[])
net/netfilter/ipset/ip_set_core.c
275
flag_nested(const struct nlattr *nla)
net/netfilter/ipset/ip_set_core.c
286
ip_set_get_ipaddr4(struct nlattr *nla, __be32 *ipaddr)
net/netfilter/ipset/ip_set_core.c
288
struct nlattr *tb[IPSET_ATTR_IPADDR_MAX + 1];
net/netfilter/ipset/ip_set_core.c
304
ip_set_get_ipaddr6(struct nlattr *nla, union nf_inet_addr *ipaddr)
net/netfilter/ipset/ip_set_core.c
306
struct nlattr *tb[IPSET_ATTR_IPADDR_MAX + 1];
net/netfilter/ipset/ip_set_core.c
337
ip_set_comment_uget(struct nlattr *tb)
net/netfilter/ipset/ip_set_core.c
432
add_extension(enum ip_set_ext_id id, u32 flags, struct nlattr *tb[])
net/netfilter/ipset/ip_set_core.c
440
ip_set_elem_len(struct ip_set *set, struct nlattr *tb[], size_t len,
net/netfilter/ipset/ip_set_core.c
467
ip_set_get_extensions(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_core.c
824
ip_set_get_byname(struct net *net, const struct nlattr *name, struct ip_set **set)
net/netfilter/ipset/ip_set_core.c
948
static inline u8 protocol(const struct nlattr * const tb[])
net/netfilter/ipset/ip_set_core.c
954
protocol_failed(const struct nlattr * const tb[])
net/netfilter/ipset/ip_set_core.c
960
protocol_min_failed(const struct nlattr * const tb[])
net/netfilter/ipset/ip_set_hash_gen.h
1303
struct nlattr *nested;
net/netfilter/ipset/ip_set_hash_gen.h
1392
struct nlattr *atd, *nested;
net/netfilter/ipset/ip_set_hash_gen.h
1470
IPSET_TOKEN(MTYPE, _uadt)(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_gen.h
1496
struct nlattr *tb[], u32 flags)
net/netfilter/ipset/ip_set_hash_ip.c
100
hash_ip4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ip.c
234
hash_ip6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipmac.c
111
hash_ipmac4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipmac.c
227
hash_ipmac6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipmark.c
236
hash_ipmark6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipmark.c
97
hash_ipmark4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipport.c
112
hash_ipport4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipport.c
286
hash_ipport6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipportip.c
108
hash_ipportip4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipportip.c
281
hash_ipportip6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipportnet.c
160
hash_ipportnet4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_ipportnet.c
420
hash_ipportnet6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_mac.c
96
hash_mac4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_net.c
136
hash_net4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_net.c
310
hash_net6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_netiface.c
198
hash_netiface4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_netiface.c
417
hash_netiface6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_netnet.c
166
hash_netnet4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_netnet.c
410
hash_netnet6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_netport.c
154
hash_netport4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_netport.c
374
hash_netport6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_netportnet.c
188
hash_netportnet4_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_hash_netportnet.c
473
hash_netportnet6_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_list_set.c
350
list_set_uadt(struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipset/ip_set_list_set.c
457
struct nlattr *nested;
net/netfilter/ipset/ip_set_list_set.c
482
struct nlattr *atd, *nested;
net/netfilter/ipset/ip_set_list_set.c
617
list_set_create(struct net *net, struct ip_set *set, struct nlattr *tb[],
net/netfilter/ipvs/ip_vs_ctl.c
3984
struct nlattr *nl_stats = nla_nest_start_noflag(skb, container_type);
net/netfilter/ipvs/ip_vs_ctl.c
4014
struct nlattr *nl_stats = nla_nest_start_noflag(skb, container_type);
net/netfilter/ipvs/ip_vs_ctl.c
4054
struct nlattr *nl_service;
net/netfilter/ipvs/ip_vs_ctl.c
4170
struct nlattr *nla, bool full_entry,
net/netfilter/ipvs/ip_vs_ctl.c
4173
struct nlattr *attrs[IPVS_SVC_ATTR_MAX + 1];
net/netfilter/ipvs/ip_vs_ctl.c
4174
struct nlattr *nla_af, *nla_port, *nla_fwmark, *nla_protocol, *nla_addr;
net/netfilter/ipvs/ip_vs_ctl.c
4216
struct nlattr *nla_sched, *nla_flags, *nla_pe, *nla_timeout,
net/netfilter/ipvs/ip_vs_ctl.c
4248
struct nlattr *nla)
net/netfilter/ipvs/ip_vs_ctl.c
4260
struct nlattr *nl_dest;
net/netfilter/ipvs/ip_vs_ctl.c
4334
struct nlattr *attrs[IPVS_CMD_ATTR_MAX + 1];
net/netfilter/ipvs/ip_vs_ctl.c
4369
struct nlattr *nla, bool full_entry)
net/netfilter/ipvs/ip_vs_ctl.c
4371
struct nlattr *attrs[IPVS_DEST_ATTR_MAX + 1];
net/netfilter/ipvs/ip_vs_ctl.c
4372
struct nlattr *nla_addr, *nla_port;
net/netfilter/ipvs/ip_vs_ctl.c
4373
struct nlattr *nla_addr_family;
net/netfilter/ipvs/ip_vs_ctl.c
4396
struct nlattr *nla_fwd, *nla_weight, *nla_u_thresh,
net/netfilter/ipvs/ip_vs_ctl.c
4433
struct nlattr *nl_daemon;
net/netfilter/ipvs/ip_vs_ctl.c
4517
static int ip_vs_genl_new_daemon(struct netns_ipvs *ipvs, struct nlattr **attrs)
net/netfilter/ipvs/ip_vs_ctl.c
4520
struct nlattr *a;
net/netfilter/ipvs/ip_vs_ctl.c
4578
static int ip_vs_genl_del_daemon(struct netns_ipvs *ipvs, struct nlattr **attrs)
net/netfilter/ipvs/ip_vs_ctl.c
4590
static int ip_vs_genl_set_config(struct netns_ipvs *ipvs, struct nlattr **attrs)
net/netfilter/ipvs/ip_vs_ctl.c
4618
struct nlattr *daemon_attrs[IPVS_DAEMON_ATTR_MAX + 1];
net/netfilter/nf_conntrack_core.c
2147
int nf_ct_port_nlattr_to_tuple(struct nlattr *tb[],
net/netfilter/nf_conntrack_ftp.c
547
static int nf_ct_ftp_from_nlattr(struct nlattr *attr, struct nf_conn *ct)
net/netfilter/nf_conntrack_helper.c
489
int (*from_nlattr)(struct nlattr *attr,
net/netfilter/nf_conntrack_netlink.c
1061
static bool ctnetlink_needs_filter(u8 family, const struct nlattr * const *cda)
net/netfilter/nf_conntrack_netlink.c
1068
const struct nlattr * const *cda = cb->data;
net/netfilter/nf_conntrack_netlink.c
113
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
1301
static int ipv4_nlattr_to_tuple(struct nlattr *tb[],
net/netfilter/nf_conntrack_netlink.c
1322
static int ipv6_nlattr_to_tuple(struct nlattr *tb[],
net/netfilter/nf_conntrack_netlink.c
1343
static int ctnetlink_parse_tuple_ip(struct nlattr *attr,
net/netfilter/nf_conntrack_netlink.c
1347
struct nlattr *tb[CTA_IP_MAX+1];
net/netfilter/nf_conntrack_netlink.c
1371
static int ctnetlink_parse_tuple_proto(struct nlattr *attr,
net/netfilter/nf_conntrack_netlink.c
1376
struct nlattr *tb[CTA_PROTO_MAX+1];
net/netfilter/nf_conntrack_netlink.c
1409
ctnetlink_parse_zone(const struct nlattr *attr,
net/netfilter/nf_conntrack_netlink.c
1425
ctnetlink_parse_tuple_zone(struct nlattr *attr, enum ctattr_type type,
net/netfilter/nf_conntrack_netlink.c
1462
ctnetlink_parse_tuple_filter(const struct nlattr * const cda[],
net/netfilter/nf_conntrack_netlink.c
1467
struct nlattr *tb[CTA_TUPLE_MAX+1];
net/netfilter/nf_conntrack_netlink.c
1523
ctnetlink_parse_tuple(const struct nlattr * const cda[],
net/netfilter/nf_conntrack_netlink.c
1536
static int ctnetlink_parse_help(const struct nlattr *attr, char **helper_name,
net/netfilter/nf_conntrack_netlink.c
1537
struct nlattr **helpinfo)
net/netfilter/nf_conntrack_netlink.c
1540
struct nlattr *tb[CTA_HELP_MAX+1];
net/netfilter/nf_conntrack_netlink.c
1589
const struct nlattr * const cda[],
net/netfilter/nf_conntrack_netlink.c
1615
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
1668
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
1822
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
1836
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
1852
const struct nlattr *attr)
net/netfilter/nf_conntrack_netlink.c
1898
ctnetlink_change_status(struct nf_conn *ct, const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
1904
ctnetlink_setup_nat(struct nf_conn *ct, const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
1927
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
1932
struct nlattr *helpinfo = NULL;
net/netfilter/nf_conntrack_netlink.c
1982
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
1989
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
2009
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
201
struct nlattr *nest_proto;
net/netfilter/nf_conntrack_netlink.c
2011
const struct nlattr *attr = cda[CTA_PROTOINFO];
net/netfilter/nf_conntrack_netlink.c
2013
struct nlattr *tb[CTA_PROTOINFO_MAX+1];
net/netfilter/nf_conntrack_netlink.c
2035
const struct nlattr * const attr)
net/netfilter/nf_conntrack_netlink.c
2038
struct nlattr *cda[CTA_SEQADJ_MAX+1];
net/netfilter/nf_conntrack_netlink.c
2068
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
2109
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
2112
struct nlattr *tb[CTA_SYNPROXY_MAX + 1];
net/netfilter/nf_conntrack_netlink.c
2137
ctnetlink_attach_labels(struct nf_conn *ct, const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
2163
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
2224
const struct nlattr * const cda[],
net/netfilter/nf_conntrack_netlink.c
2245
struct nlattr *helpinfo = NULL;
net/netfilter/nf_conntrack_netlink.c
225
struct nlattr *nest_helper;
net/netfilter/nf_conntrack_netlink.c
2387
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
2551
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
2594
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
263
struct nlattr *nest_count;
net/netfilter/nf_conntrack_netlink.c
2631
ctnetlink_alloc_expect(const struct nlattr *const cda[], struct nf_conn *ct,
net/netfilter/nf_conntrack_netlink.c
2670
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
2748
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
2769
ctnetlink_update_status(struct nf_conn *ct, const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
2793
ctnetlink_glue_parse_ct(const struct nlattr *cda[], struct nf_conn *ct)
net/netfilter/nf_conntrack_netlink.c
2826
ctnetlink_glue_parse(const struct nlattr *attr, struct nf_conn *ct)
net/netfilter/nf_conntrack_netlink.c
2828
struct nlattr *cda[CTA_MAX+1];
net/netfilter/nf_conntrack_netlink.c
2836
return ctnetlink_glue_parse_ct((const struct nlattr **)cda, ct);
net/netfilter/nf_conntrack_netlink.c
2839
static int ctnetlink_glue_exp_parse(const struct nlattr * const *cda,
net/netfilter/nf_conntrack_netlink.c
2856
ctnetlink_glue_attach_expect(const struct nlattr *attr, struct nf_conn *ct,
net/netfilter/nf_conntrack_netlink.c
2860
struct nlattr *cda[CTA_EXPECT_MAX+1];
net/netfilter/nf_conntrack_netlink.c
2873
err = ctnetlink_glue_exp_parse((const struct nlattr * const *)cda,
net/netfilter/nf_conntrack_netlink.c
2888
exp = ctnetlink_alloc_expect((const struct nlattr * const *)cda, ct,
net/netfilter/nf_conntrack_netlink.c
2924
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
2945
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
3007
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
311
struct nlattr *nest_count;
net/netfilter/nf_conntrack_netlink.c
3265
const struct nlattr * const cda[],
net/netfilter/nf_conntrack_netlink.c
3311
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
3407
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
3469
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
3486
ctnetlink_parse_expect_nat(const struct nlattr *attr,
net/netfilter/nf_conntrack_netlink.c
3491
struct nlattr *tb[CTA_EXPECT_NAT_MAX+1];
net/netfilter/nf_conntrack_netlink.c
3503
err = ctnetlink_parse_tuple((const struct nlattr * const *)tb,
net/netfilter/nf_conntrack_netlink.c
3520
ctnetlink_alloc_expect(const struct nlattr * const cda[], struct nf_conn *ct,
net/netfilter/nf_conntrack_netlink.c
359
struct nlattr *nest_secctx;
net/netfilter/nf_conntrack_netlink.c
3593
const struct nlattr * const cda[],
net/netfilter/nf_conntrack_netlink.c
3640
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
3739
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
437
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
458
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
507
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
593
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
72
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
749
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_netlink.c
916
static int ctnetlink_parse_filter(const struct nlattr *attr,
net/netfilter/nf_conntrack_netlink.c
919
struct nlattr *tb[CTA_FILTER_MAX + 1];
net/netfilter/nf_conntrack_netlink.c
936
static int ctnetlink_parse_zone(const struct nlattr *attr,
net/netfilter/nf_conntrack_netlink.c
938
static int ctnetlink_parse_tuple_filter(const struct nlattr * const cda[],
net/netfilter/nf_conntrack_netlink.c
945
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
963
const struct nlattr * const cda[])
net/netfilter/nf_conntrack_netlink.c
985
ctnetlink_alloc_filter(const struct nlattr * const cda[], u8 family)
net/netfilter/nf_conntrack_proto_generic.c
20
static int generic_timeout_nlattr_to_obj(struct nlattr *tb[],
net/netfilter/nf_conntrack_proto_gre.c
312
static int gre_timeout_nlattr_to_obj(struct nlattr *tb[],
net/netfilter/nf_conntrack_proto_icmp.c
274
static int icmp_nlattr_to_tuple(struct nlattr *tb[],
net/netfilter/nf_conntrack_proto_icmp.c
321
static int icmp_timeout_nlattr_to_obj(struct nlattr *tb[],
net/netfilter/nf_conntrack_proto_icmpv6.c
251
static int icmpv6_nlattr_to_tuple(struct nlattr *tb[],
net/netfilter/nf_conntrack_proto_icmpv6.c
299
static int icmpv6_timeout_nlattr_to_obj(struct nlattr *tb[],
net/netfilter/nf_conntrack_proto_sctp.c
555
static int sctp_to_nlattr(struct sk_buff *skb, struct nlattr *nla,
net/netfilter/nf_conntrack_proto_sctp.c
558
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_proto_sctp.c
600
static int nlattr_to_sctp(struct nlattr *cda[], struct nf_conn *ct)
net/netfilter/nf_conntrack_proto_sctp.c
602
struct nlattr *attr = cda[CTA_PROTOINFO_SCTP];
net/netfilter/nf_conntrack_proto_sctp.c
603
struct nlattr *tb[CTA_PROTOINFO_SCTP_MAX+1];
net/netfilter/nf_conntrack_proto_sctp.c
637
static int sctp_timeout_nlattr_to_obj(struct nlattr *tb[],
net/netfilter/nf_conntrack_proto_tcp.c
1345
static int tcp_to_nlattr(struct sk_buff *skb, struct nlattr *nla,
net/netfilter/nf_conntrack_proto_tcp.c
1348
struct nlattr *nest_parms;
net/netfilter/nf_conntrack_proto_tcp.c
1402
static int nlattr_to_tcp(struct nlattr *cda[], struct nf_conn *ct)
net/netfilter/nf_conntrack_proto_tcp.c
1404
struct nlattr *pattr = cda[CTA_PROTOINFO_TCP];
net/netfilter/nf_conntrack_proto_tcp.c
1405
struct nlattr *tb[CTA_PROTOINFO_TCP_MAX+1];
net/netfilter/nf_conntrack_proto_tcp.c
1466
static int tcp_timeout_nlattr_to_obj(struct nlattr *tb[],
net/netfilter/nf_conntrack_proto_udp.c
137
static int udp_timeout_nlattr_to_obj(struct nlattr *tb[],
net/netfilter/nf_nat_core.c
1029
static int nf_nat_l4proto_nlattr_to_range(struct nlattr *tb[],
net/netfilter/nf_nat_core.c
1044
static int nfnetlink_parse_nat_proto(struct nlattr *attr,
net/netfilter/nf_nat_core.c
1048
struct nlattr *tb[CTA_PROTONAT_MAX+1];
net/netfilter/nf_nat_core.c
1067
static int nf_nat_ipv4_nlattr_to_range(struct nlattr *tb[],
net/netfilter/nf_nat_core.c
1081
static int nf_nat_ipv6_nlattr_to_range(struct nlattr *tb[],
net/netfilter/nf_nat_core.c
1100
nfnetlink_parse_nat(const struct nlattr *nat,
net/netfilter/nf_nat_core.c
1103
struct nlattr *tb[CTA_NAT_MAX+1];
net/netfilter/nf_nat_core.c
1138
const struct nlattr *attr)
net/netfilter/nf_nat_core.c
1163
const struct nlattr *attr)
net/netfilter/nf_tables_api.c
1007
const struct nlattr *nla,
net/netfilter/nf_tables_api.c
1047
__nf_tables_chain_type_lookup(const struct nlattr *nla, u8 family)
net/netfilter/nf_tables_api.c
1117
nf_tables_chain_type_lookup(struct net *net, const struct nlattr *nla,
net/netfilter/nf_tables_api.c
11578
int nft_parse_u32_check(const struct nlattr *attr, int max, u32 *dest)
net/netfilter/nf_tables_api.c
11591
static int nft_parse_register(const struct nlattr *attr, u32 *preg)
net/netfilter/nf_tables_api.c
11645
const struct nlattr *attr, u8 *sreg, u32 len)
net/netfilter/nf_tables_api.c
11721
const struct nlattr *attr, u8 *dreg,
net/netfilter/nf_tables_api.c
11749
struct nft_data_desc *desc, const struct nlattr *nla)
net/netfilter/nf_tables_api.c
11752
struct nlattr *tb[NFTA_VERDICT_MAX + 1];
net/netfilter/nf_tables_api.c
11834
struct nlattr *nest;
net/netfilter/nf_tables_api.c
11859
const struct nlattr *nla)
net/netfilter/nf_tables_api.c
11906
struct nft_data_desc *desc, const struct nlattr *nla)
net/netfilter/nf_tables_api.c
11908
struct nlattr *tb[NFTA_DATA_MAX + 1];
net/netfilter/nf_tables_api.c
11963
struct nlattr *nest;
net/netfilter/nf_tables_api.c
1307
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
1572
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
1579
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
160
const struct nlattr * const *nla)
net/netfilter/nf_tables_api.c
1745
const struct nlattr * const *nla = ctx->nla;
net/netfilter/nf_tables_api.c
1776
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
1782
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
1883
const struct nlattr *nla, u8 genmask)
net/netfilter/nf_tables_api.c
1940
struct nlattr *nest;
net/netfilter/nf_tables_api.c
2050
struct nlattr *nest, *nest_devs;
net/netfilter/nf_tables_api.c
2243
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
2297
static struct nft_stats __percpu *nft_stats_alloc(const struct nlattr *attr)
net/netfilter/nf_tables_api.c
2299
struct nlattr *tb[NFTA_COUNTER_MAX+1];
net/netfilter/nf_tables_api.c
2393
const struct nlattr *attr,
net/netfilter/nf_tables_api.c
2456
const struct nlattr *attr,
net/netfilter/nf_tables_api.c
2461
const struct nlattr *tmp;
net/netfilter/nf_tables_api.c
2516
static int nft_chain_parse_netdev(struct net *net, struct nlattr *tb[],
net/netfilter/nf_tables_api.c
2548
const struct nlattr * const nla[],
net/netfilter/nf_tables_api.c
2553
struct nlattr *ha[NFTA_HOOK_MAX + 1];
net/netfilter/nf_tables_api.c
2748
const struct nlattr * const *nla = ctx->nla;
net/netfilter/nf_tables_api.c
2892
u32 flags, const struct nlattr *attr,
net/netfilter/nf_tables_api.c
2895
const struct nlattr * const *nla = ctx->nla;
net/netfilter/nf_tables_api.c
3091
const struct nlattr *nla, u8 genmask)
net/netfilter/nf_tables_api.c
3108
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
3116
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
3239
const struct nlattr * const *nla = ctx->nla;
net/netfilter/nf_tables_api.c
3290
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
3296
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
3416
struct nlattr *nla)
net/netfilter/nf_tables_api.c
3433
struct nlattr *nla)
net/netfilter/nf_tables_api.c
3445
struct nlattr *nla)
net/netfilter/nf_tables_api.c
3488
struct nlattr *data = nla_nest_start_noflag(skb,
net/netfilter/nf_tables_api.c
3506
struct nlattr *nest;
net/netfilter/nf_tables_api.c
3522
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
3523
struct nlattr *tb[NFT_EXPR_MAXATTR + 1];
net/netfilter/nf_tables_api.c
3527
const struct nlattr *nla,
net/netfilter/nf_tables_api.c
3532
struct nlattr *tb[NFTA_EXPR_MAX + 1];
net/netfilter/nf_tables_api.c
3555
(const struct nlattr * const *)info->tb);
net/netfilter/nf_tables_api.c
3580
int nft_expr_inner_parse(const struct nft_ctx *ctx, const struct nlattr *nla,
net/netfilter/nf_tables_api.c
3583
struct nlattr *tb[NFTA_EXPR_MAX + 1];
net/netfilter/nf_tables_api.c
3638
err = ops->init(ctx, expr, (const struct nlattr **)expr_info->tb);
net/netfilter/nf_tables_api.c
3660
const struct nlattr *nla)
net/netfilter/nf_tables_api.c
3744
const struct nlattr *nla)
net/netfilter/nf_tables_api.c
3778
struct nlattr *list;
net/netfilter/nf_tables_api.c
3996
const struct nlattr * const *nla = cb->data;
net/netfilter/nf_tables_api.c
4030
const struct nlattr * const nla[], bool reset)
net/netfilter/nf_tables_api.c
4076
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
4306
const struct nlattr *nla);
net/netfilter/nf_tables_api.c
4311
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
4329
struct nlattr *tmp;
net/netfilter/nf_tables_api.c
4550
const struct nlattr *nla)
net/netfilter/nf_tables_api.c
4566
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
4777
const struct nlattr *nla, u8 genmask)
net/netfilter/nf_tables_api.c
4794
const struct nlattr *nla,
net/netfilter/nf_tables_api.c
4809
const struct nlattr *nla, u8 genmask)
net/netfilter/nf_tables_api.c
4829
const struct nlattr *nla_set_name,
net/netfilter/nf_tables_api.c
4830
const struct nlattr *nla_set_id,
net/netfilter/nf_tables_api.c
4903
int nf_msecs_to_jiffies64(const struct nlattr *nla, u64 *result)
net/netfilter/nf_tables_api.c
4925
struct nlattr *concat, *field;
net/netfilter/nf_tables_api.c
4985
struct nlattr *nest;
net/netfilter/nf_tables_api.c
5204
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
5266
static int nft_set_desc_concat_parse(const struct nlattr *attr,
net/netfilter/nf_tables_api.c
5269
struct nlattr *tb[NFTA_SET_FIELD_MAX + 1];
net/netfilter/nf_tables_api.c
5294
const struct nlattr *nla)
net/netfilter/nf_tables_api.c
5297
struct nlattr *attr;
net/netfilter/nf_tables_api.c
5323
const struct nlattr *nla)
net/netfilter/nf_tables_api.c
5325
struct nlattr *da[NFTA_SET_DESC_MAX + 1];
net/netfilter/nf_tables_api.c
5342
const struct nlattr * const *nla,
net/netfilter/nf_tables_api.c
5358
struct nlattr *tmp;
net/netfilter/nf_tables_api.c
5432
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
5772
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
5778
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
6108
struct nlattr *nest;
net/netfilter/nf_tables_api.c
6145
struct nlattr *nest;
net/netfilter/nf_tables_api.c
6311
struct nlattr *nest;
net/netfilter/nf_tables_api.c
6409
struct nlattr *nest;
net/netfilter/nf_tables_api.c
6442
const struct nlattr *attr, u32 *flags)
net/netfilter/nf_tables_api.c
6461
struct nft_data *key, struct nlattr *attr)
net/netfilter/nf_tables_api.c
6475
struct nlattr *attr)
net/netfilter/nf_tables_api.c
6533
const struct nlattr *attr, bool reset)
net/netfilter/nf_tables_api.c
6535
struct nlattr *nla[NFTA_SET_ELEM_MAX + 1];
net/netfilter/nf_tables_api.c
6595
const struct nlattr * const nla[],
net/netfilter/nf_tables_api.c
6628
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
6634
struct nlattr *attr;
net/netfilter/nf_tables_api.c
6734
const struct nlattr *attr)
net/netfilter/nf_tables_api.c
7209
struct nlattr **nla, u32 flags)
net/netfilter/nf_tables_api.c
7249
const struct nlattr *attr, u32 nlmsg_flags)
net/netfilter/nf_tables_api.c
7252
struct nlattr *nla[NFTA_SET_ELEM_MAX + 1];
net/netfilter/nf_tables_api.c
7373
struct nlattr *tmp;
net/netfilter/nf_tables_api.c
7664
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
7670
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
7824
const struct nlattr *attr)
net/netfilter/nf_tables_api.c
7826
struct nlattr *nla[NFTA_SET_ELEM_MAX + 1];
net/netfilter/nf_tables_api.c
8005
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
8011
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
8095
const struct nlattr *nla, u32 objtype,
net/netfilter/nf_tables_api.c
8127
const struct nlattr *nla,
net/netfilter/nf_tables_api.c
8155
const struct nlattr *attr)
net/netfilter/nf_tables_api.c
8157
struct nlattr **tb;
net/netfilter/nf_tables_api.c
8176
ops = type->select_ops(ctx, (const struct nlattr * const *)tb);
net/netfilter/nf_tables_api.c
8190
err = ops->init(ctx, (const struct nlattr * const *)tb, obj);
net/netfilter/nf_tables_api.c
8209
struct nlattr *nest;
net/netfilter/nf_tables_api.c
8263
const struct nlattr *attr,
net/netfilter/nf_tables_api.c
8297
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
8539
const struct nlattr * const *nla = cb->data;
net/netfilter/nf_tables_api.c
8570
const struct nlattr * const nla[], bool reset)
net/netfilter/nf_tables_api.c
8615
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
8668
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
8674
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
8809
const struct nlattr *nla, u8 genmask)
net/netfilter/nf_tables_api.c
8842
const struct nlattr *nla, u8 genmask)
net/netfilter/nf_tables_api.c
8867
const struct nlattr * const nla[],
net/netfilter/nf_tables_api.c
8872
struct nlattr *tb[NFTA_FLOWTABLE_HOOK_MAX + 1];
net/netfilter/nf_tables_api.c
9105
const struct nlattr * const *nla = ctx->nla;
net/netfilter/nf_tables_api.c
9195
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
9341
const struct nlattr * const *nla = ctx->nla;
net/netfilter/nf_tables_api.c
9391
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
9398
const struct nlattr *attr;
net/netfilter/nf_tables_api.c
9452
struct nlattr *nest, *nest_devs;
net/netfilter/nf_tables_api.c
9574
const struct nlattr * const *nla = cb->data;
net/netfilter/nf_tables_api.c
9610
const struct nlattr * const nla[])
net/netfilter/nf_tables_api.c
980
const struct nlattr *nla,
net/netfilter/nf_tables_api.c
9902
const struct nlattr * const nla[])
net/netfilter/nf_tables_trace.c
33
struct nlattr *nla;
net/netfilter/nfnetlink.c
255
struct nlattr *cda[NFNL_MAX_ATTR_COUNT + 1];
net/netfilter/nfnetlink.c
256
struct nlattr *attr = (void *)nlh + min_len;
net/netfilter/nfnetlink.c
288
err = nc->call(skb, &info, (const struct nlattr **)cda);
net/netfilter/nfnetlink.c
300
err = nc->call(skb, &info, (const struct nlattr **)cda);
net/netfilter/nfnetlink.c
499
struct nlattr *cda[NFNL_MAX_ATTR_COUNT + 1];
net/netfilter/nfnetlink.c
500
struct nlattr *attr = (void *)nlh + min_len;
net/netfilter/nfnetlink.c
524
err = nc->call(skb, &info, (const struct nlattr **)cda);
net/netfilter/nfnetlink.c
615
struct nlattr *attr = (void *)nlh + min_len;
net/netfilter/nfnetlink.c
616
struct nlattr *cda[NFNL_BATCH_MAX + 1];
net/netfilter/nfnetlink_acct.c
247
const struct nlattr *const attr = cb->data;
net/netfilter/nfnetlink_acct.c
248
struct nlattr *tb[NFACCT_FILTER_MAX + 1];
net/netfilter/nfnetlink_acct.c
275
const struct nlattr * const tb[])
net/netfilter/nfnetlink_acct.c
344
const struct nlattr * const tb[])
net/netfilter/nfnetlink_acct.c
60
const struct nlattr * const tb[])
net/netfilter/nfnetlink_cthelper.c
147
const struct nlattr *attr)
net/netfilter/nfnetlink_cthelper.c
150
struct nlattr *tb[NFCTH_POLICY_MAX+1];
net/netfilter/nfnetlink_cthelper.c
184
const struct nlattr *attr)
net/netfilter/nfnetlink_cthelper.c
187
struct nlattr *tb[NFCTH_POLICY_SET_MAX+1];
net/netfilter/nfnetlink_cthelper.c
222
nfnl_cthelper_create(const struct nlattr * const tb[],
net/netfilter/nfnetlink_cthelper.c
299
const struct nlattr *attr)
net/netfilter/nfnetlink_cthelper.c
301
struct nlattr *tb[NFCTH_POLICY_MAX + 1];
net/netfilter/nfnetlink_cthelper.c
330
static int nfnl_cthelper_update_policy_all(struct nlattr *tb[],
net/netfilter/nfnetlink_cthelper.c
371
const struct nlattr *attr)
net/netfilter/nfnetlink_cthelper.c
373
struct nlattr *tb[NFCTH_POLICY_SET_MAX + 1];
net/netfilter/nfnetlink_cthelper.c
394
nfnl_cthelper_update(const struct nlattr * const tb[],
net/netfilter/nfnetlink_cthelper.c
430
const struct nlattr * const tb[])
net/netfilter/nfnetlink_cthelper.c
479
struct nlattr *nest_parms;
net/netfilter/nfnetlink_cthelper.c
504
struct nlattr *nest_parms1, *nest_parms2;
net/netfilter/nfnetlink_cthelper.c
630
const struct nlattr * const tb[])
net/netfilter/nfnetlink_cthelper.c
695
const struct nlattr * const tb[])
net/netfilter/nfnetlink_cthelper.c
76
const struct nlattr *attr)
net/netfilter/nfnetlink_cthelper.c
79
struct nlattr *tb[NFCTH_TUPLE_MAX+1];
net/netfilter/nfnetlink_cthelper.c
99
nfnl_cthelper_from_nlattr(struct nlattr *attr, struct nf_conn *ct)
net/netfilter/nfnetlink_cttimeout.c
195
struct nlattr *nest_parms;
net/netfilter/nfnetlink_cttimeout.c
270
const struct nlattr * const cda[])
net/netfilter/nfnetlink_cttimeout.c
331
const struct nlattr * const cda[])
net/netfilter/nfnetlink_cttimeout.c
360
const struct nlattr * const cda[])
net/netfilter/nfnetlink_cttimeout.c
397
struct nlattr *nest_parms;
net/netfilter/nfnetlink_cttimeout.c
431
const struct nlattr * const cda[])
net/netfilter/nfnetlink_cttimeout.c
69
struct net *net, const struct nlattr *attr)
net/netfilter/nfnetlink_cttimeout.c
71
struct nlattr **tb;
net/netfilter/nfnetlink_cttimeout.c
96
const struct nlattr * const cda[])
net/netfilter/nfnetlink_hook.c
115
struct nlattr *nest;
net/netfilter/nfnetlink_hook.c
135
struct nlattr *nest;
net/netfilter/nfnetlink_hook.c
167
struct nlattr *nest;
net/netfilter/nfnetlink_hook.c
384
const struct nlattr * const *nla = cb->data;
net/netfilter/nfnetlink_hook.c
433
const struct nlattr * const nla[])
net/netfilter/nfnetlink_hook.c
61
static struct nlattr *nfnl_start_info_type(struct sk_buff *nlskb, enum nfnl_hook_chaintype t)
net/netfilter/nfnetlink_hook.c
63
struct nlattr *nest = nla_nest_start(nlskb, NFNLA_HOOK_CHAIN_INFO);
net/netfilter/nfnetlink_hook.c
82
struct nlattr *nest, *nest2;
net/netfilter/nfnetlink_log.c
430
struct nlattr *nest;
net/netfilter/nfnetlink_log.c
672
struct nlattr *nla;
net/netfilter/nfnetlink_log.c
888
const struct nlattr * const nfula[])
net/netfilter/nfnetlink_log.c
912
const struct nlattr * const nfula[])
net/netfilter/nfnetlink_osf.c
286
const struct nlattr * const osf_attrs[])
net/netfilter/nfnetlink_osf.c
357
const struct nlattr * const osf_attrs[])
net/netfilter/nfnetlink_queue.c
1588
verdicthdr_get(const struct nlattr * const nfqa[])
net/netfilter/nfnetlink_queue.c
1610
const struct nlattr * const nfqa[])
net/netfilter/nfnetlink_queue.c
1660
const struct nlattr * const nfqa[],
net/netfilter/nfnetlink_queue.c
1685
const struct nlattr * const nfqa[])
net/netfilter/nfnetlink_queue.c
1688
struct nlattr *tb[NFQA_VLAN_MAX + 1];
net/netfilter/nfnetlink_queue.c
1720
const struct nlattr * const nfqa[])
net/netfilter/nfnetlink_queue.c
1787
const struct nlattr * const cda[])
net/netfilter/nfnetlink_queue.c
1806
const struct nlattr * const nfqa[])
net/netfilter/nfnetlink_queue.c
644
struct nlattr *nest;
net/netfilter/nfnetlink_queue.c
713
struct nlattr *nla;
net/netfilter/nfnetlink_queue.c
772
size += sizeof(struct nlattr) + hlen;
net/netfilter/nfnetlink_queue.c
945
struct nlattr *nla;
net/netfilter/nft_bitwise.c
143
const struct nlattr *const tb[])
net/netfilter/nft_bitwise.c
182
const struct nlattr *const tb[])
net/netfilter/nft_bitwise.c
214
const struct nlattr *const tb[])
net/netfilter/nft_bitwise.c
252
const struct nlattr * const tb[])
net/netfilter/nft_bitwise.c
415
nft_bitwise_extract_u32_data(const struct nlattr * const tb, u32 *out)
net/netfilter/nft_bitwise.c
436
const struct nlattr * const tb[])
net/netfilter/nft_bitwise.c
524
const struct nlattr * const tb[])
net/netfilter/nft_byteorder.c
85
const struct nlattr * const tb[])
net/netfilter/nft_cmp.c
210
const struct nlattr * const tb[])
net/netfilter/nft_cmp.c
311
const struct nlattr * const tb[])
net/netfilter/nft_cmp.c
381
nft_cmp_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[])
net/netfilter/nft_cmp.c
73
const struct nlattr * const tb[])
net/netfilter/nft_compat.c
201
static int nft_parse_compat(const struct nlattr *attr, u16 *proto, bool *inv)
net/netfilter/nft_compat.c
203
struct nlattr *tb[NFTA_RULE_COMPAT_MAX+1];
net/netfilter/nft_compat.c
245
const struct nlattr * const tb[])
net/netfilter/nft_compat.c
322
struct nlattr *nla;
net/netfilter/nft_compat.c
523
const struct nlattr * const tb[],
net/netfilter/nft_compat.c
551
const struct nlattr * const tb[])
net/netfilter/nft_compat.c
558
const struct nlattr * const tb[])
net/netfilter/nft_compat.c
724
const struct nlattr * const tb[])
net/netfilter/nft_compat.c
824
const struct nlattr * const tb[])
net/netfilter/nft_compat.c
904
const struct nlattr * const tb[])
net/netfilter/nft_connlimit.c
126
const struct nlattr * const tb[],
net/netfilter/nft_connlimit.c
203
const struct nlattr * const tb[])
net/netfilter/nft_connlimit.c
54
const struct nlattr * const tb[],
net/netfilter/nft_counter.c
235
const struct nlattr * const tb[])
net/netfilter/nft_counter.c
66
static int nft_counter_do_init(const struct nlattr * const tb[],
net/netfilter/nft_counter.c
91
const struct nlattr * const tb[],
net/netfilter/nft_ct.c
1027
const struct nlattr * const tb[],
net/netfilter/nft_ct.c
1218
static int nft_ct_expect_timeout_get(const struct nlattr *attr, u32 *val)
net/netfilter/nft_ct.c
1230
const struct nlattr * const tb[],
net/netfilter/nft_ct.c
392
const struct nlattr * const tb[])
net/netfilter/nft_ct.c
559
const struct nlattr * const tb[])
net/netfilter/nft_ct.c
770
const struct nlattr * const tb[])
net/netfilter/nft_ct.c
846
struct net *net, const struct nlattr *attr)
net/netfilter/nft_ct.c
848
struct nlattr **tb;
net/netfilter/nft_ct.c
909
const struct nlattr * const tb[],
net/netfilter/nft_ct.c
982
struct nlattr *nest_params;
net/netfilter/nft_dup_netdev.c
36
const struct nlattr * const tb[])
net/netfilter/nft_dynset.c
136
const struct nlattr *attr, int pos)
net/netfilter/nft_dynset.c
173
const struct nlattr * const tb[])
net/netfilter/nft_dynset.c
269
struct nlattr *tmp;
net/netfilter/nft_dynset.c
402
struct nlattr *nest;
net/netfilter/nft_exthdr.c
500
const struct nlattr * const tb[])
net/netfilter/nft_exthdr.c
551
const struct nlattr * const tb[])
net/netfilter/nft_exthdr.c
600
const struct nlattr * const tb[])
net/netfilter/nft_exthdr.c
622
const struct nlattr * const tb[])
net/netfilter/nft_exthdr.c
645
const struct nlattr * const tb[])
net/netfilter/nft_exthdr.c
768
const struct nlattr * const tb[])
net/netfilter/nft_fib.c
76
const struct nlattr * const tb[])
net/netfilter/nft_flow_offload.c
158
const struct nlattr * const tb[])
net/netfilter/nft_fwd_netdev.c
191
const struct nlattr * const tb[])
net/netfilter/nft_fwd_netdev.c
270
const struct nlattr * const tb[])
net/netfilter/nft_fwd_netdev.c
48
const struct nlattr * const tb[])
net/netfilter/nft_hash.c
119
const struct nlattr * const tb[])
net/netfilter/nft_hash.c
208
const struct nlattr * const tb[])
net/netfilter/nft_hash.c
72
const struct nlattr * const tb[])
net/netfilter/nft_immediate.c
32
static enum nft_data_types nft_reg_to_type(const struct nlattr *nla)
net/netfilter/nft_immediate.c
48
const struct nlattr * const tb[])
net/netfilter/nft_inner.c
331
const struct nlattr *attr;
net/netfilter/nft_inner.c
332
struct nlattr *tb[NFT_EXPR_MAXATTR + 1];
net/netfilter/nft_inner.c
337
const struct nlattr * const tb[])
net/netfilter/nft_inner.c
388
(const struct nlattr * const*)expr_info.tb);
net/netfilter/nft_last.c
26
const struct nlattr * const tb[])
net/netfilter/nft_limit.c
197
const struct nlattr * const tb[])
net/netfilter/nft_limit.c
261
const struct nlattr * const tb[])
net/netfilter/nft_limit.c
305
const struct nlattr * const tb[])
net/netfilter/nft_limit.c
339
const struct nlattr * const tb[],
net/netfilter/nft_limit.c
392
const struct nlattr * const tb[],
net/netfilter/nft_limit.c
429
const struct nlattr * const tb[])
net/netfilter/nft_limit.c
59
const struct nlattr * const tb[], bool pkts)
net/netfilter/nft_log.c
91
const struct nlattr * const tb[])
net/netfilter/nft_log.c
95
const struct nlattr *nla;
net/netfilter/nft_lookup.c
136
const struct nlattr * const tb[])
net/netfilter/nft_masq.c
44
const struct nlattr * const tb[])
net/netfilter/nft_meta.c
523
const struct nlattr * const tb[])
net/netfilter/nft_meta.c
688
const struct nlattr * const tb[])
net/netfilter/nft_meta.c
823
const struct nlattr * const tb[])
net/netfilter/nft_meta.c
846
const struct nlattr * const tb[])
net/netfilter/nft_meta.c
957
const struct nlattr * const tb[],
net/netfilter/nft_nat.c
171
const struct nlattr * const tb[])
net/netfilter/nft_numgen.c
144
const struct nlattr * const tb[])
net/netfilter/nft_numgen.c
190
nft_ng_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[])
net/netfilter/nft_numgen.c
54
const struct nlattr * const tb[])
net/netfilter/nft_objref.c
158
const struct nlattr * const tb[])
net/netfilter/nft_objref.c
251
const struct nlattr * const tb[])
net/netfilter/nft_objref.c
56
const struct nlattr * const tb[])
net/netfilter/nft_osf.c
67
const struct nlattr * const tb[])
net/netfilter/nft_payload.c
1162
const struct nlattr * const tb[])
net/netfilter/nft_payload.c
1271
const struct nlattr * const tb[])
net/netfilter/nft_payload.c
224
const struct nlattr * const tb[])
net/netfilter/nft_payload.c
617
const struct nlattr * const tb[])
net/netfilter/nft_queue.c
104
const struct nlattr * const tb[])
net/netfilter/nft_queue.c
133
const struct nlattr * const tb[])
net/netfilter/nft_queue.c
207
const struct nlattr * const tb[])
net/netfilter/nft_quota.c
117
const struct nlattr * const tb[],
net/netfilter/nft_quota.c
220
const struct nlattr * const tb[])
net/netfilter/nft_quota.c
72
static int nft_quota_do_init(const struct nlattr * const tb[],
net/netfilter/nft_range.c
51
const struct nlattr * const tb[])
net/netfilter/nft_redir.c
45
const struct nlattr * const tb[])
net/netfilter/nft_reject.c
39
const struct nlattr * const tb[])
net/netfilter/nft_rt.c
112
const struct nlattr * const tb[])
net/netfilter/nft_set_bitmap.c
257
static u64 nft_bitmap_privsize(const struct nlattr * const nla[],
net/netfilter/nft_set_bitmap.c
267
const struct nlattr * const nla[])
net/netfilter/nft_set_hash.c
499
static u64 nft_rhash_privsize(const struct nlattr * const nla[],
net/netfilter/nft_set_hash.c
515
const struct nlattr * const tb[])
net/netfilter/nft_set_hash.c
773
static u64 nft_hash_privsize(const struct nlattr * const nla[],
net/netfilter/nft_set_hash.c
782
const struct nlattr * const tb[])
net/netfilter/nft_set_pipapo.c
2238
static u64 nft_pipapo_privsize(const struct nlattr * const nla[],
net/netfilter/nft_set_pipapo.c
2284
const struct nlattr * const nla[])
net/netfilter/nft_set_rbtree.c
958
static u64 nft_rbtree_privsize(const struct nlattr * const nla[],
net/netfilter/nft_set_rbtree.c
966
const struct nlattr * const nla[])
net/netfilter/nft_socket.c
174
const struct nlattr * const tb[])
net/netfilter/nft_synproxy.c
153
const struct nlattr * const tb[],
net/netfilter/nft_synproxy.c
264
const struct nlattr * const tb[])
net/netfilter/nft_synproxy.c
305
const struct nlattr * const tb[],
net/netfilter/nft_tproxy.c
193
const struct nlattr * const tb[])
net/netfilter/nft_tunnel.c
166
const struct nlattr *attr,
net/netfilter/nft_tunnel.c
169
struct nlattr *tb[NFTA_TUNNEL_KEY_IP_MAX + 1];
net/netfilter/nft_tunnel.c
195
const struct nlattr *attr,
net/netfilter/nft_tunnel.c
198
struct nlattr *tb[NFTA_TUNNEL_KEY_IP6_MAX + 1];
net/netfilter/nft_tunnel.c
231
static int nft_tunnel_obj_vxlan_init(const struct nlattr *attr,
net/netfilter/nft_tunnel.c
234
struct nlattr *tb[NFTA_TUNNEL_KEY_VXLAN_MAX + 1];
net/netfilter/nft_tunnel.c
261
static int nft_tunnel_obj_erspan_init(const struct nlattr *attr,
net/netfilter/nft_tunnel.c
264
struct nlattr *tb[NFTA_TUNNEL_KEY_ERSPAN_MAX + 1];
net/netfilter/nft_tunnel.c
315
static int nft_tunnel_obj_geneve_init(const struct nlattr *attr,
net/netfilter/nft_tunnel.c
319
struct nlattr *tb[NFTA_TUNNEL_KEY_GENEVE_MAX + 1];
net/netfilter/nft_tunnel.c
360
const struct nlattr *attr,
net/netfilter/nft_tunnel.c
364
struct nlattr *nla;
net/netfilter/nft_tunnel.c
420
const struct nlattr * const tb[],
net/netfilter/nft_tunnel.c
517
struct nlattr *nest;
net/netfilter/nft_tunnel.c
558
struct nlattr *nest, *inner;
net/netfilter/nft_tunnel.c
76
const struct nlattr * const tb[])
net/netfilter/nft_xfrm.c
35
const struct nlattr * const tb[])
net/netfilter/xt_RATEEST.c
113
struct nlattr opt;
net/netlabel/netlabel_cipso_v4.c
126
struct nlattr *nla_a;
net/netlabel/netlabel_cipso_v4.c
127
struct nlattr *nla_b;
net/netlabel/netlabel_cipso_v4.c
210
struct nlattr *lvl_loc;
net/netlabel/netlabel_cipso_v4.c
211
struct nlattr *lvl_rem;
net/netlabel/netlabel_cipso_v4.c
287
struct nlattr *cat_loc;
net/netlabel/netlabel_cipso_v4.c
288
struct nlattr *cat_rem;
net/netlabel/netlabel_cipso_v4.c
455
struct nlattr *nla_a;
net/netlabel/netlabel_cipso_v4.c
456
struct nlattr *nla_b;
net/netlabel/netlabel_cipso_v4.c
82
struct nlattr *nla;
net/netlabel/netlabel_mgmt.c
283
struct nlattr *nla_a;
net/netlabel/netlabel_mgmt.c
284
struct nlattr *nla_b;
net/netlink/genetlink.c
1088
struct nlattr **attrbuf;
net/netlink/genetlink.c
1246
struct nlattr *nla_ops;
net/netlink/genetlink.c
1253
struct nlattr *nest;
net/netlink/genetlink.c
1275
struct nlattr *nla_grps;
net/netlink/genetlink.c
1283
struct nlattr *nest;
net/netlink/genetlink.c
1317
struct nlattr *nla_grps;
net/netlink/genetlink.c
1318
struct nlattr *nest;
net/netlink/genetlink.c
1533
struct nlattr **tb = info->info.attrs;
net/netlink/genetlink.c
1654
struct nlattr *nest_pol, *nest_op;
net/netlink/genetlink.c
1732
struct nlattr *nest;
net/netlink/genetlink.c
918
static struct nlattr **
net/netlink/genetlink.c
929
struct nlattr **attrbuf;
net/netlink/genetlink.c
936
attrbuf = kmalloc_objs(struct nlattr *, ops->maxattr + 1);
net/netlink/genetlink.c
953
static void genl_family_rcv_msg_attrs_free(struct nlattr **attrbuf)
net/netlink/genetlink.c
971
struct nlattr **attrs = NULL;
net/netlink/policy.c
260
struct nlattr *attr;
net/netlink/policy.c
438
struct nlattr *policy;
net/nfc/netlink.c
1141
struct nlattr *attr, *sdp_attrs[NFC_SDP_ATTR_MAX+1];
net/nfc/netlink.c
366
struct nlattr *sdp_attr, *uri_attr;
net/openvswitch/actions.c
1021
const struct nlattr *a)
net/openvswitch/actions.c
1041
const struct nlattr *a)
net/openvswitch/actions.c
1117
const struct nlattr *a, bool last)
net/openvswitch/actions.c
1140
const struct nlattr *attr, bool last)
net/openvswitch/actions.c
1143
const struct nlattr *actions, *cpl_arg;
net/openvswitch/actions.c
1218
const struct nlattr *attr)
net/openvswitch/actions.c
1222
const struct nlattr *a;
net/openvswitch/actions.c
123
const struct nlattr *actions, int len,
net/openvswitch/actions.c
1250
const struct nlattr *attr)
net/openvswitch/actions.c
1257
const struct nlattr *attr, int len)
net/openvswitch/actions.c
1259
const struct nlattr *a;
net/openvswitch/actions.c
128
const struct nlattr *attr, int len);
net/openvswitch/actions.c
1485
const struct nlattr *actions, int len,
net/openvswitch/actions.c
1562
const struct nlattr *actions = da->actions;
net/openvswitch/actions.c
285
const struct nlattr *a)
net/openvswitch/actions.c
859
struct sw_flow_key *key, const struct nlattr *attr,
net/openvswitch/actions.c
860
const struct nlattr *actions, int actions_len,
net/openvswitch/actions.c
864
const struct nlattr *a;
net/openvswitch/actions.c
920
const struct nlattr *attr)
net/openvswitch/actions.c
923
struct nlattr *actions = nla_data(attr);
net/openvswitch/actions.c
93
const struct nlattr *actions,
net/openvswitch/actions.c
938
struct sw_flow_key *key, const struct nlattr *attr,
net/openvswitch/actions.c
941
struct nlattr *actions;
net/openvswitch/actions.c
942
struct nlattr *sample_arg;
net/openvswitch/actions.c
979
struct sw_flow_key *key, const struct nlattr *attr,
net/openvswitch/actions.c
982
struct nlattr *actions;
net/openvswitch/actions.c
983
struct nlattr *clone_arg;
net/openvswitch/actions.c
997
const struct nlattr *attr)
net/openvswitch/conntrack.c
1093
static int parse_nat(const struct nlattr *attr,
net/openvswitch/conntrack.c
1096
struct nlattr *a;
net/openvswitch/conntrack.c
1239
static int parse_ct(const struct nlattr *attr, struct ovs_conntrack_info *info,
net/openvswitch/conntrack.c
1242
struct nlattr *a;
net/openvswitch/conntrack.c
1381
int ovs_ct_copy_action(struct net *net, const struct nlattr *attr,
net/openvswitch/conntrack.c
1451
struct nlattr *start;
net/openvswitch/conntrack.c
1518
struct nlattr *start;
net/openvswitch/conntrack.c
1562
void ovs_ct_free_action(const struct nlattr *a)
net/openvswitch/conntrack.c
1668
static int ovs_ct_limit_set_zone_limit(struct nlattr *nla_zone_limit,
net/openvswitch/conntrack.c
1712
static int ovs_ct_limit_del_zone_limit(struct nlattr *nla_zone_limit,
net/openvswitch/conntrack.c
1777
struct nlattr *nla_zone_limit,
net/openvswitch/conntrack.c
1849
struct nlattr **a = info->attrs;
net/openvswitch/conntrack.c
1883
struct nlattr **a = info->attrs;
net/openvswitch/conntrack.c
1915
struct nlattr **a = info->attrs;
net/openvswitch/conntrack.c
1916
struct nlattr *nla_reply;
net/openvswitch/conntrack.h
19
int ovs_ct_copy_action(struct net *, const struct nlattr *,
net/openvswitch/conntrack.h
32
void ovs_ct_free_action(const struct nlattr *a);
net/openvswitch/conntrack.h
50
static inline int ovs_ct_copy_action(struct net *net, const struct nlattr *nla,
net/openvswitch/conntrack.h
98
static inline void ovs_ct_free_action(const struct nlattr *a) { }
net/openvswitch/datapath.c
1001
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
1171
const struct nlattr *a,
net/openvswitch/datapath.c
1208
struct nlattr **a,
net/openvswitch/datapath.c
1248
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
1350
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
138
static int ovs_dp_set_upcall_portids(struct datapath *, const struct nlattr *);
net/openvswitch/datapath.c
1409
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
1489
struct nlattr *a[__OVS_FLOW_ATTR_MAX];
net/openvswitch/datapath.c
1658
struct nlattr *a[OVS_DP_ATTR_MAX + 1])
net/openvswitch/datapath.c
1689
const struct nlattr *ids)
net/openvswitch/datapath.c
1740
static int ovs_dp_change(struct datapath *dp, struct nlattr *a[])
net/openvswitch/datapath.c
1816
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
2248
struct nlattr *a[OVS_VPORT_ATTR_MAX + 1])
net/openvswitch/datapath.c
2318
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
2410
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
2439
struct nlattr *ids = a[OVS_VPORT_ATTR_UPCALL_PID];
net/openvswitch/datapath.c
2464
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
2518
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
459
struct nlattr *nla;
net/openvswitch/datapath.c
616
struct nlattr **a = info->attrs;
net/openvswitch/datapath.c
867
struct nlattr *start;
net/openvswitch/datapath.h
153
const struct nlattr *userdata;
net/openvswitch/datapath.h
154
const struct nlattr *actions;
net/openvswitch/datapath.h
196
const struct nlattr *actions;
net/openvswitch/flow.c
1072
int ovs_flow_key_extract_userspace(struct net *net, const struct nlattr *attr,
net/openvswitch/flow.c
1076
const struct nlattr *a[OVS_KEY_ATTR_MAX + 1];
net/openvswitch/flow.h
210
struct nlattr actions[];
net/openvswitch/flow.h
294
int ovs_flow_key_extract_userspace(struct net *net, const struct nlattr *attr,
net/openvswitch/flow_netlink.c
1013
const struct nlattr **a, bool log)
net/openvswitch/flow_netlink.c
1051
const struct nlattr **a, bool log)
net/openvswitch/flow_netlink.c
1093
const struct nlattr **a, bool is_mask,
net/openvswitch/flow_netlink.c
1097
const struct nlattr *encap;
net/openvswitch/flow_netlink.c
1127
u64 *key_attrs, const struct nlattr **a,
net/openvswitch/flow_netlink.c
1150
u64 *attrs, const struct nlattr **a,
net/openvswitch/flow_netlink.c
1171
u64 *attrs, const struct nlattr **a,
net/openvswitch/flow_netlink.c
1313
int nsh_hdr_from_nlattr(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
1316
struct nlattr *a;
net/openvswitch/flow_netlink.c
1365
static int nsh_key_put_from_nlattr(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
1369
struct nlattr *a;
net/openvswitch/flow_netlink.c
1487
u64 attrs, const struct nlattr **a,
net/openvswitch/flow_netlink.c
1736
static void nlattr_set(struct nlattr *attr, u8 val,
net/openvswitch/flow_netlink.c
1739
struct nlattr *nla;
net/openvswitch/flow_netlink.c
1754
static void mask_set_nlattr(struct nlattr *attr, u8 val)
net/openvswitch/flow_netlink.c
1776
const struct nlattr *nla_key,
net/openvswitch/flow_netlink.c
1777
const struct nlattr *nla_mask,
net/openvswitch/flow_netlink.c
1780
const struct nlattr *a[OVS_KEY_ATTR_MAX + 1];
net/openvswitch/flow_netlink.c
1781
struct nlattr *newmask = NULL;
net/openvswitch/flow_netlink.c
1854
static size_t get_ufid_len(const struct nlattr *attr, bool log)
net/openvswitch/flow_netlink.c
1874
bool ovs_nla_get_ufid(struct sw_flow_id *sfid, const struct nlattr *attr,
net/openvswitch/flow_netlink.c
1884
int ovs_nla_get_identifier(struct sw_flow_id *sfid, const struct nlattr *ufid,
net/openvswitch/flow_netlink.c
1902
u32 ovs_nla_get_ufid_flags(const struct nlattr *attr)
net/openvswitch/flow_netlink.c
1928
const struct nlattr *a[OVS_KEY_ATTR_MAX + 1],
net/openvswitch/flow_netlink.c
1962
struct nlattr *start;
net/openvswitch/flow_netlink.c
1992
struct nlattr *nla;
net/openvswitch/flow_netlink.c
1993
struct nlattr *encap = NULL;
net/openvswitch/flow_netlink.c
1994
struct nlattr *in_encap = NULL;
net/openvswitch/flow_netlink.c
2245
struct nlattr *nla;
net/openvswitch/flow_netlink.c
2295
static void ovs_nla_free_nested_actions(const struct nlattr *actions, int len);
net/openvswitch/flow_netlink.c
2297
static void ovs_nla_free_check_pkt_len_action(const struct nlattr *action)
net/openvswitch/flow_netlink.c
2299
const struct nlattr *a;
net/openvswitch/flow_netlink.c
2312
static void ovs_nla_free_clone_action(const struct nlattr *action)
net/openvswitch/flow_netlink.c
2314
const struct nlattr *a = nla_data(action);
net/openvswitch/flow_netlink.c
2326
static void ovs_nla_free_dec_ttl_action(const struct nlattr *action)
net/openvswitch/flow_netlink.c
2328
const struct nlattr *a = nla_data(action);
net/openvswitch/flow_netlink.c
2337
static void ovs_nla_free_sample_action(const struct nlattr *action)
net/openvswitch/flow_netlink.c
2339
const struct nlattr *a = nla_data(action);
net/openvswitch/flow_netlink.c
2351
static void ovs_nla_free_set_action(const struct nlattr *a)
net/openvswitch/flow_netlink.c
2353
const struct nlattr *ovs_key = nla_data(a);
net/openvswitch/flow_netlink.c
2364
static void ovs_nla_free_nested_actions(const struct nlattr *actions, int len)
net/openvswitch/flow_netlink.c
2366
const struct nlattr *a;
net/openvswitch/flow_netlink.c
2427
static struct nlattr *reserve_sfa_size(struct sw_flow_actions **sfa,
net/openvswitch/flow_netlink.c
2454
return (struct nlattr *) ((unsigned char *)(*sfa) + next_offset);
net/openvswitch/flow_netlink.c
2457
static struct nlattr *__add_action(struct sw_flow_actions **sfa,
net/openvswitch/flow_netlink.c
2460
struct nlattr *a;
net/openvswitch/flow_netlink.c
2479
struct nlattr *a;
net/openvswitch/flow_netlink.c
2502
struct nlattr *a;
net/openvswitch/flow_netlink.c
2516
a = (struct nlattr *)((u8 *)sfa->actions + st_offset);
net/openvswitch/flow_netlink.c
2526
const struct nlattr *actions;
net/openvswitch/flow_netlink.c
2535
actions = (const struct nlattr *)((u8 *)sfa->actions + start);
net/openvswitch/flow_netlink.c
2542
actions = (const struct nlattr *)((u8 *)actions + NLA_HDRLEN);
net/openvswitch/flow_netlink.c
2551
static int __ovs_nla_copy_actions(struct net *net, const struct nlattr *attr,
net/openvswitch/flow_netlink.c
2558
static int validate_and_copy_sample(struct net *net, const struct nlattr *attr,
net/openvswitch/flow_netlink.c
2565
const struct nlattr *attrs[OVS_SAMPLE_ATTR_MAX + 1];
net/openvswitch/flow_netlink.c
2566
const struct nlattr *probability, *actions;
net/openvswitch/flow_netlink.c
2567
const struct nlattr *a;
net/openvswitch/flow_netlink.c
2636
const struct nlattr *attr,
net/openvswitch/flow_netlink.c
2643
const struct nlattr *attrs[OVS_DEC_TTL_ATTR_MAX + 1];
net/openvswitch/flow_netlink.c
2645
const struct nlattr *a, *actions;
net/openvswitch/flow_netlink.c
2708
const struct nlattr *attr,
net/openvswitch/flow_netlink.c
2800
static int validate_and_copy_set_tun(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
2809
struct nlattr *a;
net/openvswitch/flow_netlink.c
2889
static bool validate_push_nsh(const struct nlattr *a, bool log)
net/openvswitch/flow_netlink.c
2891
struct nlattr *nsh_key = nla_data(a);
net/openvswitch/flow_netlink.c
2919
static int validate_set(const struct nlattr *a,
net/openvswitch/flow_netlink.c
2924
const struct nlattr *ovs_key = nla_data(a);
net/openvswitch/flow_netlink.c
3059
struct nlattr *at;
net/openvswitch/flow_netlink.c
3094
static int validate_userspace(const struct nlattr *attr)
net/openvswitch/flow_netlink.c
3101
struct nlattr *a[OVS_USERSPACE_ATTR_MAX + 1];
net/openvswitch/flow_netlink.c
3124
const struct nlattr *attr,
net/openvswitch/flow_netlink.c
3131
const struct nlattr *acts_if_greater, *acts_if_lesser_eq;
net/openvswitch/flow_netlink.c
3132
struct nlattr *a[OVS_CHECK_PKT_LEN_ATTR_MAX + 1];
net/openvswitch/flow_netlink.c
3224
static int validate_psample(const struct nlattr *attr)
net/openvswitch/flow_netlink.c
3233
struct nlattr *a[OVS_PSAMPLE_ATTR_MAX + 1];
net/openvswitch/flow_netlink.c
3246
static int copy_action(const struct nlattr *from,
net/openvswitch/flow_netlink.c
3250
struct nlattr *to;
net/openvswitch/flow_netlink.c
3260
static int __ovs_nla_copy_actions(struct net *net, const struct nlattr *attr,
net/openvswitch/flow_netlink.c
3268
const struct nlattr *a;
net/openvswitch/flow_netlink.c
3604
int ovs_nla_copy_actions(struct net *net, const struct nlattr *attr,
net/openvswitch/flow_netlink.c
3628
static int sample_action_to_attr(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
3631
struct nlattr *start, *ac_start = NULL, *sample_arg;
net/openvswitch/flow_netlink.c
3634
struct nlattr *actions;
net/openvswitch/flow_netlink.c
3669
static int clone_action_to_attr(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
3672
struct nlattr *start;
net/openvswitch/flow_netlink.c
3691
static int check_pkt_len_action_to_attr(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
3694
struct nlattr *start, *ac_start = NULL;
net/openvswitch/flow_netlink.c
3696
const struct nlattr *a, *cpl_arg;
net/openvswitch/flow_netlink.c
3760
static int dec_ttl_action_to_attr(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
3763
struct nlattr *start, *action_start;
net/openvswitch/flow_netlink.c
3764
const struct nlattr *a;
net/openvswitch/flow_netlink.c
3802
static int set_action_to_attr(const struct nlattr *a, struct sk_buff *skb)
net/openvswitch/flow_netlink.c
3804
const struct nlattr *ovs_key = nla_data(a);
net/openvswitch/flow_netlink.c
3806
struct nlattr *start;
net/openvswitch/flow_netlink.c
3836
static int masked_set_action_to_set_action_attr(const struct nlattr *a,
net/openvswitch/flow_netlink.c
3839
const struct nlattr *ovs_key = nla_data(a);
net/openvswitch/flow_netlink.c
3840
struct nlattr *nla;
net/openvswitch/flow_netlink.c
3857
int ovs_nla_put_actions(const struct nlattr *attr, int len, struct sk_buff *skb)
net/openvswitch/flow_netlink.c
3859
const struct nlattr *a;
net/openvswitch/flow_netlink.c
477
static int __parse_flow_nlattrs(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
478
const struct nlattr *a[],
net/openvswitch/flow_netlink.c
481
const struct nlattr *nla;
net/openvswitch/flow_netlink.c
529
static int parse_flow_mask_nlattrs(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
53
static bool actions_may_change_flow(const struct nlattr *actions)
net/openvswitch/flow_netlink.c
530
const struct nlattr *a[], u64 *attrsp,
net/openvswitch/flow_netlink.c
536
int parse_flow_nlattrs(const struct nlattr *attr, const struct nlattr *a[],
net/openvswitch/flow_netlink.c
542
static int genev_tun_opt_from_nlattr(const struct nlattr *a,
net/openvswitch/flow_netlink.c
55
struct nlattr *nla;
net/openvswitch/flow_netlink.c
593
static int vxlan_tun_opt_from_nlattr(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
597
struct nlattr *a;
net/openvswitch/flow_netlink.c
649
static int erspan_tun_opt_from_nlattr(const struct nlattr *a,
net/openvswitch/flow_netlink.c
676
static int ip_tun_from_nlattr(const struct nlattr *attr,
net/openvswitch/flow_netlink.c
684
struct nlattr *a;
net/openvswitch/flow_netlink.c
870
struct nlattr *nla;
net/openvswitch/flow_netlink.c
963
struct nlattr *nla;
net/openvswitch/flow_netlink.c
989
const struct nlattr *a[],
net/openvswitch/flow_netlink.h
35
int parse_flow_nlattrs(const struct nlattr *attr, const struct nlattr *a[],
net/openvswitch/flow_netlink.h
38
const struct nlattr *a[OVS_KEY_ATTR_MAX + 1],
net/openvswitch/flow_netlink.h
46
const struct nlattr *key, const struct nlattr *mask,
net/openvswitch/flow_netlink.h
52
bool ovs_nla_get_ufid(struct sw_flow_id *, const struct nlattr *, bool log);
net/openvswitch/flow_netlink.h
53
int ovs_nla_get_identifier(struct sw_flow_id *sfid, const struct nlattr *ufid,
net/openvswitch/flow_netlink.h
55
u32 ovs_nla_get_ufid_flags(const struct nlattr *attr);
net/openvswitch/flow_netlink.h
57
int ovs_nla_copy_actions(struct net *net, const struct nlattr *attr,
net/openvswitch/flow_netlink.h
62
int ovs_nla_put_actions(const struct nlattr *attr,
net/openvswitch/flow_netlink.h
68
int nsh_hdr_from_nlattr(const struct nlattr *attr, struct nshhdr *nh,
net/openvswitch/meter.c
240
struct nlattr *nla;
net/openvswitch/meter.c
262
struct nlattr *band_nla;
net/openvswitch/meter.c
282
struct nlattr *nla, *band_nla;
net/openvswitch/meter.c
331
static struct dp_meter *dp_meter_create(struct nlattr **a)
net/openvswitch/meter.c
333
struct nlattr *nla;
net/openvswitch/meter.c
367
struct nlattr *attr[OVS_BAND_ATTR_MAX + 1];
net/openvswitch/meter.c
370
err = nla_parse_deprecated((struct nlattr **)&attr,
net/openvswitch/meter.c
413
struct nlattr **a = info->attrs;
net/openvswitch/meter.c
492
struct nlattr **a = info->attrs;
net/openvswitch/meter.c
545
struct nlattr **a = info->attrs;
net/openvswitch/openvswitch_trace.h
15
struct sw_flow_key *key, const struct nlattr *a, int rem),
net/openvswitch/vport-geneve.c
54
struct nlattr *options = parms->options;
net/openvswitch/vport-geneve.c
58
struct nlattr *a;
net/openvswitch/vport-vxlan.c
31
struct nlattr *exts;
net/openvswitch/vport-vxlan.c
51
static int vxlan_configure_exts(struct vport *vport, struct nlattr *attr,
net/openvswitch/vport-vxlan.c
54
struct nlattr *exts[OVS_VXLAN_EXT_MAX + 1];
net/openvswitch/vport-vxlan.c
57
if (nla_len(attr) < sizeof(struct nlattr))
net/openvswitch/vport-vxlan.c
74
struct nlattr *options = parms->options;
net/openvswitch/vport-vxlan.c
77
struct nlattr *a;
net/openvswitch/vport.c
251
int ovs_vport_set_options(struct vport *vport, struct nlattr *options)
net/openvswitch/vport.c
313
struct nlattr *nla;
net/openvswitch/vport.c
369
struct nlattr *nla;
net/openvswitch/vport.c
402
int ovs_vport_set_upcall_portids(struct vport *vport, const struct nlattr *ids)
net/openvswitch/vport.h
107
struct nlattr *options;
net/openvswitch/vport.h
112
struct nlattr *upcall_portids;
net/openvswitch/vport.h
140
int (*set_options)(struct vport *, struct nlattr *);
net/openvswitch/vport.h
37
int ovs_vport_set_options(struct vport *, struct nlattr *options);
net/openvswitch/vport.h
40
int ovs_vport_set_upcall_portids(struct vport *, const struct nlattr *pids);
net/packet/diag.c
40
struct nlattr *mca;
net/phonet/pn_netlink.c
235
struct nlattr *tb[RTA_MAX+1];
net/phonet/pn_netlink.c
56
struct nlattr *tb[IFA_MAX+1];
net/psample/psample.c
293
struct nlattr *nla;
net/psample/psample.c
480
struct nlattr *nla;
net/psp/psp_nl.c
120
psp_device_get_and_lock(struct net *net, struct nlattr *dev_id,
net/psp/psp_nl.c
248
struct nlattr *nest;
net/psp/psp_nl.c
643
struct nlattr *id;
net/psp/psp_nl.c
716
struct nlattr *nest = info->attrs[attr];
net/psp/psp_nl.c
717
struct nlattr *tb[PSP_A_KEYS_SPI + 1];
net/sched/act_api.c
1106
static struct tc_action_ops *tc_lookup_action(struct nlattr *kind)
net/sched/act_api.c
1251
struct nlattr *nest;
net/sched/act_api.c
1273
static struct tc_cookie *nla_memdup_cookie(struct nlattr **tb)
net/sched/act_api.c
1289
static u8 tcf_action_hw_stats_get(struct nlattr *hw_stats_attr)
net/sched/act_api.c
1334
struct tc_action_ops *tc_action_load_ops(struct nlattr *nla, u32 flags,
net/sched/act_api.c
1338
struct nlattr *tb[TCA_ACT_MAX + 1];
net/sched/act_api.c
1341
struct nlattr *kind;
net/sched/act_api.c
1398
struct nlattr *nla, struct nlattr *est,
net/sched/act_api.c
1406
struct nlattr *tb[TCA_ACT_MAX + 1];
net/sched/act_api.c
1466
int tcf_action_init(struct net *net, struct tcf_proto *tp, struct nlattr *nla,
net/sched/act_api.c
1467
struct nlattr *est, struct tc_action *actions[],
net/sched/act_api.c
1473
struct nlattr *tb[TCA_ACT_MAX_PRIO + 2];
net/sched/act_api.c
1654
struct nlattr *nest;
net/sched/act_api.c
1706
static struct tc_action *tcf_action_get_1(struct net *net, struct nlattr *nla,
net/sched/act_api.c
1710
struct nlattr *tb[TCA_ACT_MAX + 1];
net/sched/act_api.c
1750
static int tca_action_flush(struct net *net, struct nlattr *nla,
net/sched/act_api.c
1759
struct nlattr *nest;
net/sched/act_api.c
1760
struct nlattr *tb[TCA_ACT_MAX + 1];
net/sched/act_api.c
1762
struct nlattr *kind;
net/sched/act_api.c
2009
tca_action_gd(struct net *net, struct nlattr *nla, struct nlmsghdr *n,
net/sched/act_api.c
2013
struct nlattr *tb[TCA_ACT_MAX_PRIO + 1];
net/sched/act_api.c
2096
static int tcf_action_add(struct net *net, struct nlattr *nla,
net/sched/act_api.c
2133
struct nlattr *tca[TCA_ROOT_MAX + 1];
net/sched/act_api.c
2181
static struct nlattr *find_dump_kind(struct nlattr **nla)
net/sched/act_api.c
2183
struct nlattr *tb1, *tb2[TCA_ACT_MAX + 1];
net/sched/act_api.c
2184
struct nlattr *tb[TCA_ACT_MAX_PRIO + 1];
net/sched/act_api.c
2185
struct nlattr *kind;
net/sched/act_api.c
2208
struct nlattr *nest;
net/sched/act_api.c
2212
struct nlattr *tb[TCA_ROOT_MAX + 1];
net/sched/act_api.c
2213
struct nlattr *count_attr = NULL;
net/sched/act_api.c
2215
struct nlattr *kind = NULL;
net/sched/act_api.c
511
struct nlattr *nest;
net/sched/act_api.c
557
struct nlattr *nest;
net/sched/act_api.c
634
struct nlattr *nest;
net/sched/act_api.c
777
int tcf_idr_create(struct tc_action_net *tn, u32 index, struct nlattr *est,
net/sched/act_api.c
836
struct nlattr *est, struct tc_action **a,
net/sched/act_bpf.c
100
struct nlattr *nla;
net/sched/act_bpf.c
118
struct nlattr *nla;
net/sched/act_bpf.c
185
static int tcf_bpf_init_from_ops(struct nlattr **tb, struct tcf_bpf_cfg *cfg)
net/sched/act_bpf.c
222
static int tcf_bpf_init_from_efd(struct nlattr **tb, struct tcf_bpf_cfg *cfg)
net/sched/act_bpf.c
277
static int tcf_bpf_init(struct net *net, struct nlattr *nla,
net/sched/act_bpf.c
278
struct nlattr *est, struct tc_action **act,
net/sched/act_bpf.c
284
struct nlattr *tb[TCA_ACT_BPF_MAX + 1];
net/sched/act_connmark.c
105
struct nlattr *tb[TCA_CONNMARK_MAX + 1];
net/sched/act_connmark.c
98
static int tcf_connmark_init(struct net *net, struct nlattr *nla,
net/sched/act_connmark.c
99
struct nlattr *est, struct tc_action **a,
net/sched/act_csum.c
43
static int tcf_csum_init(struct net *net, struct nlattr *nla,
net/sched/act_csum.c
44
struct nlattr *est, struct tc_action **a,
net/sched/act_csum.c
51
struct nlattr *tb[TCA_CSUM_MAX + 1];
net/sched/act_ct.c
1162
struct nlattr **tb,
net/sched/act_ct.c
1186
struct nlattr *max_attr = tb[TCA_CT_NAT_IPV4_MAX];
net/sched/act_ct.c
1196
struct nlattr *max_attr = tb[TCA_CT_NAT_IPV6_MAX];
net/sched/act_ct.c
1220
static void tcf_ct_set_key_val(struct nlattr **tb,
net/sched/act_ct.c
1241
struct nlattr **tb,
net/sched/act_ct.c
1350
static int tcf_ct_init(struct net *net, struct nlattr *nla,
net/sched/act_ct.c
1351
struct nlattr *est, struct tc_action **a,
net/sched/act_ct.c
1358
struct nlattr *tb[TCA_CT_MAX + 1];
net/sched/act_ctinfo.c
155
static int tcf_ctinfo_init(struct net *net, struct nlattr *nla,
net/sched/act_ctinfo.c
156
struct nlattr *est, struct tc_action **a,
net/sched/act_ctinfo.c
163
struct nlattr *tb[TCA_CTINFO_MAX + 1];
net/sched/act_gact.c
53
static int tcf_gact_init(struct net *net, struct nlattr *nla,
net/sched/act_gact.c
54
struct nlattr *est, struct tc_action **a,
net/sched/act_gact.c
60
struct nlattr *tb[TCA_GACT_MAX + 1];
net/sched/act_gate.c
181
static int fill_gate_entry(struct nlattr **tb, struct tcfg_gate_entry *entry,
net/sched/act_gate.c
206
static int parse_gate_entry(struct nlattr *n, struct tcfg_gate_entry *entry,
net/sched/act_gate.c
209
struct nlattr *tb[TCA_GATE_ENTRY_MAX + 1] = { };
net/sched/act_gate.c
262
static int parse_gate_list(struct nlattr *list_attr,
net/sched/act_gate.c
267
struct nlattr *n;
net/sched/act_gate.c
347
static int tcf_gate_init(struct net *net, struct nlattr *nla,
net/sched/act_gate.c
348
struct nlattr *est, struct tc_action **a,
net/sched/act_gate.c
358
struct nlattr *tb[TCA_GATE_MAX + 1];
net/sched/act_gate.c
577
struct nlattr *item;
net/sched/act_gate.c
617
struct nlattr *entry_list;
net/sched/act_ife.c
372
struct nlattr *nest;
net/sched/act_ife.c
437
static int load_metalist(struct nlattr **tb, bool rtnl_held)
net/sched/act_ife.c
456
static int populate_metalist(struct tcf_ife_params *p, struct nlattr **tb)
net/sched/act_ife.c
477
static int tcf_ife_init(struct net *net, struct nlattr *nla,
net/sched/act_ife.c
478
struct nlattr *est, struct tc_action **a,
net/sched/act_ife.c
484
struct nlattr *tb[TCA_IFE_MAX + 1];
net/sched/act_ife.c
485
struct nlattr *tb2[IFE_META_MAX + 1];
net/sched/act_mirred.c
104
static int tcf_mirred_init(struct net *net, struct nlattr *nla,
net/sched/act_mirred.c
105
struct nlattr *est, struct tc_action **a,
net/sched/act_mirred.c
111
struct nlattr *tb[TCA_MIRRED_MAX + 1];
net/sched/act_mpls.c
130
static int valid_label(const struct nlattr *attr,
net/sched/act_mpls.c
158
static int tcf_mpls_init(struct net *net, struct nlattr *nla,
net/sched/act_mpls.c
159
struct nlattr *est, struct tc_action **a,
net/sched/act_mpls.c
165
struct nlattr *tb[TCA_MPLS_MAX + 1];
net/sched/act_nat.c
35
static int tcf_nat_init(struct net *net, struct nlattr *nla, struct nlattr *est,
net/sched/act_nat.c
42
struct nlattr *tb[TCA_NAT_MAX + 1];
net/sched/act_pedit.c
119
struct nlattr *keys_start = nla_nest_start_noflag(skb,
net/sched/act_pedit.c
125
struct nlattr *key_start;
net/sched/act_pedit.c
159
static int tcf_pedit_init(struct net *net, struct nlattr *nla,
net/sched/act_pedit.c
160
struct nlattr *est, struct tc_action **a,
net/sched/act_pedit.c
168
struct nlattr *tb[TCA_PEDIT_MAX + 1];
net/sched/act_pedit.c
170
struct nlattr *pattr;
net/sched/act_pedit.c
45
static struct tcf_pedit_key_ex *tcf_pedit_keys_ex_parse(struct nlattr *nla,
net/sched/act_pedit.c
50
const struct nlattr *ka;
net/sched/act_pedit.c
64
struct nlattr *tb[TCA_PEDIT_KEY_EX_MAX + 1];
net/sched/act_police.c
40
static int tcf_police_init(struct net *net, struct nlattr *nla,
net/sched/act_police.c
41
struct nlattr *est, struct tc_action **a,
net/sched/act_police.c
47
struct nlattr *tb[TCA_POLICE_MAX + 1];
net/sched/act_sample.c
36
static int tcf_sample_init(struct net *net, struct nlattr *nla,
net/sched/act_sample.c
37
struct nlattr *est, struct tc_action **a,
net/sched/act_sample.c
43
struct nlattr *tb[TCA_SAMPLE_MAX + 1];
net/sched/act_simple.c
52
static int alloc_defdata(struct tcf_defact *d, const struct nlattr *defdata)
net/sched/act_simple.c
61
static int reset_policy(struct tc_action *a, const struct nlattr *defdata,
net/sched/act_simple.c
87
static int tcf_simp_init(struct net *net, struct nlattr *nla,
net/sched/act_simple.c
88
struct nlattr *est, struct tc_action **a,
net/sched/act_simple.c
94
struct nlattr *tb[TCA_DEF_MAX + 1];
net/sched/act_skbedit.c
115
static int tcf_skbedit_init(struct net *net, struct nlattr *nla,
net/sched/act_skbedit.c
116
struct nlattr *est, struct tc_action **a,
net/sched/act_skbedit.c
123
struct nlattr *tb[TCA_SKBEDIT_MAX + 1];
net/sched/act_skbmod.c
101
static int tcf_skbmod_init(struct net *net, struct nlattr *nla,
net/sched/act_skbmod.c
102
struct nlattr *est, struct tc_action **a,
net/sched/act_skbmod.c
109
struct nlattr *tb[TCA_SKBMOD_MAX + 1];
net/sched/act_tunnel_key.c
138
tunnel_key_copy_vxlan_opt(const struct nlattr *nla, void *dst, int dst_len,
net/sched/act_tunnel_key.c
141
struct nlattr *tb[TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX + 1];
net/sched/act_tunnel_key.c
165
tunnel_key_copy_erspan_opt(const struct nlattr *nla, void *dst, int dst_len,
net/sched/act_tunnel_key.c
168
struct nlattr *tb[TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX + 1];
net/sched/act_tunnel_key.c
217
static int tunnel_key_copy_opts(const struct nlattr *nla, u8 *dst,
net/sched/act_tunnel_key.c
221
const struct nlattr *attr, *head = nla_data(nla);
net/sched/act_tunnel_key.c
290
static int tunnel_key_get_opts_len(struct nlattr *nla,
net/sched/act_tunnel_key.c
296
static int tunnel_key_opts_set(struct nlattr *nla, struct ip_tunnel_info *info,
net/sched/act_tunnel_key.c
361
static int tunnel_key_init(struct net *net, struct nlattr *nla,
net/sched/act_tunnel_key.c
362
struct nlattr *est, struct tc_action **a,
net/sched/act_tunnel_key.c
368
struct nlattr *tb[TCA_TUNNEL_KEY_MAX + 1];
net/sched/act_tunnel_key.c
581
struct nlattr *start;
net/sched/act_tunnel_key.c
612
struct nlattr *start;
net/sched/act_tunnel_key.c
631
struct nlattr *start;
net/sched/act_tunnel_key.c
661
struct nlattr *start;
net/sched/act_tunnel_key.c
86
tunnel_key_copy_geneve_opt(const struct nlattr *nla, void *dst, int dst_len,
net/sched/act_tunnel_key.c
89
struct nlattr *tb[TCA_TUNNEL_KEY_ENC_OPT_GENEVE_MAX + 1];
net/sched/act_vlan.c
114
static int tcf_vlan_init(struct net *net, struct nlattr *nla,
net/sched/act_vlan.c
115
struct nlattr *est, struct tc_action **a,
net/sched/act_vlan.c
121
struct nlattr *tb[TCA_VLAN_MAX + 1];
net/sched/bpf_qdisc.c
424
static int Qdisc_ops__init(struct Qdisc *sch, struct nlattr *arg,
net/sched/cls_api.c
2240
struct nlattr *tca[TCA_MAX + 1];
net/sched/cls_api.c
2476
struct nlattr *tca[TCA_MAX + 1];
net/sched/cls_api.c
2635
struct nlattr *tca[TCA_MAX + 1];
net/sched/cls_api.c
2848
struct nlattr *tca[TCA_MAX + 1];
net/sched/cls_api.c
3064
struct nlattr **tca,
net/sched/cls_api.c
3117
struct nlattr *tca[TCA_MAX + 1];
net/sched/cls_api.c
3248
struct nlattr *tca[TCA_MAX + 1];
net/sched/cls_api.c
3392
int tcf_exts_validate_ex(struct net *net, struct tcf_proto *tp, struct nlattr **tb,
net/sched/cls_api.c
3393
struct nlattr *rate_tlv, struct tcf_exts *exts,
net/sched/cls_api.c
344
static bool tcf_proto_check_kind(struct nlattr *kind, char *name)
net/sched/cls_api.c
3446
int tcf_exts_validate(struct net *net, struct tcf_proto *tp, struct nlattr **tb,
net/sched/cls_api.c
3447
struct nlattr *rate_tlv, struct tcf_exts *exts,
net/sched/cls_api.c
3479
struct nlattr *nest;
net/sched/cls_api.c
3520
struct nlattr *nest;
net/sched/cls_api.c
3970
static int tcf_qevent_parse_block_index(struct nlattr *block_index_attr,
net/sched/cls_api.c
3985
struct nlattr *block_index_attr,
net/sched/cls_api.c
4014
int tcf_qevent_validate_change(struct tcf_qevent *qe, struct nlattr *block_index_attr,
net/sched/cls_basic.c
149
struct nlattr **tb,
net/sched/cls_basic.c
150
struct nlattr *est, u32 flags,
net/sched/cls_basic.c
174
struct nlattr **tca, void **arg,
net/sched/cls_basic.c
179
struct nlattr *tb[TCA_BASIC_MAX + 1];
net/sched/cls_basic.c
274
struct nlattr *nest;
net/sched/cls_bpf.c
339
static int cls_bpf_prog_from_ops(struct nlattr **tb, struct cls_bpf_prog *prog)
net/sched/cls_bpf.c
376
static int cls_bpf_prog_from_efd(struct nlattr **tb, struct cls_bpf_prog *prog,
net/sched/cls_bpf.c
411
u32 handle, struct nlattr **tca,
net/sched/cls_bpf.c
418
struct nlattr *tb[TCA_BPF_MAX + 1];
net/sched/cls_bpf.c
543
struct nlattr *nla;
net/sched/cls_bpf.c
561
struct nlattr *nla;
net/sched/cls_bpf.c
583
struct nlattr *nest;
net/sched/cls_cgroup.c
176
struct nlattr *nest;
net/sched/cls_cgroup.c
80
u32 handle, struct nlattr **tca,
net/sched/cls_cgroup.c
84
struct nlattr *tb[TCA_CGROUP_MAX + 1];
net/sched/cls_flow.c
397
u32 handle, struct nlattr **tca,
net/sched/cls_flow.c
403
struct nlattr *opt = tca[TCA_OPTIONS];
net/sched/cls_flow.c
404
struct nlattr *tb[TCA_FLOW_MAX + 1];
net/sched/cls_flow.c
639
struct nlattr *nest;
net/sched/cls_flower.c
1007
static int fl_set_key_mpls(struct nlattr **tb,
net/sched/cls_flower.c
1084
static void fl_set_key_vlan(struct nlattr **tb,
net/sched/cls_flower.c
1115
static void fl_set_key_pppoe(struct nlattr **tb,
net/sched/cls_flower.c
1170
static int fl_set_key_flags(struct nlattr *tca_opts, struct nlattr **tb,
net/sched/cls_flower.c
1221
static void fl_set_key_ip(struct nlattr **tb, bool encap,
net/sched/cls_flower.c
1234
static int fl_set_geneve_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1238
struct nlattr *tb[TCA_FLOWER_KEY_ENC_OPT_GENEVE_MAX + 1];
net/sched/cls_flower.c
1239
struct nlattr *class = NULL, *type = NULL, *data = NULL;
net/sched/cls_flower.c
1322
static int fl_set_vxlan_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1326
struct nlattr *tb[TCA_FLOWER_KEY_ENC_OPT_VXLAN_MAX + 1];
net/sched/cls_flower.c
1359
static int fl_set_erspan_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1363
struct nlattr *tb[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_MAX + 1];
net/sched/cls_flower.c
1425
static int fl_set_gtp_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1429
struct nlattr *tb[TCA_FLOWER_KEY_ENC_OPT_GTP_MAX + 1];
net/sched/cls_flower.c
1468
static int fl_set_pfcp_opt(const struct nlattr *nla, struct fl_flow_key *key,
net/sched/cls_flower.c
1472
struct nlattr *tb[TCA_FLOWER_KEY_ENC_OPT_PFCP_MAX + 1];
net/sched/cls_flower.c
1506
static int fl_set_enc_opt(struct nlattr **tb, struct fl_flow_key *key,
net/sched/cls_flower.c
1510
const struct nlattr *nla_enc_key, *nla_opt_key, *nla_opt_msk = NULL;
net/sched/cls_flower.c
1711
static int fl_validate_ct_state(u16 state, struct nlattr *tb,
net/sched/cls_flower.c
1745
static int fl_set_key_ct(struct nlattr **tb,
net/sched/cls_flower.c
1799
static bool is_vlan_key(struct nlattr *tb, __be16 *ethertype,
net/sched/cls_flower.c
1819
static void fl_set_key_cfm_md_level(struct nlattr **tb,
net/sched/cls_flower.c
1834
static void fl_set_key_cfm_opcode(struct nlattr **tb,
net/sched/cls_flower.c
1844
static int fl_set_key_cfm(struct nlattr **tb,
net/sched/cls_flower.c
1849
struct nlattr *nla_cfm_opt[TCA_FLOWER_KEY_CFM_OPT_MAX + 1];
net/sched/cls_flower.c
1866
static int fl_set_key(struct net *net, struct nlattr *tca_opts,
net/sched/cls_flower.c
1867
struct nlattr **tb, struct fl_flow_key *key,
net/sched/cls_flower.c
2355
u32 handle, struct nlattr **tca,
net/sched/cls_flower.c
2361
struct nlattr *tca_opts = tca[TCA_OPTIONS];
net/sched/cls_flower.c
2366
struct nlattr **tb;
net/sched/cls_flower.c
2381
tb = kzalloc_objs(struct nlattr *, TCA_FLOWER_MAX + 1);
net/sched/cls_flower.c
2803
struct nlattr **tca,
net/sched/cls_flower.c
2806
struct nlattr *tca_opts = tca[TCA_OPTIONS];
net/sched/cls_flower.c
2808
struct nlattr **tb;
net/sched/cls_flower.c
2814
tb = kzalloc_objs(struct nlattr *, TCA_FLOWER_MAX + 1);
net/sched/cls_flower.c
2968
struct nlattr *opts;
net/sched/cls_flower.c
2969
struct nlattr *lse;
net/sched/cls_flower.c
3162
struct nlattr *nest;
net/sched/cls_flower.c
3196
struct nlattr *nest;
net/sched/cls_flower.c
3218
struct nlattr *nest;
net/sched/cls_flower.c
3252
struct nlattr *nest;
net/sched/cls_flower.c
3279
struct nlattr *nest;
net/sched/cls_flower.c
3339
struct nlattr *opts;
net/sched/cls_flower.c
3375
struct nlattr *nest;
net/sched/cls_flower.c
3688
struct nlattr *nest;
net/sched/cls_flower.c
3746
struct nlattr *nest;
net/sched/cls_flower.c
3788
struct nlattr *nest;
net/sched/cls_flower.c
809
static void fl_set_key_val(struct nlattr **tb,
net/sched/cls_flower.c
822
static int fl_set_key_spi(struct nlattr **tb, struct fl_flow_key *key,
net/sched/cls_flower.c
840
static int fl_set_key_port_range(struct nlattr **tb, struct fl_flow_key *key,
net/sched/cls_flower.c
887
static int fl_set_key_mpls_lse(const struct nlattr *nla_lse,
net/sched/cls_flower.c
892
struct nlattr *tb[TCA_FLOWER_KEY_MPLS_OPT_LSE_MAX + 1];
net/sched/cls_flower.c
972
static int fl_set_key_mpls_opts(const struct nlattr *nla_mpls_opts,
net/sched/cls_flower.c
977
struct nlattr *nla_lse;
net/sched/cls_fw.c
206
struct fw_filter *f, struct nlattr **tb,
net/sched/cls_fw.c
207
struct nlattr **tca, unsigned long base, u32 flags,
net/sched/cls_fw.c
245
u32 handle, struct nlattr **tca, void **arg,
net/sched/cls_fw.c
250
struct nlattr *opt = tca[TCA_OPTIONS];
net/sched/cls_fw.c
251
struct nlattr *tb[TCA_FW_MAX + 1];
net/sched/cls_fw.c
387
struct nlattr *nest;
net/sched/cls_matchall.c
164
u32 handle, struct nlattr **tca,
net/sched/cls_matchall.c
169
struct nlattr *tb[TCA_MATCHALL_MAX + 1];
net/sched/cls_matchall.c
333
struct nlattr *nest;
net/sched/cls_route.c
386
struct nlattr **tb, struct nlattr *est, int new,
net/sched/cls_route.c
478
struct nlattr **tca, void **arg, u32 flags,
net/sched/cls_route.c
485
struct nlattr *tb[TCA_ROUTE4_MAX + 1];
net/sched/cls_route.c
608
struct nlattr *nest;
net/sched/cls_u32.c
1357
struct nlattr *nest;
net/sched/cls_u32.c
725
struct nlattr **tb)
net/sched/cls_u32.c
732
unsigned long base, struct nlattr **tb)
net/sched/cls_u32.c
741
struct tc_u_knode *n, struct nlattr **tb,
net/sched/cls_u32.c
742
struct nlattr *est, u32 flags, u32 fl_flags,
net/sched/cls_u32.c
874
struct nlattr **tca, void **arg, u32 flags,
net/sched/cls_u32.c
881
struct nlattr *opt = tca[TCA_OPTIONS];
net/sched/cls_u32.c
882
struct nlattr *tb[TCA_U32_MAX + 1];
net/sched/em_ipt.c
100
struct nlattr *mname_attr;
net/sched/em_ipt.c
129
struct nlattr *tb[TCA_EM_IPT_MAX + 1];
net/sched/em_ipt.c
30
int (*validate_match_data)(struct nlattr **tb, u8 mrev);
net/sched/em_ipt.c
60
static int policy_validate_match_data(struct nlattr **tb, u8 mrev)
net/sched/em_ipt.c
75
static int addrtype_validate_match_data(struct nlattr **tb, u8 mrev)
net/sched/em_ipt.c
97
static struct xt_match *get_xt_match(struct nlattr **tb)
net/sched/em_meta.c
695
static int meta_var_change(struct meta_value *dst, struct nlattr *nla)
net/sched/em_meta.c
748
static int meta_int_change(struct meta_value *dst, struct nlattr *nla)
net/sched/em_meta.c
795
int (*change)(struct meta_value *, struct nlattr *);
net/sched/em_meta.c
885
static inline int meta_change_data(struct meta_value *dst, struct nlattr *nla)
net/sched/em_meta.c
910
struct nlattr *tb[TCA_EM_META_MAX + 1];
net/sched/ematch.c
171
struct tcf_ematch *em, struct nlattr *nla, int idx)
net/sched/ematch.c
305
int tcf_em_tree_validate(struct tcf_proto *tp, struct nlattr *nla,
net/sched/ematch.c
309
struct nlattr *tb[TCA_EMATCH_TREE_MAX + 1];
net/sched/ematch.c
310
struct nlattr *rt_match, *rt_hdr, *rt_list;
net/sched/ematch.c
441
struct nlattr *top_start;
net/sched/ematch.c
442
struct nlattr *list_start;
net/sched/ematch.c
457
struct nlattr *match_start = (struct nlattr *)tail;
net/sched/sch_api.c
1222
static int qdisc_block_indexes_set(struct Qdisc *sch, struct nlattr **tca,
net/sched/sch_api.c
1265
struct nlattr **tca, int *errp,
net/sched/sch_api.c
1269
struct nlattr *kind = tca[TCA_KIND];
net/sched/sch_api.c
1384
static int qdisc_change(struct Qdisc *sch, struct nlattr **tca,
net/sched/sch_api.c
1488
struct nlattr *tca[TCA_MAX + 1],
net/sched/sch_api.c
1560
struct nlattr *tca[TCA_MAX + 1];
net/sched/sch_api.c
1602
struct nlattr *tca[TCA_MAX + 1],
net/sched/sch_api.c
1789
static void request_qdisc_module(struct nlattr *kind)
net/sched/sch_api.c
1817
struct nlattr *tca[TCA_MAX + 1];
net/sched/sch_api.c
1903
struct nlattr *tca[TCA_MAX + 1];
net/sched/sch_api.c
2191
struct nlattr *tca[TCA_MAX + 1],
net/sched/sch_api.c
2323
struct nlattr *tca[TCA_MAX + 1];
net/sched/sch_api.c
360
static struct Qdisc_ops *qdisc_lookup_ops(struct nlattr *kind)
net/sched/sch_api.c
421
struct nlattr *tab,
net/sched/sch_api.c
496
static struct qdisc_size_table *qdisc_get_stab(struct nlattr *opt,
net/sched/sch_api.c
499
struct nlattr *tb[TCA_STAB_MAX + 1];
net/sched/sch_api.c
575
struct nlattr *nest;
net/sched/sch_cake.c
2650
static int cake_config_change(struct cake_sched_config *q, struct nlattr *opt,
net/sched/sch_cake.c
2653
struct nlattr *tb[TCA_CAKE_MAX + 1];
net/sched/sch_cake.c
2774
static int cake_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_cake.c
2832
static int cake_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_cake.c
2911
struct nlattr *opts;
net/sched/sch_cake.c
2995
struct nlattr *stats = nla_nest_start_noflag(d->skb, TCA_STATS_APP);
net/sched/sch_cake.c
2997
struct nlattr *tstats, *ts;
net/sched/sch_cake.c
3136
struct nlattr *stats;
net/sched/sch_cake.c
3269
static int cake_mq_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_cake.c
3302
static int cake_mq_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_cbs.c
375
static int cbs_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_cbs.c
380
struct nlattr *tb[TCA_CBS_MAX + 1];
net/sched/sch_cbs.c
415
static int cbs_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_cbs.c
470
struct nlattr *nest;
net/sched/sch_choke.c
339
static int choke_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_choke.c
343
struct nlattr *tb[TCA_CHOKE_MAX + 1];
net/sched/sch_choke.c
429
static int choke_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_choke.c
439
struct nlattr *opts = NULL;
net/sched/sch_codel.c
138
static int codel_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_codel.c
143
struct nlattr *tb[TCA_CODEL_MAX + 1];
net/sched/sch_codel.c
198
static int codel_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_codel.c
231
struct nlattr *opts;
net/sched/sch_drr.c
243
struct nlattr *nest;
net/sched/sch_drr.c
411
static int drr_init_qdisc(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_drr.c
59
struct nlattr **tca, unsigned long *arg,
net/sched/sch_drr.c
64
struct nlattr *opt = tca[TCA_OPTIONS];
net/sched/sch_drr.c
65
struct nlattr *tb[TCA_DRR_MAX + 1];
net/sched/sch_dualpi2.c
1007
struct nlattr *opts;
net/sched/sch_dualpi2.c
791
static int dualpi2_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_dualpi2.c
794
struct nlattr *tb[TCA_DUALPI2_MAX + 1];
net/sched/sch_dualpi2.c
970
static int dualpi2_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_etf.c
343
static int etf_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_etf.c
348
struct nlattr *tb[TCA_ETF_MAX + 1];
net/sched/sch_etf.c
464
struct nlattr *nest;
net/sched/sch_ets.c
209
struct nlattr **tca, unsigned long *arg,
net/sched/sch_ets.c
214
struct nlattr *opt = tca[TCA_OPTIONS];
net/sched/sch_ets.c
215
struct nlattr *tb[TCA_ETS_MAX + 1];
net/sched/sch_ets.c
311
struct nlattr *nest;
net/sched/sch_ets.c
507
static int ets_qdisc_priomap_parse(struct nlattr *priomap_attr,
net/sched/sch_ets.c
511
const struct nlattr *attr;
net/sched/sch_ets.c
546
static int ets_qdisc_quanta_parse(struct Qdisc *sch, struct nlattr *quanta_attr,
net/sched/sch_ets.c
551
const struct nlattr *attr;
net/sched/sch_ets.c
583
static int ets_qdisc_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_ets.c
589
struct nlattr *tb[TCA_ETS_MAX + 1];
net/sched/sch_ets.c
699
static int ets_qdisc_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_ets.c
746
struct nlattr *opts;
net/sched/sch_ets.c
747
struct nlattr *nest;
net/sched/sch_ets.c
82
static int ets_quantum_parse(struct Qdisc *sch, const struct nlattr *attr,
net/sched/sch_fifo.c
100
static int __fifo_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_fifo.c
135
static int fifo_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_fifo.c
148
static int fifo_hd_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_fifo.c
233
struct nlattr *nla;
net/sched/sch_fq.c
1030
const struct nlattr *attr,
net/sched/sch_fq.c
1049
const struct nlattr *attr,
net/sched/sch_fq.c
1070
static int fq_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_fq.c
1075
struct nlattr *tb[TCA_FQ_MAX + 1];
net/sched/sch_fq.c
1221
static int fq_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_fq.c
1273
struct nlattr *opts;
net/sched/sch_fq_codel.c
405
static int fq_codel_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_fq_codel.c
410
struct nlattr *tb[TCA_FQ_CODEL_MAX + 1];
net/sched/sch_fq_codel.c
508
static int fq_codel_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_fq_codel.c
576
struct nlattr *opts;
net/sched/sch_fq_pie.c
287
static int fq_pie_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_fq_pie.c
292
struct nlattr *tb[TCA_FQ_PIE_MAX + 1];
net/sched/sch_fq_pie.c
420
static int fq_pie_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_fq_pie.c
476
struct nlattr *opts;
net/sched/sch_generic.c
734
static int noqueue_init(struct Qdisc *qdisc, struct nlattr *opt,
net/sched/sch_generic.c
902
static int pfifo_fast_init(struct Qdisc *qdisc, struct nlattr *opt,
net/sched/sch_gred.c
408
static int gred_change_table_def(struct Qdisc *sch, struct nlattr *dps,
net/sched/sch_gred.c
538
static void gred_vq_apply(struct gred_sched *table, const struct nlattr *entry)
net/sched/sch_gred.c
540
struct nlattr *tb[TCA_GRED_VQ_MAX + 1];
net/sched/sch_gred.c
552
static void gred_vqs_apply(struct gred_sched *table, struct nlattr *vqs)
net/sched/sch_gred.c
554
const struct nlattr *attr;
net/sched/sch_gred.c
567
const struct nlattr *entry,
net/sched/sch_gred.c
570
struct nlattr *tb[TCA_GRED_VQ_MAX + 1];
net/sched/sch_gred.c
611
struct nlattr *vqs, struct netlink_ext_ack *extack)
net/sched/sch_gred.c
613
const struct nlattr *attr;
net/sched/sch_gred.c
642
static int gred_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_gred.c
647
struct nlattr *tb[TCA_GRED_MAX + 1];
net/sched/sch_gred.c
732
static int gred_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_gred.c
736
struct nlattr *tb[TCA_GRED_MAX + 1];
net/sched/sch_gred.c
771
struct nlattr *parms, *vqs, *opts = NULL;
net/sched/sch_gred.c
858
struct nlattr *vq;
net/sched/sch_hfsc.c
1312
struct nlattr *nest;
net/sched/sch_hfsc.c
1394
hfsc_init_qdisc(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_hfsc.c
1437
hfsc_change_qdisc(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_hfsc.c
913
struct nlattr **tca, unsigned long *arg,
net/sched/sch_hfsc.c
919
struct nlattr *opt = tca[TCA_OPTIONS];
net/sched/sch_hfsc.c
920
struct nlattr *tb[TCA_HFSC_MAX + 1];
net/sched/sch_hhf.c
537
static int hhf_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_hhf.c
542
struct nlattr *tb[TCA_HHF_MAX + 1];
net/sched/sch_hhf.c
609
static int hhf_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_hhf.c
688
struct nlattr *opts;
net/sched/sch_htb.c
1052
static int htb_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_htb.c
1058
struct nlattr *tb[TCA_HTB_MAX + 1];
net/sched/sch_htb.c
1210
struct nlattr *nest;
net/sched/sch_htb.c
1245
struct nlattr *nest;
net/sched/sch_htb.c
1763
u32 parentid, struct nlattr **tca,
net/sched/sch_htb.c
1770
struct nlattr *opt = tca[TCA_OPTIONS];
net/sched/sch_htb.c
1771
struct nlattr *tb[TCA_HTB_MAX + 1];
net/sched/sch_htb.c
1826
struct nlattr nla;
net/sched/sch_ingress.c
137
struct nlattr *nest;
net/sched/sch_ingress.c
243
static int clsact_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_ingress.c
77
static int ingress_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_mq.c
107
static int mq_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_mq.c
68
int mq_init_common(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_mqprio.c
170
struct nlattr *opt,
net/sched/sch_mqprio.c
174
struct nlattr *tb[TCA_MQPRIO_TC_ENTRY_MAX + 1];
net/sched/sch_mqprio.c
202
static int mqprio_parse_tc_entries(struct Qdisc *sch, struct nlattr *nlattr_opt,
net/sched/sch_mqprio.c
211
struct nlattr *n;
net/sched/sch_mqprio.c
243
struct nlattr *opt,
net/sched/sch_mqprio.c
246
struct nlattr *nlattr_opt = nla_data(opt) + NLA_ALIGN(sizeof(*qopt));
net/sched/sch_mqprio.c
249
struct nlattr *tb[TCA_MQPRIO_MAX + 1] = {};
net/sched/sch_mqprio.c
250
struct nlattr *attr;
net/sched/sch_mqprio.c
345
static int mqprio_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_mqprio.c
488
struct nlattr *nest;
net/sched/sch_mqprio.c
528
struct nlattr *n;
net/sched/sch_mqprio.c
554
struct nlattr *nla = (struct nlattr *)skb_tail_pointer(skb);
net/sched/sch_multiq.c
171
static int multiq_tune(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_multiq.c
235
static int multiq_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_netem.c
1022
static int parse_attr(struct nlattr *tb[], int maxtype, struct nlattr *nla,
net/sched/sch_netem.c
1039
memset(tb, 0, sizeof(struct nlattr *) * (maxtype + 1));
net/sched/sch_netem.c
1044
static int netem_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_netem.c
1048
struct nlattr *tb[TCA_NETEM_MAX + 1];
net/sched/sch_netem.c
1172
static int netem_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_netem.c
1203
struct nlattr *nest;
net/sched/sch_netem.c
1253
struct nlattr *nla = (struct nlattr *) skb_tail_pointer(skb);
net/sched/sch_netem.c
834
static int get_dist_table(struct disttable **tbl, const struct nlattr *attr)
net/sched/sch_netem.c
856
static int validate_time(const struct nlattr *attr, const char *name,
net/sched/sch_netem.c
866
static int validate_slot(const struct nlattr *attr, struct netlink_ext_ack *extack)
net/sched/sch_netem.c
889
static void get_slot(struct netem_sched_data *q, const struct nlattr *attr)
net/sched/sch_netem.c
911
static void get_correlation(struct netem_sched_data *q, const struct nlattr *attr)
net/sched/sch_netem.c
920
static void get_reorder(struct netem_sched_data *q, const struct nlattr *attr)
net/sched/sch_netem.c
928
static void get_corrupt(struct netem_sched_data *q, const struct nlattr *attr)
net/sched/sch_netem.c
936
static void get_rate(struct netem_sched_data *q, const struct nlattr *attr)
net/sched/sch_netem.c
950
static int get_loss_clg(struct netem_sched_data *q, const struct nlattr *attr,
net/sched/sch_netem.c
953
const struct nlattr *la;
net/sched/sch_pie.c
141
static int pie_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_pie.c
146
struct nlattr *tb[TCA_PIE_MAX + 1];
net/sched/sch_pie.c
443
static int pie_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_pie.c
469
struct nlattr *opts;
net/sched/sch_plug.c
122
static int plug_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_plug.c
158
static int plug_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_prio.c
176
static int prio_tune(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_prio.c
229
static int prio_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_qfq.c
1439
static int qfq_init_qdisc(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_qfq.c
407
struct nlattr **tca, unsigned long *arg,
net/sched/sch_qfq.c
413
struct nlattr *tb[TCA_QFQ_MAX + 1];
net/sched/sch_qfq.c
631
struct nlattr *nest;
net/sched/sch_red.c
243
static int __red_change(struct Qdisc *sch, struct nlattr **tb,
net/sched/sch_red.c
344
static int red_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_red.c
348
struct nlattr *tb[TCA_RED_MAX + 1];
net/sched/sch_red.c
378
static int red_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_red.c
382
struct nlattr *tb[TCA_RED_MAX + 1];
net/sched/sch_red.c
421
struct nlattr *opts = NULL;
net/sched/sch_sfb.c
502
static int sfb_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_sfb.c
507
struct nlattr *tb[TCA_SFB_MAX + 1];
net/sched/sch_sfb.c
565
static int sfb_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_sfb.c
582
struct nlattr *opts;
net/sched/sch_sfb.c
660
struct nlattr **tca, unsigned long *arg,
net/sched/sch_sfq.c
630
static int sfq_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_sfq.c
777
static int sfq_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_skbprio.c
166
static int skbprio_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_skbprio.c
178
static int skbprio_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_taprio.c
1037
static int fill_sched_entry(struct taprio_sched *q, struct nlattr **tb,
net/sched/sch_taprio.c
1069
static int parse_sched_entry(struct taprio_sched *q, struct nlattr *n,
net/sched/sch_taprio.c
1073
struct nlattr *tb[TCA_TAPRIO_SCHED_ENTRY_MAX + 1] = { };
net/sched/sch_taprio.c
1088
static int parse_sched_list(struct taprio_sched *q, struct nlattr *list,
net/sched/sch_taprio.c
1092
struct nlattr *n;
net/sched/sch_taprio.c
1128
static int parse_taprio_schedule(struct taprio_sched *q, struct nlattr **tb,
net/sched/sch_taprio.c
1622
static int taprio_parse_clockid(struct Qdisc *sch, struct nlattr **tb,
net/sched/sch_taprio.c
1701
struct nlattr *opt,
net/sched/sch_taprio.c
1707
struct nlattr *tb[TCA_TAPRIO_TC_ENTRY_MAX + 1] = { };
net/sched/sch_taprio.c
1748
struct nlattr *opt,
net/sched/sch_taprio.c
1757
struct nlattr *n;
net/sched/sch_taprio.c
1817
static int taprio_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_taprio.c
1821
struct nlattr *tb[TCA_TAPRIO_ATTR_MAX + 1] = { };
net/sched/sch_taprio.c
2066
static int taprio_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_taprio.c
2225
struct nlattr *item;
net/sched/sch_taprio.c
2255
struct nlattr *entry_list;
net/sched/sch_taprio.c
2292
struct nlattr *n;
net/sched/sch_taprio.c
2337
struct nlattr *xstats;
net/sched/sch_taprio.c
2393
struct nlattr *nest, *sched_nest;
net/sched/sch_tbf.c
362
static int tbf_change(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_tbf.c
367
struct nlattr *tb[TCA_TBF_MAX + 1];
net/sched/sch_tbf.c
490
static int tbf_init(struct Qdisc *sch, struct nlattr *opt,
net/sched/sch_tbf.c
518
struct nlattr *nest;
net/sched/sch_teql.c
183
static int teql_qdisc_init(struct Qdisc *sch, struct nlattr *opt,
net/sctp/diag.c
106
struct nlattr *attr;
net/sctp/diag.c
191
struct nlattr *attr;
net/sctp/diag.c
73
struct nlattr *attr;
net/shaper/shaper.c
119
struct nlattr *handle_attr;
net/shaper/shaper.c
464
static int net_shaper_parse_handle(const struct nlattr *attr,
net/shaper/shaper.c
468
struct nlattr *tb[NET_SHAPER_A_HANDLE_MAX + 1];
net/shaper/shaper.c
469
struct nlattr *id_attr;
net/shaper/shaper.c
511
struct nlattr **tb,
net/shaper/shaper.c
516
struct nlattr *bad = NULL;
net/shaper/shaper.c
579
struct nlattr **tb,
net/shaper/shaper.c
655
const struct nlattr *attr,
net/shaper/shaper.c
660
struct nlattr *tb[NET_SHAPER_A_WEIGHT + 1];
net/shaper/shaper.c
694
struct nlattr **tb,
net/shaper/shaper.c
80
struct nlattr *attr;
net/shaper/shaper.c
979
struct nlattr *attr;
net/smc/smc_clc.c
131
struct nlattr *nla_ueid = info->attrs[SMC_NLA_EID_TABLE_ENTRY];
net/smc/smc_clc.c
170
struct nlattr *nla_ueid = info->attrs[SMC_NLA_EID_TABLE_ENTRY];
net/smc/smc_core.c
258
struct nlattr *attrs;
net/smc/smc_core.c
312
struct nlattr *v2_attrs)
net/smc/smc_core.c
344
struct nlattr *v2_attrs;
net/smc/smc_core.c
370
struct nlattr *attrs, *v2_attrs;
net/smc/smc_core.c
424
struct nlattr *attrs;
net/smc/smc_core.c
543
struct nlattr *attrs;
net/smc/smc_core.c
586
struct nlattr *v2_attrs;
net/smc/smc_diag.c
202
struct nlattr *bc = NULL;
net/smc/smc_diag.c
75
struct nlattr *bc)
net/smc/smc_ib.c
502
struct nlattr *port_attrs;
net/smc/smc_ib.c
560
struct nlattr *attrs;
net/smc/smc_ism.c
307
struct nlattr *port_attrs;
net/smc/smc_ism.c
309
struct nlattr *attrs;
net/smc/smc_pnet.c
477
static int smc_pnet_enter(struct net *net, struct nlattr *tb[])
net/smc/smc_stats.c
103
struct nlattr *attrs;
net/smc/smc_stats.c
169
struct nlattr *attrs;
net/smc/smc_stats.c
271
struct nlattr *attrs;
net/smc/smc_stats.c
335
struct nlattr *attrs;
net/smc/smc_stats.c
50
struct nlattr *attrs;
net/sunrpc/svcauth_unix.c
1354
struct nlattr *nest;
net/sunrpc/svcauth_unix.c
1411
struct nlattr *attr)
net/sunrpc/svcauth_unix.c
1413
struct nlattr *tb[SUNRPC_A_IP_MAP_EXPIRY + 1];
net/sunrpc/svcauth_unix.c
1511
const struct nlattr *attr;
net/sunrpc/svcauth_unix.c
1523
(struct nlattr *)attr);
net/sunrpc/svcauth_unix.c
653
struct nlattr *nest;
net/sunrpc/svcauth_unix.c
703
struct nlattr *attr)
net/sunrpc/svcauth_unix.c
705
struct nlattr *tb[SUNRPC_A_UNIX_GID_EXPIRY + 1];
net/sunrpc/svcauth_unix.c
708
struct nlattr *gid_attr;
net/sunrpc/svcauth_unix.c
801
const struct nlattr *attr;
net/sunrpc/svcauth_unix.c
813
(struct nlattr *)attr);
net/tipc/bcast.c
656
int tipc_nl_bc_link_set(struct net *net, struct nlattr *attrs[])
net/tipc/bcast.c
662
struct nlattr *props[TIPC_NLA_PROP_MAX + 1];
net/tipc/bcast.h
103
int tipc_nl_bc_link_set(struct net *net, struct nlattr *attrs[]);
net/tipc/bearer.c
1012
struct nlattr *attrs[TIPC_NLA_BEARER_MAX + 1];
net/tipc/bearer.c
1037
struct nlattr *props[TIPC_NLA_PROP_MAX + 1];
net/tipc/bearer.c
1068
struct nlattr *attrs[TIPC_NLA_BEARER_MAX + 1];
net/tipc/bearer.c
1113
struct nlattr *attrs[TIPC_NLA_BEARER_MAX + 1];
net/tipc/bearer.c
1138
struct nlattr *props[TIPC_NLA_PROP_MAX + 1];
net/tipc/bearer.c
1190
struct nlattr *attrs;
net/tipc/bearer.c
1191
struct nlattr *prop;
net/tipc/bearer.c
1267
struct nlattr *attrs[TIPC_NLA_MEDIA_MAX + 1];
net/tipc/bearer.c
1316
struct nlattr *attrs[TIPC_NLA_MEDIA_MAX + 1];
net/tipc/bearer.c
1335
struct nlattr *props[TIPC_NLA_PROP_MAX + 1];
net/tipc/bearer.c
249
struct nlattr *attr[],
net/tipc/bearer.c
425
struct nlattr *attr[])
net/tipc/bearer.c
828
struct nlattr *attrs;
net/tipc/bearer.c
829
struct nlattr *prop;
net/tipc/bearer.c
919
struct nlattr *attrs[TIPC_NLA_BEARER_MAX + 1];
net/tipc/bearer.c
969
struct nlattr *attrs[TIPC_NLA_BEARER_MAX + 1];
net/tipc/bearer.h
109
struct nlattr *attr[]);
net/tipc/bearer.h
219
struct nlattr *attrs[]);
net/tipc/group.c
932
struct nlattr *group = nla_nest_start_noflag(skb, TIPC_NLA_SOCK_GROUP);
net/tipc/link.c
2567
int tipc_nl_parse_link_prop(struct nlattr *prop, struct nlattr *props[])
net/tipc/link.c
2606
struct nlattr *stats;
net/tipc/link.c
2673
struct nlattr *attrs;
net/tipc/link.c
2674
struct nlattr *prop;
net/tipc/link.c
2742
struct nlattr *nest;
net/tipc/link.c
2794
struct nlattr *attrs;
net/tipc/link.c
2795
struct nlattr *prop;
net/tipc/link.h
130
int tipc_nl_parse_link_prop(struct nlattr *prop, struct nlattr *props[]);
net/tipc/monitor.c
748
struct nlattr *attrs;
net/tipc/monitor.c
832
struct nlattr *attrs;
net/tipc/name_table.c
964
struct nlattr *attrs;
net/tipc/name_table.c
965
struct nlattr *b;
net/tipc/net.c
171
struct nlattr *attrs;
net/tipc/net.c
229
struct nlattr *attrs[TIPC_NLA_NET_MAX + 1];
net/tipc/net.c
296
struct nlattr *attrs;
net/tipc/netlink_compat.c
1001
struct nlattr *nest;
net/tipc/netlink_compat.c
1041
struct nlattr **attrs)
net/tipc/netlink_compat.c
1045
struct nlattr *sock[TIPC_NLA_SOCK_MAX + 1];
net/tipc/netlink_compat.c
1060
struct nlattr *con[TIPC_NLA_CON_MAX + 1];
net/tipc/netlink_compat.c
1095
struct nlattr **attrs)
net/tipc/netlink_compat.c
1097
struct nlattr *media[TIPC_NLA_MEDIA_MAX + 1];
net/tipc/netlink_compat.c
1114
struct nlattr **attrs)
net/tipc/netlink_compat.c
1117
struct nlattr *node[TIPC_NLA_NODE_MAX + 1];
net/tipc/netlink_compat.c
1140
struct nlattr *net;
net/tipc/netlink_compat.c
1161
struct nlattr **attrs)
net/tipc/netlink_compat.c
1164
struct nlattr *net[TIPC_NLA_NET_MAX + 1];
net/tipc/netlink_compat.c
188
struct nlattr **attrbuf;
net/tipc/netlink_compat.c
205
attrbuf = kzalloc_objs(struct nlattr *, tipc_genl_family.maxattr + 1);
net/tipc/netlink_compat.c
337
struct nlattr **attrbuf;
net/tipc/netlink_compat.c
344
attrbuf = kmalloc_objs(struct nlattr *, tipc_genl_family.maxattr + 1);
net/tipc/netlink_compat.c
365
(const struct nlattr *)trans_buf->data,
net/tipc/netlink_compat.c
407
struct nlattr **attrs)
net/tipc/netlink_compat.c
409
struct nlattr *bearer[TIPC_NLA_BEARER_MAX + 1];
net/tipc/netlink_compat.c
429
struct nlattr *prop;
net/tipc/netlink_compat.c
430
struct nlattr *bearer;
net/tipc/netlink_compat.c
473
struct nlattr *bearer;
net/tipc/netlink_compat.c
504
struct nlattr *prop[], struct nlattr *stats[])
net/tipc/netlink_compat.c
543
struct nlattr **attrs)
net/tipc/netlink_compat.c
546
struct nlattr *link[TIPC_NLA_LINK_MAX + 1];
net/tipc/netlink_compat.c
547
struct nlattr *prop[TIPC_NLA_PROP_MAX + 1];
net/tipc/netlink_compat.c
548
struct nlattr *stats[TIPC_NLA_STATS_MAX + 1];
net/tipc/netlink_compat.c
683
struct nlattr **attrs)
net/tipc/netlink_compat.c
685
struct nlattr *link[TIPC_NLA_LINK_MAX + 1];
net/tipc/netlink_compat.c
69
int (*format)(struct tipc_nl_compat_msg *msg, struct nlattr **attrs);
net/tipc/netlink_compat.c
725
struct nlattr *prop;
net/tipc/netlink_compat.c
726
struct nlattr *media;
net/tipc/netlink_compat.c
752
struct nlattr *prop;
net/tipc/netlink_compat.c
753
struct nlattr *bearer;
net/tipc/netlink_compat.c
779
struct nlattr *prop;
net/tipc/netlink_compat.c
780
struct nlattr *link;
net/tipc/netlink_compat.c
843
struct nlattr *link;
net/tipc/netlink_compat.c
896
struct nlattr **attrs)
net/tipc/netlink_compat.c
900
struct nlattr *nt[TIPC_NLA_NAME_TABLE_MAX + 1];
net/tipc/netlink_compat.c
901
struct nlattr *publ[TIPC_NLA_PUBL_MAX + 1];
net/tipc/netlink_compat.c
971
struct nlattr **attrs)
net/tipc/netlink_compat.c
974
struct nlattr *publ[TIPC_NLA_PUBL_MAX + 1];
net/tipc/node.c
1597
struct nlattr *attrs;
net/tipc/node.c
2252
struct nlattr *attrs[TIPC_NLA_NET_MAX + 1];
net/tipc/node.c
2434
struct nlattr *attrs[TIPC_NLA_LINK_MAX + 1];
net/tipc/node.c
2469
struct nlattr *props[TIPC_NLA_PROP_MAX + 1];
net/tipc/node.c
2509
struct nlattr *attrs[TIPC_NLA_LINK_MAX + 1];
net/tipc/node.c
2578
struct nlattr *attrs[TIPC_NLA_LINK_MAX + 1];
net/tipc/node.c
2673
struct nlattr **attrs = genl_dumpit_info(cb)->info.attrs;
net/tipc/node.c
2674
struct nlattr *link[TIPC_NLA_LINK_MAX + 1];
net/tipc/node.c
2763
struct nlattr *attrs[TIPC_NLA_MON_MAX + 1];
net/tipc/node.c
2791
struct nlattr *attrs;
net/tipc/node.c
2881
struct nlattr **attrs = genl_dumpit_info(cb)->info.attrs;
net/tipc/node.c
2882
struct nlattr *mon[TIPC_NLA_MON_MAX + 1];
net/tipc/node.c
2924
static int tipc_nl_retrieve_key(struct nlattr **attrs,
net/tipc/node.c
2927
struct nlattr *attr = attrs[TIPC_NLA_NODE_KEY];
net/tipc/node.c
2944
static int tipc_nl_retrieve_nodeid(struct nlattr **attrs, u8 **node_id)
net/tipc/node.c
2946
struct nlattr *attr = attrs[TIPC_NLA_NODE_ID];
net/tipc/node.c
2958
static int tipc_nl_retrieve_rekeying(struct nlattr **attrs, u32 *intv)
net/tipc/node.c
2960
struct nlattr *attr = attrs[TIPC_NLA_NODE_REKEYING];
net/tipc/node.c
2971
struct nlattr *attrs[TIPC_NLA_NODE_MAX + 1];
net/tipc/socket.c
3471
struct nlattr *nest;
net/tipc/socket.c
3528
struct nlattr *attrs;
net/tipc/socket.c
3631
struct nlattr *attrs;
net/tipc/socket.c
3632
struct nlattr *stat;
net/tipc/socket.c
3706
struct nlattr *attrs;
net/tipc/socket.c
3790
struct nlattr **attrs = genl_dumpit_info(cb)->info.attrs;
net/tipc/socket.c
3791
struct nlattr *sock[TIPC_NLA_SOCK_MAX + 1];
net/tipc/udp_media.c
466
struct nlattr **attrs = genl_dumpit_info(cb)->info.attrs;
net/tipc/udp_media.c
468
struct nlattr *battrs[TIPC_NLA_BEARER_MAX + 1];
net/tipc/udp_media.c
544
struct nlattr *nest;
net/tipc/udp_media.c
580
static int tipc_parse_udp_addr(struct nlattr *nla, struct udp_media_addr *addr,
net/tipc/udp_media.c
621
int tipc_udp_nl_bearer_add(struct tipc_bearer *b, struct nlattr *attr)
net/tipc/udp_media.c
625
struct nlattr *opts[TIPC_NLA_UDP_MAX + 1];
net/tipc/udp_media.c
657
struct nlattr *attrs[])
net/tipc/udp_media.c
665
struct nlattr *opts[TIPC_NLA_UDP_MAX + 1];
net/tipc/udp_media.h
44
int tipc_udp_nl_bearer_add(struct tipc_bearer *b, struct nlattr *attr);
net/tls/tls_main.c
1112
struct nlattr *start;
net/unix/diag.c
69
struct nlattr *attr;
net/wireless/nl80211.c
10074
struct nlattr *pinfoattr;
net/wireless/nl80211.c
10245
struct nlattr *tb[NL80211_MESHCONF_ATTR_MAX + 1];
net/wireless/nl80211.c
10393
struct nlattr *tb[NL80211_MESH_SETUP_ATTR_MAX + 1];
net/wireless/nl80211.c
10419
struct nlattr *ieattr =
net/wireless/nl80211.c
10475
struct nlattr *nl_reg_rules;
net/wireless/nl80211.c
10488
struct nlattr *nl_reg_rule;
net/wireless/nl80211.c
10703
static int parse_reg_rule(struct nlattr *tb[],
net/wireless/nl80211.c
10745
struct nlattr *tb[NL80211_REG_RULE_ATTR_MAX + 1];
net/wireless/nl80211.c
10746
struct nlattr *nl_reg_rule;
net/wireless/nl80211.c
10824
static int validate_scan_freqs(struct nlattr *freqs)
net/wireless/nl80211.c
10826
struct nlattr *attr1, *attr2;
net/wireless/nl80211.c
10858
static int parse_bss_select(struct nlattr *nla, struct wiphy *wiphy,
net/wireless/nl80211.c
10861
struct nlattr *attr[NL80211_BSS_SELECT_ATTR_MAX + 1];
net/wireless/nl80211.c
10862
struct nlattr *nest;
net/wireless/nl80211.c
10921
int nl80211_parse_random_mac(struct nlattr **attrs,
net/wireless/nl80211.c
11027
struct nlattr **attrs, u8 *mac_addr, u8 *mac_addr_mask,
net/wireless/nl80211.c
11083
struct nlattr **attrs,
net/wireless/nl80211.c
11095
struct nlattr **attrs,
net/wireless/nl80211.c
11110
struct nlattr *scan_freqs = NULL;
net/wireless/nl80211.c
11112
struct nlattr *attr;
net/wireless/nl80211.c
11376
struct nlattr **attrs)
net/wireless/nl80211.c
11379
struct nlattr *attr;
net/wireless/nl80211.c
11408
struct nlattr *plan[NL80211_SCHED_SCAN_PLAN_MAX + 1];
net/wireless/nl80211.c
11460
struct nlattr **attrs, int max_match_sets)
net/wireless/nl80211.c
11463
struct nlattr *attr;
net/wireless/nl80211.c
11467
struct nlattr *tb[NL80211_SCHED_SCAN_MATCH_ATTR_MAX + 1];
net/wireless/nl80211.c
11500
struct nlattr *rssi;
net/wireless/nl80211.c
11692
struct nlattr *ssid, *bssid, *rssi;
net/wireless/nl80211.c
12038
int first_count, struct nlattr *attr,
net/wireless/nl80211.c
12079
struct nlattr **csa_attrs = NULL;
net/wireless/nl80211.c
12255
struct nlattr *bss;
net/wireless/nl80211.c
12409
struct nlattr **attrbuf;
net/wireless/nl80211.c
12471
struct nlattr *infoattr;
net/wireless/nl80211.c
1254
struct nlattr **attrbuf)
net/wireless/nl80211.c
12546
struct nlattr **attrbuf;
net/wireless/nl80211.c
1259
struct nlattr **attrbuf_free = NULL;
net/wireless/nl80211.c
12899
struct nlattr **attrs,
net/wireless/nl80211.c
12942
unsigned int attrsize = NUM_NL80211_ATTR * sizeof(struct nlattr *);
net/wireless/nl80211.c
12943
struct nlattr **attrs __free(kfree) = kzalloc(attrsize, GFP_KERNEL);
net/wireless/nl80211.c
12944
struct nlattr *link;
net/wireless/nl80211.c
13202
struct nlattr *link;
net/wireless/nl80211.c
13220
struct nlattr *link_id_attr =
net/wireless/nl80211.c
1347
struct nlattr *nl_wmm_rules =
net/wireless/nl80211.c
1354
struct nlattr *nl_wmm_rule = nla_nest_start_noflag(msg, j);
net/wireless/nl80211.c
13577
struct nlattr *data;
net/wireless/nl80211.c
13664
struct nlattr *data = ((void **)skb->cb)[2];
net/wireless/nl80211.c
13726
struct nlattr **attrbuf = NULL;
net/wireless/nl80211.c
13795
struct nlattr *tmdata;
net/wireless/nl80211.c
141
__cfg80211_rdev_from_attrs(struct net *netns, struct nlattr **attrs)
net/wireless/nl80211.c
15038
struct nlattr *attrs[NL80211_ATTR_CQM_MAX + 1];
net/wireless/nl80211.c
15039
struct nlattr *cqm;
net/wireless/nl80211.c
15237
struct nlattr *nl_pats, *nl_pat;
net/wireless/nl80211.c
15269
struct nlattr *nl_tcp;
net/wireless/nl80211.c
15313
struct nlattr *nd, *freqs, *matches, *match, *scan_plans, *scan_plan;
net/wireless/nl80211.c
1533
struct nlattr *txqattr;
net/wireless/nl80211.c
15428
struct nlattr *nl_wowlan;
net/wireless/nl80211.c
15475
struct nlattr *attr,
net/wireless/nl80211.c
15478
struct nlattr *tb[NUM_NL80211_WOWLAN_TCP];
net/wireless/nl80211.c
15619
struct nlattr *attr,
net/wireless/nl80211.c
15622
struct nlattr **tb;
net/wireless/nl80211.c
15653
struct nlattr *tb[NUM_NL80211_WOWLAN_TRIG];
net/wireless/nl80211.c
15728
struct nlattr *pat;
net/wireless/nl80211.c
15731
struct nlattr *pat_tb[NUM_NL80211_PKTPAT];
net/wireless/nl80211.c
1575
static unsigned int nl80211_link_id(struct nlattr **attrs)
net/wireless/nl80211.c
1577
struct nlattr *linkid = attrs[NL80211_ATTR_MLO_LINK_ID];
net/wireless/nl80211.c
1582
static int nl80211_link_id_or_invalid(struct nlattr **attrs)
net/wireless/nl80211.c
1584
struct nlattr *linkid = attrs[NL80211_ATTR_MLO_LINK_ID];
net/wireless/nl80211.c
15856
struct nlattr *nl_pats, *nl_pat, *nl_rule, *nl_rules;
net/wireless/nl80211.c
15956
struct nlattr *rule,
net/wireless/nl80211.c
15961
struct nlattr *tb[NUM_NL80211_ATTR_COALESCE_RULE], *pat;
net/wireless/nl80211.c
15963
struct nlattr *pat_tb[NUM_NL80211_PKTPAT];
net/wireless/nl80211.c
1600
static int nl80211_parse_key_new(struct genl_info *info, struct nlattr *key,
net/wireless/nl80211.c
1603
struct nlattr *tb[NL80211_KEY_MAX + 1];
net/wireless/nl80211.c
16049
struct nlattr *rule;
net/wireless/nl80211.c
16103
struct nlattr *tb[NUM_NL80211_REKEY_DATA];
net/wireless/nl80211.c
16321
struct nlattr **tb,
net/wireless/nl80211.c
16372
struct nlattr *attrs[NL80211_NAN_CONF_ATTR_MAX + 1];
net/wireless/nl80211.c
16375
struct nlattr *band_config;
net/wireless/nl80211.c
1641
struct nlattr *kdt[NUM_NL80211_KEY_DEFAULT_TYPES];
net/wireless/nl80211.c
16448
struct nlattr *tb[NL80211_NAN_BAND_CONF_ATTR_MAX + 1];
net/wireless/nl80211.c
16566
static int validate_nan_filter(struct nlattr *filter_attr)
net/wireless/nl80211.c
16568
struct nlattr *attr;
net/wireless/nl80211.c
16582
static int handle_nan_filter(struct nlattr *attr_filter,
net/wireless/nl80211.c
16586
struct nlattr *attr;
net/wireless/nl80211.c
16634
struct nlattr *tb[NUM_NL80211_NAN_FUNC_ATTR], *func_attr;
net/wireless/nl80211.c
16745
struct nlattr *srf_tb[NUM_NL80211_NAN_SRF_ATTR];
net/wireless/nl80211.c
16778
struct nlattr *attr, *mac_attr =
net/wireless/nl80211.c
16959
struct nlattr *match_attr, *local_func_attr, *peer_func_attr;
net/wireless/nl80211.c
1698
struct nlattr *kdt[NUM_NL80211_KEY_DEFAULT_TYPES];
net/wireless/nl80211.c
17045
struct nlattr *func_attr;
net/wireless/nl80211.c
17146
struct nlattr *channel,
net/wireless/nl80211.c
17151
struct nlattr **channel_parsed __free(kfree) = NULL;
net/wireless/nl80211.c
17227
nl80211_parse_nan_schedule(struct genl_info *info, struct nlattr *slots_attr,
net/wireless/nl80211.c
17250
nl80211_parse_nan_peer_map(struct genl_info *info, struct nlattr *map_attr,
net/wireless/nl80211.c
17253
struct nlattr *tb[NL80211_NAN_PEER_MAP_ATTR_MAX + 1];
net/wireless/nl80211.c
17340
struct nlattr *map_attr, *channel;
net/wireless/nl80211.c
17502
struct nlattr *channel;
net/wireless/nl80211.c
17680
struct nlattr *attr,
net/wireless/nl80211.c
17782
struct nlattr **attrbuf;
net/wireless/nl80211.c
1779
struct nlattr *keys = info->attrs[NL80211_ATTR_KEYS];
net/wireless/nl80211.c
1781
struct nlattr *key;
net/wireless/nl80211.c
17911
struct nlattr *vendor_data;
net/wireless/nl80211.c
18007
struct nlattr *data = ((void **)skb->cb)[2];
net/wireless/nl80211.c
18241
const struct nlattr *nla;
net/wireless/nl80211.c
18433
struct nlattr *ftm_stats_attr;
net/wireless/nl80211.c
18565
struct nlattr *attrs[], struct net_device *dev,
net/wireless/nl80211.c
18669
struct nlattr *attrs[NL80211_TID_CONFIG_ATTR_MAX + 1];
net/wireless/nl80211.c
18673
struct nlattr *tid;
net/wireless/nl80211.c
18727
struct nlattr **tb;
net/wireless/nl80211.c
1915
struct nlattr *nl_modes = nla_nest_start_noflag(msg, attr);
net/wireless/nl80211.c
19341
struct nlattr *link_id = info->attrs[NL80211_ATTR_MLO_LINK_ID];
net/wireless/nl80211.c
1940
struct nlattr *nl_combi, *nl_limits;
net/wireless/nl80211.c
19428
struct nlattr *spec[], int index)
net/wireless/nl80211.c
19462
struct nlattr *spec[NL80211_SAR_ATTR_SPECS_MAX + 1];
net/wireless/nl80211.c
19463
struct nlattr *tb[NL80211_SAR_ATTR_MAX + 1];
net/wireless/nl80211.c
19466
struct nlattr *spec_list;
net/wireless/nl80211.c
1953
struct nlattr *nl_limit;
net/wireless/nl80211.c
2000
struct nlattr *nl_combis;
net/wireless/nl80211.c
2030
struct nlattr *nl_tcp;
net/wireless/nl80211.c
20499
struct nlattr *nest;
net/wireless/nl80211.c
2071
struct nlattr *nl_wowlan;
net/wireless/nl80211.c
20802
struct nlattr *nla_wmm =
net/wireless/nl80211.c
21041
struct nlattr *nested;
net/wireless/nl80211.c
21048
struct nlattr *nested_mlo_links;
net/wireless/nl80211.c
21147
struct nlattr *nested;
net/wireless/nl80211.c
21154
struct nlattr *nested_mlo_links;
net/wireless/nl80211.c
21265
struct nlattr *links;
net/wireless/nl80211.c
21302
struct nlattr *link;
net/wireless/nl80211.c
21465
struct nlattr *nl_freq;
net/wireless/nl80211.c
21947
struct nlattr *frame;
net/wireless/nl80211.c
22192
struct nlattr *rekey_attr;
net/wireless/nl80211.c
22248
struct nlattr *attr;
net/wireless/nl80211.c
2232
struct nlattr *nl_rates, *nl_rate;
net/wireless/nl80211.c
2259
struct nlattr *nl_iftype_data =
net/wireless/nl80211.c
226
static int validate_beacon_head(const struct nlattr *attr,
net/wireless/nl80211.c
2269
struct nlattr *iftdata;
net/wireless/nl80211.c
22707
struct nlattr *nl_results, *nl_match, *nl_freqs;
net/wireless/nl80211.c
22794
struct nlattr *reasons;
net/wireless/nl80211.c
2336
struct nlattr *nl_ftypes, *nl_ifs;
net/wireless/nl80211.c
23394
struct nlattr *chan_attr;
net/wireless/nl80211.c
2483
struct nlattr *ftm;
net/wireless/nl80211.c
2549
struct nlattr *ista_caps;
net/wireless/nl80211.c
2573
struct nlattr *rsta_caps;
net/wireless/nl80211.c
2624
struct nlattr *pd_caps;
net/wireless/nl80211.c
2665
struct nlattr *pmsr, *caps;
net/wireless/nl80211.c
2708
struct nlattr *nested, *nested_akms;
net/wireless/nl80211.c
274
static int validate_ie_attr(const struct nlattr *attr,
net/wireless/nl80211.c
2747
struct nlattr *supp;
net/wireless/nl80211.c
2789
struct nlattr *sar_capa, *specs, *sub_freq_range;
net/wireless/nl80211.c
2837
struct nlattr *config;
net/wireless/nl80211.c
2868
struct nlattr *radio, *freq;
net/wireless/nl80211.c
292
static int validate_he_capa(const struct nlattr *attr,
net/wireless/nl80211.c
2921
struct nlattr *radios;
net/wireless/nl80211.c
2951
struct nlattr *nl_phy_cap;
net/wireless/nl80211.c
301
static int validate_supported_selectors(const struct nlattr *attr,
net/wireless/nl80211.c
3013
struct nlattr *nan_caps;
net/wireless/nl80211.c
3062
struct nlattr *nl_bands, *nl_band;
net/wireless/nl80211.c
3063
struct nlattr *nl_freqs, *nl_freq;
net/wireless/nl80211.c
3064
struct nlattr *nl_cmds;
net/wireless/nl80211.c
316
static int validate_nan_cluster_id(const struct nlattr *attr,
net/wireless/nl80211.c
336
static int validate_nan_avail_blob(const struct nlattr *attr,
net/wireless/nl80211.c
3465
struct nlattr *nested;
net/wireless/nl80211.c
3482
struct nlattr *nested;
net/wireless/nl80211.c
3519
struct nlattr *nested;
net/wireless/nl80211.c
3553
struct nlattr *nested;
net/wireless/nl80211.c
3577
struct nlattr *nested_ext_capab, *nested;
net/wireless/nl80211.c
370
static int validate_nan_ulw(const struct nlattr *attr,
net/wireless/nl80211.c
3725
struct nlattr **tb = kzalloc_objs(*tb, NUM_NL80211_ATTR);
net/wireless/nl80211.c
3879
static int parse_txq_params(struct nlattr *tb[],
net/wireless/nl80211.c
3927
struct nlattr **attrs, bool monitor,
net/wireless/nl80211.c
4096
struct nlattr **attrs,
net/wireless/nl80211.c
4250
struct nlattr *nl_txq_params;
net/wireless/nl80211.c
427
static int validate_uhr_capa(const struct nlattr *attr,
net/wireless/nl80211.c
4322
struct nlattr *tb[NL80211_TXQ_ATTR_MAX + 1];
net/wireless/nl80211.c
438
static int validate_uhr_operation(const struct nlattr *attr,
net/wireless/nl80211.c
4746
struct nlattr *links = nla_nest_start(msg,
net/wireless/nl80211.c
4753
struct nlattr *link = nla_nest_start(msg, link_id + 1);
net/wireless/nl80211.c
4901
static int parse_monitor_flags(struct nlattr *nla, u32 *mntrflags)
net/wireless/nl80211.c
4903
struct nlattr *flags[NL80211_MNTR_FLAG_MAX + 1];
net/wireless/nl80211.c
5025
struct nlattr *attr = info->attrs[NL80211_ATTR_VIF_RADIO_MASK];
net/wireless/nl80211.c
5329
struct nlattr *key;
net/wireless/nl80211.c
5702
static int validate_acl_mac_addrs(struct nlattr *nl_attr)
net/wireless/nl80211.c
5704
struct nlattr *attr;
net/wireless/nl80211.c
5726
struct nlattr *attr;
net/wireless/nl80211.c
6156
struct nlattr *attrs[],
net/wireless/nl80211.c
6163
struct nlattr *tb[NL80211_TXRATE_MAX + 1];
net/wireless/nl80211.c
6167
struct nlattr *tx_rates;
net/wireless/nl80211.c
6434
struct nlattr *attrs,
net/wireless/nl80211.c
6438
struct nlattr *tb[NL80211_MBSSID_CONFIG_ATTR_MAX + 1];
net/wireless/nl80211.c
6515
nl80211_parse_mbssid_elems(struct wiphy *wiphy, struct nlattr *attrs,
net/wireless/nl80211.c
6518
struct nlattr *nl_elems;
net/wireless/nl80211.c
6552
nl80211_parse_rnr_elems(struct wiphy *wiphy, struct nlattr *attrs,
net/wireless/nl80211.c
6555
struct nlattr *nl_elems;
net/wireless/nl80211.c
6586
static int nl80211_parse_he_bss_color(struct nlattr *attrs,
net/wireless/nl80211.c
6589
struct nlattr *tb[NL80211_HE_BSS_COLOR_ATTR_MAX + 1];
net/wireless/nl80211.c
6631
static int nl80211_calculate_ap_operation(struct nlattr *attrs[],
net/wireless/nl80211.c
6705
struct nlattr *attrs[],
net/wireless/nl80211.c
6759
struct nlattr *tb[NL80211_FTM_RESP_ATTR_MAX + 1];
net/wireless/nl80211.c
6841
static int nl80211_parse_he_obss_pd(struct nlattr *attrs,
net/wireless/nl80211.c
6844
struct nlattr *tb[NL80211_HE_OBSS_PD_ATTR_MAX + 1];
net/wireless/nl80211.c
6886
struct nlattr *attrs,
net/wireless/nl80211.c
6889
struct nlattr *tb[NL80211_FILS_DISCOVERY_ATTR_MAX + 1];
net/wireless/nl80211.c
69
struct net *netns, struct nlattr **attrs)
net/wireless/nl80211.c
6923
struct nlattr *attrs,
net/wireless/nl80211.c
6926
struct nlattr *tb[NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX + 1];
net/wireless/nl80211.c
7140
struct nlattr *attrs,
net/wireless/nl80211.c
7143
struct nlattr *tb[NL80211_S1G_SHORT_BEACON_ATTR_MAX + 1];
net/wireless/nl80211.c
7510
struct nlattr *attr;
net/wireless/nl80211.c
7601
struct nlattr *flags[NL80211_STA_FLAG_MAX + 1];
net/wireless/nl80211.c
7602
struct nlattr *nla;
net/wireless/nl80211.c
7696
struct nlattr *rate;
net/wireless/nl80211.c
7869
struct nlattr *bss_param, *link_sinfoattr;
net/wireless/nl80211.c
7991
struct nlattr *tidsattr;
net/wireless/nl80211.c
8001
struct nlattr *tidattr;
net/wireless/nl80211.c
8052
struct nlattr *sinfoattr, *bss_param;
net/wireless/nl80211.c
8054
struct nlattr *links, *link;
net/wireless/nl80211.c
8204
struct nlattr *tidsattr;
net/wireless/nl80211.c
8214
struct nlattr *tidattr;
net/wireless/nl80211.c
8820
struct nlattr *vlanattr = info->attrs[NL80211_ATTR_STA_VLAN];
net/wireless/nl80211.c
8857
struct nlattr *tb[NL80211_STA_WME_MAX + 1];
net/wireless/nl80211.c
8858
struct nlattr *nla;
net/wireless/nl80211.c
9602
struct nlattr *pinfoattr;
net/wireless/nl80211.h
27
struct nlattr **attrs,
net/wireless/nl80211.h
30
int nl80211_parse_random_mac(struct nlattr **attrs,
net/wireless/pmsr.c
11
struct nlattr *ftmreq,
net/wireless/pmsr.c
16
struct nlattr *tb[NL80211_PMSR_FTM_REQ_ATTR_MAX + 1];
net/wireless/pmsr.c
310
struct nlattr *peer,
net/wireless/pmsr.c
314
struct nlattr *tb[NL80211_PMSR_PEER_ATTR_MAX + 1];
net/wireless/pmsr.c
315
struct nlattr *req[NL80211_PMSR_REQ_ATTR_MAX + 1];
net/wireless/pmsr.c
317
struct nlattr *treq;
net/wireless/pmsr.c
416
struct nlattr *reqattr = info->attrs[NL80211_ATTR_PEER_MEASUREMENTS];
net/wireless/pmsr.c
422
struct nlattr *peers, *peer;
net/wireless/pmsr.c
712
struct nlattr *pmsr, *peers, *peer, *resp, *data, *typedata;
net/wireless/wext-core.c
466
struct nlattr *nla;
net/xfrm/xfrm_compat.c
234
static int xfrm_nla_cpy(struct sk_buff *dst, const struct nlattr *src, int len)
net/xfrm/xfrm_compat.c
239
static int xfrm_xlate64_attr(struct sk_buff *dst, const struct nlattr *src)
net/xfrm/xfrm_compat.c
307
const struct nlattr *nla, *attrs;
net/xfrm/xfrm_compat.c
370
struct nlattr *attrs[XFRMA_MAX + 1],
net/xfrm/xfrm_compat.c
414
static int xfrm_attr_cpy32(void *dst, size_t *pos, const struct nlattr *src,
net/xfrm/xfrm_compat.c
418
struct nlattr *nla;
net/xfrm/xfrm_compat.c
443
static int xfrm_xlate32_attr(void *dst, const struct nlattr *nla,
net/xfrm/xfrm_compat.c
480
struct nlattr *attrs[XFRMA_MAX+1],
net/xfrm/xfrm_compat.c
605
struct nlattr *attrs[XFRMA_MAX+1];
net/xfrm/xfrm_interface_core.c
73
static int xfrmi_build_state(struct net *net, struct nlattr *nla,
net/xfrm/xfrm_interface_core.c
78
struct nlattr *tb[LWT_XFRM_MAX + 1];
net/xfrm/xfrm_interface_core.c
792
static int xfrmi_validate(struct nlattr *tb[], struct nlattr *data[],
net/xfrm/xfrm_interface_core.c
798
static void xfrmi_netlink_parms(struct nlattr *data[],
net/xfrm/xfrm_interface_core.c
820
struct nlattr **data = params->data;
net/xfrm/xfrm_interface_core.c
864
static int xfrmi_changelink(struct net_device *dev, struct nlattr *tb[],
net/xfrm/xfrm_interface_core.c
865
struct nlattr *data[],
net/xfrm/xfrm_iptfs.c
2525
struct nlattr **attrs,
net/xfrm/xfrm_user.c
1040
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
1086
struct nlattr **attrs,
net/xfrm/xfrm_user.c
1119
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
114
static void verify_one_addr(struct nlattr **attrs, enum xfrm_attr_type_t type,
net/xfrm/xfrm_user.c
117
struct nlattr *rt = attrs[type];
net/xfrm/xfrm_user.c
1186
struct nlattr *attr;
net/xfrm/xfrm_user.c
1226
struct nlattr *attr;
net/xfrm/xfrm_user.c
123
static inline int verify_sec_ctx_len(struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
125
struct nlattr *rt = attrs[XFRMA_SEC_CTX];
net/xfrm/xfrm_user.c
1260
struct nlattr *nla;
net/xfrm/xfrm_user.c
1294
struct nlattr *nla = nla_reserve(skb, XFRMA_ALG_AEAD, aead_len(aead));
net/xfrm/xfrm_user.c
1318
struct nlattr *nla = nla_reserve(skb, XFRMA_ALG_CRYPT,
net/xfrm/xfrm_user.c
1338
struct nlattr *nla = nla_reserve(skb, XFRMA_ALG_COMP, sizeof(*calg));
net/xfrm/xfrm_user.c
1353
struct nlattr *nla = nla_reserve(skb, XFRMA_ENCAP, sizeof(*ep));
net/xfrm/xfrm_user.c
142
struct nlattr **attrs, u8 sa_dir,
net/xfrm/xfrm_user.c
145
struct nlattr *rt = attrs[XFRMA_REPLAY_ESN_VAL];
net/xfrm/xfrm_user.c
1561
struct nlattr *attrs[XFRMA_MAX+1];
net/xfrm/xfrm_user.c
1715
struct nlattr **attrs,
net/xfrm/xfrm_user.c
1724
struct nlattr *rta = attrs[XFRMA_SPD_IPV4_HTHRESH];
net/xfrm/xfrm_user.c
1737
struct nlattr *rta = attrs[XFRMA_SPD_IPV6_HTHRESH];
net/xfrm/xfrm_user.c
1769
struct nlattr **attrs,
net/xfrm/xfrm_user.c
1829
struct nlattr **attrs,
net/xfrm/xfrm_user.c
1850
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
1874
struct nlattr **attrs,
net/xfrm/xfrm_user.c
2063
static int copy_from_user_sec_ctx(struct xfrm_policy *pol, struct nlattr **attrs)
net/xfrm/xfrm_user.c
2065
struct nlattr *rt = attrs[XFRMA_SEC_CTX];
net/xfrm/xfrm_user.c
2168
static int copy_from_user_tmpl(struct xfrm_policy *pol, struct nlattr **attrs,
net/xfrm/xfrm_user.c
2171
struct nlattr *rt = attrs[XFRMA_TMPL];
net/xfrm/xfrm_user.c
2189
static int copy_from_user_policy_type(u8 *tp, struct nlattr **attrs,
net/xfrm/xfrm_user.c
2192
struct nlattr *rt = attrs[XFRMA_POLICY_TYPE];
net/xfrm/xfrm_user.c
2239
struct nlattr **attrs,
net/xfrm/xfrm_user.c
2285
struct nlattr **attrs,
net/xfrm/xfrm_user.c
2553
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
2574
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
2604
struct nlattr **attrs,
net/xfrm/xfrm_user.c
2637
struct nlattr *rt = attrs[XFRMA_SEC_CTX];
net/xfrm/xfrm_user.c
2688
struct nlattr **attrs,
net/xfrm/xfrm_user.c
2803
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
2852
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
2861
struct nlattr *rp = attrs[XFRMA_REPLAY_VAL];
net/xfrm/xfrm_user.c
2862
struct nlattr *re = attrs[XFRMA_REPLAY_ESN_VAL];
net/xfrm/xfrm_user.c
2863
struct nlattr *lt = attrs[XFRMA_LTIME_VAL];
net/xfrm/xfrm_user.c
2864
struct nlattr *et = attrs[XFRMA_ETIMER_THRESH];
net/xfrm/xfrm_user.c
2865
struct nlattr *rt = attrs[XFRMA_REPLAY_THRESH];
net/xfrm/xfrm_user.c
2909
struct nlattr **attrs,
net/xfrm/xfrm_user.c
2938
struct nlattr **attrs,
net/xfrm/xfrm_user.c
2967
struct nlattr *rt = attrs[XFRMA_SEC_CTX];
net/xfrm/xfrm_user.c
3005
struct nlattr **attrs,
net/xfrm/xfrm_user.c
3043
struct nlattr **attrs,
net/xfrm/xfrm_user.c
3050
struct nlattr *rt = attrs[XFRMA_TMPL];
net/xfrm/xfrm_user.c
3139
struct nlattr **attrs, int *num,
net/xfrm/xfrm_user.c
3142
struct nlattr *rt = attrs[XFRMA_MIGRATE];
net/xfrm/xfrm_user.c
318
struct nlattr **attrs,
net/xfrm/xfrm_user.c
3184
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
3344
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
3526
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
3533
struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
3741
int (*doit)(struct sk_buff *, struct nlmsghdr *, struct nlattr **,
net/xfrm/xfrm_user.c
3781
static int xfrm_reject_unused_attr(int type, struct nlattr **attrs,
net/xfrm/xfrm_user.c
3841
struct nlattr *attrs[XFRMA_MAX+1];
net/xfrm/xfrm_user.c
4127
struct nlattr *attr;
net/xfrm/xfrm_user.c
4405
struct nlattr *attr;
net/xfrm/xfrm_user.c
47
static int verify_one_alg(struct nlattr **attrs, enum xfrm_attr_type_t type,
net/xfrm/xfrm_user.c
50
struct nlattr *rt = attrs[type];
net/xfrm/xfrm_user.c
599
struct nlattr *rta, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
625
static int attach_crypt(struct xfrm_state *x, struct nlattr *rta,
net/xfrm/xfrm_user.c
654
struct nlattr *rta, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
686
struct nlattr *rta, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
719
static int attach_aead(struct xfrm_state *x, struct nlattr *rta,
net/xfrm/xfrm_user.c
748
struct nlattr *rp,
net/xfrm/xfrm_user.c
77
static int verify_auth_trunc(struct nlattr **attrs,
net/xfrm/xfrm_user.c
787
struct nlattr *rta)
net/xfrm/xfrm_user.c
80
struct nlattr *rt = attrs[XFRMA_ALG_AUTH_TRUNC];
net/xfrm/xfrm_user.c
851
static void xfrm_update_ae_params(struct xfrm_state *x, struct nlattr **attrs,
net/xfrm/xfrm_user.c
854
struct nlattr *rp = attrs[XFRMA_REPLAY_VAL];
net/xfrm/xfrm_user.c
855
struct nlattr *re = update_esn ? attrs[XFRMA_REPLAY_ESN_VAL] : NULL;
net/xfrm/xfrm_user.c
856
struct nlattr *lt = attrs[XFRMA_LTIME_VAL];
net/xfrm/xfrm_user.c
857
struct nlattr *et = attrs[XFRMA_ETIMER_THRESH];
net/xfrm/xfrm_user.c
858
struct nlattr *rt = attrs[XFRMA_REPLAY_THRESH];
net/xfrm/xfrm_user.c
859
struct nlattr *mt = attrs[XFRMA_MTIMER_THRESH];
net/xfrm/xfrm_user.c
896
static void xfrm_smark_init(struct nlattr **attrs, struct xfrm_mark *m)
net/xfrm/xfrm_user.c
909
struct nlattr **attrs,
net/xfrm/xfrm_user.c
96
static int verify_aead(struct nlattr **attrs, struct netlink_ext_ack *extack)
net/xfrm/xfrm_user.c
98
struct nlattr *rt = attrs[XFRMA_ALG_AEAD];
tools/accounting/delaytop.c
424
struct nlattr *na;
tools/accounting/delaytop.c
441
na = (struct nlattr *) GENLMSG_DATA(&msg);
tools/accounting/delaytop.c
472
struct nlattr *na;
tools/accounting/delaytop.c
493
na = (struct nlattr *) GENLMSG_DATA(&ans);
tools/accounting/delaytop.c
494
na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len));
tools/accounting/delaytop.c
53
#define NLA_NEXT(na) ((struct nlattr *)((char *)(na) + NLA_ALIGN((na)->nla_len)))
tools/accounting/delaytop.c
664
struct nlattr *nested;
tools/accounting/delaytop.c
665
struct nlattr *na;
tools/accounting/delaytop.c
686
na = (struct nlattr *) GENLMSG_DATA(&resp);
tools/accounting/delaytop.c
689
nested = (struct nlattr *) NLA_DATA(na);
tools/accounting/delaytop.c
813
struct nlattr *na;
tools/accounting/delaytop.c
846
na = (struct nlattr *) GENLMSG_DATA(&resp);
tools/accounting/delaytop.c
861
na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len));
tools/accounting/getdelays.c
149
struct nlattr *na;
tools/accounting/getdelays.c
163
na = (struct nlattr *) GENLMSG_DATA(&msg);
tools/accounting/getdelays.c
198
struct nlattr *na;
tools/accounting/getdelays.c
213
na = (struct nlattr *) GENLMSG_DATA(&ans);
tools/accounting/getdelays.c
214
na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len));
tools/accounting/getdelays.c
474
struct nlattr *na;
tools/accounting/getdelays.c
682
na = (struct nlattr *) GENLMSG_DATA(&msg);
tools/accounting/getdelays.c
693
na = (struct nlattr *) NLA_DATA(na);
tools/accounting/getdelays.c
733
na = (struct nlattr *)((char *)na +
tools/accounting/getdelays.c
747
na = (struct nlattr *) (GENLMSG_DATA(&msg) + len);
tools/accounting/procacct.c
155
struct nlattr *na;
tools/accounting/procacct.c
169
na = (struct nlattr *) GENLMSG_DATA(&msg);
tools/accounting/procacct.c
204
struct nlattr *na;
tools/accounting/procacct.c
219
na = (struct nlattr *) GENLMSG_DATA(&ans);
tools/accounting/procacct.c
220
na = (struct nlattr *) ((char *) na + NLA_ALIGN(na->nla_len));
tools/accounting/procacct.c
250
void handle_aggr(int mother, struct nlattr *na, int fd)
tools/accounting/procacct.c
256
na = (struct nlattr *) NLA_DATA(na);
tools/accounting/procacct.c
285
na = (struct nlattr *)((char *)na +
tools/accounting/procacct.c
296
struct nlattr *na;
tools/accounting/procacct.c
405
na = (struct nlattr *) GENLMSG_DATA(&msg);
tools/accounting/procacct.c
424
na = (struct nlattr *) (GENLMSG_DATA(&msg) + len);
tools/bpf/bpftool/main.h
249
struct nlattr;
tools/bpf/bpftool/main.h
252
int do_xdp_dump(struct ifinfomsg *ifinfo, struct nlattr **tb);
tools/bpf/bpftool/main.h
253
int do_filter_dump(struct tcmsg *ifinfo, struct nlattr **tb, const char *kind,
tools/bpf/bpftool/net.c
105
typedef int (*dump_nlmsg_t)(void *cookie, void *msg, struct nlattr **tb);
tools/bpf/bpftool/net.c
217
struct nlattr *tb[TCA_MAX + 1], *attr;
tools/bpf/bpftool/net.c
222
attr = (struct nlattr *) ((void *) t + NLMSG_ALIGN(sizeof(*t)));
tools/bpf/bpftool/net.c
256
struct nlattr *tb[TCA_MAX + 1], *attr;
tools/bpf/bpftool/net.c
261
attr = (struct nlattr *) ((void *) t + NLMSG_ALIGN(sizeof(*t)));
tools/bpf/bpftool/net.c
295
struct nlattr *tb[TCA_MAX + 1], *attr;
tools/bpf/bpftool/net.c
300
attr = (struct nlattr *) ((void *) t + NLMSG_ALIGN(sizeof(*t)));
tools/bpf/bpftool/net.c
334
struct nlattr *tb[IFLA_MAX + 1], *attr;
tools/bpf/bpftool/net.c
339
attr = (struct nlattr *) ((void *) ifi + NLMSG_ALIGN(sizeof(*ifi)));
tools/bpf/bpftool/net.c
368
static int dump_link_nlmsg(void *cookie, void *msg, struct nlattr **tb)
tools/bpf/bpftool/net.c
398
static int dump_class_qdisc_nlmsg(void *cookie, void *msg, struct nlattr **tb)
tools/bpf/bpftool/net.c
434
static int dump_filter_nlmsg(void *cookie, void *msg, struct nlattr **tb)
tools/bpf/bpftool/netlink_dumper.c
102
static int do_dump_one_act(struct nlattr *attr)
tools/bpf/bpftool/netlink_dumper.c
104
struct nlattr *tb[TCA_ACT_MAX + 1];
tools/bpf/bpftool/netlink_dumper.c
119
static int do_bpf_act_dump(struct nlattr *attr)
tools/bpf/bpftool/netlink_dumper.c
121
struct nlattr *tb[TCA_ACT_MAX_PRIO + 1];
tools/bpf/bpftool/netlink_dumper.c
138
static int do_bpf_filter_dump(struct nlattr *attr)
tools/bpf/bpftool/netlink_dumper.c
14
static void xdp_dump_prog_id(struct nlattr **tb, int attr,
tools/bpf/bpftool/netlink_dumper.c
140
struct nlattr *tb[TCA_BPF_MAX + 1];
tools/bpf/bpftool/netlink_dumper.c
161
int do_filter_dump(struct tcmsg *info, struct nlattr **tb, const char *kind,
tools/bpf/bpftool/netlink_dumper.c
29
static int do_xdp_dump_one(struct nlattr *attr, unsigned int ifindex,
tools/bpf/bpftool/netlink_dumper.c
32
struct nlattr *tb[IFLA_XDP_MAX + 1];
tools/bpf/bpftool/netlink_dumper.c
72
int do_xdp_dump(struct ifinfomsg *ifinfo, struct nlattr **tb)
tools/bpf/bpftool/netlink_dumper.c
81
static int do_bpf_dump_one_act(struct nlattr *attr)
tools/bpf/bpftool/netlink_dumper.c
83
struct nlattr *tb[TCA_ACT_BPF_MAX + 1];
tools/include/uapi/linux/netlink.h
232
#define NLA_HDRLEN ((int) NLA_ALIGN(sizeof(struct nlattr)))
tools/lib/bpf/netlink.c
255
struct nlattr *na = (struct nlattr *)((void *)gnl + GENL_HDRLEN);
tools/lib/bpf/netlink.c
256
struct nlattr *tb[CTRL_ATTR_FAMILY_ID + 1];
tools/lib/bpf/netlink.c
26
typedef int (*libbpf_dump_nlmsg_t)(void *cookie, void *msg, struct nlattr **tb);
tools/lib/bpf/netlink.c
291
struct nlattr *nla;
tools/lib/bpf/netlink.c
349
struct nlattr *tb[IFLA_MAX + 1], *attr;
tools/lib/bpf/netlink.c
354
attr = (struct nlattr *) ((void *) ifi + NLMSG_ALIGN(sizeof(*ifi)));
tools/lib/bpf/netlink.c
362
static int get_xdp_info(void *cookie, void *msg, struct nlattr **tb)
tools/lib/bpf/netlink.c
364
struct nlattr *xdp_tb[IFLA_XDP_MAX + 1];
tools/lib/bpf/netlink.c
411
struct nlattr *na = (struct nlattr *)((void *)gnl + GENL_HDRLEN);
tools/lib/bpf/netlink.c
412
struct nlattr *tb[NETDEV_CMD_MAX + 1];
tools/lib/bpf/netlink.c
672
static int __get_tc_info(void *cookie, struct tcmsg *tc, struct nlattr **tb,
tools/lib/bpf/netlink.c
675
struct nlattr *tbb[TCA_BPF_MAX + 1];
tools/lib/bpf/netlink.c
701
struct nlattr *tb[TCA_MAX + 1];
tools/lib/bpf/netlink.c
704
(struct nlattr *)((void *)tc + NLMSG_ALIGN(sizeof(*tc))),
tools/lib/bpf/netlink.c
740
struct nlattr *nla;
tools/lib/bpf/nlattr.c
104
int libbpf_nla_parse(struct nlattr *tb[], int maxtype, struct nlattr *head,
tools/lib/bpf/nlattr.c
107
struct nlattr *nla;
tools/lib/bpf/nlattr.c
110
memset(tb, 0, sizeof(struct nlattr *) * (maxtype + 1));
tools/lib/bpf/nlattr.c
148
int libbpf_nla_parse_nested(struct nlattr *tb[], int maxtype,
tools/lib/bpf/nlattr.c
149
struct nlattr *nla,
tools/lib/bpf/nlattr.c
163
struct nlattr *tb[NLMSGERR_ATTR_MAX + 1], *attr;
tools/lib/bpf/nlattr.c
179
attr = (struct nlattr *) ((void *) err + hlen);
tools/lib/bpf/nlattr.c
25
static struct nlattr *nla_next(const struct nlattr *nla, int *remaining)
tools/lib/bpf/nlattr.c
30
return (struct nlattr *)((void *)nla + totlen);
tools/lib/bpf/nlattr.c
33
static int nla_ok(const struct nlattr *nla, int remaining)
tools/lib/bpf/nlattr.c
40
static int nla_type(const struct nlattr *nla)
tools/lib/bpf/nlattr.c
45
static int validate_nla(struct nlattr *nla, int maxtype,
tools/lib/bpf/nlattr.h
104
static inline uint64_t libbpf_nla_getattr_u64(const struct nlattr *nla)
tools/lib/bpf/nlattr.h
109
static inline const char *libbpf_nla_getattr_str(const struct nlattr *nla)
tools/lib/bpf/nlattr.h
118
static inline int libbpf_nla_len(const struct nlattr *nla)
tools/lib/bpf/nlattr.h
123
int libbpf_nla_parse(struct nlattr *tb[], int maxtype, struct nlattr *head,
tools/lib/bpf/nlattr.h
125
int libbpf_nla_parse_nested(struct nlattr *tb[], int maxtype,
tools/lib/bpf/nlattr.h
126
struct nlattr *nla,
tools/lib/bpf/nlattr.h
131
static inline struct nlattr *nla_data(struct nlattr *nla)
tools/lib/bpf/nlattr.h
133
return (struct nlattr *)((void *)nla + NLA_HDRLEN);
tools/lib/bpf/nlattr.h
136
static inline struct nlattr *req_tail(struct libbpf_nla_req *req)
tools/lib/bpf/nlattr.h
138
return (struct nlattr *)((void *)req + NLMSG_ALIGN(req->nh.nlmsg_len));
tools/lib/bpf/nlattr.h
144
struct nlattr *nla;
tools/lib/bpf/nlattr.h
160
static inline struct nlattr *nlattr_begin_nested(struct libbpf_nla_req *req, int type)
tools/lib/bpf/nlattr.h
162
struct nlattr *tail;
tools/lib/bpf/nlattr.h
171
struct nlattr *tail)
tools/lib/bpf/nlattr.h
84
static inline void *libbpf_nla_data(const struct nlattr *nla)
tools/lib/bpf/nlattr.h
89
static inline uint8_t libbpf_nla_getattr_u8(const struct nlattr *nla)
tools/lib/bpf/nlattr.h
94
static inline uint16_t libbpf_nla_getattr_u16(const struct nlattr *nla)
tools/lib/bpf/nlattr.h
99
static inline uint32_t libbpf_nla_getattr_u32(const struct nlattr *nla)
tools/lib/thermal/commands.c
120
struct nlattr *attr;
tools/lib/thermal/commands.c
193
struct nlattr *attr;
tools/lib/thermal/commands.c
46
struct nlattr *attr;
tools/lib/thermal/commands.c
80
struct nlattr *attr;
tools/lib/thermal/events.c
25
struct nlattr *attrs[THERMAL_GENL_ATTR_MAX + 1];
tools/lib/thermal/sampling.c
15
struct nlattr *attrs[THERMAL_GENL_ATTR_MAX + 1];
tools/lib/thermal/thermal_nl.c
78
struct nlattr *tb[CTRL_ATTR_MAX + 1];
tools/lib/thermal/thermal_nl.c
80
struct nlattr *mcgrp;
tools/lib/thermal/thermal_nl.c
91
struct nlattr *tb_mcgrp[CTRL_ATTR_MCAST_GRP_MAX + 1];
tools/net/ynl/lib/ynl-priv.h
190
static inline unsigned int ynl_attr_type(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
195
static inline unsigned int ynl_attr_data_len(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
200
static inline void *ynl_attr_data(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
205
static inline void *ynl_attr_data_end(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
217
sizeof(struct nlattr) + offset); \
tools/net/ynl/lib/ynl-priv.h
228
static inline struct nlattr *
tools/net/ynl/lib/ynl-priv.h
229
ynl_attr_if_good(const void *end, struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
231
if (attr + 1 > (const struct nlattr *)end)
tools/net/ynl/lib/ynl-priv.h
238
static inline struct nlattr *
tools/net/ynl/lib/ynl-priv.h
239
ynl_attr_next(const void *end, const struct nlattr *prev)
tools/net/ynl/lib/ynl-priv.h
241
struct nlattr *attr;
tools/net/ynl/lib/ynl-priv.h
243
attr = (struct nlattr *)((char *)prev + NLA_ALIGN(prev->nla_len));
tools/net/ynl/lib/ynl-priv.h
247
static inline struct nlattr *
tools/net/ynl/lib/ynl-priv.h
250
struct nlattr *attr;
tools/net/ynl/lib/ynl-priv.h
252
attr = (struct nlattr *)((char *)start + NLMSG_ALIGN(skip));
tools/net/ynl/lib/ynl-priv.h
271
static inline struct nlattr *
tools/net/ynl/lib/ynl-priv.h
274
struct nlattr *attr;
tools/net/ynl/lib/ynl-priv.h
277
return (struct nlattr *)ynl_nlmsg_end_addr(nlh) - 1;
tools/net/ynl/lib/ynl-priv.h
279
attr = (struct nlattr *)ynl_nlmsg_end_addr(nlh);
tools/net/ynl/lib/ynl-priv.h
287
ynl_attr_nest_end(struct nlmsghdr *nlh, struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
296
struct nlattr *attr;
tools/net/ynl/lib/ynl-priv.h
301
attr = (struct nlattr *)ynl_nlmsg_end_addr(nlh);
tools/net/ynl/lib/ynl-priv.h
313
struct nlattr *attr;
tools/net/ynl/lib/ynl-priv.h
320
attr = (struct nlattr *)ynl_nlmsg_end_addr(nlh);
tools/net/ynl/lib/ynl-priv.h
329
static inline const char *ynl_attr_get_str(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
334
static inline __s8 ynl_attr_get_s8(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
339
static inline __s16 ynl_attr_get_s16(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
344
static inline __s32 ynl_attr_get_s32(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
349
static inline __s64 ynl_attr_get_s64(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
357
static inline __u8 ynl_attr_get_u8(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
362
static inline __u16 ynl_attr_get_u16(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
367
static inline __u32 ynl_attr_get_u32(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
372
static inline __u64 ynl_attr_get_u64(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
428
static inline __u64 ynl_attr_get_uint(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
440
static inline __s64 ynl_attr_get_sint(const struct nlattr *attr)
tools/net/ynl/lib/ynl-priv.h
470
int __ynl_attr_validate(struct ynl_parse_arg *yarg, const struct nlattr *attr,
tools/net/ynl/lib/ynl-priv.h
474
const struct nlattr *attr)
tools/net/ynl/lib/ynl.c
138
const struct nlattr *selector = NULL;
tools/net/ynl/lib/ynl.c
140
const struct nlattr *attr;
tools/net/ynl/lib/ynl.c
193
off -= sizeof(struct nlattr);
tools/net/ynl/lib/ynl.c
209
const struct nlattr *tb[NLMSGERR_ATTR_MAX + 1] = {};
tools/net/ynl/lib/ynl.c
212
const struct nlattr *attr;
tools/net/ynl/lib/ynl.c
363
int __ynl_attr_validate(struct ynl_parse_arg *yarg, const struct nlattr *attr,
tools/net/ynl/lib/ynl.c
50
const struct nlattr *attr)
tools/net/ynl/lib/ynl.c
60
const struct nlattr *selector)
tools/net/ynl/lib/ynl.c
635
ynl_get_family_info_mcast(struct ynl_sock *ys, const struct nlattr *mcasts)
tools/net/ynl/lib/ynl.c
637
const struct nlattr *entry, *attr;
tools/net/ynl/lib/ynl.c
673
const struct nlattr *attr;
tools/net/ynl/lib/ynl.c
80
const struct nlattr *selector, unsigned int type,
tools/power/x86/intel-speed-select/hfi-events.c
125
struct nlattr *tb[CTRL_ATTR_MAX + 1];
tools/power/x86/intel-speed-select/hfi-events.c
127
struct nlattr *mcgrp;
tools/power/x86/intel-speed-select/hfi-events.c
136
struct nlattr *tb2[CTRL_ATTR_MCAST_GRP_MAX + 1];
tools/power/x86/intel-speed-select/hfi-events.c
194
struct nlattr *attrs[THERMAL_GENL_ATTR_MAX + 1];
tools/power/x86/intel-speed-select/hfi-events.c
202
struct nlattr *cap;
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
131
struct nlattr *na;
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
145
na = (struct nlattr *)((char *)&req + NLMSG_ALIGN(req.nlh.nlmsg_len));
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
169
na = (struct nlattr *)((char *)genl + GENL_HDRLEN);
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
191
struct nlattr *na;
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
192
struct nlattr *nested;
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
209
na = (struct nlattr *)((char *)&req + NLMSG_ALIGN(req.nlh.nlmsg_len));
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
233
na = (struct nlattr *)((char *)genl + GENL_HDRLEN);
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
237
nested = (struct nlattr *)taskstats_nla_data(na);
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
24
#define NLA_HDRLEN ((int)NLA_ALIGN(sizeof(struct nlattr)))
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
38
static void *taskstats_nla_data(const struct nlattr *na)
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
43
static bool taskstats_nla_ok(const struct nlattr *na, int remaining)
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
50
static struct nlattr *taskstats_nla_next(const struct nlattr *na, int *remaining)
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
55
return (struct nlattr *)((char *)na + aligned_len);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
108
struct nlattr *nl;
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
140
nl = (struct nlattr *)GENLMSG_DATA(&msg);
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
141
nl = (struct nlattr *)((char *)nl + NLA_ALIGN(nl->nla_len));
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
67
struct nlattr *na;
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
81
na = (struct nlattr *)GENLMSG_DATA(&msg);
tools/testing/selftests/bpf/progs/bpf_qdisc_dynptr_use_after_invalidate_clone.c
48
int BPF_PROG(bpf_qdisc_test_init, struct Qdisc *sch, struct nlattr *opt,
tools/testing/selftests/bpf/progs/bpf_qdisc_fail__invalid_dynptr.c
42
int BPF_PROG(bpf_qdisc_test_init, struct Qdisc *sch, struct nlattr *opt,
tools/testing/selftests/bpf/progs/bpf_qdisc_fail__invalid_dynptr_cross_frame.c
48
int BPF_PROG(bpf_qdisc_test_init, struct Qdisc *sch, struct nlattr *opt,
tools/testing/selftests/bpf/progs/bpf_qdisc_fail__invalid_dynptr_slice.c
44
int BPF_PROG(bpf_qdisc_test_init, struct Qdisc *sch, struct nlattr *opt,
tools/testing/selftests/bpf/progs/bpf_qdisc_fifo.c
78
int BPF_PROG(bpf_fifo_init, struct Qdisc *sch, struct nlattr *opt,
tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c
710
int BPF_PROG(bpf_fq_init, struct Qdisc *sch, struct nlattr *opt,
tools/testing/selftests/nci/nci_dev.c
117
struct nlattr *na;
tools/testing/selftests/nci/nci_dev.c
132
na = (struct nlattr *)(GENLMSG_DATA(&msg) + prv_len);
tools/testing/selftests/nci/nci_dev.c
183
struct nlattr *na;
tools/testing/selftests/nci/nci_dev.c
202
na = (struct nlattr *)GENLMSG_DATA(&ans);
tools/testing/selftests/nci/nci_dev.c
209
struct nlattr *nested_na;
tools/testing/selftests/nci/nci_dev.c
210
struct nlattr *group_na;
tools/testing/selftests/nci/nci_dev.c
214
nested_na = (struct nlattr *)((char *)na + NLA_HDRLEN);
tools/testing/selftests/nci/nci_dev.c
215
group_na = (struct nlattr *)((char *)nested_na + NLA_HDRLEN);
tools/testing/selftests/nci/nci_dev.c
231
group_na = (struct nlattr *)((char *)group_na +
tools/testing/selftests/nci/nci_dev.c
235
na = (struct nlattr *)(GENLMSG_DATA(&ans) + len);
tools/testing/selftests/nci/nci_dev.c
280
struct nlattr *na;
tools/testing/selftests/nci/nci_dev.c
285
na = (struct nlattr *)GENLMSG_DATA(msg);
tools/testing/selftests/nci/nci_dev.c
292
na = (struct nlattr *)(GENLMSG_DATA(msg) + len);
tools/testing/selftests/nci/nci_dev.c
646
struct nlattr *na;
tools/testing/selftests/nci/nci_dev.c
669
na = (struct nlattr *)GENLMSG_DATA(&ans);
tools/testing/selftests/nci/nci_dev.c
686
na = (struct nlattr *)(GENLMSG_DATA(&ans) + len);
tools/testing/selftests/nci/nci_dev.c
722
struct nlattr *na;
tools/testing/selftests/nci/nci_dev.c
734
na = (struct nlattr *)(genlhdr + 1);
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
224
struct nlattr *nest;
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
24
struct nlattr *nest, *nest_ip, *nest_proto;
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
271
struct nlattr *nest;
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
54
struct nlattr *nest, *nest_ip, *nest_proto;
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
82
struct nlattr *nest, *nest_proto;
tools/testing/selftests/net/netfilter/nf_queue.c
39
static int parse_attr_cb(const struct nlattr *attr, void *data)
tools/testing/selftests/net/netfilter/nf_queue.c
41
const struct nlattr **tb = data;
tools/testing/selftests/net/netfilter/nf_queue.c
82
struct nlattr *tb[NFQA_MAX+1] = { 0 };
tools/testing/selftests/net/netlink-dumps.c
176
struct nlattr ahdr;
tools/testing/selftests/net/netlink-dumps.c
47
const struct nlattr *attr;
tools/testing/selftests/net/netlink-dumps.c
93
struct nlattr ahdr;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1041
struct nlattr *keyconf;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1063
struct nlattr *kc;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1451
struct nlattr *tb[CTRL_ATTR_MAX + 1];
tools/testing/selftests/net/ovpn/ovpn-cli.c
1453
struct nlattr *mcgrp;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1463
struct nlattr *tb_mcgrp[CTRL_ATTR_MCAST_GRP_MAX + 1];
tools/testing/selftests/net/ovpn/ovpn-cli.c
1501
struct nlattr *attrs[OVPN_A_MAX + 1];
tools/testing/selftests/net/ovpn/ovpn-cli.c
258
struct nlattr *tb_msg[NLMSGERR_ATTR_MAX + 1];
tools/testing/selftests/net/ovpn/ovpn-cli.c
260
struct nlattr *attrs;
tools/testing/selftests/net/ovpn/ovpn-cli.c
49
uint64_t ovpn_nla_get_uint(struct nlattr *attr)
tools/testing/selftests/net/ovpn/ovpn-cli.c
655
struct nlattr *attr;
tools/testing/selftests/net/ovpn/ovpn-cli.c
721
struct nlattr *attr;
tools/testing/selftests/net/ovpn/ovpn-cli.c
745
struct nlattr *attr;
tools/testing/selftests/net/ovpn/ovpn-cli.c
765
struct nlattr *pattrs[OVPN_A_PEER_MAX + 1];
tools/testing/selftests/net/ovpn/ovpn-cli.c
767
struct nlattr *attrs[OVPN_A_MAX + 1];
tools/testing/selftests/net/ovpn/ovpn-cli.c
902
struct nlattr *attr;
tools/testing/selftests/net/ovpn/ovpn-cli.c
926
struct nlattr *keyconf, *key_dir;
tools/testing/selftests/net/ovpn/ovpn-cli.c
960
struct nlattr *keyconf;
tools/testing/selftests/net/ovpn/ovpn-cli.c
981
struct nlattr *kattrs[OVPN_A_KEYCONF_MAX + 1];
tools/testing/selftests/net/ovpn/ovpn-cli.c
983
struct nlattr *attrs[OVPN_A_MAX + 1];