Lines Matching refs:fn_bit
132 static __be32 addr_bit_set(const void *token, int fn_bit)
137 * 1 << ((~fn_bit ^ BITOP_BE32_SWIZZLE) & 0x1f)
139 * htonl(1 << ((~fn_bit)&0x1F))
142 return (__force __be32)(1 << ((~fn_bit ^ BITOP_BE32_SWIZZLE) & 0x1f)) &
143 addr[fn_bit >> 5];
767 if (plen < fn->fn_bit ||
768 !ipv6_prefix_equal(&key->addr, addr, fn->fn_bit)) {
785 if (plen == fn->fn_bit) {
805 dir = addr_bit_set(addr, fn->fn_bit);
841 ln->fn_bit = plen;
897 in->fn_bit = bit;
910 ln->fn_bit = plen;
935 ln->fn_bit = plen;
1565 dir = addr_bit_set(args->addr, fn->fn_bit);
1669 if (plen <= fn->fn_bit)
1680 if (plen < fn->fn_bit ||
1681 !ipv6_prefix_equal(&key->addr, addr, fn->fn_bit))
1684 if (plen == fn->fn_bit)
1694 if (addr_bit_set(addr, fn->fn_bit))
1809 RT6_TRACE("fixing tree: plen=%d iter=%d\n", fn->fn_bit, iter);