Home
last modified time | relevance | path

Searched refs:reg (Results 1 – 22 of 22) sorted by relevance

/net/netfilter/
A Dcore.c337 if (reg->hooknum == hooknum) in nf_ingress_check()
341 !reg->dev || dev_net(reg->dev) != net) in nf_ingress_check()
372 hooknum = reg->hooknum; in nf_static_key_inc()
387 hooknum = reg->hooknum; in nf_static_key_dec()
412 !reg->dev || dev_net(reg->dev) != net) in __nf_register_net_hook()
425 pp = nf_hook_entry_head(net, pf, reg->hooknum, reg->dev); in __nf_register_net_hook()
448 if (nf_egress_hook(reg, pf)) in __nf_register_net_hook()
451 nf_static_key_inc(reg, pf); in __nf_register_net_hook()
491 pp = nf_hook_entry_head(net, pf, reg->hooknum, reg->dev); in __nf_unregister_net_hook()
536 __nf_unregister_net_hook(net, reg->pf, reg); in nf_unregister_net_hook()
[all …]
A Dnf_sockopt.c25 int nf_register_sockopt(struct nf_sockopt_ops *reg) in nf_register_sockopt() argument
32 if (ops->pf == reg->pf in nf_register_sockopt()
34 reg->set_optmin, reg->set_optmax) in nf_register_sockopt()
36 reg->get_optmin, reg->get_optmax))) { in nf_register_sockopt()
40 reg->set_optmin, reg->set_optmax, in nf_register_sockopt()
41 reg->get_optmin, reg->get_optmax); in nf_register_sockopt()
47 list_add(&reg->list, &nf_sockopts); in nf_register_sockopt()
54 void nf_unregister_sockopt(struct nf_sockopt_ops *reg) in nf_unregister_sockopt() argument
57 list_del(&reg->list); in nf_unregister_sockopt()
A Dnft_payload.c318 src, ETH_ALEN, reg); in nft_payload_offload_ll()
325 dst, ETH_ALEN, reg); in nft_payload_offload_ll()
340 vlan_tci, sizeof(__be16), reg, in nft_payload_offload_ll()
356 vlan_tci, sizeof(__be16), reg, in nft_payload_offload_ll()
388 sizeof(struct in_addr), reg); in nft_payload_offload_ip()
405 sizeof(__u8), reg); in nft_payload_offload_ip()
445 sizeof(__u8), reg); in nft_payload_offload_ip6()
487 sizeof(__be16), reg); in nft_payload_offload_tcp()
494 sizeof(__be16), reg); in nft_payload_offload_tcp()
515 sizeof(__be16), reg); in nft_payload_offload_udp()
[all …]
A Dnft_cmp.c143 struct nft_offload_reg *reg = &ctx->regs[priv->sreg]; in __nft_cmp_offload() local
149 if (priv->op != NFT_CMP_EQ || priv->len > reg->len) in __nft_cmp_offload()
152 if (reg->flags & NFT_OFFLOAD_F_NETWORK2HOST) { in __nft_cmp_offload()
153 nft_payload_n2h(&_data, (u8 *)&priv->data, reg->len); in __nft_cmp_offload()
154 nft_payload_n2h(&_datamask, (u8 *)&reg->mask, reg->len); in __nft_cmp_offload()
159 datamask = (u8 *)&reg->mask; in __nft_cmp_offload()
162 memcpy(key + reg->offset, data, reg->len); in __nft_cmp_offload()
163 memcpy(mask + reg->offset, datamask, reg->len); in __nft_cmp_offload()
165 flow->match.dissector.used_keys |= BIT_ULL(reg->key); in __nft_cmp_offload()
166 flow->match.dissector.offset[reg->key] = reg->base_offset; in __nft_cmp_offload()
[all …]
A Dnft_set_pipapo_avx2.c39 #define NFT_PIPAPO_AVX2_LOAD(reg, loc) \ argument
40 asm volatile("vmovntdqa %0, %%ymm" #reg : : "m" (loc))
45 #define NFT_PIPAPO_AVX2_BUCKET_LOAD4(reg, lt, group, v, bsize) \ argument
46 NFT_PIPAPO_AVX2_LOAD(reg, \
50 NFT_PIPAPO_AVX2_LOAD(reg, \
59 #define NFT_PIPAPO_AVX2_NOMATCH_GOTO(reg, label) \ argument
60 asm goto("vptest %%ymm" #reg ", %%ymm" #reg ";" \
67 #define NFT_PIPAPO_AVX2_STORE(loc, reg) \ argument
68 asm volatile("vmovdqa %%ymm" #reg ", %0" : "=m" (loc))
71 #define NFT_PIPAPO_AVX2_ZERO(reg) \ argument
[all …]
A Dnf_internals.h40 const struct nf_hook_ops *reg);
42 const struct nf_hook_ops *reg);
A Dnft_fib.c136 void nft_fib_store_result(void *reg, const struct nft_fib *priv, in nft_fib_store_result() argument
139 u32 *dreg = reg; in nft_fib_store_result()
155 strscpy_pad(reg, dev ? dev->name : "", IFNAMSIZ); in nft_fib_store_result()
A Dnf_conntrack_bpf.c237 const struct bpf_reg_state *reg, in BTF_ID()
243 ncit = btf_type_by_id(reg->btf, btf_nf_conn_ids[1]); in BTF_ID()
244 nct = btf_type_by_id(reg->btf, btf_nf_conn_ids[0]); in BTF_ID()
245 t = btf_type_by_id(reg->btf, reg->btf_id); in BTF_ID()
A Dnft_bitwise.c380 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_bitwise_offload() local
386 priv->sreg != priv->dreg || priv->len != reg->len) in nft_bitwise_offload()
389 memcpy(&reg->mask, &priv->mask, sizeof(priv->mask)); in nft_bitwise_offload()
542 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_bitwise_fast_offload() local
544 if (priv->xor || priv->sreg != priv->dreg || reg->len != sizeof(u32)) in nft_bitwise_fast_offload()
547 reg->mask.data[0] = priv->mask; in nft_bitwise_fast_offload()
A Dnft_immediate.c35 u8 reg; in nft_reg_to_type() local
37 reg = ntohl(nla_get_be32(nla)); in nft_reg_to_type()
38 if (reg == NFT_REG_VERDICT) in nft_reg_to_type()
A Dnft_meta.c717 struct nft_offload_reg *reg = &ctx->regs[priv->dreg]; in nft_meta_get_offload() local
722 sizeof(__u16), reg); in nft_meta_get_offload()
727 sizeof(__u8), reg); in nft_meta_get_offload()
732 ingress_ifindex, sizeof(__u32), reg); in nft_meta_get_offload()
736 ingress_iftype, sizeof(__u16), reg); in nft_meta_get_offload()
A Dnf_tables_api.c11567 unsigned int reg; in nft_parse_register() local
11569 reg = ntohl(nla_get_be32(attr)); in nft_parse_register()
11570 switch (reg) { in nft_parse_register()
11598 reg = reg / (NFT_REG_SIZE / NFT_REG32_SIZE); in nft_dump_register()
11600 reg = reg - NFT_REG_SIZE / NFT_REG32_SIZE + NFT_REG32_00; in nft_dump_register()
11622 u32 reg, next_register; in nft_parse_register_load() local
11645 *sreg = reg; in nft_parse_register_load()
11651 int reg, unsigned int len) in nft_saw_register_store() argument
11670 switch (reg) { in nft_validate_register_store()
11709 u32 reg; in nft_parse_register_store() local
[all …]
/net/sched/
A Dbpf_qdisc.c55 const struct bpf_reg_state *reg, in bpf_qdisc_qdisc_access() argument
76 const struct bpf_reg_state *reg, in bpf_qdisc_sk_buff_access() argument
97 const struct bpf_reg_state *reg, in bpf_qdisc_btf_struct_access() argument
104 skbt = btf_type_by_id(reg->btf, bpf_sk_buff_ids[0]); in bpf_qdisc_btf_struct_access()
105 qdisct = btf_type_by_id(reg->btf, bpf_qdisc_ids[0]); in bpf_qdisc_btf_struct_access()
106 t = btf_type_by_id(reg->btf, reg->btf_id); in bpf_qdisc_btf_struct_access()
109 err = bpf_qdisc_sk_buff_access(log, reg, off, &end); in bpf_qdisc_btf_struct_access()
111 err = bpf_qdisc_qdisc_access(log, reg, off, &end); in bpf_qdisc_btf_struct_access()
119 btf_name_by_offset(reg->btf, t->name_off), off); in bpf_qdisc_btf_struct_access()
126 off, size, btf_name_by_offset(reg->btf, t->name_off), end); in bpf_qdisc_btf_struct_access()
[all …]
/net/wireless/
A Dmlme.c609 struct cfg80211_mgmt_registration *reg; in cfg80211_mgmt_registrations_update() local
626 if (reg->multicast_rx) in cfg80211_mgmt_registrations_update()
722 reg->multicast_rx = multicast_rx; in cfg80211_mlme_register_mgmt()
768 if (reg->nlportid != nlportid) in cfg80211_mlme_unregister_socket()
771 list_del(&reg->list); in cfg80211_mlme_unregister_socket()
772 kfree(reg); in cfg80211_mlme_unregister_socket()
796 list_del(&reg->list); in cfg80211_mlme_purge_registrations()
797 kfree(reg); in cfg80211_mlme_purge_registrations()
989 if (reg->frame_type != ftype) in cfg80211_rx_mgmt_ext()
992 if (reg->match_len > data_len) in cfg80211_rx_mgmt_ext()
[all …]
A DMakefile9 cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o scan.o nl80211.o
A Dcore.c1212 struct cfg80211_beacon_registration *reg, *treg; in cfg80211_dev_free() local
1221 list_for_each_entry_safe(reg, treg, &rdev->beacon_registrations, list) { in cfg80211_dev_free()
1222 list_del(&reg->list); in cfg80211_dev_free()
1223 kfree(reg); in cfg80211_dev_free()
A Dnl80211.c15033 struct cfg80211_beacon_registration *reg, *nreg; in nl80211_register_beacons() local
15045 list_for_each_entry(reg, &rdev->beacon_registrations, list) { in nl80211_register_beacons()
15046 if (reg->nlportid == info->snd_portid) { in nl80211_register_beacons()
20647 struct cfg80211_beacon_registration *reg; in cfg80211_report_obss_beacon_khz() local
20652 list_for_each_entry(reg, &rdev->beacon_registrations, list) { in cfg80211_report_obss_beacon_khz()
20676 genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, reg->nlportid); in cfg80211_report_obss_beacon_khz()
20915 struct cfg80211_beacon_registration *reg, *tmp; in nl80211_netlink_notify() local
20949 list_for_each_entry_safe(reg, tmp, &rdev->beacon_registrations, in nl80211_netlink_notify()
20951 if (reg->nlportid == notify->portid) { in nl80211_netlink_notify()
20952 list_del(&reg->list); in nl80211_netlink_notify()
[all …]
/net/bpf/
A Dbpf_dummy_struct_ops.c237 const struct bpf_reg_state *reg, in bpf_dummy_ops_btf_struct_access() argument
244 type_id = btf_find_by_name_kind(reg->btf, "bpf_dummy_ops_state", in bpf_dummy_ops_btf_struct_access()
249 t = btf_type_by_id(reg->btf, reg->btf_id); in bpf_dummy_ops_btf_struct_access()
250 state = btf_type_by_id(reg->btf, type_id); in bpf_dummy_ops_btf_struct_access()
312 .reg = bpf_dummy_reg,
/net/ipv4/
A Dbpf_tcp_ca.c62 const struct bpf_reg_state *reg, in bpf_tcp_ca_btf_struct_access() argument
68 t = btf_type_by_id(reg->btf, reg->btf_id); in bpf_tcp_ca_btf_struct_access()
329 .reg = bpf_tcp_ca_reg,
/net/core/
A Dfilter.c10427 if (si->dst_reg == reg || si->src_reg == reg) \ in sock_ops_convert_ctx_access()
10429 if (si->dst_reg == reg || si->src_reg == reg) \ in sock_ops_convert_ctx_access()
10468 if (si->dst_reg == reg || si->src_reg == reg) \ in sock_ops_convert_ctx_access()
10470 if (si->dst_reg == reg || si->src_reg == reg) \ in sock_ops_convert_ctx_access()
10519 if (si->dst_reg == reg || si->src_reg == reg) \ in sock_ops_convert_ctx_access()
10521 if (si->dst_reg == reg || si->src_reg == reg) \ in sock_ops_convert_ctx_access()
10861 int reg; in bpf_convert_data_end_access() local
10868 if (si->src_reg == reg || si->dst_reg == reg) in bpf_convert_data_end_access()
10869 reg--; in bpf_convert_data_end_access()
10870 if (si->src_reg == reg || si->dst_reg == reg) in bpf_convert_data_end_access()
[all …]
/net/dsa/
A Ddsa.c1277 u32 reg; in dsa_switch_parse_ports_of() local
1290 err = of_property_read_u32(port, "reg", &reg); in dsa_switch_parse_ports_of()
1296 if (reg >= ds->num_ports) { in dsa_switch_parse_ports_of()
1298 port, reg, ds->num_ports); in dsa_switch_parse_ports_of()
1304 dp = dsa_to_port(ds, reg); in dsa_switch_parse_ports_of()
A Duser.c319 static int dsa_user_phy_read(struct mii_bus *bus, int addr, int reg) in dsa_user_phy_read() argument
324 return ds->ops->phy_read(ds, addr, reg); in dsa_user_phy_read()
329 static int dsa_user_phy_write(struct mii_bus *bus, int addr, int reg, u16 val) in dsa_user_phy_write() argument
334 return ds->ops->phy_write(ds, addr, reg, val); in dsa_user_phy_write()

Completed in 819 milliseconds