mirror of
git://nv-tegra.nvidia.com/kernel/nvethernetrm.git
synced 2025-12-24 10:34:24 +03:00
This change programs 40byte Hash key and indirection table (Hash table) (has DMA channel numbers) in MAC Once packet received by MAC - 4-tuples will be extracted from the packet and given to RSS hash engine. Hash function will generate hash value by using 40byte key. From hash value LSB bits used as index to RSS lookup table to find out DMA channel number. If there is a match - packet is routed to corresponding DMA channel. If there is no match - packet will be dropped and error will be returned in receive desc. Bug 200565647 Change-Id: Iffbb5a452f03278b3ba0bc061f09b43c7c994289 Signed-off-by: Bhadram Varka <vbhadram@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/kernel/nvethernetrm/+/2263398 Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com>
2.2 KiB
2.2 KiB