unhop_ctl
struct unhop_ctl *ctl = atomic_load_ptr(&V_un_ctl);
struct unhop_ctl *ctl = atomic_load_ptr(&V_un_ctl);
VNET_DEFINE_STATIC(struct unhop_ctl *, un_ctl) = NULL;
static void consider_resize(struct unhop_ctl *ctl, uint32_t new_size);
struct unhop_ctl *ctl = atomic_load_ptr(&V_un_ctl);
nl_find_base_unhop(struct unhop_ctl *ctl, uint32_t uidx)
find_spare_uidx(struct unhop_ctl *ctl)
delete_unhop(struct unhop_ctl *ctl, struct nlmsghdr *hdr, uint32_t uidx)
consider_resize(struct unhop_ctl *ctl, uint32_t new_size)
struct unhop_ctl *ctl = malloc(sizeof(struct unhop_ctl), M_NETLINK,
struct unhop_ctl *ctl = atomic_load_ptr(&V_un_ctl);
newnhg(struct unhop_ctl *ctl, struct nl_parsed_nhop *attrs, struct user_nhop *unhop)
struct unhop_ctl *ctl = V_un_ctl;
struct unhop_ctl *ctl = atomic_load_ptr(&V_un_ctl);