Home
last modified time | relevance | path

Searched refs:ct (Results 1 – 25 of 30) sorted by relevance

12

/include/net/netfilter/
Dnf_conntrack_extend.h54 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 …]
Dnf_conntrack.h119 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 …]
Dnf_conntrack_ecache.h25 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 …]
Dnf_conntrack_acct.h23 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()
Dnf_conntrack_labels.h15 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,
Dnf_conntrack_helper.h42 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 …]
Dnf_nat_helper.h11 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,
Dnf_conntrack_timestamp.h16 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()
Dnf_nat_core.h10 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,
Dnf_conntrack_timeout.h29 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()
Dnf_conntrack_l4proto.h38 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) \
Dnf_conntrack_core.h70 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()
Dnfnetlink_queue.h14 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
Dnf_nat.h43 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()
Dnf_conntrack_zones.h13 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()
Dnf_nat_l3proto.h29 const struct nf_conn *ct,
43 struct nf_conn *ct,
47 struct nf_conn *ct,
Dnf_nat_l4proto.h38 const struct nf_conn *ct);
66 const struct nf_conn *ct,
/include/linux/netfilter/
Dnf_conntrack_h323.h32 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,
Dnf_conntrack_sip.h68 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,
Dnf_conntrack_snmp.h6 struct nf_conn *ct,
Dnf_conntrack_proto_gre.h84 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/
Dfc_encode.h109 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/
Dxt_CT.h20 struct nf_conn *ct __attribute__((aligned(8))); member
32 struct nf_conn *ct __attribute__((aligned(8))); member
/include/asm-generic/
Dcputime_nsecs.h76 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/
Dvt_kern.h70 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

12