Message ID | 20210304025543.334912-3-coxu@redhat.com |
---|---|
State | Accepted |
Delegated to: | Anthony Nguyen |
Headers | show |
Series | Reducing memory usage of i40e for kdump | expand |
>-----Original Message----- >From: Coiby Xu <coxu@redhat.com> >Sent: Wednesday, March 3, 2021 6:56 PM >To: netdev@vger.kernel.org >Cc: kexec@lists.infradead.org; intel-wired-lan@lists.osuosl.org; Jakub Kicinski ><kuba@kernel.org>; Brandeburg, Jesse <jesse.brandeburg@intel.com>; Nguyen, >Anthony L <anthony.l.nguyen@intel.com>; David S. Miller ><davem@davemloft.net>; open list <linux-kernel@vger.kernel.org> >Subject: [PATCH v1 2/3] i40e: use minimal rx and tx ring buffers for kdump > >Use the minimum of the number of descriptors thus we will allocate the minimal >ring buffers for kdump. > >Signed-off-by: Coiby Xu <coxu@redhat.com> >--- > drivers/net/ethernet/intel/i40e/i40e_main.c | 5 +++++ > 1 file changed, 5 insertions(+) > Tested-by: Dave Switzer <david.switzer@intel.com>
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c index 77bf8c392750..d6868c7aee05 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_main.c +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c @@ -11029,6 +11029,11 @@ static int i40e_set_num_rings_in_vsi(struct i40e_vsi *vsi) return -ENODATA; } + if (is_kdump_kernel()) { + vsi->num_tx_desc = I40E_MIN_NUM_DESCRIPTORS; + vsi->num_rx_desc = I40E_MIN_NUM_DESCRIPTORS; + } + return 0; }
Use the minimum of the number of descriptors thus we will allocate the minimal ring buffers for kdump. Signed-off-by: Coiby Xu <coxu@redhat.com> --- drivers/net/ethernet/intel/i40e/i40e_main.c | 5 +++++ 1 file changed, 5 insertions(+)