| 44 | } |
| 45 | |
| 46 | static uint8_t |
| 47 | convert_ip6_netmask_to_depth(uint8_t *netmask) |
| 48 | { |
| 49 | uint8_t setbits = 0; |
| 50 | uint8_t mask; |
| 51 | int i; |
| 52 | |
| 53 | for (i = 0; i < ETHDEV_IPV6_ADDR_LEN; i++) { |
| 54 | mask = netmask[i]; |
| 55 | while (mask & 0x80) { |
| 56 | mask = mask << 1; |
| 57 | setbits++; |
| 58 | } |
| 59 | } |
| 60 | |
| 61 | return setbits; |
| 62 | } |
| 63 | |
| 64 | static int |
| 65 | route6_rewirte_table_update(struct route_ipv6_config *ipv6route) |
no outgoing calls
no test coverage detected