/linux-master/net/netfilter/ |
H A D | nfnetlink_cttimeout.c | 74 struct nlattr **tb; local 77 tb = kcalloc(l4proto->ctnl_timeout.nlattr_max + 1, sizeof(*tb), 80 if (!tb) 83 ret = nla_parse_nested_deprecated(tb, 91 ret = l4proto->ctnl_timeout.nlattr_to_obj(tb, net, timeout); 94 kfree(tb);
|
/linux-master/net/mpls/ |
H A D | af_mpls.c | 1214 struct nlattr **tb, 1227 tb, NETCONFA_MAX, 1231 tb, NETCONFA_MAX, 1237 if (!tb[i]) 1257 struct nlattr *tb[NETCONFA_MAX + 1]; local 1264 err = mpls_netconf_valid_get_req(in_skb, nlh, tb, extack); 1269 if (!tb[NETCONFA_IFINDEX]) 1272 ifindex = nla_get_s32(tb[NETCONFA_IFINDEX]); 1796 struct nlattr *tb[RTA_MAX+1]; local 1800 err = nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MA 1212 mpls_netconf_valid_get_req(struct sk_buff *skb, const struct nlmsghdr *nlh, struct nlattr **tb, struct netlink_ext_ack *extack) argument 2095 struct nlattr *tb[RTA_MAX + 1]; local 2285 mpls_valid_getroute_req(struct sk_buff *skb, const struct nlmsghdr *nlh, struct nlattr **tb, struct netlink_ext_ack *extack) argument 2349 struct nlattr *tb[RTA_MAX + 1]; local [all...] |
/linux-master/net/core/ |
H A D | neighbour.c | 1974 struct nlattr *tb[NDA_MAX+1]; local 1984 err = nlmsg_parse_deprecated(nlh, sizeof(*ndm), tb, NDA_MAX, 1990 if (!tb[NDA_DST]) { 1997 if (tb[NDA_FLAGS_EXT]) { 1998 u32 ext = nla_get_u32(tb[NDA_FLAGS_EXT]); 2012 if (tb[NDA_LLADDR] && nla_len(tb[NDA_LLADDR]) < dev->addr_len) { 2022 if (nla_len(tb[NDA_DST]) < (int)tbl->key_len) { 2027 dst = nla_data(tb[NDA_DST]); 2028 lladdr = tb[NDA_LLADD 2325 struct nlattr *tb[NDTA_MAX+1]; local 2802 struct nlattr *tb[NDA_MAX + 1]; local 2911 struct nlattr *tb[NDA_MAX + 1]; local [all...] |
/linux-master/net/ipv6/ |
H A D | seg6_local.c | 1894 struct nlattr *tb[SEG6_LOCAL_BPF_PROG_MAX + 1]; local 1899 ret = nla_parse_nested_deprecated(tb, SEG6_LOCAL_BPF_PROG_MAX, 1905 if (!tb[SEG6_LOCAL_BPF_PROG] || !tb[SEG6_LOCAL_BPF_PROG_NAME]) 1908 slwt->bpf.name = nla_memdup(tb[SEG6_LOCAL_BPF_PROG_NAME], GFP_KERNEL); 1912 fd = nla_get_u32(tb[SEG6_LOCAL_BPF_PROG]); 1974 struct nlattr *tb[SEG6_LOCAL_CNT_MAX + 1]; local 1977 ret = nla_parse_nested_deprecated(tb, SEG6_LOCAL_CNT_MAX, 1986 if (!tb[SEG6_LOCAL_CNT_PACKETS] || !tb[SEG6_LOCAL_CNT_BYTE 2102 seg6_parse_nla_next_csid_cfg(struct nlattr **tb, struct seg6_flavors_info *finfo, struct netlink_ext_ack *extack) argument 2133 struct nlattr *tb[SEG6_LOCAL_FLV_MAX + 1]; local 2498 struct nlattr *tb[SEG6_LOCAL_MAX + 1]; local [all...] |
H A D | ip6_gre.c | 1659 static int ip6gre_tunnel_validate(struct nlattr *tb[], struct nlattr *data[], argument 1678 static int ip6gre_tap_validate(struct nlattr *tb[], struct nlattr *data[], argument 1683 if (tb[IFLA_ADDRESS]) { 1684 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) 1686 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) 1700 return ip6gre_tunnel_validate(tb, data, extack); 1703 static int ip6erspan_tap_validate(struct nlattr *tb[], struct nlattr *data[], argument 1712 ret = ip6gre_tap_validate(tb, data, extack); 1974 struct nlattr *tb[], struct nlattr *data[], 1990 if (dev->type == ARPHRD_ETHER && !tb[IFLA_ADDRES 1973 ip6gre_newlink_common(struct net *src_net, struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 2007 ip6gre_newlink(struct net *src_net, struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 2037 ip6gre_changelink_common(struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct __ip6_tnl_parm *p_p, struct netlink_ext_ack *extack) argument 2070 ip6gre_changelink(struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 2243 ip6erspan_newlink(struct net *src_net, struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument 2287 ip6erspan_changelink(struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument [all...] |
H A D | route.c | 5013 struct nlattr *tb[RTA_MAX+1]; local 5017 err = nlmsg_parse_deprecated(nlh, sizeof(*rtm), tb, RTA_MAX, 5058 if (tb[RTA_NH_ID]) { 5059 if (tb[RTA_GATEWAY] || tb[RTA_OIF] || 5060 tb[RTA_MULTIPATH] || tb[RTA_ENCAP]) { 5065 cfg->fc_nh_id = nla_get_u32(tb[RTA_NH_ID]); 5068 if (tb[RTA_GATEWAY]) { 5069 cfg->fc_gateway = nla_get_in6_addr(tb[RTA_GATEWA 5956 inet6_rtm_valid_getroute_req(struct sk_buff *skb, const struct nlmsghdr *nlh, struct nlattr **tb, struct netlink_ext_ack *extack) argument 6027 struct nlattr *tb[RTA_MAX+1]; local [all...] |
H A D | fib6_rules.c | 350 struct nlattr **tb, 377 rule6->src.addr = nla_get_in6_addr(tb[FRA_SRC]); 380 rule6->dst.addr = nla_get_in6_addr(tb[FRA_DST]); 406 struct nlattr **tb) 420 nla_memcmp(tb[FRA_SRC], &rule6->src.addr, sizeof(struct in6_addr))) 424 nla_memcmp(tb[FRA_DST], &rule6->dst.addr, sizeof(struct in6_addr))) 348 fib6_rule_configure(struct fib_rule *rule, struct sk_buff *skb, struct fib_rule_hdr *frh, struct nlattr **tb, struct netlink_ext_ack *extack) argument 405 fib6_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh, struct nlattr **tb) argument
|
/linux-master/net/bridge/ |
H A D | br_fdb.c | 695 struct nlattr *tb[NDA_MAX + 1]; local 702 err = nlmsg_parse(nlh, sizeof(*ndm), tb, NDA_MAX, 718 if (tb[NDA_VLAN]) 719 desc.vlan_id = nla_get_u16(tb[NDA_VLAN]); 732 if (tb[NDA_NDM_STATE_MASK]) { 733 u16 ndm_state_mask = nla_get_u16(tb[NDA_NDM_STATE_MASK]); 737 if (tb[NDA_NDM_FLAGS_MASK]) { 738 u8 ndm_flags_mask = nla_get_u8(tb[NDA_NDM_FLAGS_MASK]); 742 if (tb[NDA_IFINDEX]) { 743 int ifidx = nla_get_s32(tb[NDA_IFINDE 1011 br_fdb_get(struct sk_buff *skb, struct nlattr *tb[], struct net_device *dev, const unsigned char *addr, u16 vid, u32 portid, u32 seq, struct netlink_ext_ack *extack) argument 1202 br_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], struct net_device *dev, const unsigned char *addr, u16 vid, u16 nlh_flags, struct netlink_ext_ack *extack) argument 1322 br_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[], struct net_device *dev, const unsigned char *addr, u16 vid, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/drivers/i2c/busses/ |
H A D | i2c-cpm.c | 187 u_char *tb; local 196 tb = cpm->txbuf[tx]; 202 tb[0] = addr; /* Device address byte w/rw flag */ 233 memcpy(tb+1, pmsg->buf, pmsg->len); 245 u_char *tb; local 252 tb = cpm->txbuf[tx];
|
/linux-master/net/mptcp/ |
H A D | pm_netlink.c | 1154 static int mptcp_pm_parse_pm_addr_attr(struct nlattr *tb[], argument 1168 err = nla_parse_nested_deprecated(tb, MPTCP_PM_ADDR_ATTR_MAX, attr, 1173 if (tb[MPTCP_PM_ADDR_ATTR_ID]) 1174 addr->id = nla_get_u8(tb[MPTCP_PM_ADDR_ATTR_ID]); 1176 if (!tb[MPTCP_PM_ADDR_ATTR_FAMILY]) { 1185 addr->family = nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_FAMILY]); 1196 if (!tb[addr_addr]) { 1204 addr->addr6 = nla_get_in6_addr(tb[addr_addr]); 1207 addr->addr.s_addr = nla_get_in_addr(tb[addr_addr]); 1209 if (tb[MPTCP_PM_ADDR_ATTR_POR 1218 struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1]; local 1229 struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1]; local 1287 struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1]; local [all...] |
/linux-master/arch/sparc/kernel/ |
H A D | mdesc.c | 1081 struct trap_per_cpu *tb) 1087 get_one_mondo_bits(val, &tb->cpu_mondo_qmask, 7, ilog2(max_cpus * 2)); 1090 get_one_mondo_bits(val, &tb->dev_mondo_qmask, 7, 8); 1093 get_one_mondo_bits(val, &tb->resum_qmask, 6, 7); 1096 get_one_mondo_bits(val, &tb->nonresum_qmask, 2, 2); 1100 tb->cpu_mondo_qmask + 1, 1101 tb->dev_mondo_qmask + 1, 1102 tb->resum_qmask + 1, 1103 tb->nonresum_qmask + 1); 1184 struct trap_per_cpu *tb; local 1080 get_mondo_data(struct mdesc_handle *hp, u64 mp, struct trap_per_cpu *tb) argument [all...] |
/linux-master/net/ipv6/netfilter/ |
H A D | nft_fib_ipv6.c | 238 const struct nlattr * const tb[]) 242 if (!tb[NFTA_FIB_RESULT]) 245 result = ntohl(nla_get_be32(tb[NFTA_FIB_RESULT])); 237 nft_fib6_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[]) argument
|
/linux-master/crypto/ |
H A D | lrw.c | 299 static int lrw_create(struct crypto_template *tmpl, struct rtattr **tb) argument 309 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SKCIPHER, &mask); 313 cipher_name = crypto_attr_alg_name(tb[1]);
|
H A D | hmac.c | 177 static int hmac_create(struct crypto_template *tmpl, struct rtattr **tb) argument 188 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, &mask); 198 crypto_attr_alg_name(tb[1]), 0, mask);
|
H A D | cmac.c | 232 static int cmac_create(struct crypto_template *tmpl, struct rtattr **tb) argument 240 err = crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, &mask); 250 crypto_attr_alg_name(tb[1]), 0, mask);
|
/linux-master/net/mctp/ |
H A D | route.c | 1246 * tb must hold RTA_MAX+1 elements. 1250 struct nlattr **tb, struct rtmsg **rtm, 1258 rc = nlmsg_parse(nlh, sizeof(struct rtmsg), tb, RTA_MAX, 1265 if (!tb[RTA_DST]) { 1269 *daddr_start = nla_get_u8(tb[RTA_DST]); 1271 if (!tb[RTA_OIF]) { 1275 ifindex = nla_get_u32(tb[RTA_OIF]); 1307 struct nlattr *tb[RTA_MAX + 1]; local 1315 rc = mctp_route_nlparse(skb, nlh, extack, tb, 1326 if (tb[RTA_METRIC 1248 mctp_route_nlparse(struct sk_buff *skb, struct nlmsghdr *nlh, struct netlink_ext_ack *extack, struct nlattr **tb, struct rtmsg **rtm, struct mctp_dev **mdev, mctp_eid_t *daddr_start) argument 1343 struct nlattr *tb[RTA_MAX + 1]; local [all...] |
/linux-master/include/linux/ |
H A D | if_macvlan.h | 63 struct nlattr *tb[], struct nlattr *data[],
|
/linux-master/drivers/net/ |
H A D | ifb.c | 375 static int ifb_validate(struct nlattr *tb[], struct nlattr *data[], argument 378 if (tb[IFLA_ADDRESS]) { 379 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) 381 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS])))
|
H A D | veth.c | 1725 static int veth_validate(struct nlattr *tb[], struct nlattr *data[], argument 1728 if (tb[IFLA_ADDRESS]) { 1729 if (nla_len(tb[IFLA_ADDRESS]) != ETH_ALEN) 1731 if (!is_valid_ether_addr(nla_data(tb[IFLA_ADDRESS]))) 1734 if (tb[IFLA_MTU]) { 1735 if (!is_valid_veth_mtu(nla_get_u32(tb[IFLA_MTU]))) 1750 static int veth_init_queues(struct net_device *dev, struct nlattr *tb[]) argument 1754 if (!tb[IFLA_NUM_TX_QUEUES] && dev->num_tx_queues > 1) { 1759 if (!tb[IFLA_NUM_RX_QUEUES] && dev->num_rx_queues > 1) { 1768 struct nlattr *tb[], struc 1767 veth_newlink(struct net *src_net, struct net_device *dev, struct nlattr *tb[], struct nlattr *data[], struct netlink_ext_ack *extack) argument [all...] |
/linux-master/net/sched/ |
H A D | act_nat.c | 42 struct nlattr *tb[TCA_NAT_MAX + 1]; local 52 err = nla_parse_nested_deprecated(tb, TCA_NAT_MAX, nla, nat_policy, 57 if (tb[TCA_NAT_PARMS] == NULL) 59 parm = nla_data(tb[TCA_NAT_PARMS]);
|
H A D | sch_cake.c | 2574 struct nlattr *tb[TCA_CAKE_MAX + 1]; local 2579 err = nla_parse_nested_deprecated(tb, TCA_CAKE_MAX, opt, cake_policy, 2585 if (tb[TCA_CAKE_NAT]) { 2589 !!nla_get_u32(tb[TCA_CAKE_NAT]); 2591 NL_SET_ERR_MSG_ATTR(extack, tb[TCA_CAKE_NAT], 2597 if (tb[TCA_CAKE_BASE_RATE64]) 2599 nla_get_u64(tb[TCA_CAKE_BASE_RATE64])); 2601 if (tb[TCA_CAKE_DIFFSERV_MODE]) 2603 nla_get_u32(tb[TCA_CAKE_DIFFSERV_MODE])); 2606 if (tb[TCA_CAKE_WAS [all...] |
H A D | sch_etf.c | 348 struct nlattr *tb[TCA_ETF_MAX + 1]; local 358 err = nla_parse_nested_deprecated(tb, TCA_ETF_MAX, opt, etf_policy, 363 if (!tb[TCA_ETF_PARMS]) { 368 qopt = nla_data(tb[TCA_ETF_PARMS]);
|
/linux-master/net/smc/ |
H A D | smc_pnet.c | 477 static int smc_pnet_enter(struct net *net, struct nlattr *tb[]) argument 493 if (!tb[SMC_PNETID_NAME]) 495 string = (char *)nla_data(tb[SMC_PNETID_NAME]); 499 if (tb[SMC_PNETID_ETHNAME]) { 500 string = (char *)nla_data(tb[SMC_PNETID_ETHNAME]); 513 if (tb[SMC_PNETID_IBNAME]) { 514 string = (char *)nla_data(tb[SMC_PNETID_IBNAME]); 516 if (tb[SMC_PNETID_IBPORT]) { 517 ibport = nla_get_u8(tb[SMC_PNETID_IBPORT]);
|
/linux-master/fs/reiserfs/ |
H A D | reiserfs.h | 630 * Detects whether more than one copy of tb exists per superblock 2166 /* tb->S[h] */ 2170 /* tb->F[h] or tb->S[0]->b_parent */ 2176 /* tb->S[h]->b_item_order */ 2303 #define FILESYSTEM_CHANGED_TB(tb) (get_generation((tb)->tb_sb) != (tb)->fs_gen) 2586 * been gotten from tb struct 2589 struct tree_balance *tb; member in struct:buffer_info 2595 sb_from_tb(struct tree_balance *tb) argument 3333 reiserfs_new_form_blocknrs(struct tree_balance *tb, b_blocknr_t * new_blocknrs, int amount_needed) argument [all...] |
H A D | stree.c | 1164 static int calc_deleted_bytes_number(struct tree_balance *tb, char mode) argument 1167 struct item_head *p_le_ih = tp_item_head(tb->tb_path); 1174 M_DELETE) ? ih_item_len(p_le_ih) : -tb->insert_size[0]; 1186 (PATH_PLAST_BUFFER(tb->tb_path)->b_size); 1191 struct tree_balance *tb, 1198 memset(tb, '\0', sizeof(struct tree_balance)); 1199 tb->transaction_handle = th; 1200 tb->tb_sb = sb; 1201 tb->tb_path = path; 1204 tb 1190 init_tb_struct(struct reiserfs_transaction_handle *th, struct tree_balance *tb, struct super_block *sb, struct treepath *path, int size) argument 1406 struct tree_balance tb; local [all...] |