summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c
AgeCommit message (Expand)AuthorFilesLines
2023-01-09net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_ruleYevgeny Kliteynik1-4/+7
2022-12-08net/mlx5: DR, Add function that tells if STE miss addr has been initializedYevgeny Kliteynik1-0/+3
2022-12-08net/mlx5: DR, Some refactoring of miss address handlingYevgeny Kliteynik1-10/+14
2022-10-28Merge tag 'mlx5-updates-2022-10-24' of git://git.kernel.org/pub/scm/linux/ker...Jakub Kicinski1-32/+60
2022-10-27net/mlx5: DR, Fix matcher disconnect error flowRongwei Liu1-1/+2
2022-10-27net/mlx5: DR, Manage STE send info objects in poolYevgeny Kliteynik1-19/+24
2022-10-27net/mlx5: DR, In rehash write the line in the entry immediatelyYevgeny Kliteynik1-0/+9
2022-10-27net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamicallyYevgeny Kliteynik1-13/+27
2022-03-17net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memoryRongwei Liu1-11/+13
2022-03-17net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memoryRongwei Liu1-14/+14
2022-03-17net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunkRongwei Liu1-1/+1
2022-03-17net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memoryRongwei Liu1-8/+11
2021-12-31net/mlx5: DR, Improve steering for empty or RX/TX-only matchersYevgeny Kliteynik1-3/+25
2021-12-31net/mlx5: DR, Add misc5 to match_param structsMuhammad Sammar1-0/+10
2021-12-31net/mlx5: DR, Add support for dumping steering infoMuhammad Sammar1-5/+4
2021-10-29net/mlx5: DR, Add check for unsupported fields in match paramMuhammad Sammar1-1/+1
2021-09-30net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINKYevgeny Kliteynik1-2/+2
2021-08-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-08-26net/mlx5: DR, Improve rule tracking memory consumptionYevgeny Kliteynik1-65/+69
2021-08-26net/mlx5: DR, Remove rehash ctrl struct from dr_htblYevgeny Kliteynik1-3/+5
2021-08-26net/mlx5: DR, Remove HW specific STE type from nic domainYevgeny Kliteynik1-4/+4
2021-08-26net/mlx5: DR, fix a potential use-after-free bugWentao_Liang1-1/+1
2021-04-19net/mlx5: DR, Add support for dynamic flex parserYevgeny Kliteynik1-0/+11
2021-01-29net/mlx5: DR, Use HW specific logic API when writing STEYevgeny Kliteynik1-4/+5
2021-01-29net/mlx5: DR, Use the right size when writing partial STE into HWYevgeny Kliteynik1-4/+8
2021-01-05net/mlx5: DR, Move STEv0 setters and gettersYevgeny Kliteynik1-16/+33
2020-11-26net/mlx5: Check dr mask size against mlx5_match_param sizeMuhammad Sammar1-2/+1
2020-09-30net/mlx5: DR, Add support for rule creation with flow source hintHamdan Igbaria1-20/+21
2020-09-30net/mlx5: DR, Replace the check for valid STE entryYevgeny Kliteynik1-3/+3
2020-07-28net/mlx5: drop unnecessary list_emptyJulia Lawall1-3/+2
2020-05-27net/mlx5: DR, Split RX and TX lock for parallel insertionAlex Vesker1-17/+14
2020-02-27net/mlx5: DR, Improve log messagesErez Shitrit1-9/+9
2020-01-06net/mlx5: DR, Init lists that are used in rule's memberErez Shitrit1-0/+3
2020-01-06net/mlx5: DR, No need for atomic refcount for internal SW steering resourcesYevgeny Kliteynik1-1/+1
2019-11-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+15
2019-11-20net/mlx5: DR, Limit STE hash table enlarge based on bytemaskAlex Vesker1-0/+15
2019-11-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+2
2019-11-06net/mlx5: DR, Fix memory leak during rule creationAlex Vesker1-0/+2
2019-11-01net/mlx5: DR, Support IPv4 and IPv6 mixed matcherAlex Vesker1-6/+7
2019-10-08net/mlx5: DR, Allow insertion of duplicate rulesAlex Vesker1-6/+4
2019-09-24net/mlx5: DR, Fix getting incorrect prev node in ste_freeAlex Vesker1-1/+1
2019-09-03net/mlx5: DR, Expose steering rule functionalityAlex Vesker1-0/+1243