/linux-master/drivers/net/ethernet/intel/igbvf/ |
H A D | vf.c | 177 u32 hash_value, hash_mask; local 189 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | 192 return hash_value; 215 u32 hash_value; local 233 hash_value = e1000_hash_mc_addr_vf(hw, mc_addr_list); 234 hash_list[i] = hash_value & 0x0FFFF;
|
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_mac.c | 790 u32 hash_value, hash_mask; local 822 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563 823 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6 824 * case 2: hash_value = ((0x34 >> 2) | (0x56 << 6)) & 0xFFF = 0x163 825 * case 3: hash_value = ((0x34 >> 0) | (0x56 << 8)) & 0xFFF = 0x634 842 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | 845 return hash_value; 860 u32 hash_value, hash_bit, hash_reg; local 868 hash_value = igc_hash_mc_addr(hw, mc_addr_list); 870 hash_reg = (hash_value >> [all...] |
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | e1000_mac.h | 44 void igb_mta_set(struct e1000_hw *hw, u32 hash_value);
|
H A D | e1000_mac.c | 386 * @hash_value: determines the MTA register and bit to set 389 * The hash_value is used to determine what register the bit is in, the 393 void igb_mta_set(struct e1000_hw *hw, u32 hash_value) argument 399 * set bit BitArray[hash_value]. So we figure out what register 406 hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1); 407 hash_bit = hash_value & 0x1F; 428 u32 hash_value, hash_mask; local 460 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563 461 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6 462 * case 2: hash_value 527 u32 hash_value, hash_bit, hash_reg; local [all...] |
/linux-master/drivers/net/ethernet/atheros/atlx/ |
H A D | atlx.c | 119 u32 hash_value; local 139 hash_value = atlx_hash_mc_addr(hw, ha->addr); 140 atlx_hash_set(hw, hash_value);
|
H A D | atl2.h | 73 static void atl2_hash_set(struct atl2_hw *hw, u32 hash_value);
|
H A D | atl2.c | 121 u32 hash_value; local 142 hash_value = atl2_hash_mc_addr(hw, ha->addr); 143 atl2_hash_set(hw, hash_value); 2325 * hash_value - Multicast address hash value 2327 static void atl2_hash_set(struct atl2_hw *hw, u32 hash_value) argument 2334 * bit BitArray[hash_value]. So we figure out what register 2340 hash_reg = (hash_value >> 31) & 0x1; 2341 hash_bit = (hash_value >> 26) & 0x1F;
|
H A D | atl1.h | 47 static void atl1_hash_set(struct atl1_hw *hw, u32 hash_value);
|
H A D | atl1.c | 558 * hash_value - Multicast address hash value 560 static void atl1_hash_set(struct atl1_hw *hw, u32 hash_value) argument 568 * bit BitArray[hash_value]. So we figure out what register 574 hash_reg = (hash_value >> 31) & 0x1; 575 hash_bit = (hash_value >> 26) & 0x1F;
|
/linux-master/drivers/net/ethernet/ti/ |
H A D | davinci_emac.c | 616 u32 hash_value = hash_get(mac_addr); local 618 if (hash_value >= EMAC_NUM_MULTICAST_BITS) { 622 hash_value, (EMAC_NUM_MULTICAST_BITS - 1)); 628 if (priv->multicast_hash_cnt[hash_value] == 0) { 630 if (hash_value < 32) { 631 hash_bit = BIT(hash_value); 634 hash_bit = BIT((hash_value - 32)); 640 ++priv->multicast_hash_cnt[hash_value]; 655 u32 hash_value; local 658 hash_value [all...] |
/linux-master/drivers/net/ethernet/intel/e1000e/ |
H A D | mac.c | 246 u32 hash_value, hash_mask; local 278 * case 0: hash_value = ((0x34 >> 4) | (0x56 << 4)) & 0xFFF = 0x563 279 * case 1: hash_value = ((0x34 >> 3) | (0x56 << 5)) & 0xFFF = 0xAC6 280 * case 2: hash_value = ((0x34 >> 2) | (0x56 << 6)) & 0xFFF = 0x163 281 * case 3: hash_value = ((0x34 >> 0) | (0x56 << 8)) & 0xFFF = 0x634 298 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | 301 return hash_value; 316 u32 hash_value, hash_bit, hash_reg; local 324 hash_value = e1000_hash_mc_addr(hw, mc_addr_list); 326 hash_reg = (hash_value >> [all...] |
/linux-master/drivers/net/ethernet/atheros/atl1e/ |
H A D | atl1e_hw.c | 170 * hash_value - Multicast address hash value 172 void atl1e_hash_set(struct atl1e_hw *hw, u32 hash_value) argument 180 * bit BitArray[hash_value]. So we figure out what register 186 hash_reg = (hash_value >> 31) & 0x1; 187 hash_bit = (hash_value >> 26) & 0x1F;
|
H A D | atl1e_hw.h | 26 void atl1e_hash_set(struct atl1e_hw *hw, u32 hash_value);
|
H A D | atl1e_main.c | 272 u32 hash_value; local 294 hash_value = atl1e_hash_mc_addr(hw, ha->addr); 295 atl1e_hash_set(hw, hash_value);
|
/linux-master/include/uapi/linux/ |
H A D | virtio_net.h | 168 __le32 hash_value; member in struct:virtio_net_hdr_v1_hash
|
/linux-master/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_hw.c | 219 * hash_value - Multicast address hash value 221 void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value) argument 229 * bit BitArray[hash_value]. So we figure out what register 235 hash_reg = (hash_value >> 31) & 0x1; 236 hash_bit = (hash_value >> 26) & 0x1F;
|
H A D | atl1c_main.c | 393 u32 hash_value; local 415 hash_value = atl1c_hash_mc_addr(hw, ha->addr); 416 atl1c_hash_set(hw, hash_value);
|
H A D | atl1c_hw.h | 32 void atl1c_hash_set(struct atl1c_hw *hw, u32 hash_value);
|
/linux-master/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_hw.c | 4292 u32 hash_value = 0; local 4304 hash_value = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); 4308 hash_value = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); 4312 hash_value = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); 4316 hash_value = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); 4320 hash_value &= 0xFFF; 4321 return hash_value;
|
H A D | e1000_main.c | 2240 u32 hash_value; local 2298 hash_value = e1000_hash_mc_addr(hw, ha->addr); 2299 hash_reg = (hash_value >> 5) & 0x7F; 2300 hash_bit = hash_value & 0x1F;
|
/linux-master/drivers/net/ethernet/microsoft/mana/ |
H A D | mana_en.c | 1512 u32 hash_value; local 1551 hash_value = cqe->ppi[0].pkt_hash; 1554 skb_set_hash(skb, hash_value, PKT_HASH_TYPE_L4); 1556 skb_set_hash(skb, hash_value, PKT_HASH_TYPE_L3);
|
/linux-master/fs/smb/server/ |
H A D | smb2pdu.c | 8837 __u8 *hash_value; local 8845 hash_value = preauth_sess->Preauth_HashValue; 8847 hash_value = sess->Preauth_HashValue; 8848 if (!hash_value) 8852 hash_value);
|
/linux-master/drivers/net/ |
H A D | virtio_net.c | 1800 skb_set_hash(skb, __le32_to_cpu(hdr_hash->hash_value), rss_hash_type);
|