| /linux/include/net/ |
| H A D | ip_vs.h | 38 static inline struct netns_ipvs *net_ipvs(struct net* net) in net_ipvs() 453 struct netns_ipvs *ipvs; 487 int (*init_netns)(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd); 489 void (*exit_netns)(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd); 491 int (*conn_schedule)(struct netns_ipvs *ipvs, 498 (*conn_in_get)(struct netns_ipvs *ipvs, 504 (*conn_out_get)(struct netns_ipvs *ipvs, 521 int (*register_app)(struct netns_ipvs *ipvs, struct ip_vs_app *inc); 523 void (*unregister_app)(struct netns_ipvs *ipvs, struct ip_vs_app *inc); 545 struct ip_vs_proto_data *ip_vs_proto_data_get(struct netns_ipvs *ipvs, [all …]
|
| H A D | net_namespace.h | 54 struct netns_ipvs; 174 struct netns_ipvs *ipvs;
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_app.c | 72 ip_vs_app_inc_new(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto, 124 ip_vs_app_inc_release(struct netns_ipvs *ipvs, struct ip_vs_app *inc) 172 register_ip_vs_app_inc(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto, 188 struct ip_vs_app *register_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app) 231 void unregister_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app) 518 static struct ip_vs_app *ip_vs_app_idx(struct netns_ipvs *ipvs, loff_t pos) 535 struct netns_ipvs *ipvs = net_ipvs(net); in ip_vs_app_seq_start() 547 struct netns_ipvs *ipvs = net_ipvs(net); in ip_vs_app_seq_next() 598 int __net_init ip_vs_app_net_init(struct netns_ipvs *ipvs) 610 void __net_exit ip_vs_app_net_cleanup(struct netns_ipvs *ipv in ip_vs_app_net_init() [all...] |
| H A D | ip_vs_proto_ah_esp.c | 39 ah_esp_conn_fill_param_proto(struct netns_ipvs *ipvs, int af, 54 ah_esp_conn_in_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, 80 ah_esp_conn_out_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, 102 ah_esp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb,
|
| H A D | ip_vs_proto.c | 65 register_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_protocol *pp) 117 unregister_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) 157 ip_vs_proto_data_get(struct netns_ipvs *ipvs, unsigned short proto) 174 void ip_vs_protocol_timeout_change(struct netns_ipvs *ipvs, int flags) 295 int __net_init ip_vs_protocol_net_init(struct netns_ipvs *ipvs) 328 void __net_exit ip_vs_protocol_net_cleanup(struct netns_ipvs *ipvs)
|
| H A D | ip_vs_sync.c | 198 struct netns_ipvs *ipvs; 303 sb_dequeue(struct netns_ipvs *ipvs, struct ipvs_master_sync_state *ms) 328 ip_vs_sync_buff_create(struct netns_ipvs *ipvs, unsigned int len) 361 static inline void sb_queue_tail(struct netns_ipvs *ipvs, 389 get_curr_sync_buff(struct netns_ipvs *ipvs, struct ipvs_master_sync_state *ms, 406 select_master_thread_id(struct netns_ipvs *ipvs, struct ip_vs_conn *cp) 415 ip_vs_sync_buff_create_v0(struct netns_ipvs *ipvs, unsigned int len) 459 static int ip_vs_sync_conn_needed(struct netns_ipvs *ipvs, 539 static void ip_vs_sync_conn_v0(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, 629 void ip_vs_sync_conn(struct netns_ipvs *ipv [all...] |
| H A D | ip_vs_proto_udp.c | 30 udp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, 360 static int udp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) 385 udp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) 396 struct netns_ipvs *ipvs = cp->ipvs; in udp_app_conn_bind() 465 static int __udp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) 475 static void __udp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd)
|
| H A D | ip_vs_proto_sctp.c | 16 sctp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in sctp_conn_schedule() 490 static int sctp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in sctp_register_app() 513 static void sctp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in sctp_unregister_app() 523 struct netns_ipvs *ipvs = cp->ipvs; in sctp_app_conn_bind() 561 static int __ip_vs_sctp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_sctp_init() 571 static void __ip_vs_sctp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_sctp_exit()
|
| H A D | ip_vs_proto_tcp.c | 11 * Global data moved to netns i.e struct netns_ipvs 34 tcp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, 615 static int tcp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) 640 tcp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) 652 struct netns_ipvs *ipvs = cp->ipvs; in tcp_app_conn_bind() 707 static int __ip_vs_tcp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) 718 static void __ip_vs_tcp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd)
|
| H A D | ip_vs_xmit.c | 206 static inline bool ensure_mtu_is_adequate(struct netns_ipvs *ipvs, int skb_af, in ensure_mtu_is_adequate() 248 static inline bool decrement_ttl(struct netns_ipvs *ipvs, in decrement_ttl() 299 __ip_vs_get_out_rt(struct netns_ipvs *ipvs, int skb_af, struct sk_buff *skb, in __ip_vs_get_out_rt() 460 __ip_vs_get_out_rt_v6(struct netns_ipvs *ipvs, int skb_af, struct sk_buff *skb, in __ip_vs_get_out_rt_v6() 1111 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_tunnel_xmit() 1256 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_tunnel_xmit_v6()
|
| H A D | ip_vs_lblc.c | 551 struct netns_ipvs *ipvs = net_ipvs(net); in __ip_vs_lblc_init() 587 struct netns_ipvs *ipvs = net_ipvs(net); in __ip_vs_lblc_exit()
|
| H A D | ip_vs_lblcr.c | 737 struct netns_ipvs *ipvs = net_ipvs(net); in __ip_vs_lblcr_init() 772 struct netns_ipvs *ipvs = net_ipvs(net); in __ip_vs_lblcr_exit()
|
| /linux/net/netfilter/ |
| H A D | xt_ipvs.c | 52 struct netns_ipvs *ipvs = net_ipvs(xt_net(par)); in ipvs_mt()
|