Lines Matching refs:slen

100 	unsigned char slen;  member
337 l->slen = fa->fa_slen; in leaf_new()
369 tn->slen = pos; in tnode_new()
408 if (n && (tn->slen < n->slen)) in put_child()
409 tn->slen = n->slen; in put_child()
678 unsigned char slen = tn->pos; in update_suffix() local
689 if (!n || (n->slen <= slen)) in update_suffix()
693 stride <<= (n->slen - slen); in update_suffix()
694 slen = n->slen; in update_suffix()
702 if ((slen + 1) >= (tn->pos + tn->bits)) in update_suffix()
706 tn->slen = slen; in update_suffix()
708 return slen; in update_suffix()
881 if (tn->slen > tn->pos) { in resize()
882 unsigned char slen = update_suffix(tn); in resize() local
884 if (slen > tp->slen) in resize()
885 tp->slen = slen; in resize()
893 while ((tp->slen > tp->pos) && (tp->slen > l->slen)) { in leaf_pull_suffix()
894 if (update_suffix(tp) > l->slen) in leaf_pull_suffix()
905 while (tn->slen < l->slen) { in leaf_push_suffix()
906 tn->slen = l->slen; in leaf_push_suffix()
957 static struct fib_alias *fib_find_alias(struct hlist_head *fah, u8 slen, in fib_find_alias() argument
966 if (fa->fa_slen < slen) in fib_find_alias()
968 if (fa->fa_slen != slen) in fib_find_alias()
1066 if (l->slen < new->fa_slen) { in fib_insert_alias()
1067 l->slen = new->fa_slen; in fib_insert_alias()
1082 u8 slen = KEYLENGTH - plen; in fib_table_insert() local
1104 fa = l ? fib_find_alias(&l->leaf, slen, tos, fi->fib_priority, in fib_table_insert()
1132 if ((fa->fa_slen != slen) || in fib_table_insert()
1215 new_fa->fa_slen = slen; in fib_table_insert()
1312 if (n->slen > n->pos) { in fib_table_lookup()
1331 if (unlikely(prefix_mismatch(key, n)) || (n->slen == n->pos)) in fib_table_lookup()
1463 l->slen = fa->fa_slen; in fib_remove_alias()
1474 u8 slen = KEYLENGTH - plen; in fib_table_delete() local
1490 fa = fib_find_alias(&l->leaf, slen, tos, 0, tb->tb_id); in fib_table_delete()
1500 if ((fa->fa_slen != slen) || in fib_table_delete()
1723 unsigned char slen = 0; in fib_table_flush_external() local
1766 slen = fa->fa_slen; in fib_table_flush_external()
1778 n->slen = slen; in fib_table_flush_external()
1799 unsigned char slen = 0; in fib_table_flush() local
1833 slen = fa->fa_slen; in fib_table_flush()
1848 n->slen = slen; in fib_table_flush()
1988 t->kv[0].slen = KEYLENGTH; in fib_trie_table()