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)
|
if (!ring_size)
|
||||||
ring_size = SZ_2M;
|
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);
|
pdata = devm_kzalloc(&dev->device, sizeof(*pdata), GFP_KERNEL);
|
||||||
if (!pdata)
|
if (!pdata)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
Loading…
Add table
Reference in a new issue