mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2026-01-06 05:54:17 +00:00
RDMA/irdma: Slightly optimize irdma_form_ah_cm_frame()
There is no need to zero 'pktsize' bytes of 'buf', only the header needs to be cleared, to be safe. All the other bytes are already written with some memcpy() at the end of the function. Doing so also gives the opportunity to the compiler to avoid the memset() call. It can be inlined now that the length is known as compile time. Link: https://lore.kernel.org/r/098e3c397be0436f1867899245ecfe656c472110.1675369386.git.christophe.jaillet@wanadoo.fr Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Reviewed-by: Shiraz Saleem <shiraz.saleem@intel.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
This commit is contained in:
parent
67a00d29c3
commit
a2e20b29cf
@ -337,7 +337,7 @@ static struct irdma_puda_buf *irdma_form_ah_cm_frame(struct irdma_cm_node *cm_no
|
||||
|
||||
pktsize = sizeof(*tcph) + opts_len + hdr_len + pd_len;
|
||||
|
||||
memset(buf, 0, pktsize);
|
||||
memset(buf, 0, sizeof(*tcph));
|
||||
|
||||
sqbuf->totallen = pktsize;
|
||||
sqbuf->tcphlen = sizeof(*tcph) + opts_len;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user