summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
AgeCommit message (Expand)AuthorFilesLines
2022-12-08net/mlx5e: Skip IPsec encryption for TX path without matching policyLeon Romanovsky1-6/+33
2022-12-08net/mlx5e: Add statistics for Rx/Tx IPsec offloaded flowsRaed Salem1-24/+164
2022-12-08net/mlx5e: Improve IPsec flow steering autogroupLeon Romanovsky1-4/+4
2022-12-08net/mlx5e: Configure IPsec packet offload flow steeringLeon Romanovsky1-10/+87
2022-12-08net/mlx5e: Use same coding pattern for Rx and Tx flowsLeon Romanovsky1-3/+2
2022-12-08net/mlx5e: Add XFRM policy offload logicLeon Romanovsky1-0/+146
2022-12-08net/mlx5e: Create IPsec policy offload tablesLeon Romanovsky1-2/+51
2022-12-06net/mlx5e: Generalize creation of default IPsec miss group and ruleLeon Romanovsky1-24/+23
2022-12-06net/mlx5e: Group IPsec miss handles into separate structLeon Romanovsky1-7/+11
2022-12-06net/mlx5e: Make clear what IPsec rx_err doesLeon Romanovsky1-22/+16
2022-12-06net/mlx5e: Flatten the IPsec RX add rule pathLeon Romanovsky1-36/+52
2022-12-06net/mlx5e: Refactor FTE setup code to be more clearLeon Romanovsky1-54/+85
2022-12-06net/mlx5e: Move IPsec flow table creation to separate functionLeon Romanovsky1-22/+23
2022-12-06net/mlx5e: Remove accesses to priv for low level IPsec FS codeLeon Romanovsky1-51/+49
2022-12-06net/mlx5e: Use mlx5 print routines for low level IPsec codeLeon Romanovsky1-12/+14
2022-12-06net/mlx5e: Create symmetric IPsec RX and TX flow steering structsLeon Romanovsky1-151/+126
2022-12-06net/mlx5e: Remove extra layers of definesLeon Romanovsky1-10/+11
2022-09-07net/mlx5: Add MACsec Tx tables support to fs_coreLior Nahmanson1-1/+1
2022-09-07net/mlx5: Generalize Flow Context for new crypto fieldsLior Nahmanson1-3/+4
2022-08-22net/mlx5e: Introduce flow steering APILama Kayal1-6/+9
2022-07-28net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointerLama Kayal1-5/+5
2022-05-03net/mlx5: Cleanup XFRM attributes structLeon Romanovsky1-2/+2
2022-05-03net/mlx5: Make sure that no dangling IPsec FS pointers existLeon Romanovsky1-156/+73
2022-05-03net/mlx5: Clean IPsec FS add/delete rulesLeon Romanovsky1-26/+29
2022-05-03net/mlx5: Merge various control path IPsec headers into one fileLeon Romanovsky1-8/+9
2022-05-03net/mlx5: Reduce useless indirection in IPsec FS add/delete flowsLeon Romanovsky1-2/+2
2022-05-03net/mlx5: Don't hide fallback to software IPsec in FS codeLeon Romanovsky1-6/+0
2022-05-03net/mlx5: Check IPsec TX flow steering namespace in advanceLeon Romanovsky1-7/+9
2022-05-03net/mlx5: Simplify IPsec flow steering init/cleanup functionsLeon Romanovsky1-50/+23
2022-04-09net/mlx5: Move IPsec file to relevant directoryLeon Romanovsky1-1/+1
2022-04-09net/mlx5: Remove useless IPsec device checksLeon Romanovsky1-3/+0
2021-08-02net/mlx5: Embed mlx5_ttc_tableMaor Gottlieb1-3/+4
2021-08-02net/mlx5e: Decouple TTC logic from mlx5eMaor Gottlieb1-3/+3
2021-08-02net/mlx5e: Rename traffic type enumsMaor Gottlieb1-3/+3
2021-03-11net/mlx5e: Alloc flow spec using kvzalloc instead of kzallocRoi Dayan1-2/+2
2020-11-17net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skbHuy Nguyen1-7/+7
2020-10-12net/mlx5e: IPsec: Add TX steering rule per IPsec stateHuy Nguyen1-4/+174
2020-09-23net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc()Denis Efremov1-2/+2
2020-07-16net/mlx5e: IPsec: Add IPsec steering in local NIC RXHuy Nguyen1-0/+544