mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
uio_hv_generic: Align ring size to system page
Following the ring header, the ring data should align to system page
boundary. Adjust the size if necessary.
Cc: stable@vger.kernel.org
Fixes: 95096f2fbd
("uio-hv-generic: new userspace i/o driver for VMBus")
Signed-off-by: Long Li <longli@microsoft.com>
Reviewed-by: Michael Kelley <mhklinux@outlook.com>
Link: https://lore.kernel.org/r/1746492997-4599-4-git-send-email-longli@linuxonhyperv.com
Signed-off-by: Wei Liu <wei.liu@kernel.org>
Message-ID: <1746492997-4599-4-git-send-email-longli@linuxonhyperv.com>
This commit is contained in:
parent
c951ab8fd3
commit
0315fef2af
1 changed files with 3 additions and 0 deletions
|
@ -243,6 +243,9 @@ hv_uio_probe(struct hv_device *dev,
|
|||
if (!ring_size)
|
||||
ring_size = SZ_2M;
|
||||
|
||||
/* Adjust ring size if necessary to have it page aligned */
|
||||
ring_size = VMBUS_RING_SIZE(ring_size);
|
||||
|
||||
pdata = devm_kzalloc(&dev->device, sizeof(*pdata), GFP_KERNEL);
|
||||
if (!pdata)
|
||||
return -ENOMEM;
|
||||
|
|
Loading…
Add table
Reference in a new issue