cregit-Linux how code gets into the kernel

Release 4.7 include/net/netfilter/nf_conntrack_timestamp.h

#ifndef _NF_CONNTRACK_TSTAMP_H

#define _NF_CONNTRACK_TSTAMP_H

#include <net/net_namespace.h>
#include <linux/netfilter/nf_conntrack_common.h>
#include <linux/netfilter/nf_conntrack_tuple_common.h>
#include <net/netfilter/nf_conntrack.h>
#include <net/netfilter/nf_conntrack_extend.h>


struct nf_conn_tstamp {
	
u_int64_t start;
	
u_int64_t stop;
};


static inline struct nf_conn_tstamp *nf_conn_tstamp_find(const struct nf_conn *ct) { #ifdef CONFIG_NF_CONNTRACK_TIMESTAMP return nf_ct_ext_find(ct, NF_CT_EXT_TSTAMP); #else return NULL; #endif }

Contributors

PersonTokensPropCommitsCommitProp
pablo neira ayusopablo neira ayuso33100.00%1100.00%
Total33100.00%1100.00%


static inline struct nf_conn_tstamp *nf_ct_tstamp_ext_add(struct nf_conn *ct, gfp_t gfp) { #ifdef CONFIG_NF_CONNTRACK_TIMESTAMP struct net *net = nf_ct_net(ct); if (!net->ct.sysctl_tstamp) return NULL; return nf_ct_ext_add(ct, NF_CT_EXT_TSTAMP, gfp); #else return NULL; #endif }

Contributors

PersonTokensPropCommitsCommitProp
pablo neira ayusopablo neira ayuso59100.00%1100.00%
Total59100.00%1100.00%

;
static inline bool nf_ct_tstamp_enabled(struct net *net) { return net->ct.sysctl_tstamp != 0; }

Contributors

PersonTokensPropCommitsCommitProp
pablo neira ayusopablo neira ayuso21100.00%1100.00%
Total21100.00%1100.00%


static inline void nf_ct_set_tstamp(struct net *net, bool enable) { net->ct.sysctl_tstamp = enable; }

Contributors

PersonTokensPropCommitsCommitProp
pablo neira ayusopablo neira ayuso23100.00%1100.00%
Total23100.00%1100.00%

#ifdef CONFIG_NF_CONNTRACK_TIMESTAMP int nf_conntrack_tstamp_pernet_init(struct net *net); void nf_conntrack_tstamp_pernet_fini(struct net *net); int nf_conntrack_tstamp_init(void); void nf_conntrack_tstamp_fini(void); #else
static inline int nf_conntrack_tstamp_pernet_init(struct net *net) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
patrick mchardypatrick mchardy1493.33%150.00%
gao fenggao feng16.67%150.00%
Total15100.00%2100.00%


static inline void nf_conntrack_tstamp_pernet_fini(struct net *net) { return; }

Contributors

PersonTokensPropCommitsCommitProp
patrick mchardypatrick mchardy1292.31%150.00%
gao fenggao feng17.69%150.00%
Total13100.00%2100.00%


static inline int nf_conntrack_tstamp_init(void) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
gao fenggao feng12100.00%1100.00%
Total12100.00%1100.00%


static inline void nf_conntrack_tstamp_fini(void) { return; }

Contributors

PersonTokensPropCommitsCommitProp
gao fenggao feng10100.00%1100.00%
Total10100.00%1100.00%

#endif /* CONFIG_NF_CONNTRACK_TIMESTAMP */ #endif /* _NF_CONNTRACK_TSTAMP_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
pablo neira ayusopablo neira ayuso18872.31%133.33%
gao fenggao feng3814.62%133.33%
patrick mchardypatrick mchardy3413.08%133.33%
Total260100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}