| /net/netfilter/ |
| A D | core.c | 337 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 D | nf_sockopt.c | 25 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(®->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(®->list); in nf_unregister_sockopt()
|
| A D | nft_payload.c | 318 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 D | nft_cmp.c | 143 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 *)®->mask, reg->len); in __nft_cmp_offload() 159 datamask = (u8 *)®->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 D | nft_set_pipapo_avx2.c | 39 #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 D | nf_internals.h | 40 const struct nf_hook_ops *reg); 42 const struct nf_hook_ops *reg);
|
| A D | nft_fib.c | 136 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 D | nf_conntrack_bpf.c | 237 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 D | nft_bitwise.c | 380 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(®->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 D | nft_immediate.c | 35 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 D | nft_meta.c | 717 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 D | nf_tables_api.c | 11567 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 D | bpf_qdisc.c | 55 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 D | mlme.c | 609 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(®->list); in cfg80211_mlme_unregister_socket() 772 kfree(reg); in cfg80211_mlme_unregister_socket() 796 list_del(®->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 D | Makefile | 9 cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o scan.o nl80211.o
|
| A D | core.c | 1212 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(®->list); in cfg80211_dev_free() 1223 kfree(reg); in cfg80211_dev_free()
|
| A D | nl80211.c | 15033 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(®->list); in nl80211_netlink_notify() [all …]
|
| /net/bpf/ |
| A D | bpf_dummy_struct_ops.c | 237 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 D | bpf_tcp_ca.c | 62 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 D | filter.c | 10427 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 D | dsa.c | 1277 u32 reg; in dsa_switch_parse_ports_of() local 1290 err = of_property_read_u32(port, "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 D | user.c | 319 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()
|