Searched refs:nl_table (Results 1 - 3 of 3) sorted by relevance
/linux-4.1.27/net/netlink/ |
H A D | af_netlink.c | 92 struct netlink_table *nl_table __read_mostly; 93 EXPORT_SYMBOL_GPL(nl_table); variable 100 /* nl_table locking explained: 1054 struct netlink_table *table = &nl_table[protocol]; netlink_lookup() 1071 struct netlink_table *tbl = &nl_table[sk->sk_protocol]; netlink_update_listeners() 1094 struct netlink_table *table = &nl_table[sk->sk_protocol]; netlink_insert() 1137 table = &nl_table[sk->sk_protocol]; netlink_remove() 1211 if (!nl_table[protocol].registered) { netlink_create() 1217 if (nl_table[protocol].registered && netlink_create() 1218 try_module_get(nl_table[protocol].module)) netlink_create() 1219 module = nl_table[protocol].module; netlink_create() 1222 cb_mutex = nl_table[protocol].cb_mutex; netlink_create() 1223 bind = nl_table[protocol].bind; netlink_create() 1224 unbind = nl_table[protocol].unbind; netlink_create() 1307 BUG_ON(nl_table[sk->sk_protocol].registered == 0); netlink_release() 1308 if (--nl_table[sk->sk_protocol].registered == 0) { netlink_release() 1311 old = nl_deref_protected(nl_table[sk->sk_protocol].listeners); netlink_release() 1312 RCU_INIT_POINTER(nl_table[sk->sk_protocol].listeners, NULL); netlink_release() 1314 nl_table[sk->sk_protocol].module = NULL; netlink_release() 1315 nl_table[sk->sk_protocol].bind = NULL; netlink_release() 1316 nl_table[sk->sk_protocol].unbind = NULL; netlink_release() 1317 nl_table[sk->sk_protocol].flags = 0; netlink_release() 1318 nl_table[sk->sk_protocol].registered = 0; netlink_release() 1337 struct netlink_table *table = &nl_table[sk->sk_protocol]; netlink_autobind() 1435 return (nl_table[sock->sk->sk_protocol].flags & flag) || netlink_allowed() 1447 sk_add_bind_node(sk, &nl_table[sk->sk_protocol].mc_list); netlink_update_subscriptions() 1460 groups = nl_table[sk->sk_protocol].groups; netlink_realloc_groups() 1461 if (!nl_table[sk->sk_protocol].registered) { netlink_realloc_groups() 1935 listeners = rcu_dereference(nl_table[sk->sk_protocol].listeners); netlink_has_listeners() 1937 if (listeners && group - 1 < nl_table[sk->sk_protocol].groups) netlink_has_listeners() 2061 sk_for_each_bound(sk, &nl_table[ssk->sk_protocol].mc_list) netlink_broadcast_filtered() 2148 sk_for_each_bound(sk, &nl_table[ssk->sk_protocol].mc_list) netlink_set_err() 2524 BUG_ON(!nl_table); __netlink_kernel_create() 2564 if (!nl_table[unit].registered) { __netlink_kernel_create() 2565 nl_table[unit].groups = groups; __netlink_kernel_create() 2566 rcu_assign_pointer(nl_table[unit].listeners, listeners); __netlink_kernel_create() 2567 nl_table[unit].cb_mutex = cb_mutex; __netlink_kernel_create() 2568 nl_table[unit].module = module; __netlink_kernel_create() 2570 nl_table[unit].bind = cfg->bind; __netlink_kernel_create() 2571 nl_table[unit].unbind = cfg->unbind; __netlink_kernel_create() 2572 nl_table[unit].flags = cfg->flags; __netlink_kernel_create() 2574 nl_table[unit].compare = cfg->compare; __netlink_kernel_create() 2576 nl_table[unit].registered = 1; __netlink_kernel_create() 2579 nl_table[unit].registered++; __netlink_kernel_create() 2605 struct netlink_table *tbl = &nl_table[sk->sk_protocol]; __netlink_change_ngroups() 2651 struct netlink_table *tbl = &nl_table[ksk->sk_protocol]; __netlink_clear_multicast_users() 2977 err = rhashtable_walk_init(&nl_table[iter->link].hash, &iter->hti); netlink_walk_start() 3180 nl_table[NETLINK_USERSOCK].groups = groups; netlink_add_usersock_entry() 3181 rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); netlink_add_usersock_entry() 3182 nl_table[NETLINK_USERSOCK].module = THIS_MODULE; netlink_add_usersock_entry() 3183 nl_table[NETLINK_USERSOCK].registered = 1; netlink_add_usersock_entry() 3184 nl_table[NETLINK_USERSOCK].flags = NL_CFG_F_NONROOT_SEND; netlink_add_usersock_entry() 3221 nl_table = kcalloc(MAX_LINKS, sizeof(*nl_table), GFP_KERNEL); netlink_proto_init() 3222 if (!nl_table) netlink_proto_init() 3226 if (rhashtable_init(&nl_table[i].hash, netlink_proto_init() 3229 rhashtable_destroy(&nl_table[i].hash); netlink_proto_init() 3230 kfree(nl_table); netlink_proto_init() 3246 panic("netlink_init: Cannot allocate nl_table\n"); netlink_proto_init()
|
H A D | af_netlink.h | 86 extern struct netlink_table *nl_table;
|
H A D | diag.c | 105 struct netlink_table *tbl = &nl_table[protocol]; __netlink_diag_dump()
|
Completed in 174 milliseconds