Comestic change to try to inline the memset with SSE/AVX instructions.
Also switch from int to size_t to keep portability. Reviewed by: brooks Sponsored by: iXsystems Inc. Differential Revision: https://reviews.freebsd.org/D17795
This commit is contained in:
parent
2c386b11f8
commit
0f6f91a8ce
@ -251,11 +251,13 @@ static void pci_nvme_io_partial(struct blockif_req *br, int err);
|
||||
(NVME_STATUS_SC_MASK << NVME_STATUS_SC_SHIFT))
|
||||
|
||||
static __inline void
|
||||
cpywithpad(char *dst, int dst_size, const char *src, char pad)
|
||||
cpywithpad(char *dst, size_t dst_size, const char *src, char pad)
|
||||
{
|
||||
int len = strnlen(src, dst_size);
|
||||
size_t len;
|
||||
|
||||
len = strnlen(src, dst_size);
|
||||
memset(dst, pad, dst_size);
|
||||
memcpy(dst, src, len);
|
||||
memset(dst + len, pad, dst_size - len);
|
||||
}
|
||||
|
||||
static __inline void
|
||||
|
Loading…
Reference in New Issue
Block a user