Lines Matching defs:fn_bit
133 static __be32 addr_bit_set(const void *token, int fn_bit)
138 * 1 << ((~fn_bit ^ BITOP_BE32_SWIZZLE) & 0x1f)
140 * htonl(1 << ((~fn_bit)&0x1F))
143 return (__force __be32)(1 << ((~fn_bit ^ BITOP_BE32_SWIZZLE) & 0x1f)) &
144 addr[fn_bit >> 5];
768 if (plen < fn->fn_bit ||
769 !ipv6_prefix_equal(&key->addr, addr, fn->fn_bit)) {
786 if (plen == fn->fn_bit) {
806 dir = addr_bit_set(addr, fn->fn_bit);
842 ln->fn_bit = plen;
898 in->fn_bit = bit;
911 ln->fn_bit = plen;
936 ln->fn_bit = plen;
1562 dir = addr_bit_set(args->addr, fn->fn_bit);
1666 if (plen <= fn->fn_bit)
1677 if (plen < fn->fn_bit ||
1678 !ipv6_prefix_equal(&key->addr, addr, fn->fn_bit))
1681 if (plen == fn->fn_bit)
1691 if (addr_bit_set(addr, fn->fn_bit))
1806 RT6_TRACE("fixing tree: plen=%d iter=%d\n", fn->fn_bit, iter);