rib_subscription
struct rib_subscription *fd_rs; /* storing table subscription */
struct rib_subscription;
struct rib_subscription *rib_subscribe(uint32_t fibnum, int family,
struct rib_subscription *rib_subscribe_internal(struct rib_head *rnh,
struct rib_subscription *rib_subscribe_locked(struct rib_head *rnh,
void rib_unsubscribe(struct rib_subscription *rs);
void rib_unsubscribe_locked(struct rib_subscription *rs);
struct rib_subscription *
struct rib_subscription *rs;
struct rib_subscription *
struct rib_subscription *rs;
rib_unsubscribe(struct rib_subscription *rs)
CK_STAILQ_REMOVE(&rnh->rnh_subscribers, rs, rib_subscription, next);
rib_unsubscribe_locked(struct rib_subscription *rs)
CK_STAILQ_REMOVE(&rnh->rnh_subscribers, rs, rib_subscription, next);
struct rib_subscription *rs;
rs = __containerof(ctx, struct rib_subscription, epoch_ctx);
struct rib_subscription *rs;
CK_STAILQ_ENTRY(rib_subscription) next;
struct rib_subscription *rs;
static struct rib_subscription *
struct rib_subscription *rs;
rs = malloc(sizeof(struct rib_subscription), M_RTABLE, flags);
struct rib_subscription *
CK_STAILQ_HEAD(, rib_subscription) rnh_subscribers;/* notification subscribers */
struct rib_subscription *rs __diagused;