Lines Matching refs:z
185 static struct dn_zone *dn_new_zone(struct dn_hash *table, int z) in dn_new_zone() argument
192 if (z) { in dn_new_zone()
206 dz->dz_order = z; in dn_new_zone()
207 dz->dz_mask = dnet_make_mask(z); in dn_new_zone()
209 for(i = z + 1; i <= 16; i++) in dn_new_zone()
221 table->dh_zones[z] = dz; in dn_new_zone()
379 static void dn_rtmsg_fib(int event, struct dn_fib_node *f, int z, u32 tb_id, in dn_rtmsg_fib() argument
391 f->fn_type, f->fn_scope, &f->fn_key, z, in dn_rtmsg_fib()
533 int z = r->rtm_dst_len; in dn_fib_table_insert() local
538 if (z > 16) in dn_fib_table_insert()
541 dz = table->dh_zones[z]; in dn_fib_table_insert()
542 if (!dz && !(dz = dn_new_zone(table, z))) in dn_fib_table_insert()
558 (z==16 || (1<<z) > dz->dz_divisor)) in dn_fib_table_insert()
645 dn_rtmsg_fib(RTM_DELROUTE, f, z, tb->n, n, req); in dn_fib_table_insert()
654 dn_rtmsg_fib(RTM_NEWROUTE, new_f, z, tb->n, n, req); in dn_fib_table_insert()
668 int z = r->rtm_dst_len; in dn_fib_table_delete() local
674 if (z > 16) in dn_fib_table_delete()
677 if ((dz = table->dh_zones[z]) == NULL) in dn_fib_table_delete()
718 dn_rtmsg_fib(RTM_DELROUTE, f, z, tb->n, n, req); in dn_fib_table_delete()
745 static inline int dn_flush_list(struct dn_fib_node **fp, int z, struct dn_hash *table) in dn_flush_list() argument