/include/net/netfilter/ |
D | nf_conntrack_ecache.h | 32 nf_ct_ecache_find(const struct nf_conn *ct) in nf_ct_ecache_find() argument 35 return nf_ct_ext_find(ct, NF_CT_EXT_ECACHE); in nf_ct_ecache_find() 42 nf_ct_ecache_ext_add(struct nf_conn *ct, u16 ctmask, u16 expmask, gfp_t gfp) in nf_ct_ecache_ext_add() argument 45 struct net *net = nf_ct_net(ct); in nf_ct_ecache_ext_add() 48 if (!ctmask && !expmask && net->ct.sysctl_events) { in nf_ct_ecache_ext_add() 55 e = nf_ct_ext_add(ct, NF_CT_EXT_ECACHE, gfp); in nf_ct_ecache_ext_add() 70 struct nf_conn *ct; member 84 void nf_ct_deliver_cached_events(struct nf_conn *ct); 85 int nf_conntrack_eventmask_report(unsigned int eventmask, struct nf_conn *ct, 90 static inline void nf_ct_deliver_cached_events(const struct nf_conn *ct) in nf_ct_deliver_cached_events() argument [all …]
|
D | nf_conntrack.h | 124 static inline u_int16_t nf_ct_l3num(const struct nf_conn *ct) in nf_ct_l3num() argument 126 return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.l3num; in nf_ct_l3num() 129 static inline u_int8_t nf_ct_protonum(const struct nf_conn *ct) in nf_ct_protonum() argument 131 return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum; in nf_ct_protonum() 134 #define nf_ct_tuple(ct, dir) (&(ct)->tuplehash[dir].tuple) argument 141 static inline struct net *nf_ct_net(const struct nf_conn *ct) in nf_ct_net() argument 143 return read_pnet(&ct->ct_net); in nf_ct_net() 147 void nf_conntrack_alter_reply(struct nf_conn *ct, 166 static inline void nf_ct_put(struct nf_conn *ct) in nf_ct_put() argument 168 WARN_ON(!ct); in nf_ct_put() [all …]
|
D | nf_conntrack_extend.h | 57 static inline bool nf_ct_ext_exist(const struct nf_conn *ct, u8 id) in nf_ct_ext_exist() argument 59 return (ct->ext && __nf_ct_ext_exist(ct->ext, id)); in nf_ct_ext_exist() 62 static inline void *__nf_ct_ext_find(const struct nf_conn *ct, u8 id) in __nf_ct_ext_find() argument 64 if (!nf_ct_ext_exist(ct, id)) in __nf_ct_ext_find() 67 return (void *)ct->ext + ct->ext->offset[id]; in __nf_ct_ext_find() 73 void nf_ct_ext_destroy(struct nf_conn *ct); 78 static inline void nf_ct_ext_free(struct nf_conn *ct) in nf_ct_ext_free() argument 80 if (ct->ext) in nf_ct_ext_free() 81 kfree_rcu(ct->ext, rcu); in nf_ct_ext_free() 85 void *nf_ct_ext_add(struct nf_conn *ct, enum nf_ct_ext_id id, gfp_t gfp); [all …]
|
D | nf_conntrack_seqadj.h | 24 static inline struct nf_conn_seqadj *nfct_seqadj(const struct nf_conn *ct) in nfct_seqadj() argument 26 return nf_ct_ext_find(ct, NF_CT_EXT_SEQADJ); in nfct_seqadj() 29 static inline struct nf_conn_seqadj *nfct_seqadj_ext_add(struct nf_conn *ct) in nfct_seqadj_ext_add() argument 31 return nf_ct_ext_add(ct, NF_CT_EXT_SEQADJ, GFP_ATOMIC); in nfct_seqadj_ext_add() 34 int nf_ct_seqadj_init(struct nf_conn *ct, enum ip_conntrack_info ctinfo, 36 int nf_ct_seqadj_set(struct nf_conn *ct, enum ip_conntrack_info ctinfo, 38 void nf_ct_tcp_seqadj_set(struct sk_buff *skb, struct nf_conn *ct, 41 int nf_ct_seq_adjust(struct sk_buff *skb, struct nf_conn *ct, 43 s32 nf_ct_seq_offset(const struct nf_conn *ct, enum ip_conntrack_dir, u32 seq);
|
D | nf_conntrack_synproxy.h | 14 static inline struct nf_conn_synproxy *nfct_synproxy(const struct nf_conn *ct) in nfct_synproxy() argument 17 return nf_ct_ext_find(ct, NF_CT_EXT_SYNPROXY); in nfct_synproxy() 23 static inline struct nf_conn_synproxy *nfct_synproxy_ext_add(struct nf_conn *ct) in nfct_synproxy_ext_add() argument 26 return nf_ct_ext_add(ct, NF_CT_EXT_SYNPROXY, GFP_ATOMIC); in nfct_synproxy_ext_add() 32 static inline bool nf_ct_add_synproxy(struct nf_conn *ct, in nf_ct_add_synproxy() argument 37 if (!nfct_seqadj_ext_add(ct)) in nf_ct_add_synproxy() 40 if (!nfct_synproxy_ext_add(ct)) in nf_ct_add_synproxy()
|
D | nf_conntrack_acct.h | 24 struct nf_conn_acct *nf_conn_acct_find(const struct nf_conn *ct) in nf_conn_acct_find() argument 26 return nf_ct_ext_find(ct, NF_CT_EXT_ACCT); in nf_conn_acct_find() 30 struct nf_conn_acct *nf_ct_acct_ext_add(struct nf_conn *ct, gfp_t gfp) in nf_ct_acct_ext_add() argument 33 struct net *net = nf_ct_net(ct); in nf_ct_acct_ext_add() 36 if (!net->ct.sysctl_acct) in nf_ct_acct_ext_add() 39 acct = nf_ct_ext_add(ct, NF_CT_EXT_ACCT, gfp); in nf_ct_acct_ext_add() 54 return net->ct.sysctl_acct != 0; in nf_ct_acct_enabled() 64 net->ct.sysctl_acct = enable; in nf_ct_set_acct()
|
D | nf_conntrack_labels.h | 20 static inline struct nf_conn_labels *nf_ct_labels_find(const struct nf_conn *ct) in nf_ct_labels_find() argument 23 return nf_ct_ext_find(ct, NF_CT_EXT_LABELS); in nf_ct_labels_find() 29 static inline struct nf_conn_labels *nf_ct_labels_ext_add(struct nf_conn *ct) in nf_ct_labels_ext_add() argument 32 struct net *net = nf_ct_net(ct); in nf_ct_labels_ext_add() 34 if (net->ct.labels_used == 0) in nf_ct_labels_ext_add() 37 return nf_ct_ext_add(ct, NF_CT_EXT_LABELS, GFP_ATOMIC); in nf_ct_labels_ext_add() 43 int nf_connlabels_replace(struct nf_conn *ct,
|
D | nf_conntrack_timestamp.h | 17 struct nf_conn_tstamp *nf_conn_tstamp_find(const struct nf_conn *ct) in nf_conn_tstamp_find() argument 20 return nf_ct_ext_find(ct, NF_CT_EXT_TSTAMP); in nf_conn_tstamp_find() 27 struct nf_conn_tstamp *nf_ct_tstamp_ext_add(struct nf_conn *ct, gfp_t gfp) in nf_ct_tstamp_ext_add() argument 30 struct net *net = nf_ct_net(ct); in nf_ct_tstamp_ext_add() 32 if (!net->ct.sysctl_tstamp) in nf_ct_tstamp_ext_add() 35 return nf_ct_ext_add(ct, NF_CT_EXT_TSTAMP, gfp); in nf_ct_tstamp_ext_add()
|
D | nf_conntrack_helper.h | 47 struct nf_conn *ct, 50 void (*destroy)(struct nf_conn *ct); 52 int (*from_nlattr)(struct nlattr *attr, struct nf_conn *ct); 53 int (*to_nlattr)(struct sk_buff *skb, const struct nf_conn *ct); 100 struct nf_conn *ct, 103 struct nf_conn *ct), 113 struct nf_conn_help *nf_ct_helper_ext_add(struct nf_conn *ct, gfp_t gfp); 115 int __nf_ct_try_assign_helper(struct nf_conn *ct, struct nf_conn *tmpl, 118 void nf_ct_helper_destroy(struct nf_conn *ct); 120 static inline struct nf_conn_help *nfct_help(const struct nf_conn *ct) in nfct_help() argument [all …]
|
D | nf_conntrack_l4proto.h | 31 bool (*can_early_drop)(const struct nf_conn *ct); 35 struct nf_conn *ct); 38 int (*from_nlattr)(struct nlattr *tb[], struct nf_conn *ct); 94 int nf_conntrack_icmp_packet(struct nf_conn *ct, 99 int nf_conntrack_icmpv6_packet(struct nf_conn *ct, 104 int nf_conntrack_udp_packet(struct nf_conn *ct, 109 int nf_conntrack_udplite_packet(struct nf_conn *ct, 114 int nf_conntrack_tcp_packet(struct nf_conn *ct, 119 int nf_conntrack_dccp_packet(struct nf_conn *ct, 124 int nf_conntrack_sctp_packet(struct nf_conn *ct, [all …]
|
D | nf_conntrack_timeout.h | 49 struct nf_conn_timeout *nf_ct_timeout_find(const struct nf_conn *ct) in nf_ct_timeout_find() argument 52 return nf_ct_ext_find(ct, NF_CT_EXT_TIMEOUT); in nf_ct_timeout_find() 59 struct nf_conn_timeout *nf_ct_timeout_ext_add(struct nf_conn *ct, in nf_ct_timeout_ext_add() argument 66 timeout_ext = nf_ct_ext_add(ct, NF_CT_EXT_TIMEOUT, gfp); in nf_ct_timeout_ext_add() 78 static inline unsigned int *nf_ct_timeout_lookup(const struct nf_conn *ct) in nf_ct_timeout_lookup() argument 84 timeout_ext = nf_ct_timeout_find(ct); in nf_ct_timeout_lookup() 95 int nf_ct_set_timeout(struct net *net, struct nf_conn *ct, u8 l3num, u8 l4num, 97 void nf_ct_destroy_timeout(struct nf_conn *ct); 109 static inline int nf_ct_set_timeout(struct net *net, struct nf_conn *ct, in nf_ct_set_timeout() argument 116 static inline void nf_ct_destroy_timeout(struct nf_conn *ct) in nf_ct_destroy_timeout() argument
|
D | nf_nat.h | 39 unsigned int nf_nat_setup_info(struct nf_conn *ct, 43 extern unsigned int nf_nat_alloc_null_binding(struct nf_conn *ct, 46 struct nf_conn_nat *nf_ct_nat_ext_add(struct nf_conn *ct); 48 static inline struct nf_conn_nat *nfct_nat(const struct nf_conn *ct) in nfct_nat() argument 51 return nf_ct_ext_find(ct, NF_CT_EXT_NAT); in nfct_nat() 76 unsigned int nf_nat_packet(struct nf_conn *ct, enum ip_conntrack_info ctinfo, 79 unsigned int nf_nat_manip_pkt(struct sk_buff *skb, struct nf_conn *ct, 86 int nf_nat_icmp_reply_translation(struct sk_buff *skb, struct nf_conn *ct, 90 int nf_nat_icmpv6_reply_translation(struct sk_buff *skb, struct nf_conn *ct, 109 static inline int nf_nat_initialized(struct nf_conn *ct, in nf_nat_initialized() argument [all …]
|
D | nf_nat_helper.h | 11 bool __nf_nat_mangle_tcp_packet(struct sk_buff *skb, struct nf_conn *ct, 18 struct nf_conn *ct, in nf_nat_mangle_tcp_packet() argument 26 return __nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, in nf_nat_mangle_tcp_packet() 31 bool nf_nat_mangle_udp_packet(struct sk_buff *skb, struct nf_conn *ct, 39 void nf_nat_follow_master(struct nf_conn *ct, struct nf_conntrack_expect *this);
|
D | nf_conntrack_core.h | 58 struct nf_conn *ct = (struct nf_conn *)skb_nfct(skb); in nf_conntrack_confirm() local 61 if (ct) { in nf_conntrack_confirm() 62 if (!nf_ct_is_confirmed(ct)) { in nf_conntrack_confirm() 66 ct = (struct nf_conn *)skb_nfct(skb); in nf_conntrack_confirm() 70 nf_ct_deliver_cached_events(ct); in nf_conntrack_confirm() 76 struct nf_conn *ct, enum ip_conntrack_info ctinfo);
|
D | nf_conntrack_zones.h | 9 nf_ct_zone(const struct nf_conn *ct) in nf_ct_zone() argument 12 return &ct->zone; in nf_ct_zone() 42 static inline void nf_ct_zone_add(struct nf_conn *ct, in nf_ct_zone_add() argument 46 ct->zone = *zone; in nf_ct_zone_add()
|
/include/scsi/ |
D | fc_encode.h | 97 struct fc_ct_req *ct; in fc_ct_hdr_fill() local 101 ct = fc_frame_payload_get(fp, ct_plen); in fc_ct_hdr_fill() 102 memset(ct, 0, ct_plen); in fc_ct_hdr_fill() 103 ct->hdr.ct_rev = FC_CT_REV; in fc_ct_hdr_fill() 104 ct->hdr.ct_fs_type = fs_type; in fc_ct_hdr_fill() 105 ct->hdr.ct_fs_subtype = subtype; in fc_ct_hdr_fill() 106 ct->hdr.ct_cmd = htons((u16) op); in fc_ct_hdr_fill() 107 return ct; in fc_ct_hdr_fill() 124 struct fc_ct_req *ct; in fc_ct_ns_fill() local 129 ct = fc_ct_hdr_fill(fp, op, sizeof(struct fc_ns_gid_ft), in fc_ct_ns_fill() [all …]
|
/include/linux/netfilter/ |
D | nf_conntrack_h323.h | 34 int get_h225_addr(struct nf_conn *ct, unsigned char *data, 52 struct nf_conn *ct, 57 struct nf_conn *ct, 62 struct nf_conn *ct, 70 extern int (*nat_t120_hook) (struct sk_buff *skb, struct nf_conn *ct, 76 extern int (*nat_h245_hook) (struct sk_buff *skb, struct nf_conn *ct, 83 struct nf_conn *ct, 90 extern int (*nat_q931_hook) (struct sk_buff *skb, struct nf_conn *ct,
|
D | nf_conntrack_sip.h | 68 int (*match_len)(const struct nf_conn *ct, 169 int ct_sip_parse_request(const struct nf_conn *ct, const char *dptr, 173 int ct_sip_get_header(const struct nf_conn *ct, const char *dptr, 177 int ct_sip_parse_header_uri(const struct nf_conn *ct, const char *dptr, 182 int ct_sip_parse_address_param(const struct nf_conn *ct, const char *dptr, 187 int ct_sip_parse_numerical_param(const struct nf_conn *ct, const char *dptr, 192 int ct_sip_get_sdp_header(const struct nf_conn *ct, const char *dptr,
|
D | nf_conntrack_proto_gre.h | 25 int nf_ct_gre_keymap_add(struct nf_conn *ct, enum ip_conntrack_dir dir, 30 void nf_ct_gre_keymap_destroy(struct nf_conn *ct);
|
D | nf_conntrack_snmp.h | 10 struct nf_conn *ct,
|
D | nf_conntrack_pptp.h | 305 struct nf_conn *ct, enum ip_conntrack_info ctinfo, 312 struct nf_conn *ct, enum ip_conntrack_info ctinfo, 322 (*nf_nat_pptp_hook_expectfn)(struct nf_conn *ct,
|
/include/uapi/linux/netfilter/ |
D | xt_CT.h | 27 struct nf_conn *ct __attribute__((aligned(8))); member 39 struct nf_conn *ct __attribute__((aligned(8))); member
|
/include/linux/ |
D | vt_kern.h | 70 int con_set_unimap(struct vc_data *vc, ushort ct, struct unipair __user *list); 71 int con_get_unimap(struct vc_data *vc, ushort ct, ushort __user *uct, struct unipair __user *list); 100 int con_set_unimap(struct vc_data *vc, ushort ct, struct unipair __user *list) in con_set_unimap() argument 105 int con_get_unimap(struct vc_data *vc, ushort ct, ushort __user *uct, in con_get_unimap() argument
|
D | netfilter.h | 356 int (*parse_nat_setup)(struct nf_conn *ct, enum nf_nat_manip_type manip, 359 unsigned int (*manip_pkt)(struct sk_buff *skb, struct nf_conn *ct, 454 size_t (*build_size)(const struct nf_conn *ct); 455 int (*build)(struct sk_buff *skb, struct nf_conn *ct, 458 int (*parse)(const struct nlattr *attr, struct nf_conn *ct); 459 int (*attach_expect)(const struct nlattr *attr, struct nf_conn *ct, 461 void (*seq_adjust)(struct sk_buff *skb, struct nf_conn *ct,
|
/include/net/ |
D | ip_vs.h | 731 struct ip_vs_conn *ct); 1239 int ip_vs_check_template(struct ip_vs_conn *ct, struct ip_vs_dest *cdest); 1308 struct ip_vs_conn *ct = cp->control; in ip_vs_control_assure_ct() local 1310 if (ct && !(ct->state & IP_VS_CTPL_S_ASSURED) && in ip_vs_control_assure_ct() 1311 (ct->flags & IP_VS_CONN_F_TEMPLATE)) in ip_vs_control_assure_ct() 1312 ct->state |= IP_VS_CTPL_S_ASSURED; in ip_vs_control_assure_ct() 1575 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in ip_vs_notrack() local 1577 if (ct) { in ip_vs_notrack() 1578 nf_conntrack_put(&ct->ct_general); in ip_vs_notrack() 1600 void ip_vs_nfct_expect_related(struct sk_buff *skb, struct nf_conn *ct, [all …]
|