table of contents
ETHER_ADDR_EQUAL_64B(9) | Network device support | ETHER_ADDR_EQUAL_64B(9) |
NAME¶
ether_addr_equal_64bits - Compare two Ethernet addresses
SYNOPSIS¶
bool ether_addr_equal_64bits(const u8 addr1, const u8 addr2);
ARGUMENTS¶
const u8 addr1
const u8 addr2
DESCRIPTION¶
Compare two Ethernet addresses, returns true if equal, false otherwise.
The function doesn't need any conditional branches and possibly uses word memory accesses on CPU allowing cheap unaligned memory reads. arrays = { byte1, byte2, byte3, byte4, byte5, byte6, pad1, pad2 }
Please note that alignment of addr1 & addr2 are only guaranteed to be 16 bits.
COPYRIGHT¶
July 2017 | Kernel Hackers Manual 4.12 |