summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c
AgeCommit message (Expand)AuthorFilesLines
2021-04-19net/mlx5: DR, Add support for matching tunnel GTP-UYevgeny Kliteynik1-0/+41
2021-04-19net/mlx5: DR, Set flex parser for TNL_MPLS dynamicallyYevgeny Kliteynik1-5/+19
2021-04-19net/mlx5: DR, Add support for matching on geneve TLV optionYevgeny Kliteynik1-0/+14
2021-04-19net/mlx5: DR, Set STEv0 ICMP flex parser dynamicallyYevgeny Kliteynik1-6/+6
2021-04-19net/mlx5: DR, Add support for dynamic flex parserYevgeny Kliteynik1-0/+54
2021-02-01net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devicesYevgeny Kliteynik1-0/+5
2021-01-29net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-listYevgeny Kliteynik1-4/+15
2021-01-29net/mlx5: DR, Use HW specific logic API when writing STEYevgeny Kliteynik1-0/+7
2021-01-29net/mlx5: DR, Use the right size when writing partial STE into HWYevgeny Kliteynik1-1/+1
2021-01-29net/mlx5: DR, Add HW STEv1 match logicYevgeny Kliteynik1-1/+1
2021-01-05net/mlx5: DR, Move STEv0 modify header logicYevgeny Kliteynik1-0/+64
2021-01-05net/mlx5: DR, Move STEv0 action apply logicYevgeny Kliteynik1-234/+6
2021-01-05net/mlx5: DR, Move STEv0 setters and gettersYevgeny Kliteynik1-78/+69
2021-01-05net/mlx5: DR, Move action apply logic to dr_steYevgeny Kliteynik1-46/+190
2021-01-05net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr headerYevgeny Kliteynik1-3/+3
2021-01-05net/mlx5: DR, Remove unused macro definition from dr_steYevgeny Kliteynik1-2/+0
2021-01-05net/mlx5: DR, Move HW STEv0 match logic to a separate fileYevgeny Kliteynik1-1279/+0
2021-01-05net/mlx5: DR, Use the new HW specific STE infrastructureYevgeny Kliteynik1-265/+501
2021-01-05net/mlx5: DR, Move macros from dr_ste.c to headerYevgeny Kliteynik1-74/+0
2021-01-05net/mlx5: DR, Add infrastructure for supporting several steering formatsYevgeny Kliteynik1-1/+1
2020-11-05net/mlx5: DR, Rename builders HW specific namesYevgeny Kliteynik1-21/+21
2020-09-30net/mlx5: DR, Call ste_builder directly with tag pointerYevgeny Kliteynik1-67/+32
2020-09-30net/mlx5: DR, Remove unneeded vlan check from L2 builderYevgeny Kliteynik1-19/+6
2020-09-30net/mlx5: DR, Remove unneeded check from source port builderYevgeny Kliteynik1-25/+15
2020-09-30net/mlx5: DR, Replace the check for valid STE entryYevgeny Kliteynik1-19/+0
2020-05-29net/mlx5: DR: Fix incorrect type in return expressionSaeed Mahameed1-1/+1
2020-05-29net/mlx5: DR: Fix cast to restricted __be32Saeed Mahameed1-1/+1
2020-05-18net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bitsRaed Salem1-1/+0
2020-02-27net/mlx5: DR, Improve log messagesErez Shitrit1-1/+1
2020-02-18net/mlx5: DR, Fix matching on vport gvmiHamdan Igbaria1-1/+4
2020-01-06net/mlx5: DR, No need for atomic refcount for internal SW steering resourcesYevgeny Kliteynik1-5/+5
2019-11-23Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.org/pub/scm/linux/ker...Jakub Kicinski1-42/+84
2019-11-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-21/+1
2019-11-22net/mlx5: DR, Add support for Geneve packets SW steeringYevgeny Kliteynik1-0/+53
2019-11-22net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steeringYevgeny Kliteynik1-42/+31
2019-11-20net/mlx5: DR, Limit STE hash table enlarge based on bytemaskAlex Vesker1-20/+0
2019-11-20net/mlx5: DR, Skip rehash for tables with byte mask zeroAlex Vesker1-1/+1
2019-11-01net/mlx5: DR, Replace CRC32 implementation to use kernel libHamdan Igbaria1-1/+9
2019-09-24net/mlx5: DR, Allow matching on vport based on vhca_idAlaa Hleihel1-4/+32
2019-09-24net/mlx5: DR, Fix getting incorrect prev node in ste_freeAlex Vesker1-9/+5
2019-09-03net/mlx5: DR, Add Steering entry (STE) utilitiesAlex Vesker1-0/+2308