nfnl_ct_hook
extern const struct nfnl_ct_hook __rcu *nfnl_ct_hook;
const struct nfnl_ct_hook __rcu *nfnl_ct_hook __read_mostly;
EXPORT_SYMBOL_GPL(nfnl_ct_hook);
static const struct nfnl_ct_hook ctnetlink_glue_hook = {
RCU_INIT_POINTER(nfnl_ct_hook, &ctnetlink_glue_hook);
RCU_INIT_POINTER(nfnl_ct_hook, NULL);
const struct nfnl_ct_hook *nfnl_ct,
const struct nfnl_ct_hook *nfnl_ct = NULL;
nfnl_ct = rcu_dereference(nfnl_ct_hook);
!rcu_access_pointer(nfnl_ct_hook)) {
if (rcu_access_pointer(nfnl_ct_hook)) {
static struct nf_conn *nfqnl_ct_parse(const struct nfnl_ct_hook *nfnl_ct,
const struct nfnl_ct_hook *nfnl_ct;
nfnl_ct = rcu_dereference(nfnl_ct_hook);
!rcu_access_pointer(nfnl_ct_hook)) {
if (rcu_access_pointer(nfnl_ct_hook))
const struct nfnl_ct_hook *nfnl_ct;
nfnl_ct = rcu_dereference(nfnl_ct_hook);