mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
i40e: avoid large memcpy by assigning struct
Assign the i40e_pf structure directly instead of using a large memcpy, which avoids a sparse warning and lets the compiler optimize the copy since it knows the size of the structure in advance. Change-ID: I17604e23be2616521eb760290befcb767b52b3f7 Signed-off-by: Jacob Keller <jacob.e.keller@intel.com> Reviewed-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:
parent
c40918c3ad
commit
45d043597d
@ -185,9 +185,11 @@ static ssize_t i40e_dbg_dump_write(struct file *filp,
|
|||||||
if (i40e_dbg_prep_dump_buf(pf, buflen)) {
|
if (i40e_dbg_prep_dump_buf(pf, buflen)) {
|
||||||
p = i40e_dbg_dump_buf;
|
p = i40e_dbg_dump_buf;
|
||||||
|
|
||||||
len = sizeof(struct i40e_pf);
|
/* avoid use of memcpy here due to sparse warning
|
||||||
memcpy(p, pf, len);
|
* about copy size.
|
||||||
p += len;
|
*/
|
||||||
|
*((struct i40e_pf *)p) = *pf;
|
||||||
|
p += sizeof(struct i40e_pf);
|
||||||
|
|
||||||
len = (sizeof(struct i40e_aq_desc)
|
len = (sizeof(struct i40e_aq_desc)
|
||||||
* pf->hw.aq.num_asq_entries);
|
* pf->hw.aq.num_asq_entries);
|
||||||
|
Loading…
Reference in New Issue
Block a user