#ifndef _NF_CONNTRACK_TIMEOUT_H #define _NF_CONNTRACK_TIMEOUT_H #include <net/net_namespace.h> #include <linux/netfilter/nf_conntrack_common.h> #include <linux/netfilter/nf_conntrack_tuple_common.h> #include <linux/refcount.h> #include <net/netfilter/nf_conntrack.h> #include <net/netfilter/nf_conntrack_extend.h> #define CTNL_TIMEOUT_NAME_MAX 32 struct ctnl_timeout { struct list_head head; struct rcu_head rcu_head; refcount_t refcnt; char name[CTNL_TIMEOUT_NAME_MAX]; __u16 l3num; struct nf_conntrack_l4proto *l4proto; char data[0]; }; struct nf_conn_timeout { struct ctnl_timeout __rcu *timeout; };
static inline unsigned int * nf_ct_timeout_data(struct nf_conn_timeout *t) { struct ctnl_timeout *timeout; timeout = rcu_dereference(t->timeout); if (timeout == NULL) return NULL; return (unsigned int *)timeout->data; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Pablo Neira Ayuso | 47 | 100.00% | 2 | 100.00% |
Total | 47 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Pablo Neira Ayuso | 33 | 100.00% | 1 | 100.00% |
Total | 33 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Pablo Neira Ayuso | 69 | 100.00% | 2 | 100.00% |
Total | 69 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Pablo Neira Ayuso | 101 | 100.00% | 2 | 100.00% |
Total | 101 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Pablo Neira Ayuso | 11 | 91.67% | 1 | 50.00% |
Gao Feng | 1 | 8.33% | 1 | 50.00% |
Total | 12 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Pablo Neira Ayuso | 9 | 90.00% | 1 | 50.00% |
Gao Feng | 1 | 10.00% | 1 | 50.00% |
Total | 10 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Pablo Neira Ayuso | 401 | 98.04% | 5 | 71.43% |
Elena Reshetova | 4 | 0.98% | 1 | 14.29% |
Gao Feng | 4 | 0.98% | 1 | 14.29% |
Total | 409 | 100.00% | 7 | 100.00% |