Searched refs:tb (Results 1 - 25 of 147) sorted by relevance

123456

/net/netfilter/ipset/
H A Dip_set_hash_ipportip.c112 hash_ipportip4_uadt(struct ip_set *set, struct nlattr *tb[], argument
123 if (unlikely(!tb[IPSET_ATTR_IP] || !tb[IPSET_ATTR_IP2] ||
124 !ip_set_attr_netorder(tb, IPSET_ATTR_PORT) ||
125 !ip_set_optattr_netorder(tb, IPSET_ATTR_PORT_TO) ||
126 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
127 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
128 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
129 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
130 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRI
285 hash_ipportip6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_ipmark.c103 hash_ipmark4_uadt(struct ip_set *set, struct nlattr *tb[], argument
113 if (unlikely(!tb[IPSET_ATTR_IP] ||
114 !ip_set_attr_netorder(tb, IPSET_ATTR_MARK) ||
115 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
116 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
117 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
118 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
119 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
120 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEUE)))
123 if (tb[IPSET_ATTR_LINEN
237 hash_ipmark6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_ipport.c110 hash_ipport4_uadt(struct ip_set *set, struct nlattr *tb[], argument
121 if (unlikely(!tb[IPSET_ATTR_IP] ||
122 !ip_set_attr_netorder(tb, IPSET_ATTR_PORT) ||
123 !ip_set_optattr_netorder(tb, IPSET_ATTR_PORT_TO) ||
124 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
125 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
126 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
127 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
128 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
129 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEU
277 hash_ipport6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_ipportnet.c164 hash_ipportnet4_uadt(struct ip_set *set, struct nlattr *tb[], argument
177 if (unlikely(!tb[IPSET_ATTR_IP] || !tb[IPSET_ATTR_IP2] ||
178 !ip_set_attr_netorder(tb, IPSET_ATTR_PORT) ||
179 !ip_set_optattr_netorder(tb, IPSET_ATTR_PORT_TO) ||
180 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
181 !ip_set_optattr_netorder(tb, IPSET_ATTR_CADT_FLAGS) ||
182 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
183 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
184 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMAR
420 hash_ipportnet6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_netportnet.c173 hash_netportnet4_uadt(struct ip_set *set, struct nlattr *tb[], argument
187 if (unlikely(!tb[IPSET_ATTR_IP] || !tb[IPSET_ATTR_IP2] ||
188 !ip_set_attr_netorder(tb, IPSET_ATTR_PORT) ||
189 !ip_set_optattr_netorder(tb, IPSET_ATTR_PORT_TO) ||
190 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
191 !ip_set_optattr_netorder(tb, IPSET_ATTR_CADT_FLAGS) ||
192 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
193 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
194 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMAR
449 hash_netportnet6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_ip.c102 hash_ip4_uadt(struct ip_set *set, struct nlattr *tb[], argument
112 if (unlikely(!tb[IPSET_ATTR_IP] ||
113 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
114 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
115 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
116 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
117 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
118 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEUE)))
121 if (tb[IPSET_ATTR_LINENO])
122 *lineno = nla_get_u32(tb[IPSET_ATTR_LINEN
241 hash_ip6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_netport.c158 hash_netport4_uadt(struct ip_set *set, struct nlattr *tb[], argument
170 if (unlikely(!tb[IPSET_ATTR_IP] ||
171 !ip_set_attr_netorder(tb, IPSET_ATTR_PORT) ||
172 !ip_set_optattr_netorder(tb, IPSET_ATTR_PORT_TO) ||
173 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
174 !ip_set_optattr_netorder(tb, IPSET_ATTR_CADT_FLAGS) ||
175 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
176 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
177 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
178 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRI
378 hash_netport6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_net.c140 hash_net4_uadt(struct ip_set *set, struct nlattr *tb[], argument
150 if (unlikely(!tb[IPSET_ATTR_IP] ||
151 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
152 !ip_set_optattr_netorder(tb, IPSET_ATTR_CADT_FLAGS) ||
153 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
154 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
155 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
156 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
157 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEUE)))
160 if (tb[IPSET_ATTR_LINEN
313 hash_net6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_hash_netnet.c158 hash_netnet4_uadt(struct ip_set *set, struct nlattr *tb[], argument
171 if (unlikely(!tb[IPSET_ATTR_IP] || !tb[IPSET_ATTR_IP2] ||
172 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
173 !ip_set_optattr_netorder(tb, IPSET_ATTR_CADT_FLAGS) ||
174 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
175 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
176 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
177 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
178 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEU
388 hash_netnet6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_bitmap_port.c128 bitmap_port_uadt(struct ip_set *set, struct nlattr *tb[], argument
139 if (unlikely(!ip_set_attr_netorder(tb, IPSET_ATTR_PORT) ||
140 !ip_set_optattr_netorder(tb, IPSET_ATTR_PORT_TO) ||
141 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
142 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
143 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
144 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
145 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
146 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEUE)))
149 if (tb[IPSET_ATTR_LINEN
235 bitmap_port_create(struct net *net, struct ip_set *set, struct nlattr *tb[], u32 flags) argument
[all...]
H A Dip_set_hash_mac.c98 hash_mac4_uadt(struct ip_set *set, struct nlattr *tb[], argument
106 if (unlikely(!tb[IPSET_ATTR_ETHER] ||
107 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
108 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
109 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
110 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
111 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
112 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEUE)))
115 if (tb[IPSET_ATTR_LINENO])
116 *lineno = nla_get_u32(tb[IPSET_ATTR_LINEN
[all...]
H A Dip_set_bitmap_ip.c130 bitmap_ip_uadt(struct ip_set *set, struct nlattr *tb[], argument
140 if (unlikely(!tb[IPSET_ATTR_IP] ||
141 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
142 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
143 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
144 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
145 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
146 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEUE)))
149 if (tb[IPSET_ATTR_LINENO])
150 *lineno = nla_get_u32(tb[IPSET_ATTR_LINEN
249 bitmap_ip_create(struct net *net, struct ip_set *set, struct nlattr *tb[], u32 flags) argument
[all...]
H A Dip_set_hash_netiface.c269 hash_netiface4_uadt(struct ip_set *set, struct nlattr *tb[], argument
280 if (unlikely(!tb[IPSET_ATTR_IP] ||
281 !tb[IPSET_ATTR_IFACE] ||
282 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
283 !ip_set_optattr_netorder(tb, IPSET_ATTR_CADT_FLAGS) ||
284 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
285 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
286 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
287 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
288 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEU
506 hash_netiface6_uadt(struct ip_set *set, struct nlattr *tb[], enum ipset_adt adt, u32 *lineno, u32 flags, bool retried) argument
[all...]
H A Dip_set_bitmap_ipmac.c231 bitmap_ipmac_uadt(struct ip_set *set, struct nlattr *tb[], argument
241 if (unlikely(!tb[IPSET_ATTR_IP] ||
242 !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT) ||
243 !ip_set_optattr_netorder(tb, IPSET_ATTR_PACKETS) ||
244 !ip_set_optattr_netorder(tb, IPSET_ATTR_BYTES) ||
245 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBMARK) ||
246 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBPRIO) ||
247 !ip_set_optattr_netorder(tb, IPSET_ATTR_SKBQUEUE)))
250 if (tb[IPSET_ATTR_LINENO])
251 *lineno = nla_get_u32(tb[IPSET_ATTR_LINEN
316 bitmap_ipmac_create(struct net *net, struct ip_set *set, struct nlattr *tb[], u32 flags) argument
[all...]
/net/bridge/netfilter/
H A Dnft_meta_bridge.c53 const struct nlattr * const tb[])
58 priv->key = ntohl(nla_get_be32(tb[NFTA_META_KEY]));
64 return nft_meta_get_init(ctx, expr, tb);
67 priv->dreg = ntohl(nla_get_be32(tb[NFTA_META_DREG]));
98 const struct nlattr * const tb[])
100 if (tb[NFTA_META_KEY] == NULL)
103 if (tb[NFTA_META_DREG] && tb[NFTA_META_SREG])
106 if (tb[NFTA_META_DREG])
109 if (tb[NFTA_META_SRE
51 nft_meta_bridge_get_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
97 nft_meta_bridge_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[]) argument
[all...]
/net/netfilter/
H A Dnfnetlink_cthelper.c71 struct nlattr *tb[NFCTH_TUPLE_MAX+1]; local
73 err = nla_parse_nested(tb, NFCTH_TUPLE_MAX, attr, nfnl_cthelper_tuple_pol);
77 if (!tb[NFCTH_TUPLE_L3PROTONUM] || !tb[NFCTH_TUPLE_L4PROTONUM])
80 tuple->src.l3num = ntohs(nla_get_be16(tb[NFCTH_TUPLE_L3PROTONUM]));
81 tuple->dst.protonum = nla_get_u8(tb[NFCTH_TUPLE_L4PROTONUM]);
128 struct nlattr *tb[NFCTH_POLICY_MAX+1]; local
130 err = nla_parse_nested(tb, NFCTH_POLICY_MAX, attr, nfnl_cthelper_expect_pol);
134 if (!tb[NFCTH_POLICY_NAME] ||
135 !tb[NFCTH_POLICY_EXPECT_MA
160 struct nlattr *tb[NFCTH_POLICY_SET_MAX+1]; local
199 nfnl_cthelper_create(const struct nlattr * const tb[], struct nf_conntrack_tuple *tuple) argument
254 nfnl_cthelper_update(const struct nlattr * const tb[], struct nf_conntrack_helper *helper) argument
287 nfnl_cthelper_new(struct sock *nfnl, struct sk_buff *skb, const struct nlmsghdr *nlh, const struct nlattr * const tb[]) argument
499 nfnl_cthelper_get(struct sock *nfnl, struct sk_buff *skb, const struct nlmsghdr *nlh, const struct nlattr * const tb[]) argument
571 nfnl_cthelper_del(struct sock *nfnl, struct sk_buff *skb, const struct nlmsghdr *nlh, const struct nlattr * const tb[]) argument
[all...]
H A Dnft_payload.c62 const struct nlattr * const tb[])
67 priv->base = ntohl(nla_get_be32(tb[NFTA_PAYLOAD_BASE]));
68 priv->offset = ntohl(nla_get_be32(tb[NFTA_PAYLOAD_OFFSET]));
69 priv->len = ntohl(nla_get_be32(tb[NFTA_PAYLOAD_LEN]));
71 priv->dreg = ntohl(nla_get_be32(tb[NFTA_PAYLOAD_DREG]));
112 const struct nlattr * const tb[])
117 if (tb[NFTA_PAYLOAD_DREG] == NULL ||
118 tb[NFTA_PAYLOAD_BASE] == NULL ||
119 tb[NFTA_PAYLOAD_OFFSET] == NULL ||
120 tb[NFTA_PAYLOAD_LE
60 nft_payload_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
111 nft_payload_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[]) argument
[all...]
H A Dnft_bitwise.c53 const struct nlattr * const tb[])
59 if (tb[NFTA_BITWISE_SREG] == NULL ||
60 tb[NFTA_BITWISE_DREG] == NULL ||
61 tb[NFTA_BITWISE_LEN] == NULL ||
62 tb[NFTA_BITWISE_MASK] == NULL ||
63 tb[NFTA_BITWISE_XOR] == NULL)
66 priv->sreg = ntohl(nla_get_be32(tb[NFTA_BITWISE_SREG]));
71 priv->dreg = ntohl(nla_get_be32(tb[NFTA_BITWISE_DREG]));
79 priv->len = ntohl(nla_get_be32(tb[NFTA_BITWISE_LEN]));
81 err = nft_data_init(NULL, &priv->mask, &d1, tb[NFTA_BITWISE_MAS
51 nft_bitwise_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
[all...]
H A Dnft_nat.c92 const struct nlattr * const tb[])
102 if (tb[NFTA_NAT_TYPE] == NULL ||
103 (tb[NFTA_NAT_REG_ADDR_MIN] == NULL &&
104 tb[NFTA_NAT_REG_PROTO_MIN] == NULL))
107 switch (ntohl(nla_get_be32(tb[NFTA_NAT_TYPE]))) {
118 if (tb[NFTA_NAT_FAMILY] == NULL)
121 family = ntohl(nla_get_be32(tb[NFTA_NAT_FAMILY]));
128 if (tb[NFTA_NAT_REG_ADDR_MIN]) {
130 ntohl(nla_get_be32(tb[NFTA_NAT_REG_ADDR_MIN]));
136 if (tb[NFTA_NAT_REG_ADDR_MA
91 nft_nat_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
[all...]
H A Dnft_queue.c65 const struct nlattr * const tb[])
69 if (tb[NFTA_QUEUE_NUM] == NULL)
73 priv->queuenum = ntohs(nla_get_be16(tb[NFTA_QUEUE_NUM]));
75 if (tb[NFTA_QUEUE_TOTAL] != NULL)
76 priv->queues_total = ntohs(nla_get_be16(tb[NFTA_QUEUE_TOTAL]));
77 if (tb[NFTA_QUEUE_FLAGS] != NULL) {
78 priv->flags = ntohs(nla_get_be16(tb[NFTA_QUEUE_FLAGS]));
63 nft_queue_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
H A Dnft_reject.c31 const struct nlattr * const tb[])
35 if (tb[NFTA_REJECT_TYPE] == NULL)
38 priv->type = ntohl(nla_get_be32(tb[NFTA_REJECT_TYPE]));
41 if (tb[NFTA_REJECT_ICMP_CODE] == NULL)
43 priv->icmp_code = nla_get_u8(tb[NFTA_REJECT_ICMP_CODE]);
29 nft_reject_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
H A Dnft_exthdr.c58 const struct nlattr * const tb[])
63 if (tb[NFTA_EXTHDR_DREG] == NULL ||
64 tb[NFTA_EXTHDR_TYPE] == NULL ||
65 tb[NFTA_EXTHDR_OFFSET] == NULL ||
66 tb[NFTA_EXTHDR_LEN] == NULL)
69 priv->type = nla_get_u8(tb[NFTA_EXTHDR_TYPE]);
70 priv->offset = ntohl(nla_get_be32(tb[NFTA_EXTHDR_OFFSET]));
71 priv->len = ntohl(nla_get_be32(tb[NFTA_EXTHDR_LEN]));
76 priv->dreg = ntohl(nla_get_be32(tb[NFTA_EXTHDR_DREG]));
56 nft_exthdr_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
H A Dnft_lookup.c48 const struct nlattr * const tb[])
54 if (tb[NFTA_LOOKUP_SET] == NULL ||
55 tb[NFTA_LOOKUP_SREG] == NULL)
58 set = nf_tables_set_lookup(ctx->table, tb[NFTA_LOOKUP_SET]);
60 if (tb[NFTA_LOOKUP_SET_ID]) {
62 tb[NFTA_LOOKUP_SET_ID]);
68 priv->sreg = ntohl(nla_get_be32(tb[NFTA_LOOKUP_SREG]));
73 if (tb[NFTA_LOOKUP_DREG] != NULL) {
77 priv->dreg = ntohl(nla_get_be32(tb[NFTA_LOOKUP_DREG]));
46 nft_lookup_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
H A Dnft_cmp.c72 const struct nlattr * const tb[])
78 priv->sreg = ntohl(nla_get_be32(tb[NFTA_CMP_SREG]));
79 priv->op = ntohl(nla_get_be32(tb[NFTA_CMP_OP]));
81 err = nft_data_init(NULL, &priv->data, &desc, tb[NFTA_CMP_DATA]);
117 const struct nlattr * const tb[])
125 priv->sreg = ntohl(nla_get_be32(tb[NFTA_CMP_SREG]));
127 err = nft_data_init(NULL, &data, &desc, tb[NFTA_CMP_DATA]);
166 nft_cmp_select_ops(const struct nft_ctx *ctx, const struct nlattr * const tb[]) argument
174 if (tb[NFTA_CMP_SREG] == NULL ||
175 tb[NFTA_CMP_O
71 nft_cmp_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
115 nft_cmp_fast_init(const struct nft_ctx *ctx, const struct nft_expr *expr, const struct nlattr * const tb[]) argument
[all...]
/net/ipv4/
H A Dinet_hashtables.c61 struct inet_bind_bucket *tb = kmem_cache_alloc(cachep, GFP_ATOMIC); local
63 if (tb != NULL) {
64 write_pnet(&tb->ib_net, hold_net(net));
65 tb->port = snum;
66 tb->fastreuse = 0;
67 tb->fastreuseport = 0;
68 tb->num_owners = 0;
69 INIT_HLIST_HEAD(&tb->owners);
70 hlist_add_head(&tb->node, &head->chain);
72 return tb;
78 inet_bind_bucket_destroy(struct kmem_cache *cachep, struct inet_bind_bucket *tb) argument
87 inet_bind_hash(struct sock *sk, struct inet_bind_bucket *tb, const unsigned short snum) argument
109 struct inet_bind_bucket *tb; local
138 struct inet_bind_bucket *tb; local
486 struct inet_bind_bucket *tb; local
[all...]

Completed in 281 milliseconds

123456