Lines Matching refs:timeout
28 static int untimeout(struct nf_conn *ct, void *timeout)
35 t = rcu_access_pointer(timeout_ext->timeout);
37 if (!timeout || t == timeout)
38 RCU_INIT_POINTER(timeout_ext->timeout, NULL);
45 void nf_ct_untimeout(struct net *net, struct nf_ct_timeout *timeout)
49 .data = timeout,
56 static void __nf_ct_timeout_put(struct nf_ct_timeout *timeout)
61 h->timeout_put(timeout);
68 struct nf_ct_timeout *timeout;
81 timeout = h->timeout_find_get(net, timeout_name);
82 if (!timeout) {
84 pr_info_ratelimited("No such timeout policy \"%s\"\n",
89 if (timeout->l3num != l3num) {
93 timeout_name, 3, timeout->l3num);
96 /* Make sure the timeout policy matches any existing protocol tracker,
99 if (timeout->l4proto->l4proto != l4num) {
103 timeout_name, 4, timeout->l4proto->l4proto);
106 timeout_ext = nf_ct_timeout_ext_add(ct, timeout, GFP_ATOMIC);
116 __nf_ct_timeout_put(timeout);
138 t = rcu_dereference(timeout_ext->timeout);
141 RCU_INIT_POINTER(timeout_ext->timeout, NULL);