| /net/ipv4/netfilter/ |
| A D | nf_nat_h323.c | 98 int dir = CTINFO2DIR(ctinfo); in set_sig_addr() local 119 info->sig_port[!dir]); in set_sig_addr() 131 info->sig_port[!dir]); in set_sig_addr() 190 rtp_exp->dir = !dir; in nat_rtp_rtcp() 193 rtcp_exp->dir = !dir; in nat_rtp_rtcp() 292 exp->dir = !dir; in nat_t120() 331 exp->dir = !dir; in nat_h245() 352 info->sig_port[dir] = port; in nat_h245() 410 exp->dir = !dir; in nat_q931() 431 info->sig_port[dir] = port; in nat_q931() [all …]
|
| A D | nf_nat_snmp_basic_main.c | 126 static int snmp_translate(struct nf_conn *ct, int dir, struct sk_buff *skb) in snmp_translate() argument 135 if (dir == IP_CT_DIR_ORIGINAL) { in snmp_translate() 136 ctx.from = ct->tuplehash[dir].tuple.src.u3.ip; in snmp_translate() 137 ctx.to = ct->tuplehash[!dir].tuple.dst.u3.ip; in snmp_translate() 139 ctx.from = ct->tuplehash[!dir].tuple.src.u3.ip; in snmp_translate() 140 ctx.to = ct->tuplehash[dir].tuple.dst.u3.ip; in snmp_translate() 164 int dir = CTINFO2DIR(ctinfo); in help() local 170 if (udph->source == htons(SNMP_PORT) && dir != IP_CT_DIR_REPLY) in help() 172 if (udph->dest == htons(SNMP_TRAP_PORT) && dir != IP_CT_DIR_ORIGINAL) in help() 195 ret = snmp_translate(ct, dir, skb); in help()
|
| A D | nf_nat_pptp.c | 63 if (exp->dir == IP_CT_DIR_ORIGINAL) { in pptp_nat_expected() 67 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected() 69 t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; in pptp_nat_expected() 76 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected() 78 t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; in pptp_nat_expected() 100 = ct->master->tuplehash[!exp->dir].tuple.dst.u3; in pptp_nat_expected() 101 if (exp->dir == IP_CT_DIR_ORIGINAL) { in pptp_nat_expected() 110 = ct->master->tuplehash[!exp->dir].tuple.src.u3; in pptp_nat_expected() 111 if (exp->dir == IP_CT_DIR_REPLY) { in pptp_nat_expected() 220 expect_orig->dir = IP_CT_DIR_ORIGINAL; in pptp_exp_gre() [all …]
|
| /net/netfilter/ |
| A D | nf_conntrack_ftp.c | 357 info->seq_aft_nl[dir][info->seq_aft_nl_num[dir]++] = nl_seq; in update_nl_seq() 359 if (before(info->seq_aft_nl[dir][0], info->seq_aft_nl[dir][1])) in update_nl_seq() 380 int dir = CTINFO2DIR(ctinfo); in help() local 431 ct_ftp_info->seq_aft_nl[dir][0], in help() 433 ct_ftp_info->seq_aft_nl[dir][1]); in help() 447 search[dir][i].pattern, in help() 448 search[dir][i].plen, in help() 449 search[dir][i].skip, in help() 450 search[dir][i].term, in help() 453 search[dir][i].getnum); in help() [all …]
|
| A D | nft_flow_offload.c | 33 enum ip_conntrack_dir dir) in nft_default_forward_path() argument 36 route->tuple[dir].dst = dst_cache; in nft_default_forward_path() 52 enum ip_conntrack_dir dir, u8 *ha, in nft_dev_fill_forward_path() argument 190 enum ip_conntrack_dir dir, in nft_dev_forward_path() argument 225 enum ip_conntrack_dir dir, in nft_flow_route() argument 268 nft_dev_forward_path(route, ct, dir, ft); in nft_flow_route() 269 nft_dev_forward_path(route, ct, !dir, ft); in nft_flow_route() 311 enum ip_conntrack_dir dir; in nft_flow_offload_eval() local 359 dir = CTINFO2DIR(ctinfo); in nft_flow_offload_eval() 381 dst_release(route.tuple[dir].dst); in nft_flow_offload_eval() [all …]
|
| A D | nf_conntrack_proto_sctp.c | 376 sh->vtag, ct->proto.sctp.vtag[dir], dir); in nf_conntrack_sctp_packet() 411 ct->proto.sctp.init[dir] = 0; in nf_conntrack_sctp_packet() 412 ct->proto.sctp.init[!dir] = 0; in nf_conntrack_sctp_packet() 422 ct->proto.sctp.last_dir = dir; in nf_conntrack_sctp_packet() 431 sh->vtag, dir); in nf_conntrack_sctp_packet() 443 ct->proto.sctp.vtag[!dir] = 0; in nf_conntrack_sctp_packet() 456 old_state, dir, sch->type); in nf_conntrack_sctp_packet() 469 if (ct->proto.sctp.init[dir] && ct->proto.sctp.init[!dir]) in nf_conntrack_sctp_packet() 470 ct->proto.sctp.init[!dir] = 0; in nf_conntrack_sctp_packet() 471 ct->proto.sctp.init[dir] = 1; in nf_conntrack_sctp_packet() [all …]
|
| A D | nf_nat_sip.c | 109 newaddr = ct->tuplehash[!dir].tuple.dst.u3; in map_addr() 113 newaddr = ct->tuplehash[!dir].tuple.src.u3; in map_addr() 115 ct->tuplehash[!dir].tuple.src.u.udp.port; in map_addr() 189 &ct->tuplehash[dir].tuple.src.u3) || in nf_nat_sip() 194 &ct->tuplehash[dir].tuple.dst.u3) || in nf_nat_sip() 216 &ct->tuplehash[!dir].tuple.dst.u3, in nf_nat_sip() 233 &ct->tuplehash[!dir].tuple.src.u3, in nf_nat_sip() 392 &ct->tuplehash[!dir].tuple.dst.u3)) in nf_nat_sip_expect() 410 exp->dir = !dir; in nf_nat_sip_expect() 583 rtp_exp->dir = !dir; in nf_nat_sdp_media() [all …]
|
| A D | nf_flow_table_ip.c | 86 switch (dir) { in nf_flow_snat_ip() 109 switch (dir) { in nf_flow_dnat_ip() 375 enum flow_offload_tuple_dir dir; in nf_flow_offload_forward() local 380 dir = tuplehash->tuple.dir; in nf_flow_offload_forward() 423 enum flow_offload_tuple_dir dir; in nf_flow_offload_ip_hook() local 451 dir = tuplehash->tuple.dir; in nf_flow_offload_ip_hook() 527 switch (dir) { in nf_flow_snat_ipv6() 550 switch (dir) { in nf_flow_dnat_ipv6() 654 enum flow_offload_tuple_dir dir; in nf_flow_offload_ipv6_forward() local 659 dir = tuplehash->tuple.dir; in nf_flow_offload_ipv6_forward() [all …]
|
| A D | nf_flow_table_offload.c | 225 enum flow_offload_tuple_dir dir, in flow_offload_eth_src() argument 272 enum flow_offload_tuple_dir dir, in flow_offload_eth_dst() argument 337 switch (dir) { in flow_offload_ipv4_snat() 364 switch (dir) { in flow_offload_ipv4_dnat() 404 switch (dir) { in flow_offload_ipv6_snat() 429 switch (dir) { in flow_offload_ipv6_dnat() 473 switch (dir) { in flow_offload_port_snat() 503 switch (dir) { in flow_offload_port_dnat() 628 enum flow_offload_tuple_dir dir, in nf_flow_rule_route_common() argument 642 tuple = &flow->tuplehash[dir].tuple; in nf_flow_rule_route_common() [all …]
|
| A D | nf_conntrack_h323_main.c | 69 int dir = CTINFO2DIR(ctinfo); in get_tpkt_data() local 104 if (info->tpkt_len[dir] > 0) { in get_tpkt_data() 163 info->tpkt_len[dir] = 0; in get_tpkt_data() 167 info->tpkt_len[dir] = 0; in get_tpkt_data() 212 int dir = CTINFO2DIR(ctinfo); in expect_rtp_rtcp() local 287 int dir = CTINFO2DIR(ctinfo); in expect_t120() local 626 int dir = CTINFO2DIR(ctinfo); in expect_h245() local 742 int dir = CTINFO2DIR(ctinfo); in expect_callforwarding() local 1393 info->sig_port[!dir]); in process_rcf() 1432 info->sig_port[dir] = 0; in process_urq() [all …]
|
| A D | nf_flow_table_core.c | 22 enum flow_offload_tuple_dir dir) in flow_offload_fill_dir() argument 27 ft->dir = dir; in flow_offload_fill_dir() 91 route->tuple[dir].dst = NULL; in nft_route_dst_fetch() 98 enum flow_offload_tuple_dir dir) in flow_offload_fill_route() argument 123 switch (route->tuple[dir].xmit_type) { in flow_offload_fill_route() 148 enum flow_offload_tuple_dir dir) in nft_flow_dst_release() argument 397 int dir; in flow_offload_lookup() local 404 dir = tuplehash->tuple.dir; in flow_offload_lookup() 438 if (tuplehash->tuple.dir) in nf_flow_table_iterate() 645 switch (dir) { in nf_flow_snat_port() [all …]
|
| A D | nf_nat_proto.c | 378 enum ip_conntrack_dir dir) in nf_nat_manip_pkt() argument 552 if (dir == IP_CT_DIR_REPLY) in nf_nat_icmp_reply_translation() 559 &ct->tuplehash[!dir].tuple, !manip)) in nf_nat_icmp_reply_translation() 660 enum ip_conntrack_dir dir; in nf_nat_inet_port_was_mangled() local 675 dir = CTINFO2DIR(ctinfo); in nf_nat_inet_port_was_mangled() 676 if (dir != IP_CT_DIR_ORIGINAL) in nf_nat_inet_port_was_mangled() 774 ct->tuplehash[dir].tuple.dst.u.all != in nf_nat_ipv4_local_fn() 775 ct->tuplehash[!dir].tuple.src.u.all) { in nf_nat_ipv4_local_fn() 866 if (dir == IP_CT_DIR_REPLY) in nf_nat_icmpv6_reply_translation() 1034 ct->tuplehash[dir].tuple.dst.u.all != in nf_nat_ipv6_local_fn() [all …]
|
| A D | nf_conntrack_seqadj.c | 13 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_ct_seqadj_init() local 23 this_way = &seqadj->seq[dir]; in nf_ct_seqadj_init() 34 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_ct_seqadj_set() local 48 this_way = &seqadj->seq[dir]; in nf_ct_seqadj_set() 124 unsigned int dir, optoff, optend; in nf_ct_sack_adjust() local 133 dir = CTINFO2DIR(ctinfo); in nf_ct_sack_adjust() 156 &seqadj->seq[!dir]); in nf_ct_sack_adjust() 176 this_way = &seqadj->seq[dir]; in nf_ct_seq_adjust() 177 other_way = &seqadj->seq[!dir]; in nf_ct_seq_adjust() 221 enum ip_conntrack_dir dir, in nf_ct_seq_offset() argument [all …]
|
| A D | nf_conntrack_proto_tcp.c | 475 if (dir == IP_CT_DIR_REPLY && in tcp_init_sender() 547 end, win, dir); in tcp_in_window() 590 end, win, dir); in tcp_in_window() 703 if (state->last_dir == dir && in tcp_in_window() 710 state->last_dir = dir; in tcp_in_window() 974 enum ip_conntrack_dir dir; in nf_conntrack_tcp_packet() local 991 dir = CTINFO2DIR(ctinfo); in nf_conntrack_tcp_packet() 1111 dir == IP_CT_DIR_REPLY) in nf_conntrack_tcp_packet() 1117 index, dir, in nf_conntrack_tcp_packet() 1140 index, dir, in nf_conntrack_tcp_packet() [all …]
|
| A D | nf_conntrack_proto_gre.c | 89 int nf_ct_gre_keymap_add(struct nf_conn *ct, enum ip_conntrack_dir dir, in nf_ct_gre_keymap_add() argument 97 kmp = &ct_pptp_info->keymap[dir]; in nf_ct_gre_keymap_add() 105 dir == IP_CT_DIR_REPLY ? "reply" : "orig", ct); in nf_ct_gre_keymap_add() 130 enum ip_conntrack_dir dir; in nf_ct_gre_keymap_destroy() local 135 for (dir = IP_CT_DIR_ORIGINAL; dir < IP_CT_DIR_MAX; dir++) { in nf_ct_gre_keymap_destroy() 136 if (ct_pptp_info->keymap[dir]) { in nf_ct_gre_keymap_destroy() 138 ct_pptp_info->keymap[dir]); in nf_ct_gre_keymap_destroy() 139 list_del_rcu(&ct_pptp_info->keymap[dir]->list); in nf_ct_gre_keymap_destroy() 140 kfree_rcu(ct_pptp_info->keymap[dir], rcu); in nf_ct_gre_keymap_destroy() 141 ct_pptp_info->keymap[dir] = NULL; in nf_ct_gre_keymap_destroy()
|
| A D | nft_xfrm.c | 28 u8 dir; member 40 u8 dir; in nft_xfrm_get_init() local 72 dir = nla_get_u8(tb[NFTA_XFRM_DIR]); in nft_xfrm_get_init() 73 switch (dir) { in nft_xfrm_get_init() 76 priv->dir = dir; in nft_xfrm_get_init() 201 switch (priv->dir) { in nft_xfrm_get_eval() 225 if (nla_put_u8(skb, NFTA_XFRM_DIR, priv->dir)) in nft_xfrm_get_dump() 243 switch (priv->dir) { in nft_xfrm_validate() 276 priv->dir != xfrm->dir || in nft_xfrm_reduce()
|
| A D | nft_ct.c | 131 priv->key, priv->dir); in nft_ct_get_eval() 162 if (priv->dir < IP_CT_DIR_MAX) in nft_ct_get_eval() 241 switch (priv->dir) { in nft_ct_set_zone_eval() 243 zone.dir = NF_CT_ZONE_DIR_ORIG; in nft_ct_set_zone_eval() 246 zone.dir = NF_CT_ZONE_DIR_REPL; in nft_ct_set_zone_eval() 391 priv->dir = IP_CT_DIR_MAX; in nft_ct_get_init() 492 switch (priv->dir) { in nft_ct_get_init() 548 priv->dir = IP_CT_DIR_MAX; in nft_ct_set_init() 600 switch (priv->dir) { in nft_ct_set_init() 1318 enum ip_conntrack_dir dir; in nft_ct_expect_obj_eval() local [all …]
|
| A D | nf_conntrack_bpf.c | 57 u8 dir; member 68 u32 tuple_len, u8 protonum, u8 dir, in bpf_nf_ct_tuple_parse() argument 71 union nf_inet_addr *src = dir ? &tuple->dst.u3 : &tuple->src.u3; in bpf_nf_ct_tuple_parse() 72 union nf_inet_addr *dst = dir ? &tuple->src.u3 : &tuple->dst.u3; in bpf_nf_ct_tuple_parse() 73 union nf_conntrack_man_proto *sport = dir ? (void *)&tuple->dst.u in bpf_nf_ct_tuple_parse() 75 union nf_conntrack_man_proto *dport = dir ? &tuple->src.u in bpf_nf_ct_tuple_parse() 102 tuple->dst.dir = dir; in bpf_nf_ct_tuple_parse() 226 opts->dir = NF_CT_DIRECTION(hash); in __bpf_nf_ct_lookup()
|
| /net/xfrm/ |
| A D | xfrm_policy.c | 360 int dir; in xfrm_policy_timer() local 734 for (dir = 0; dir < XFRM_POLICY_MAX; dir++) { in xfrm_hash_resize() 755 .dir = dir, in xfrm_policy_inexact_alloc_bin() 1273 int dir; in xfrm_policy_is_dead_or_sk() local 1290 int dir; in xfrm_hash_rebuild() local 1350 for (dir = 0; dir < XFRM_POLICY_MAX; dir++) { in xfrm_hash_rebuild() 1518 ret = b->k.dir ^ key->dir; in xfrm_pol_bin_cmp() 2068 .dir = dir, in xfrm_policy_inexact_lookup_rcu() 4225 for (dir = 0; dir < XFRM_POLICY_MAX; dir++) { in xfrm_policy_init() 4255 for (dir--; dir >= 0; dir--) { in xfrm_policy_init() [all …]
|
| A D | xfrm_device.c | 135 if (xo->flags & XFRM_GRO || x->xso.dir == XFRM_DEV_OFFLOAD_IN) in validate_xmit_xfrm() 249 if ((xuo->flags & XFRM_OFFLOAD_INBOUND && x->dir == XFRM_SA_DIR_OUT) || in xfrm_dev_state_add() 319 xso->dir = XFRM_DEV_OFFLOAD_IN; in xfrm_dev_state_add() 321 xso->dir = XFRM_DEV_OFFLOAD_OUT; in xfrm_dev_state_add() 331 xso->dir = 0; in xfrm_dev_state_add() 351 struct xfrm_user_offload *xuo, u8 dir, in xfrm_dev_policy_add() argument 380 switch (dir) { in xfrm_dev_policy_add() 382 xdo->dir = XFRM_DEV_OFFLOAD_IN; in xfrm_dev_policy_add() 385 xdo->dir = XFRM_DEV_OFFLOAD_OUT; in xfrm_dev_policy_add() 388 xdo->dir = XFRM_DEV_OFFLOAD_FWD; in xfrm_dev_policy_add() [all …]
|
| A D | xfrm_user.c | 1425 if (x->dir) in copy_to_user_state_extra() 1907 switch (dir) { in verify_policy_dir() 2172 p->dir = dir; in copy_to_user_policy() 2729 if (x->dir) { in build_aevent() 3219 pol_id->dir = dir; in build_migrate() 3564 if (x->dir) { in build_expire() 3679 if (x->dir) in xfrm_sa_len() 3874 *dir = -EINVAL; in xfrm_compile_policy() 3878 *dir = -EINVAL; in xfrm_compile_policy() 3901 *dir = p->dir; in xfrm_compile_policy() [all …]
|
| /net/core/ |
| A D | skb_fault_injection.c | 94 struct dentry *dir; in fail_skb_realloc_debugfs() local 96 dir = fault_create_debugfs_attr("fail_skb_realloc", NULL, in fail_skb_realloc_debugfs() 98 if (IS_ERR(dir)) in fail_skb_realloc_debugfs() 99 return PTR_ERR(dir); in fail_skb_realloc_debugfs() 101 debugfs_create_file("devname", mode, dir, NULL, &devname_ops); in fail_skb_realloc_debugfs()
|
| /net/sunrpc/ |
| A D | rpc_pipe.c | 540 inode_unlock(dir); in rpc_new_file() 548 fsnotify_create(dir, dentry); in rpc_new_file() 549 inode_unlock(dir); in rpc_new_file() 567 inode_unlock(dir); in rpc_new_dir() 572 inc_nlink(dir); in rpc_new_dir() 574 fsnotify_mkdir(dir, dentry); in rpc_new_dir() 575 inode_unlock(dir); in rpc_new_dir() 661 inode_unlock(dir); in rpc_mkpipe_dentry() 673 fsnotify_create(dir, dentry); in rpc_mkpipe_dentry() 674 inode_unlock(dir); in rpc_mkpipe_dentry() [all …]
|
| /net/tls/ |
| A D | trace.h | 17 TP_PROTO(struct sock *sk, int dir, u32 tcp_seq, u8 *rec_no, int ret), 19 TP_ARGS(sk, dir, tcp_seq, rec_no, ret), 24 __field( int, dir ) 32 __entry->dir = dir; 39 __entry->sk, __entry->dir, __entry->tcp_seq, __entry->rec_no,
|
| /net/netlabel/ |
| A D | netlabel_addrlist.c | 315 char *dir = (src ? "src" : "dst"); in netlbl_af4list_audit_addr() local 319 audit_log_format(audit_buf, " %s=%pI4", dir, &addr); in netlbl_af4list_audit_addr() 326 audit_log_format(audit_buf, " %s_prefixlen=%d", dir, mask_len); in netlbl_af4list_audit_addr() 349 char *dir = (src ? "src" : "dst"); in netlbl_af6list_audit_addr() local 353 audit_log_format(audit_buf, " %s=%pI6", dir, addr); in netlbl_af6list_audit_addr() 365 audit_log_format(audit_buf, " %s_prefixlen=%d", dir, mask_len); in netlbl_af6list_audit_addr()
|