hashlimit_net
struct hashlimit_net *hashlimit_net = hashlimit_pernet(net);
hashlimit_net->ipt_hashlimit = proc_mkdir("ipt_hashlimit", net->proc_net);
if (!hashlimit_net->ipt_hashlimit)
hashlimit_net->ip6t_hashlimit = proc_mkdir("ip6t_hashlimit", net->proc_net);
if (!hashlimit_net->ip6t_hashlimit) {
struct hashlimit_net *hashlimit_net = hashlimit_pernet(net);
hlist_for_each_entry(hinfo, &hashlimit_net->htables, node)
hashlimit_net->ipt_hashlimit = NULL;
hashlimit_net->ip6t_hashlimit = NULL;
struct hashlimit_net *hashlimit_net = hashlimit_pernet(net);
INIT_HLIST_HEAD(&hashlimit_net->htables);
.size = sizeof(struct hashlimit_net),
struct hashlimit_net *hashlimit_net = hashlimit_pernet(net);
hashlimit_net->ipt_hashlimit : hashlimit_net->ip6t_hashlimit,
hlist_add_head(&hinfo->node, &hashlimit_net->htables);
struct hashlimit_net *hashlimit_net = hashlimit_pernet(hinfo->net);
parent = hashlimit_net->ipt_hashlimit;
parent = hashlimit_net->ip6t_hashlimit;
struct hashlimit_net *hashlimit_net = hashlimit_pernet(net);
hlist_for_each_entry(hinfo, &hashlimit_net->htables, node) {
static inline struct hashlimit_net *hashlimit_pernet(struct net *net)