Michal Swiatkowski
44ba608db5
ice: do switchdev slow-path Rx using PF VSI
...
Add an ICE_RX_FLAG_MULTIDEV flag to Rx ring.
If it is set try to find correct port representor. Do it based on
src_vsi value stored in flex descriptor. Ids of representor pointers
stored in xarray are equal to corresponding src_vsi value. Thanks to
that we can directly get correct representor if we have src_vsi value.
Set multidev flag during ring configuration.
If the mode is switchdev, change the ring descriptor to the one that
contains src_vsi value.
PF netdev should be reconfigured, do it by calling ice_down() and
ice_up() if the netdev was up before configuring switchdev.
Reviewed-by: Marcin Szycik <marcin.szycik@linux.intel.com >
Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com >
Tested-by: Sujai Buvaneswaran <sujai.buvaneswaran@intel.com >
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com >
2024-03-25 13:08:47 -07:00
..
2024-03-13 18:34:05 -07:00
2024-03-21 13:21:31 -07:00
2024-03-21 14:41:00 -07:00
2024-03-21 13:21:31 -07:00
2024-03-19 12:06:54 +01:00
2024-03-07 20:36:32 -08:00
2024-03-12 17:37:54 +02:00
2024-03-21 13:34:15 -07:00
2024-03-14 18:03:09 -07:00
2024-03-21 12:44:10 -07:00
2024-03-21 13:21:31 -07:00
2024-03-07 11:53:30 -07:00
2024-03-07 21:52:03 +00:00
2024-03-21 13:21:31 -07:00
2024-03-19 11:57:26 -07:00
2024-03-21 10:01:02 -07:00
2024-03-21 13:21:31 -07:00
2024-03-15 13:12:26 +01:00
2024-03-14 17:43:30 -07:00
2024-03-15 14:46:54 -07:00
2024-03-18 15:11:44 -07:00
2024-03-15 11:58:32 -07:00
2024-03-07 20:37:04 +00:00
2024-03-15 12:25:13 -07:00
2024-03-11 20:38:36 -07:00
2024-03-11 18:14:06 -07:00
2024-03-21 21:20:18 +09:00
2024-03-21 13:34:15 -07:00
2024-03-21 13:21:31 -07:00
2024-03-14 10:22:26 -07:00
2024-03-18 15:11:44 -07:00
2024-03-21 13:21:31 -07:00
2024-03-14 09:56:15 -07:00
2024-03-21 10:01:02 -07:00
2024-03-14 18:03:09 -07:00
2024-03-05 20:01:14 -08:00
2024-03-15 12:09:49 -07:00
2024-03-05 21:25:18 +01:00
2024-03-21 13:21:31 -07:00
2024-03-18 15:34:03 -07:00
2024-03-21 12:44:10 -07:00
2024-03-06 14:03:31 +00:00
2024-03-21 14:41:00 -07:00
2024-03-07 20:32:47 +00:00
2024-03-15 15:27:02 +01:00
2024-03-07 20:26:24 -08:00
2024-03-14 18:03:09 -07:00
2024-03-15 17:53:48 -07:00
2024-03-13 12:23:36 -07:00
2024-03-07 20:38:15 +00:00
2024-03-21 14:41:00 -07:00
2024-03-15 11:36:54 -07:00
2024-03-21 13:21:31 -07:00
2024-03-13 10:59:28 -07:00
2024-03-21 12:44:10 -07:00
2024-03-21 13:21:31 -07:00
2024-03-13 11:07:37 -07:00
2024-03-07 20:32:38 +00:00
2024-03-15 12:47:21 -07:00
2024-03-25 13:08:47 -07:00
2024-03-15 11:58:32 -07:00
2024-03-12 17:44:08 -07:00
2024-03-07 20:21:53 +00:00
2024-03-21 13:34:15 -07:00
2024-03-11 10:39:24 +05:30
2024-03-08 10:00:07 +01:00
2024-03-07 21:50:06 +00:00
2024-03-14 10:58:27 -07:00
2024-03-10 09:07:00 +01:00
2024-03-14 15:35:42 -07:00
2024-03-21 12:35:20 -07:00
2024-03-16 11:24:51 -07:00
2024-03-21 13:21:31 -07:00
2024-03-13 11:33:10 -07:00
2024-03-14 10:19:48 -07:00
2024-03-13 20:45:54 +01:00
2024-03-07 21:51:39 +00:00
2024-03-12 17:44:08 -07:00
2024-03-11 18:14:06 -07:00
2024-03-14 18:03:09 -07:00
2024-03-21 10:37:39 -07:00
2024-03-19 11:38:27 -07:00
2024-03-15 12:47:21 -07:00
2024-03-16 16:31:12 -07:00
2024-03-07 20:40:36 +00:00
2024-03-07 20:21:39 +00:00
2024-03-21 14:50:39 -07:00
2024-03-15 12:22:52 -07:00
2024-03-14 10:29:47 -07:00
2024-03-21 13:03:44 -07:00
2024-03-16 16:31:12 -07:00
2024-03-12 10:35:24 -07:00
2024-03-13 20:35:48 +01:00
2024-03-21 12:35:20 -07:00
2024-03-21 12:44:10 -07:00
2024-03-16 16:31:12 -07:00
2024-03-07 21:52:59 +00:00
2024-03-21 12:35:20 -07:00
2024-03-19 02:45:51 -04:00
2024-03-15 13:21:13 -07:00
2024-03-19 08:57:39 -07:00
2024-03-21 12:44:10 -07:00
2024-03-09 11:37:18 +01:00
2024-03-19 03:19:22 -04:00
2024-03-17 12:06:10 -07:00
2024-03-19 08:48:09 -07:00
2024-03-07 08:48:10 +00:00