/net/ipv4/netfilter/ |
D | nf_nat_h323.c | 104 int dir = CTINFO2DIR(ctinfo); in set_sig_addr() local 111 if (addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && in set_sig_addr() 112 port == info->sig_port[dir]) { in set_sig_addr() 124 &ct->tuplehash[!dir].tuple.dst.u3.ip, in set_sig_addr() 125 info->sig_port[!dir]); in set_sig_addr() 127 &ct->tuplehash[!dir]. in set_sig_addr() 129 info->sig_port[!dir]); in set_sig_addr() 130 } else if (addr.ip == ct->tuplehash[dir].tuple.dst.u3.ip && in set_sig_addr() 131 port == info->sig_port[dir]) { in set_sig_addr() 135 &ct->tuplehash[!dir].tuple.src.u3.ip, in set_sig_addr() [all …]
|
D | nf_nat_sip.c | 57 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in map_addr() local 63 if (ct->tuplehash[dir].tuple.src.u3.ip == addr->ip && in map_addr() 64 ct->tuplehash[dir].tuple.src.u.udp.port == port) { in map_addr() 65 newaddr = ct->tuplehash[!dir].tuple.dst.u3.ip; in map_addr() 66 newport = ct->tuplehash[!dir].tuple.dst.u.udp.port; in map_addr() 67 } else if (ct->tuplehash[dir].tuple.dst.u3.ip == addr->ip && in map_addr() 68 ct->tuplehash[dir].tuple.dst.u.udp.port == port) { in map_addr() 69 newaddr = ct->tuplehash[!dir].tuple.src.u3.ip; in map_addr() 70 newport = ct->tuplehash[!dir].tuple.src.u.udp.port; in map_addr() 104 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in ip_nat_sip() local [all …]
|
D | nf_nat_standalone.c | 36 enum ip_conntrack_dir dir; in nat_decode_session() local 42 dir = CTINFO2DIR(ctinfo); in nat_decode_session() 43 t = &ct->tuplehash[dir].tuple; in nat_decode_session() 45 if (dir == IP_CT_DIR_ORIGINAL) in nat_decode_session() 199 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_out() local 201 if (ct->tuplehash[dir].tuple.src.u3.ip != in nf_nat_out() 202 ct->tuplehash[!dir].tuple.dst.u3.ip in nf_nat_out() 203 || ct->tuplehash[dir].tuple.src.u.all != in nf_nat_out() 204 ct->tuplehash[!dir].tuple.dst.u.all in nf_nat_out() 231 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_local_fn() local [all …]
|
D | nf_nat_helper.c | 44 int dir; in adjust_tcp_sequence() local 50 dir = CTINFO2DIR(ctinfo); in adjust_tcp_sequence() 52 this_way = &nat->seq[dir]; in adjust_tcp_sequence() 53 other_way = &nat->seq[!dir]; in adjust_tcp_sequence() 333 unsigned int dir, optoff, optend; in nf_nat_sack_adjust() local 342 dir = CTINFO2DIR(ctinfo); in nf_nat_sack_adjust() 364 optoff+op[1], &nat->seq[!dir]); in nf_nat_sack_adjust() 378 int dir; in nf_nat_seq_adjust() local 383 dir = CTINFO2DIR(ctinfo); in nf_nat_seq_adjust() 385 this_way = &nat->seq[dir]; in nf_nat_seq_adjust() [all …]
|
D | nf_nat_pptp.c | 55 if (exp->dir == IP_CT_DIR_ORIGINAL) { in pptp_nat_expected() 59 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected() 61 t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; in pptp_nat_expected() 68 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected() 70 t.dst.u3.ip = master->tuplehash[!exp->dir].tuple.dst.u3.ip; in pptp_nat_expected() 92 = ct->master->tuplehash[!exp->dir].tuple.dst.u3.ip; in pptp_nat_expected() 93 if (exp->dir == IP_CT_DIR_ORIGINAL) { in pptp_nat_expected() 102 = ct->master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected() 103 if (exp->dir == IP_CT_DIR_REPLY) { in pptp_nat_expected() 204 expect_orig->dir = IP_CT_DIR_ORIGINAL; in pptp_exp_gre() [all …]
|
D | nf_nat_ftp.c | 111 int dir = CTINFO2DIR(ctinfo); in nf_nat_ftp() local 117 newip = ct->tuplehash[!dir].tuple.dst.u3.ip; in nf_nat_ftp() 119 exp->dir = !dir; in nf_nat_ftp()
|
D | nf_nat_core.c | 393 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_packet() local 403 if (dir == IP_CT_DIR_REPLY) in nf_nat_packet() 411 nf_ct_invert_tuplepr(&target, &ct->tuplehash[!dir].tuple); in nf_nat_packet() 433 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_icmp_reply_translation() local 465 dir == IP_CT_DIR_ORIGINAL ? "ORIG" : "REPLY"); in nf_nat_icmp_reply_translation() 486 &ct->tuplehash[!dir].tuple, in nf_nat_icmp_reply_translation() 507 if (dir == IP_CT_DIR_REPLY) in nf_nat_icmp_reply_translation() 511 nf_ct_invert_tuplepr(&target, &ct->tuplehash[!dir].tuple); in nf_nat_icmp_reply_translation()
|
/net/netfilter/ |
D | nf_conntrack_ftp.c | 311 static int find_nl_seq(u32 seq, const struct nf_ct_ftp_master *info, int dir) in find_nl_seq() argument 315 for (i = 0; i < info->seq_aft_nl_num[dir]; i++) in find_nl_seq() 316 if (info->seq_aft_nl[dir][i] == seq) in find_nl_seq() 323 struct nf_ct_ftp_master *info, int dir, in update_nl_seq() argument 329 for (i = 0; i < info->seq_aft_nl_num[dir]; i++) { in update_nl_seq() 330 if (info->seq_aft_nl[dir][i] == nl_seq) in update_nl_seq() 333 if (oldest == info->seq_aft_nl_num[dir] || in update_nl_seq() 334 before(info->seq_aft_nl[dir][i], in update_nl_seq() 335 info->seq_aft_nl[dir][oldest])) in update_nl_seq() 339 if (info->seq_aft_nl_num[dir] < NUM_SEQ_TO_REMEMBER) { in update_nl_seq() [all …]
|
D | nf_conntrack_h323_main.c | 116 int dir = CTINFO2DIR(ctinfo); in get_tpkt_data() local 147 if (info->tpkt_len[dir] > 0) { in get_tpkt_data() 150 "bytes\n", info->tpkt_len[dir]); in get_tpkt_data() 151 if (info->tpkt_len[dir] <= tcpdatalen) { in get_tpkt_data() 155 *datalen = info->tpkt_len[dir]; in get_tpkt_data() 191 info->tpkt_len[dir] = tpktlen - 4; in get_tpkt_data() 207 info->tpkt_len[dir] = 0; in get_tpkt_data() 211 info->tpkt_len[dir] = 0; in get_tpkt_data() 256 int dir = CTINFO2DIR(ctinfo); in expect_rtp_rtcp() local 267 memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || in expect_rtp_rtcp() [all …]
|
D | nf_conntrack_proto_gre.c | 99 int nf_ct_gre_keymap_add(struct nf_conn *ct, enum ip_conntrack_dir dir, in nf_ct_gre_keymap_add() argument 107 kmp = &help->help.ct_pptp_info.keymap[dir]; in nf_ct_gre_keymap_add() 119 dir == IP_CT_DIR_REPLY ? "reply" : "orig", ct); in nf_ct_gre_keymap_add() 146 enum ip_conntrack_dir dir; in nf_ct_gre_keymap_destroy() local 151 for (dir = IP_CT_DIR_ORIGINAL; dir < IP_CT_DIR_MAX; dir++) { in nf_ct_gre_keymap_destroy() 152 if (help->help.ct_pptp_info.keymap[dir]) { in nf_ct_gre_keymap_destroy() 154 help->help.ct_pptp_info.keymap[dir]); in nf_ct_gre_keymap_destroy() 155 list_del(&help->help.ct_pptp_info.keymap[dir]->list); in nf_ct_gre_keymap_destroy() 156 kfree(help->help.ct_pptp_info.keymap[dir]); in nf_ct_gre_keymap_destroy() 157 help->help.ct_pptp_info.keymap[dir] = NULL; in nf_ct_gre_keymap_destroy()
|
D | nf_conntrack_proto_sctp.c | 225 static int sctp_new_state(enum ip_conntrack_dir dir, in sctp_new_state() argument 279 dir, sctp_conntrack_names[cur_state], chunk_type, in sctp_new_state() 280 sctp_conntrack_names[sctp_conntracks[dir][i][cur_state]]); in sctp_new_state() 282 return sctp_conntracks[dir][i][cur_state]; in sctp_new_state() 294 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in sctp_packet() local 315 sh->vtag != ct->proto.sctp.vtag[dir]) { in sctp_packet() 330 if (sh->vtag != ct->proto.sctp.vtag[dir] && in sctp_packet() 331 sh->vtag != ct->proto.sctp.vtag[!dir]) in sctp_packet() 335 if (sh->vtag != ct->proto.sctp.vtag[dir] && in sctp_packet() 336 sh->vtag != ct->proto.sctp.vtag[!dir] && in sctp_packet() [all …]
|
D | nf_conntrack_proto_tcp.c | 484 enum ip_conntrack_dir dir, in tcp_in_window() argument 492 struct ip_ct_tcp_state *sender = &state->seen[dir]; in tcp_in_window() 493 struct ip_ct_tcp_state *receiver = &state->seen[!dir]; in tcp_in_window() 494 const struct nf_conntrack_tuple *tuple = &ct->tuplehash[dir].tuple; in tcp_in_window() 554 && dir == IP_CT_DIR_ORIGINAL) in tcp_in_window() 556 && dir == IP_CT_DIR_REPLY)) in tcp_in_window() 651 if (state->last_dir == dir in tcp_in_window() 658 state->last_dir = dir; in tcp_in_window() 699 int dir) in nf_conntrack_tcp_update() argument 702 const struct ip_ct_tcp_state *sender = &ct->proto.tcp.seen[dir]; in nf_conntrack_tcp_update() [all …]
|
D | nf_conntrack_proto_dccp.c | 468 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in dccp_packet() local 486 role = ct->proto.dccp.role[dir]; in dccp_packet() 496 ct->proto.dccp.role[dir] = CT_DCCP_ROLE_CLIENT; in dccp_packet() 497 ct->proto.dccp.role[!dir] = CT_DCCP_ROLE_SERVER; in dccp_packet() 516 if (ct->proto.dccp.last_dir == !dir && in dccp_packet() 519 ct->proto.dccp.role[!dir] = CT_DCCP_ROLE_CLIENT; in dccp_packet() 520 ct->proto.dccp.role[dir] = CT_DCCP_ROLE_SERVER; in dccp_packet() 525 ct->proto.dccp.last_dir = dir; in dccp_packet() 541 ct->proto.dccp.last_dir = dir; in dccp_packet()
|
D | nf_conntrack_acct.c | 45 seq_print_acct(struct seq_file *s, const struct nf_conn *ct, int dir) in seq_print_acct() argument 54 (unsigned long long)acct[dir].packets, in seq_print_acct() 55 (unsigned long long)acct[dir].bytes); in seq_print_acct()
|
D | nf_conntrack_pptp.c | 201 enum ip_conntrack_dir dir; in exp_gre() local 214 dir = IP_CT_DIR_ORIGINAL; in exp_gre() 217 &ct->tuplehash[dir].tuple.src.u3, in exp_gre() 218 &ct->tuplehash[dir].tuple.dst.u3, in exp_gre() 223 dir = IP_CT_DIR_REPLY; in exp_gre() 226 &ct->tuplehash[dir].tuple.src.u3, in exp_gre() 227 &ct->tuplehash[dir].tuple.dst.u3, in exp_gre() 505 int dir = CTINFO2DIR(ctinfo); in conntrack_pptp_help() local 569 if (dir == IP_CT_DIR_ORIGINAL) in conntrack_pptp_help()
|
D | nf_conntrack_irc.c | 112 int dir = CTINFO2DIR(ctinfo); in help() local 123 if (dir == IP_CT_DIR_REPLY) in help() 184 tuple = &ct->tuplehash[dir].tuple; in help() 200 tuple = &ct->tuplehash[!dir].tuple; in help()
|
/net/xfrm/ |
D | xfrm_policy.c | 55 int dir); 155 int dir; in xfrm_policy_timer() local 162 dir = xfrm_policy_id2dir(xp->index); in xfrm_policy_timer() 202 km_policy_expired(xp, dir, 0, 0); in xfrm_policy_timer() 214 if (!xfrm_policy_delete(xp, dir)) in xfrm_policy_timer() 215 km_policy_expired(xp, dir, 1, 0); in xfrm_policy_timer() 326 …head *policy_hash_bysel(struct net *net, struct xfrm_selector *sel, unsigned short family, int dir) in policy_hash_bysel() argument 328 unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; in policy_hash_bysel() 332 &net->xfrm.policy_inexact[dir] : in policy_hash_bysel() 333 net->xfrm.policy_bydst[dir].table + hash); in policy_hash_bysel() [all …]
|
D | xfrm_user.c | 883 static int verify_policy_dir(u8 dir) in verify_policy_dir() argument 885 switch (dir) { in verify_policy_dir() 951 return verify_policy_dir(p->dir); in verify_newpolicy_info() 1076 static void copy_to_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p, int dir) in copy_to_user_policy() argument 1084 p->dir = dir; in copy_to_user_policy() 1148 err = xfrm_policy_insert(p->dir, xp, excl); in xfrm_add_policy() 1160 km_policy_notify(xp, p->dir, &c); in xfrm_add_policy() 1236 static int dump_one_policy(struct xfrm_policy *xp, int dir, int count, void *ptr) in dump_one_policy() argument 1250 copy_to_user_policy(xp, p, dir); in dump_one_policy() 1300 int dir, u32 seq) in xfrm_policy_netlink() argument [all …]
|
/net/sunrpc/ |
D | rpc_pipe.c | 543 struct inode *dir = parent->d_inode; in rpc_depopulate() local 548 mutex_lock_nested(&dir->i_mutex, I_MUTEX_CHILD); in rpc_depopulate() 573 simple_unlink(dir, dentry); in rpc_depopulate() 575 simple_rmdir(dir, dentry); in rpc_depopulate() 581 mutex_unlock(&dir->i_mutex); in rpc_depopulate() 589 struct inode *inode, *dir = parent->d_inode; in rpc_populate() local 590 void *private = RPC_I(dir)->private; in rpc_populate() 594 mutex_lock(&dir->i_mutex); in rpc_populate() 601 inode = rpc_get_inode(dir->i_sb, mode); in rpc_populate() 612 inc_nlink(dir); in rpc_populate() [all …]
|
/net/core/ |
D | skb_dma_map.c | 12 enum dma_data_direction dir) in skb_dma_map() argument 19 skb_headlen(skb), dir); in skb_dma_map() 28 fp->size, dir); in skb_dma_map() 42 fp->size, dir); in skb_dma_map() 45 skb_headlen(skb), dir); in skb_dma_map() 52 enum dma_data_direction dir) in skb_dma_unmap() argument 58 skb_headlen(skb), dir); in skb_dma_unmap() 63 fp->size, dir); in skb_dma_unmap()
|
D | flow.c | 31 u8 dir; member 168 void *flow_cache_lookup(struct net *net, struct flowi *key, u16 family, u8 dir, in flow_cache_lookup() argument 191 fle->dir == dir && in flow_cache_lookup() 215 fle->dir = dir; in flow_cache_lookup() 228 err = resolver(net, key, family, dir, &obj, &obj_ref); in flow_cache_lookup()
|
/net/netlabel/ |
D | netlabel_addrlist.c | 336 char *dir = (src ? "src" : "dst"); in netlbl_af4list_audit_addr() local 340 audit_log_format(audit_buf, " %s=%pI4", dir, &addr); in netlbl_af4list_audit_addr() 347 audit_log_format(audit_buf, " %s_prefixlen=%d", dir, mask_len); in netlbl_af4list_audit_addr() 370 char *dir = (src ? "src" : "dst"); in netlbl_af6list_audit_addr() local 374 audit_log_format(audit_buf, " %s=%pI6", dir, addr); in netlbl_af6list_audit_addr() 386 audit_log_format(audit_buf, " %s_prefixlen=%d", dir, mask_len); in netlbl_af6list_audit_addr()
|
/net/mac80211/ |
D | debugfs_key.c | 185 key->debugfs.dir, key, &key_##name##_ops); 199 key->debugfs.dir = debugfs_create_dir(buf, in ieee80211_debugfs_key_add() 202 if (!key->debugfs.dir) in ieee80211_debugfs_key_add() 214 debugfs_create_symlink("station", key->debugfs.dir, buf); in ieee80211_debugfs_key_add() 251 debugfs_remove(key->debugfs.dir); in ieee80211_debugfs_key_remove() 252 key->debugfs.dir = NULL; in ieee80211_debugfs_key_remove()
|
D | debugfs_sta.c | 168 sta->debugfs.dir, sta, &sta_ ##name## _ops); 196 sta->debugfs.dir = debugfs_create_dir(mac, stations_dir); in ieee80211_sta_debugfs_add() 197 if (!sta->debugfs.dir) in ieee80211_sta_debugfs_add() 215 debugfs_remove(sta->debugfs.dir); in ieee80211_sta_debugfs_remove() 216 sta->debugfs.dir = NULL; in ieee80211_sta_debugfs_remove()
|
D | debugfs_netdev.c | 468 struct dentry *dir; in netdev_notify() local 483 dir = sdata->debugfsdir; in netdev_notify() 485 if (!dir) in netdev_notify() 489 if (!debugfs_rename(dir->d_parent, dir, dir->d_parent, buf)) in netdev_notify()
|