/net/ipv4/netfilter/ |
D | nf_nat_h323.c | 99 int dir = CTINFO2DIR(ctinfo); in set_sig_addr() local 106 if (addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && in set_sig_addr() 107 port == info->sig_port[dir]) { in set_sig_addr() 119 &ct->tuplehash[!dir].tuple.dst.u3.ip, in set_sig_addr() 120 info->sig_port[!dir]); in set_sig_addr() 123 &ct->tuplehash[!dir]. in set_sig_addr() 125 info->sig_port[!dir]); in set_sig_addr() 126 } else if (addr.ip == ct->tuplehash[dir].tuple.dst.u3.ip && in set_sig_addr() 127 port == info->sig_port[dir]) { in set_sig_addr() 131 &ct->tuplehash[!dir].tuple.src.u3.ip, in set_sig_addr() [all …]
|
D | nf_nat_l3proto_ipv4.c | 34 enum ip_conntrack_dir dir, in nf_nat_ipv4_decode_session() argument 38 const struct nf_conntrack_tuple *t = &ct->tuplehash[dir].tuple; in nf_nat_ipv4_decode_session() 186 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_icmp_reply_translation() local 214 if (dir == IP_CT_DIR_REPLY) in nf_nat_icmp_reply_translation() 222 l4proto, &ct->tuplehash[!dir].tuple, !manip)) in nf_nat_icmp_reply_translation() 235 nf_ct_invert_tuplepr(&target, &ct->tuplehash[!dir].tuple); in nf_nat_icmp_reply_translation() 368 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_ipv4_out() local 370 if ((ct->tuplehash[dir].tuple.src.u3.ip != in nf_nat_ipv4_out() 371 ct->tuplehash[!dir].tuple.dst.u3.ip) || in nf_nat_ipv4_out() 372 (ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMP && in nf_nat_ipv4_out() [all …]
|
D | nf_nat_pptp.c | 62 if (exp->dir == IP_CT_DIR_ORIGINAL) { in pptp_nat_expected() 66 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected() 68 t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; in pptp_nat_expected() 75 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected() 77 t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; in pptp_nat_expected() 99 = ct->master->tuplehash[!exp->dir].tuple.dst.u3; in pptp_nat_expected() 100 if (exp->dir == IP_CT_DIR_ORIGINAL) { in pptp_nat_expected() 109 = ct->master->tuplehash[!exp->dir].tuple.src.u3; in pptp_nat_expected() 110 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/ |
D | nf_conntrack_ftp.c | 338 static int find_nl_seq(u32 seq, const struct nf_ct_ftp_master *info, int dir) in find_nl_seq() argument 342 for (i = 0; i < info->seq_aft_nl_num[dir]; i++) in find_nl_seq() 343 if (info->seq_aft_nl[dir][i] == seq) in find_nl_seq() 350 struct nf_ct_ftp_master *info, int dir, in update_nl_seq() argument 356 for (i = 0; i < info->seq_aft_nl_num[dir]; i++) { in update_nl_seq() 357 if (info->seq_aft_nl[dir][i] == nl_seq) in update_nl_seq() 361 if (info->seq_aft_nl_num[dir] < NUM_SEQ_TO_REMEMBER) { in update_nl_seq() 362 info->seq_aft_nl[dir][info->seq_aft_nl_num[dir]++] = nl_seq; in update_nl_seq() 364 if (before(info->seq_aft_nl[dir][0], info->seq_aft_nl[dir][1])) in update_nl_seq() 369 if (after(nl_seq, info->seq_aft_nl[dir][oldest])) in update_nl_seq() [all …]
|
D | nf_nat_sip.c | 98 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in map_addr() local 105 if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, addr) && in map_addr() 106 ct->tuplehash[dir].tuple.src.u.udp.port == port) { in map_addr() 107 newaddr = ct->tuplehash[!dir].tuple.dst.u3; in map_addr() 108 newport = ct->tuplehash[!dir].tuple.dst.u.udp.port; in map_addr() 109 } else if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.dst.u3, addr) && in map_addr() 110 ct->tuplehash[dir].tuple.dst.u.udp.port == port) { in map_addr() 111 newaddr = ct->tuplehash[!dir].tuple.src.u3; in map_addr() 113 ct->tuplehash[!dir].tuple.src.u.udp.port; in map_addr() 149 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_sip() local [all …]
|
D | nf_conntrack_h323_main.c | 124 int dir = CTINFO2DIR(ctinfo); in get_tpkt_data() local 155 if (info->tpkt_len[dir] > 0) { in get_tpkt_data() 158 "bytes\n", info->tpkt_len[dir]); in get_tpkt_data() 159 if (info->tpkt_len[dir] <= tcpdatalen) { in get_tpkt_data() 163 *datalen = info->tpkt_len[dir]; in get_tpkt_data() 199 info->tpkt_len[dir] = tpktlen - 4; in get_tpkt_data() 214 info->tpkt_len[dir] = 0; in get_tpkt_data() 218 info->tpkt_len[dir] = 0; in get_tpkt_data() 264 int dir = CTINFO2DIR(ctinfo); in expect_rtp_rtcp() local 275 memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || in expect_rtp_rtcp() [all …]
|
D | nf_conntrack_seqadj.c | 12 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_ct_seqadj_init() local 22 this_way = &seqadj->seq[dir]; in nf_ct_seqadj_init() 33 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_ct_seqadj_set() local 47 this_way = &seqadj->seq[dir]; in nf_ct_seqadj_set() 123 unsigned int dir, optoff, optend; in nf_ct_sack_adjust() local 132 dir = CTINFO2DIR(ctinfo); in nf_ct_sack_adjust() 155 &seqadj->seq[!dir]); in nf_ct_sack_adjust() 167 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_ct_seq_adjust() local 175 this_way = &seqadj->seq[dir]; in nf_ct_seq_adjust() 176 other_way = &seqadj->seq[!dir]; in nf_ct_seq_adjust() [all …]
|
D | nft_ct.c | 28 enum ip_conntrack_dir dir:8; member 139 priv->key, priv->dir); in nft_ct_get_eval() 149 NFT_CT_PKTS, priv->dir); in nft_ct_get_eval() 151 NFT_CT_BYTES, priv->dir); in nft_ct_get_eval() 170 if (priv->dir < IP_CT_DIR_MAX) in nft_ct_get_eval() 171 zoneid = nf_ct_zone_id(zone, priv->dir); in nft_ct_get_eval() 183 tuple = &ct->tuplehash[priv->dir].tuple; in nft_ct_get_eval() 212 struct nf_conntrack_zone zone = { .dir = NF_CT_DEFAULT_ZONE_DIR }; in nft_ct_set_zone_eval() 225 switch (priv->dir) { in nft_ct_set_zone_eval() 227 zone.dir = NF_CT_ZONE_DIR_ORIG; in nft_ct_set_zone_eval() [all …]
|
D | nf_conntrack_proto_gre.c | 115 int nf_ct_gre_keymap_add(struct nf_conn *ct, enum ip_conntrack_dir dir, in nf_ct_gre_keymap_add() argument 123 kmp = &ct_pptp_info->keymap[dir]; in nf_ct_gre_keymap_add() 135 dir == IP_CT_DIR_REPLY ? "reply" : "orig", ct); in nf_ct_gre_keymap_add() 162 enum ip_conntrack_dir dir; in nf_ct_gre_keymap_destroy() local 167 for (dir = IP_CT_DIR_ORIGINAL; dir < IP_CT_DIR_MAX; dir++) { in nf_ct_gre_keymap_destroy() 168 if (ct_pptp_info->keymap[dir]) { in nf_ct_gre_keymap_destroy() 170 ct_pptp_info->keymap[dir]); in nf_ct_gre_keymap_destroy() 171 list_del(&ct_pptp_info->keymap[dir]->list); in nf_ct_gre_keymap_destroy() 172 kfree(ct_pptp_info->keymap[dir]); in nf_ct_gre_keymap_destroy() 173 ct_pptp_info->keymap[dir] = NULL; in nf_ct_gre_keymap_destroy()
|
D | nf_conntrack_proto_sctp.c | 232 static int sctp_new_state(enum ip_conntrack_dir dir, in sctp_new_state() argument 293 dir, sctp_conntrack_names[cur_state], chunk_type, in sctp_new_state() 294 sctp_conntrack_names[sctp_conntracks[dir][i][cur_state]]); in sctp_new_state() 296 return sctp_conntracks[dir][i][cur_state]; in sctp_new_state() 313 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in sctp_packet() local 336 sh->vtag != ct->proto.sctp.vtag[dir]) { in sctp_packet() 351 if (sh->vtag != ct->proto.sctp.vtag[dir] && in sctp_packet() 352 sh->vtag != ct->proto.sctp.vtag[!dir]) in sctp_packet() 356 if (sh->vtag != ct->proto.sctp.vtag[dir] && in sctp_packet() 357 sh->vtag != ct->proto.sctp.vtag[!dir] && in sctp_packet() [all …]
|
D | nf_conntrack_proto_tcp.c | 492 enum ip_conntrack_dir dir, in tcp_in_window() argument 501 struct ip_ct_tcp_state *sender = &state->seen[dir]; in tcp_in_window() 502 struct ip_ct_tcp_state *receiver = &state->seen[!dir]; in tcp_in_window() 503 const struct nf_conntrack_tuple *tuple = &ct->tuplehash[dir].tuple; in tcp_in_window() 520 receiver_offset = nf_ct_seq_offset(ct, !dir, ack - 1); in tcp_in_window() 581 && dir == IP_CT_DIR_ORIGINAL) in tcp_in_window() 583 && dir == IP_CT_DIR_REPLY)) in tcp_in_window() 684 if (state->last_dir == dir in tcp_in_window() 691 state->last_dir = dir; in tcp_in_window() 812 enum ip_conntrack_dir dir; in tcp_packet() local [all …]
|
D | nf_nat_ftp.c | 69 int dir = CTINFO2DIR(ctinfo); in nf_nat_ftp() local 77 newaddr = ct->tuplehash[!dir].tuple.dst.u3; in nf_nat_ftp() 79 exp->dir = !dir; in nf_nat_ftp()
|
D | nf_conntrack_pptp.c | 203 enum ip_conntrack_dir dir; in exp_gre() local 216 dir = IP_CT_DIR_ORIGINAL; in exp_gre() 219 &ct->tuplehash[dir].tuple.src.u3, in exp_gre() 220 &ct->tuplehash[dir].tuple.dst.u3, in exp_gre() 225 dir = IP_CT_DIR_REPLY; in exp_gre() 228 &ct->tuplehash[dir].tuple.src.u3, in exp_gre() 229 &ct->tuplehash[dir].tuple.dst.u3, in exp_gre() 510 int dir = CTINFO2DIR(ctinfo); in conntrack_pptp_help() local 581 if (dir == IP_CT_DIR_ORIGINAL) in conntrack_pptp_help()
|
D | nf_conntrack_acct.c | 40 seq_print_acct(struct seq_file *s, const struct nf_conn *ct, int dir) in seq_print_acct() argument 51 (unsigned long long)atomic64_read(&counter[dir].packets), in seq_print_acct() 52 (unsigned long long)atomic64_read(&counter[dir].bytes)); in seq_print_acct()
|
D | nf_conntrack_proto_dccp.c | 476 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in dccp_packet() local 494 role = ct->proto.dccp.role[dir]; in dccp_packet() 504 ct->proto.dccp.role[dir] = CT_DCCP_ROLE_CLIENT; in dccp_packet() 505 ct->proto.dccp.role[!dir] = CT_DCCP_ROLE_SERVER; in dccp_packet() 524 if (ct->proto.dccp.last_dir == !dir && in dccp_packet() 527 ct->proto.dccp.role[!dir] = CT_DCCP_ROLE_CLIENT; in dccp_packet() 528 ct->proto.dccp.role[dir] = CT_DCCP_ROLE_SERVER; in dccp_packet() 533 ct->proto.dccp.last_dir = dir; in dccp_packet() 549 ct->proto.dccp.last_dir = dir; in dccp_packet()
|
D | nf_conntrack_irc.c | 117 int dir = CTINFO2DIR(ctinfo); in help() local 128 if (dir == IP_CT_DIR_REPLY) in help() 189 tuple = &ct->tuplehash[dir].tuple; in help() 205 tuple = &ct->tuplehash[!dir].tuple; in help()
|
/net/xfrm/ |
D | xfrm_policy.c | 62 static void __xfrm_policy_link(struct xfrm_policy *pol, int dir); 64 int dir); 194 int dir; in xfrm_policy_timer() local 201 dir = xfrm_policy_id2dir(xp->index); in xfrm_policy_timer() 241 km_policy_expired(xp, dir, 0, 0); in xfrm_policy_timer() 253 if (!xfrm_policy_delete(xp, dir)) in xfrm_policy_timer() 254 km_policy_expired(xp, dir, 1, 0); in xfrm_policy_timer() 337 unsigned short family, int dir, in __get_hash_thresh() argument 342 *dbits = net->xfrm.policy_bydst[dir].dbits4; in __get_hash_thresh() 343 *sbits = net->xfrm.policy_bydst[dir].sbits4; in __get_hash_thresh() [all …]
|
D | xfrm_user.c | 1362 static int verify_policy_dir(u8 dir) in verify_policy_dir() argument 1364 switch (dir) { in verify_policy_dir() 1438 ret = verify_policy_dir(p->dir); in verify_newpolicy_info() 1441 if (p->index && (xfrm_policy_id2dir(p->index) != p->dir)) in verify_newpolicy_info() 1589 static void copy_to_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p, int dir) in copy_to_user_policy() argument 1598 p->dir = dir; in copy_to_user_policy() 1664 err = xfrm_policy_insert(p->dir, xp, excl); in xfrm_add_policy() 1676 km_policy_notify(xp, p->dir, &c); in xfrm_add_policy() 1754 static int dump_one_policy(struct xfrm_policy *xp, int dir, int count, void *ptr) in dump_one_policy() argument 1769 copy_to_user_policy(xp, p, dir); in dump_one_policy() [all …]
|
/net/sunrpc/ |
D | rpc_pipe.c | 492 static int __rpc_create_common(struct inode *dir, struct dentry *dentry, in __rpc_create_common() argument 500 inode = rpc_get_inode(dir->i_sb, mode); in __rpc_create_common() 503 inode->i_ino = iunique(dir->i_sb, 100); in __rpc_create_common() 517 static int __rpc_create(struct inode *dir, struct dentry *dentry, in __rpc_create() argument 524 err = __rpc_create_common(dir, dentry, S_IFREG | mode, i_fop, private); in __rpc_create() 527 fsnotify_create(dir, dentry); in __rpc_create() 531 static int __rpc_mkdir(struct inode *dir, struct dentry *dentry, in __rpc_mkdir() argument 538 err = __rpc_create_common(dir, dentry, S_IFDIR | mode, i_fop, private); in __rpc_mkdir() 541 inc_nlink(dir); in __rpc_mkdir() 542 fsnotify_mkdir(dir, dentry); in __rpc_mkdir() [all …]
|
/net/ipv6/netfilter/ |
D | nf_nat_l3proto_ipv6.c | 33 enum ip_conntrack_dir dir, in nf_nat_ipv6_decode_session() argument 37 const struct nf_conntrack_tuple *t = &ct->tuplehash[dir].tuple; in nf_nat_ipv6_decode_session() 197 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_icmpv6_reply_translation() local 224 if (dir == IP_CT_DIR_REPLY) in nf_nat_icmpv6_reply_translation() 232 l4proto, &ct->tuplehash[!dir].tuple, !manip)) in nf_nat_icmpv6_reply_translation() 246 nf_ct_invert_tuplepr(&target, &ct->tuplehash[!dir].tuple); in nf_nat_icmpv6_reply_translation() 384 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_ipv6_out() local 386 if (!nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, in nf_nat_ipv6_out() 387 &ct->tuplehash[!dir].tuple.dst.u3) || in nf_nat_ipv6_out() 388 (ct->tuplehash[dir].tuple.dst.protonum != IPPROTO_ICMPV6 && in nf_nat_ipv6_out() [all …]
|
/net/batman-adv/ |
D | debugfs.c | 348 struct dentry *dir; in batadv_debugfs_rename_hardif() local 351 dir = hard_iface->debug_dir; in batadv_debugfs_rename_hardif() 352 if (!dir) in batadv_debugfs_rename_hardif() 355 d = debugfs_rename(dir->d_parent, dir, dir->d_parent, name); in batadv_debugfs_rename_hardif() 432 struct dentry *dir; in batadv_debugfs_rename_meshif() local 435 dir = bat_priv->debug_dir; in batadv_debugfs_rename_meshif() 436 if (!dir) in batadv_debugfs_rename_meshif() 439 d = debugfs_rename(dir->d_parent, dir, dir->d_parent, name); in batadv_debugfs_rename_meshif()
|
/net/netlabel/ |
D | netlabel_addrlist.c | 329 char *dir = (src ? "src" : "dst"); in netlbl_af4list_audit_addr() local 333 audit_log_format(audit_buf, " %s=%pI4", dir, &addr); in netlbl_af4list_audit_addr() 340 audit_log_format(audit_buf, " %s_prefixlen=%d", dir, mask_len); in netlbl_af4list_audit_addr() 363 char *dir = (src ? "src" : "dst"); in netlbl_af6list_audit_addr() local 367 audit_log_format(audit_buf, " %s=%pI6", dir, addr); in netlbl_af6list_audit_addr() 379 audit_log_format(audit_buf, " %s_prefixlen=%d", dir, mask_len); in netlbl_af6list_audit_addr()
|
/net/nfc/ |
D | digital_dep.c | 76 u8 dir; member 87 u8 dir; member 99 u8 dir; member 107 u8 dir; member 113 u8 dir; member 335 (psl_res->dir != DIGITAL_NFC_DEP_FRAME_DIR_IN) || in digital_in_recv_psl_res() 387 psl_req->dir = DIGITAL_NFC_DEP_FRAME_DIR_OUT; in digital_in_send_psl_req() 509 atr_req->dir = DIGITAL_NFC_DEP_FRAME_DIR_OUT; in digital_in_send_atr_req() 556 dep_req->dir = DIGITAL_NFC_DEP_FRAME_DIR_OUT; in digital_in_send_ack() 593 dep_req->dir = DIGITAL_NFC_DEP_FRAME_DIR_OUT; in digital_in_send_nack() [all …]
|
/net/mac80211/ |
D | debugfs_key.c | 324 debugfs_create_file(#name, 0400, key->debugfs.dir, \ 327 debugfs_create_file(#name, 0600, key->debugfs.dir, \ 342 key->debugfs.dir = debugfs_create_dir(buf, in ieee80211_debugfs_key_add() 345 if (!key->debugfs.dir) in ieee80211_debugfs_key_add() 353 debugfs_create_symlink("station", key->debugfs.dir, buf); in ieee80211_debugfs_key_add() 375 debugfs_remove_recursive(key->debugfs.dir); in ieee80211_debugfs_key_remove() 376 key->debugfs.dir = NULL; in ieee80211_debugfs_key_remove()
|
D | debugfs_netdev.c | 724 struct dentry *dir = debugfs_create_dir("mesh_stats", in add_mesh_stats() local 727 debugfs_create_file(#name, 0400, dir, sdata, &name##_ops); in add_mesh_stats() 740 struct dentry *dir = debugfs_create_dir("mesh_config", in add_mesh_config() local 744 debugfs_create_file(#name, 0600, dir, sdata, &name##_ops); in add_mesh_config() 843 struct dentry *dir; in ieee80211_debugfs_rename_netdev() local 846 dir = sdata->vif.debugfs_dir; in ieee80211_debugfs_rename_netdev() 848 if (!dir) in ieee80211_debugfs_rename_netdev() 852 if (!debugfs_rename(dir->d_parent, dir, dir->d_parent, buf)) in ieee80211_debugfs_rename_netdev()
|