Lines Matching refs:slen

102 	unsigned char slen;  member
341 l->slen = fa->fa_slen; in leaf_new()
375 tn->slen = pos; in tnode_new()
414 if (n && (tn->slen < n->slen)) in put_child()
415 tn->slen = n->slen; in put_child()
684 unsigned char slen = tn->pos; in update_suffix() local
695 if (!n || (n->slen <= slen)) in update_suffix()
699 stride <<= (n->slen - slen); in update_suffix()
700 slen = n->slen; in update_suffix()
708 if ((slen + 1) >= (tn->pos + tn->bits)) in update_suffix()
712 tn->slen = slen; in update_suffix()
714 return slen; in update_suffix()
887 if (tn->slen > tn->pos) { in resize()
888 unsigned char slen = update_suffix(tn); in resize() local
890 if (slen > tp->slen) in resize()
891 tp->slen = slen; in resize()
899 while ((tp->slen > tp->pos) && (tp->slen > l->slen)) { in leaf_pull_suffix()
900 if (update_suffix(tp) > l->slen) in leaf_pull_suffix()
911 while (tn->slen < l->slen) { in leaf_push_suffix()
912 tn->slen = l->slen; in leaf_push_suffix()
963 static struct fib_alias *fib_find_alias(struct hlist_head *fah, u8 slen, in fib_find_alias() argument
972 if (fa->fa_slen < slen) in fib_find_alias()
974 if (fa->fa_slen != slen) in fib_find_alias()
1072 if (l->slen < new->fa_slen) { in fib_insert_alias()
1073 l->slen = new->fa_slen; in fib_insert_alias()
1089 u8 slen = KEYLENGTH - plen; in fib_table_insert() local
1111 fa = l ? fib_find_alias(&l->leaf, slen, tos, fi->fib_priority, in fib_table_insert()
1139 if ((fa->fa_slen != slen) || in fib_table_insert()
1225 new_fa->fa_slen = slen; in fib_table_insert()
1323 if (n->slen > n->pos) { in fib_table_lookup()
1342 if (unlikely(prefix_mismatch(key, n)) || (n->slen == n->pos)) in fib_table_lookup()
1485 l->slen = fa->fa_slen; in fib_remove_alias()
1496 u8 slen = KEYLENGTH - plen; in fib_table_delete() local
1512 fa = fib_find_alias(&l->leaf, slen, tos, 0, tb->tb_id); in fib_table_delete()
1522 if ((fa->fa_slen != slen) || in fib_table_delete()
1745 unsigned char slen = 0; in fib_table_flush_external() local
1788 slen = fa->fa_slen; in fib_table_flush_external()
1799 n->slen = slen; in fib_table_flush_external()
1820 unsigned char slen = 0; in fib_table_flush() local
1854 slen = fa->fa_slen; in fib_table_flush()
1868 n->slen = slen; in fib_table_flush()
2007 t->kv[0].slen = KEYLENGTH; in fib_trie_table()