/kernel/linux/linux-6.6/drivers/vdpa/solidrun/ |
H A D | snet_main.c | 33 static struct snet *vdpa_to_snet(struct vdpa_device *vdpa) in vdpa_to_snet() 35 return container_of(vdpa, struct snet, vdpa); in vdpa_to_snet() 40 struct snet *snet = data; in snet_cfg_irq_hndlr() local 42 if (likely(snet->cb.callback)) in snet_cfg_irq_hndlr() 43 return snet->cb.callback(snet->cb.private); in snet_cfg_irq_hndlr() 58 static void snet_free_irqs(struct snet *snet) in snet_free_irqs() argument 60 struct psnet *psnet = snet in snet_free_irqs() 89 struct snet *snet = vdpa_to_snet(vdev); snet_set_vq_address() local 100 struct snet *snet = vdpa_to_snet(vdev); snet_set_vq_num() local 107 struct snet *snet = vdpa_to_snet(vdev); snet_kick_vq() local 117 struct snet *snet = vdpa_to_snet(vdev); snet_kick_vq_with_data() local 129 struct snet *snet = vdpa_to_snet(vdev); snet_set_vq_cb() local 137 struct snet *snet = vdpa_to_snet(vdev); snet_set_vq_ready() local 144 struct snet *snet = vdpa_to_snet(vdev); snet_get_vq_ready() local 149 snet_vq_state_is_initial(struct snet *snet, const struct vdpa_vq_state *state) snet_vq_state_is_initial() argument 169 struct snet *snet = vdpa_to_snet(vdev); snet_set_vq_state() local 188 struct snet *snet = vdpa_to_snet(vdev); snet_get_vq_state() local 195 struct snet *snet = vdpa_to_snet(vdev); snet_get_vq_irq() local 205 snet_reset_dev(struct snet *snet) snet_reset_dev() argument 250 struct snet *snet = vdpa_to_snet(vdev); snet_reset() local 257 struct snet *snet = vdpa_to_snet(vdev); snet_get_config_size() local 264 struct snet *snet = vdpa_to_snet(vdev); snet_get_features() local 271 struct snet *snet = vdpa_to_snet(vdev); snet_set_drv_features() local 279 struct snet *snet = vdpa_to_snet(vdev); snet_get_drv_features() local 286 struct snet *snet = vdpa_to_snet(vdev); snet_get_vq_num_max() local 293 struct snet *snet = vdpa_to_snet(vdev); snet_set_config_cb() local 301 struct snet *snet = vdpa_to_snet(vdev); snet_get_device_id() local 313 struct snet *snet = vdpa_to_snet(vdev); snet_get_status() local 318 snet_write_conf(struct snet *snet) snet_write_conf() argument 400 snet_request_irqs(struct pci_dev *pdev, struct snet *snet) snet_request_irqs() argument 430 struct snet *snet = vdpa_to_snet(vdev); snet_set_status() local 467 struct snet *snet = vdpa_to_snet(vdev); snet_get_config() local 484 struct snet *snet = vdpa_to_snet(vdev); snet_set_config() local 500 struct snet *snet = vdpa_to_snet(vdev); snet_suspend() local 514 struct snet *snet = vdpa_to_snet(vdev); snet_resume() local 591 snet_open_vf_bar(struct pci_dev *pdev, struct snet *snet) snet_open_vf_bar() argument 799 snet_free_vqs(struct snet *snet) snet_free_vqs() argument 815 snet_build_vqs(struct snet *snet) snet_build_vqs() argument 854 snet_reserve_irq_idx(struct pci_dev *pdev, struct snet *snet) snet_reserve_irq_idx() argument 965 struct snet *snet; snet_vdpa_probe_vf() local 1095 struct snet *snet = pci_get_drvdata(pdev); snet_vdpa_remove_vf() local [all...] |
H A D | snet_ctrl.c | 62 static struct snet_ctrl_regs __iomem *snet_get_ctrl(struct snet *snet) in snet_get_ctrl() argument 64 return snet->bar + snet->psnet->cfg.ctrl_off; in snet_get_ctrl() 132 static int snet_ctrl_read_from_dpu(struct snet *snet, u16 opcode, u16 vq_idx, void *buffer, in snet_ctrl_read_from_dpu() argument 135 struct pci_dev *pdev = snet->pdev; in snet_ctrl_read_from_dpu() 136 struct snet_ctrl_regs __iomem *regs = snet_get_ctrl(snet); in snet_ctrl_read_from_dpu() 144 if (!SNET_CFG_VER(snet, 2)) in snet_ctrl_read_from_dpu() 150 mutex_lock(&snet in snet_ctrl_read_from_dpu() 218 snet_send_ctrl_msg_old(struct snet *snet, u32 opcode) snet_send_ctrl_msg_old() argument 252 snet_send_ctrl_msg(struct snet *snet, u16 opcode, u16 vq_idx) snet_send_ctrl_msg() argument 310 snet_ctrl_clear(struct snet *snet) snet_ctrl_clear() argument 317 snet_destroy_dev(struct snet *snet) snet_destroy_dev() argument 322 snet_read_vq_state(struct snet *snet, u16 idx, struct vdpa_vq_state *state) snet_read_vq_state() argument 328 snet_suspend_dev(struct snet *snet) snet_suspend_dev() argument 333 snet_resume_dev(struct snet *snet) snet_resume_dev() argument [all...] |
H A D | snet_vdpa.h | 24 #define SNET_CFG_VER(snet, ver) ((snet)->psnet->negotiated_cfg_ver >= (ver)) 54 struct snet { struct 71 /* boolean indicating if snet config was passed to the device */ 83 /* Pointer to snet pdev parent device */ 85 /* Pointer to snet config device */ 135 /* Number of snet devices */ 173 static inline u32 snet_read32(struct snet *snet, u32 off) in snet_read32() argument 175 return ioread32(snet in snet_read32() 178 snet_write32(struct snet *snet, u32 off, u32 val) snet_write32() argument 192 snet_write64(struct snet *snet, u32 off, u64 val) snet_write64() argument [all...] |
/kernel/linux/linux-5.10/include/net/netfilter/ |
H A D | nf_synproxy.h | 65 int nf_synproxy_ipv4_init(struct synproxy_net *snet, struct net *net); 66 void nf_synproxy_ipv4_fini(struct synproxy_net *snet, struct net *net); 80 int nf_synproxy_ipv6_init(struct synproxy_net *snet, struct net *net); 81 void nf_synproxy_ipv6_fini(struct synproxy_net *snet, struct net *net); 84 nf_synproxy_ipv6_init(struct synproxy_net *snet, struct net *net) { return 0; } in nf_synproxy_ipv6_init() argument 86 nf_synproxy_ipv6_fini(struct synproxy_net *snet, struct net *net) {}; in nf_synproxy_ipv6_fini() argument
|
/kernel/linux/linux-6.6/include/net/netfilter/ |
H A D | nf_synproxy.h | 65 int nf_synproxy_ipv4_init(struct synproxy_net *snet, struct net *net); 66 void nf_synproxy_ipv4_fini(struct synproxy_net *snet, struct net *net); 80 int nf_synproxy_ipv6_init(struct synproxy_net *snet, struct net *net); 81 void nf_synproxy_ipv6_fini(struct synproxy_net *snet, struct net *net); 84 nf_synproxy_ipv6_init(struct synproxy_net *snet, struct net *net) { return 0; } in nf_synproxy_ipv6_init() argument 86 nf_synproxy_ipv6_fini(struct synproxy_net *snet, struct net *net) {}; in nf_synproxy_ipv6_fini() argument
|
/kernel/linux/linux-5.10/net/netfilter/ |
H A D | nf_synproxy_core.c | 248 struct synproxy_net *snet = synproxy_pernet(seq_file_net(seq)); in synproxy_cpu_seq_start() local 258 return per_cpu_ptr(snet->stats, cpu); in synproxy_cpu_seq_start() 266 struct synproxy_net *snet = synproxy_pernet(seq_file_net(seq)); in synproxy_cpu_seq_next() local 273 return per_cpu_ptr(snet->stats, cpu); in synproxy_cpu_seq_next() 338 struct synproxy_net *snet = synproxy_pernet(net); in synproxy_net_init() local 353 snet->tmpl = ct; in synproxy_net_init() 355 snet->stats = alloc_percpu(struct synproxy_stats); in synproxy_net_init() 356 if (snet->stats == NULL) in synproxy_net_init() 366 free_percpu(snet->stats); in synproxy_net_init() 375 struct synproxy_net *snet in synproxy_net_exit() local 517 struct synproxy_net *snet = synproxy_pernet(net); synproxy_send_server_syn() local 640 struct synproxy_net *snet = synproxy_pernet(net); synproxy_recv_client_ack() local 666 struct synproxy_net *snet = synproxy_pernet(net); ipv4_synproxy_hook() local 790 nf_synproxy_ipv4_init(struct synproxy_net *snet, struct net *net) nf_synproxy_ipv4_init() argument 806 nf_synproxy_ipv4_fini(struct synproxy_net *snet, struct net *net) nf_synproxy_ipv4_fini() argument 931 struct synproxy_net *snet = synproxy_pernet(net); synproxy_send_server_syn_ipv6() local 1057 struct synproxy_net *snet = synproxy_pernet(net); synproxy_recv_client_ack_ipv6() local 1083 struct synproxy_net *snet = synproxy_pernet(net); ipv6_synproxy_hook() local 1214 nf_synproxy_ipv6_init(struct synproxy_net *snet, struct net *net) nf_synproxy_ipv6_init() argument 1231 nf_synproxy_ipv6_fini(struct synproxy_net *snet, struct net *net) nf_synproxy_ipv6_fini() argument [all...] |
H A D | nft_synproxy.c | 25 struct synproxy_net *snet, in nft_synproxy_tcp_options() 29 this_cpu_inc(snet->stats->syn_received); in nft_synproxy_tcp_options() 53 struct synproxy_net *snet = synproxy_pernet(net); in nft_synproxy_eval_v4() local 58 nft_synproxy_tcp_options(opts, tcp, snet, &info, priv); in nft_synproxy_eval_v4() 84 struct synproxy_net *snet = synproxy_pernet(net); in nft_synproxy_eval_v6() local 89 nft_synproxy_tcp_options(opts, tcp, snet, &info, priv); in nft_synproxy_eval_v6() 156 struct synproxy_net *snet = synproxy_pernet(ctx->net); in nft_synproxy_do_init() local 177 err = nf_synproxy_ipv4_init(snet, ctx->net); in nft_synproxy_do_init() 183 err = nf_synproxy_ipv6_init(snet, ctx->net); in nft_synproxy_do_init() 189 err = nf_synproxy_ipv4_init(snet, ct in nft_synproxy_do_init() 23 nft_synproxy_tcp_options(struct synproxy_options *opts, const struct tcphdr *tcp, struct synproxy_net *snet, struct nf_synproxy_info *info, const struct nft_synproxy *priv) nft_synproxy_tcp_options() argument 209 struct synproxy_net *snet = synproxy_pernet(ctx->net); nft_synproxy_do_destroy() local [all...] |
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nf_synproxy_core.c | 242 struct synproxy_net *snet = synproxy_pernet(seq_file_net(seq)); in synproxy_cpu_seq_start() local 252 return per_cpu_ptr(snet->stats, cpu); in synproxy_cpu_seq_start() 260 struct synproxy_net *snet = synproxy_pernet(seq_file_net(seq)); in synproxy_cpu_seq_next() local 267 return per_cpu_ptr(snet->stats, cpu); in synproxy_cpu_seq_next() 332 struct synproxy_net *snet = synproxy_pernet(net); in synproxy_net_init() local 346 snet->tmpl = ct; in synproxy_net_init() 348 snet->stats = alloc_percpu(struct synproxy_stats); in synproxy_net_init() 349 if (snet->stats == NULL) in synproxy_net_init() 359 free_percpu(snet->stats); in synproxy_net_init() 368 struct synproxy_net *snet in synproxy_net_exit() local 494 struct synproxy_net *snet = synproxy_pernet(net); synproxy_send_server_syn() local 617 struct synproxy_net *snet = synproxy_pernet(net); synproxy_recv_client_ack() local 643 struct synproxy_net *snet = synproxy_pernet(net); ipv4_synproxy_hook() local 767 nf_synproxy_ipv4_init(struct synproxy_net *snet, struct net *net) nf_synproxy_ipv4_init() argument 783 nf_synproxy_ipv4_fini(struct synproxy_net *snet, struct net *net) nf_synproxy_ipv4_fini() argument 908 struct synproxy_net *snet = synproxy_pernet(net); synproxy_send_server_syn_ipv6() local 1034 struct synproxy_net *snet = synproxy_pernet(net); synproxy_recv_client_ack_ipv6() local 1060 struct synproxy_net *snet = synproxy_pernet(net); ipv6_synproxy_hook() local 1191 nf_synproxy_ipv6_init(struct synproxy_net *snet, struct net *net) nf_synproxy_ipv6_init() argument 1208 nf_synproxy_ipv6_fini(struct synproxy_net *snet, struct net *net) nf_synproxy_ipv6_fini() argument [all...] |
H A D | nft_synproxy.c | 25 struct synproxy_net *snet, in nft_synproxy_tcp_options() 29 this_cpu_inc(snet->stats->syn_received); in nft_synproxy_tcp_options() 53 struct synproxy_net *snet = synproxy_pernet(net); in nft_synproxy_eval_v4() local 58 nft_synproxy_tcp_options(opts, tcp, snet, &info, priv); in nft_synproxy_eval_v4() 84 struct synproxy_net *snet = synproxy_pernet(net); in nft_synproxy_eval_v6() local 89 nft_synproxy_tcp_options(opts, tcp, snet, &info, priv); in nft_synproxy_eval_v6() 156 struct synproxy_net *snet = synproxy_pernet(ctx->net); in nft_synproxy_do_init() local 177 err = nf_synproxy_ipv4_init(snet, ctx->net); in nft_synproxy_do_init() 183 err = nf_synproxy_ipv6_init(snet, ctx->net); in nft_synproxy_do_init() 189 err = nf_synproxy_ipv4_init(snet, ct in nft_synproxy_do_init() 23 nft_synproxy_tcp_options(struct synproxy_options *opts, const struct tcphdr *tcp, struct synproxy_net *snet, struct nf_synproxy_info *info, const struct nft_synproxy *priv) nft_synproxy_tcp_options() argument 209 struct synproxy_net *snet = synproxy_pernet(ctx->net); nft_synproxy_do_destroy() local [all...] |
/kernel/linux/linux-5.10/net/ipv4/netfilter/ |
H A D | ipt_SYNPROXY.c | 17 struct synproxy_net *snet = synproxy_pernet(net); in synproxy_tg4() local 33 this_cpu_inc(snet->stats->syn_received); in synproxy_tg4() 66 struct synproxy_net *snet = synproxy_pernet(par->net); in synproxy_tg4_check() local 78 err = nf_synproxy_ipv4_init(snet, par->net); in synproxy_tg4_check() 89 struct synproxy_net *snet = synproxy_pernet(par->net); in synproxy_tg4_destroy() local 91 nf_synproxy_ipv4_fini(snet, par->net); in synproxy_tg4_destroy()
|
/kernel/linux/linux-5.10/net/ipv6/netfilter/ |
H A D | ip6t_SYNPROXY.c | 17 struct synproxy_net *snet = synproxy_pernet(net); in synproxy_tg6() local 33 this_cpu_inc(snet->stats->syn_received); in synproxy_tg6() 68 struct synproxy_net *snet = synproxy_pernet(par->net); in synproxy_tg6_check() local 81 err = nf_synproxy_ipv6_init(snet, par->net); in synproxy_tg6_check() 92 struct synproxy_net *snet = synproxy_pernet(par->net); in synproxy_tg6_destroy() local 94 nf_synproxy_ipv6_fini(snet, par->net); in synproxy_tg6_destroy()
|
/kernel/linux/linux-6.6/net/ipv4/netfilter/ |
H A D | ipt_SYNPROXY.c | 17 struct synproxy_net *snet = synproxy_pernet(net); in synproxy_tg4() local 33 this_cpu_inc(snet->stats->syn_received); in synproxy_tg4() 66 struct synproxy_net *snet = synproxy_pernet(par->net); in synproxy_tg4_check() local 78 err = nf_synproxy_ipv4_init(snet, par->net); in synproxy_tg4_check() 89 struct synproxy_net *snet = synproxy_pernet(par->net); in synproxy_tg4_destroy() local 91 nf_synproxy_ipv4_fini(snet, par->net); in synproxy_tg4_destroy()
|
/kernel/linux/linux-6.6/net/ipv6/netfilter/ |
H A D | ip6t_SYNPROXY.c | 17 struct synproxy_net *snet = synproxy_pernet(net); in synproxy_tg6() local 33 this_cpu_inc(snet->stats->syn_received); in synproxy_tg6() 68 struct synproxy_net *snet = synproxy_pernet(par->net); in synproxy_tg6_check() local 81 err = nf_synproxy_ipv6_init(snet, par->net); in synproxy_tg6_check() 92 struct synproxy_net *snet = synproxy_pernet(par->net); in synproxy_tg6_destroy() local 94 nf_synproxy_ipv6_fini(snet, par->net); in synproxy_tg6_destroy()
|
/kernel/linux/linux-5.10/net/netfilter/ipvs/ |
H A D | ip_vs_core.c | 276 union nf_inet_addr snet; /* source network of the client, in ip_vs_sched_persist() local 292 ipv6_addr_prefix(&snet.in6, &src_addr->in6, in ip_vs_sched_persist() 296 snet.ip = src_addr->ip & svc->netmask; in ip_vs_sched_persist() 302 IP_VS_DBG_ADDR(svc->af, &snet)); in ip_vs_sched_persist() 344 if (ip_vs_conn_fill_param_persist(svc, skb, protocol, &snet, 0, in ip_vs_sched_persist() 869 union nf_inet_addr *snet, in handle_response_icmp() 884 IP_VS_DBG_ADDR(af, snet)); in handle_response_icmp() 936 union nf_inet_addr snet; in ip_vs_out_icmp() local 996 snet.ip = iph->saddr; in ip_vs_out_icmp() 997 return handle_response_icmp(AF_INET, skb, &snet, ci in ip_vs_out_icmp() 868 handle_response_icmp(int af, struct sk_buff *skb, union nf_inet_addr *snet, __u8 protocol, struct ip_vs_conn *cp, struct ip_vs_protocol *pp, unsigned int offset, unsigned int ihl, unsigned int hooknum) handle_response_icmp() argument 1010 union nf_inet_addr snet; ip_vs_out_icmp_v6() local 1151 union nf_inet_addr snet; ip_vs_new_conn_out() local [all...] |
/kernel/linux/linux-6.6/net/netfilter/ipvs/ |
H A D | ip_vs_core.c | 264 union nf_inet_addr snet; /* source network of the client, in ip_vs_sched_persist() local 280 ipv6_addr_prefix(&snet.in6, &src_addr->in6, in ip_vs_sched_persist() 284 snet.ip = src_addr->ip & svc->netmask; in ip_vs_sched_persist() 290 IP_VS_DBG_ADDR(svc->af, &snet)); in ip_vs_sched_persist() 332 if (ip_vs_conn_fill_param_persist(svc, skb, protocol, &snet, 0, in ip_vs_sched_persist() 857 union nf_inet_addr *snet, in handle_response_icmp() 872 IP_VS_DBG_ADDR(af, snet)); in handle_response_icmp() 924 union nf_inet_addr snet; in ip_vs_out_icmp() local 984 snet.ip = iph->saddr; in ip_vs_out_icmp() 985 return handle_response_icmp(AF_INET, skb, &snet, ci in ip_vs_out_icmp() 856 handle_response_icmp(int af, struct sk_buff *skb, union nf_inet_addr *snet, __u8 protocol, struct ip_vs_conn *cp, struct ip_vs_protocol *pp, unsigned int offset, unsigned int ihl, unsigned int hooknum) handle_response_icmp() argument 998 union nf_inet_addr snet; ip_vs_out_icmp_v6() local 1139 union nf_inet_addr snet; ip_vs_new_conn_out() local [all...] |