Lines Matching refs:timeout

897 	struct nf_ct_timeout    *timeout;  member
907 struct nf_conn_timeout *timeout; in nft_ct_timeout_obj_eval() local
916 timeout = nf_ct_timeout_find(ct); in nft_ct_timeout_obj_eval()
917 if (!timeout) { in nft_ct_timeout_obj_eval()
918 timeout = nf_ct_timeout_ext_add(ct, priv->timeout, GFP_ATOMIC); in nft_ct_timeout_obj_eval()
919 if (!timeout) { in nft_ct_timeout_obj_eval()
925 rcu_assign_pointer(timeout->timeout, priv->timeout); in nft_ct_timeout_obj_eval()
930 values = nf_ct_timeout_data(timeout); in nft_ct_timeout_obj_eval()
941 struct nf_ct_timeout *timeout; in nft_ct_timeout_obj_init() local
963 timeout = kzalloc(sizeof(struct nf_ct_timeout) + in nft_ct_timeout_obj_init()
965 if (timeout == NULL) { in nft_ct_timeout_obj_init()
970 ret = nft_ct_timeout_parse_policy(&timeout->data, l4proto, ctx->net, in nft_ct_timeout_obj_init()
975 timeout->l3num = l3num; in nft_ct_timeout_obj_init()
976 timeout->l4proto = l4proto; in nft_ct_timeout_obj_init()
982 priv->timeout = timeout; in nft_ct_timeout_obj_init()
986 kfree(timeout); in nft_ct_timeout_obj_init()
995 struct nf_ct_timeout *timeout = priv->timeout; in nft_ct_timeout_obj_destroy() local
997 nf_ct_untimeout(ctx->net, timeout); in nft_ct_timeout_obj_destroy()
999 kfree(priv->timeout); in nft_ct_timeout_obj_destroy()
1006 const struct nf_ct_timeout *timeout = priv->timeout; in nft_ct_timeout_obj_dump() local
1010 if (nla_put_u8(skb, NFTA_CT_TIMEOUT_L4PROTO, timeout->l4proto->l4proto) || in nft_ct_timeout_obj_dump()
1011 nla_put_be16(skb, NFTA_CT_TIMEOUT_L3PROTO, htons(timeout->l3num))) in nft_ct_timeout_obj_dump()
1018 ret = timeout->l4proto->ctnl_timeout.obj_to_nlattr(skb, &timeout->data); in nft_ct_timeout_obj_dump()
1237 u32 timeout; member
1281 priv->timeout = nla_get_u32(tb[NFTA_CT_EXPECT_TIMEOUT]); in nft_ct_expect_obj_init()
1301 nla_put_u32(skb, NFTA_CT_EXPECT_TIMEOUT, priv->timeout) || in nft_ct_expect_obj_dump()
1351 exp->timeout.expires = jiffies + priv->timeout * HZ; in nft_ct_expect_obj_eval()