/include/net/netfilter/ |
D | nf_conntrack_extend.h | 54 static inline bool nf_ct_ext_exist(const struct nf_conn *ct, u8 id) in nf_ct_ext_exist() argument 56 return (ct->ext && __nf_ct_ext_exist(ct->ext, id)); in nf_ct_ext_exist() 59 static inline void *__nf_ct_ext_find(const struct nf_conn *ct, u8 id) in __nf_ct_ext_find() argument 61 if (!nf_ct_ext_exist(ct, id)) in __nf_ct_ext_find() 64 return (void *)ct->ext + ct->ext->offset[id]; in __nf_ct_ext_find() 70 extern void __nf_ct_ext_destroy(struct nf_conn *ct); 71 static inline void nf_ct_ext_destroy(struct nf_conn *ct) in nf_ct_ext_destroy() argument 73 if (ct->ext) in nf_ct_ext_destroy() 74 __nf_ct_ext_destroy(ct); in nf_ct_ext_destroy() 80 static inline void nf_ct_ext_free(struct nf_conn *ct) in nf_ct_ext_free() argument [all …]
|
D | nf_conntrack.h | 119 static inline u_int16_t nf_ct_l3num(const struct nf_conn *ct) in nf_ct_l3num() argument 121 return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.l3num; in nf_ct_l3num() 124 static inline u_int8_t nf_ct_protonum(const struct nf_conn *ct) in nf_ct_protonum() argument 126 return ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum; in nf_ct_protonum() 129 #define nf_ct_tuple(ct, dir) (&(ct)->tuplehash[dir].tuple) argument 136 static inline struct net *nf_ct_net(const struct nf_conn *ct) in nf_ct_net() argument 138 return read_pnet(&ct->ct_net); in nf_ct_net() 143 nf_conntrack_alter_reply(struct nf_conn *ct, 161 static inline void nf_ct_put(struct nf_conn *ct) in nf_ct_put() argument 163 NF_CT_ASSERT(ct); in nf_ct_put() [all …]
|
D | nf_conntrack_ecache.h | 25 nf_ct_ecache_find(const struct nf_conn *ct) in nf_ct_ecache_find() argument 28 return nf_ct_ext_find(ct, NF_CT_EXT_ECACHE); in nf_ct_ecache_find() 35 nf_ct_ecache_ext_add(struct nf_conn *ct, u16 ctmask, u16 expmask, gfp_t gfp) in nf_ct_ecache_ext_add() argument 38 struct net *net = nf_ct_net(ct); in nf_ct_ecache_ext_add() 41 if (!ctmask && !expmask && net->ct.sysctl_events) { in nf_ct_ecache_ext_add() 48 e = nf_ct_ext_add(ct, NF_CT_EXT_ECACHE, gfp); in nf_ct_ecache_ext_add() 62 struct nf_conn *ct; member 74 extern void nf_ct_deliver_cached_events(struct nf_conn *ct); 77 nf_conntrack_event_cache(enum ip_conntrack_events event, struct nf_conn *ct) in nf_conntrack_event_cache() argument 79 struct net *net = nf_ct_net(ct); in nf_conntrack_event_cache() [all …]
|
D | nf_conntrack_acct.h | 23 struct nf_conn_counter *nf_conn_acct_find(const struct nf_conn *ct) in nf_conn_acct_find() argument 25 return nf_ct_ext_find(ct, NF_CT_EXT_ACCT); in nf_conn_acct_find() 29 struct nf_conn_counter *nf_ct_acct_ext_add(struct nf_conn *ct, gfp_t gfp) in nf_ct_acct_ext_add() argument 31 struct net *net = nf_ct_net(ct); in nf_ct_acct_ext_add() 34 if (!net->ct.sysctl_acct) in nf_ct_acct_ext_add() 37 acct = nf_ct_ext_add(ct, NF_CT_EXT_ACCT, gfp); in nf_ct_acct_ext_add() 46 seq_print_acct(struct seq_file *s, const struct nf_conn *ct, int dir); 51 return net->ct.sysctl_acct != 0; in nf_ct_acct_enabled() 57 net->ct.sysctl_acct = enable; in nf_ct_set_acct()
|
D | nf_conntrack_labels.h | 15 static inline struct nf_conn_labels *nf_ct_labels_find(const struct nf_conn *ct) in nf_ct_labels_find() argument 18 return nf_ct_ext_find(ct, NF_CT_EXT_LABELS); in nf_ct_labels_find() 24 static inline struct nf_conn_labels *nf_ct_labels_ext_add(struct nf_conn *ct) in nf_ct_labels_ext_add() argument 28 struct net *net = nf_ct_net(ct); in nf_ct_labels_ext_add() 31 words = ACCESS_ONCE(net->ct.label_words); in nf_ct_labels_ext_add() 35 cl_ext = nf_ct_ext_add_length(ct, NF_CT_EXT_LABELS, in nf_ct_labels_ext_add() 46 bool nf_connlabel_match(const struct nf_conn *ct, u16 bit); 47 int nf_connlabel_set(struct nf_conn *ct, u16 bit); 49 int nf_connlabels_replace(struct nf_conn *ct,
|
D | nf_conntrack_helper.h | 42 struct nf_conn *ct, 45 void (*destroy)(struct nf_conn *ct); 47 int (*from_nlattr)(struct nlattr *attr, struct nf_conn *ct); 48 int (*to_nlattr)(struct sk_buff *skb, const struct nf_conn *ct); 64 extern struct nf_conn_help *nf_ct_helper_ext_add(struct nf_conn *ct, struct nf_conntrack_helper *he… 66 extern int __nf_ct_try_assign_helper(struct nf_conn *ct, struct nf_conn *tmpl, 69 extern void nf_ct_helper_destroy(struct nf_conn *ct); 71 static inline struct nf_conn_help *nfct_help(const struct nf_conn *ct) in nfct_help() argument 73 return nf_ct_ext_find(ct, NF_CT_EXT_HELPER); in nfct_help() 76 static inline void *nfct_help_data(const struct nf_conn *ct) in nfct_help_data() argument [all …]
|
D | nf_nat_helper.h | 11 struct nf_conn *ct, 20 struct nf_conn *ct, in nf_nat_mangle_tcp_packet() argument 28 return __nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, in nf_nat_mangle_tcp_packet() 34 struct nf_conn *ct, 42 extern void nf_nat_set_seq_adjust(struct nf_conn *ct, 46 struct nf_conn *ct, 50 struct nf_conn *ct, 56 extern void nf_nat_follow_master(struct nf_conn *ct, 59 extern s16 nf_nat_get_offset(const struct nf_conn *ct, 63 extern void nf_nat_tcp_seq_adjust(struct sk_buff *skb, struct nf_conn *ct,
|
D | nf_conntrack_timestamp.h | 16 struct nf_conn_tstamp *nf_conn_tstamp_find(const struct nf_conn *ct) in nf_conn_tstamp_find() argument 19 return nf_ct_ext_find(ct, NF_CT_EXT_TSTAMP); in nf_conn_tstamp_find() 26 struct nf_conn_tstamp *nf_ct_tstamp_ext_add(struct nf_conn *ct, gfp_t gfp) in nf_ct_tstamp_ext_add() argument 29 struct net *net = nf_ct_net(ct); in nf_ct_tstamp_ext_add() 31 if (!net->ct.sysctl_tstamp) in nf_ct_tstamp_ext_add() 34 return nf_ct_ext_add(ct, NF_CT_EXT_TSTAMP, gfp); in nf_ct_tstamp_ext_add() 42 return net->ct.sysctl_tstamp != 0; in nf_ct_tstamp_enabled() 47 net->ct.sysctl_tstamp = enable; in nf_ct_set_tstamp()
|
D | nf_nat_core.h | 10 extern unsigned int nf_nat_packet(struct nf_conn *ct, 17 static inline int nf_nat_initialized(struct nf_conn *ct, in nf_nat_initialized() argument 21 return ct->status & IPS_SRC_NAT_DONE; in nf_nat_initialized() 23 return ct->status & IPS_DST_NAT_DONE; in nf_nat_initialized() 29 (*nfnetlink_parse_nat_setup_hook)(struct nf_conn *ct,
|
D | nf_conntrack_timeout.h | 29 struct nf_conn_timeout *nf_ct_timeout_find(const struct nf_conn *ct) in nf_ct_timeout_find() argument 32 return nf_ct_ext_find(ct, NF_CT_EXT_TIMEOUT); in nf_ct_timeout_find() 39 struct nf_conn_timeout *nf_ct_timeout_ext_add(struct nf_conn *ct, in nf_ct_timeout_ext_add() argument 46 timeout_ext = nf_ct_ext_add(ct, NF_CT_EXT_TIMEOUT, gfp); in nf_ct_timeout_ext_add() 59 nf_ct_timeout_lookup(struct net *net, struct nf_conn *ct, in nf_ct_timeout_lookup() argument 66 timeout_ext = nf_ct_timeout_find(ct); in nf_ct_timeout_lookup()
|
D | nf_conntrack_l4proto.h | 38 int (*packet)(struct nf_conn *ct, 48 bool (*new)(struct nf_conn *ct, const struct sk_buff *skb, 52 void (*destroy)(struct nf_conn *ct); 70 struct nf_conn *ct); 75 int (*from_nlattr)(struct nlattr *tb[], struct nf_conn *ct); 153 ((net)->ct.sysctl_log_invalid == (proto) || \ 154 (net)->ct.sysctl_log_invalid == IPPROTO_RAW) 157 (((net)->ct.sysctl_log_invalid == (proto) || \ 158 (net)->ct.sysctl_log_invalid == IPPROTO_RAW) \
|
D | nf_conntrack_core.h | 70 struct nf_conn *ct = (struct nf_conn *)skb->nfct; in nf_conntrack_confirm() local 73 if (ct && !nf_ct_is_untracked(ct)) { in nf_conntrack_confirm() 74 if (!nf_ct_is_confirmed(ct)) in nf_conntrack_confirm() 77 nf_ct_deliver_cached_events(ct); in nf_conntrack_confirm()
|
D | nfnetlink_queue.h | 14 int nfqnl_ct_put(struct sk_buff *skb, struct nf_conn *ct, 16 void nfqnl_ct_seq_adjust(struct sk_buff *skb, struct nf_conn *ct, 33 nfqnl_ct_put(struct sk_buff *skb, struct nf_conn *ct, enum ip_conntrack_info ctinfo) in nfqnl_ct_put() argument 38 inline void nfqnl_ct_seq_adjust(struct sk_buff *skb, struct nf_conn *ct, in nfqnl_ct_seq_adjust() argument
|
D | nf_nat.h | 43 struct nf_conn *ct; member 54 extern unsigned int nf_nat_setup_info(struct nf_conn *ct, 62 static inline struct nf_conn_nat *nfct_nat(const struct nf_conn *ct) in nfct_nat() argument 65 return nf_ct_ext_find(ct, NF_CT_EXT_NAT); in nfct_nat()
|
D | nf_conntrack_zones.h | 13 static inline u16 nf_ct_zone(const struct nf_conn *ct) in nf_ct_zone() argument 17 nf_ct_zone = nf_ct_ext_find(ct, NF_CT_EXT_ZONE); in nf_ct_zone()
|
D | nf_nat_l3proto.h | 29 const struct nf_conn *ct, 43 struct nf_conn *ct, 47 struct nf_conn *ct,
|
D | nf_nat_l4proto.h | 38 const struct nf_conn *ct); 66 const struct nf_conn *ct,
|
/include/linux/netfilter/ |
D | nf_conntrack_h323.h | 32 extern int get_h225_addr(struct nf_conn *ct, unsigned char *data, 50 struct nf_conn *ct, 55 struct nf_conn *ct, 60 struct nf_conn *ct, 68 extern int (*nat_t120_hook) (struct sk_buff *skb, struct nf_conn *ct, 74 extern int (*nat_h245_hook) (struct sk_buff *skb, struct nf_conn *ct, 81 struct nf_conn *ct, 88 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, 160 extern int ct_sip_parse_request(const struct nf_conn *ct, 164 extern int ct_sip_get_header(const struct nf_conn *ct, const char *dptr, 168 extern int ct_sip_parse_header_uri(const struct nf_conn *ct, const char *dptr, 173 extern int ct_sip_parse_address_param(const struct nf_conn *ct, const char *dptr, 178 extern int ct_sip_parse_numerical_param(const struct nf_conn *ct, const char *dptr, 184 extern int ct_sip_get_sdp_header(const struct nf_conn *ct, const char *dptr,
|
D | nf_conntrack_snmp.h | 6 struct nf_conn *ct,
|
D | nf_conntrack_proto_gre.h | 84 int nf_ct_gre_keymap_add(struct nf_conn *ct, enum ip_conntrack_dir dir, 88 void nf_ct_gre_keymap_destroy(struct nf_conn *ct);
|
/include/scsi/ |
D | fc_encode.h | 109 struct fc_ct_req *ct; in fc_ct_hdr_fill() local 113 ct = fc_frame_payload_get(fp, ct_plen); in fc_ct_hdr_fill() 114 memset(ct, 0, ct_plen); in fc_ct_hdr_fill() 115 ct->hdr.ct_rev = FC_CT_REV; in fc_ct_hdr_fill() 116 ct->hdr.ct_fs_type = fs_type; in fc_ct_hdr_fill() 117 ct->hdr.ct_fs_subtype = subtype; in fc_ct_hdr_fill() 118 ct->hdr.ct_cmd = htons((u16) op); in fc_ct_hdr_fill() 119 return ct; in fc_ct_hdr_fill() 136 struct fc_ct_req *ct; in fc_ct_ns_fill() local 141 ct = fc_ct_hdr_fill(fp, op, sizeof(struct fc_ns_gid_ft), in fc_ct_ns_fill() [all …]
|
/include/uapi/linux/netfilter/ |
D | xt_CT.h | 20 struct nf_conn *ct __attribute__((aligned(8))); member 32 struct nf_conn *ct __attribute__((aligned(8))); member
|
/include/asm-generic/ |
D | cputime_nsecs.h | 76 static inline void cputime_to_timespec(const cputime_t ct, struct timespec *val) in cputime_to_timespec() argument 80 val->tv_sec = cputime_div_rem(ct, NSEC_PER_SEC, &rem); in cputime_to_timespec() 92 static inline void cputime_to_timeval(const cputime_t ct, struct timeval *val) in cputime_to_timeval() argument 96 val->tv_sec = cputime_div_rem(ct, NSEC_PER_SEC, &rem); in cputime_to_timeval()
|
/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
|