]> git.baikalelectronics.ru Git - kernel.git/commit
xen/privcmd: Fix mmap batch ioctl.
authorAndres Lagar-Cavilla <andres@lagarcavilla.org>
Tue, 15 Jan 2013 03:35:40 +0000 (22:35 -0500)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Tue, 15 Jan 2013 21:00:52 +0000 (16:00 -0500)
commit807b30d58f64f3d8dadbdd40a010b03c0af7bc48
treefa508d4649e0046b318221254fb2c496ca51e818
parent5b939e76c330f6d2c31d8a0ac10de03d3499b65a
xen/privcmd: Fix mmap batch ioctl.

1. If any individual mapping error happens, the V1 case will mark *all*
operations as failed. Fixed.

2. The err_array was allocated with kcalloc, resulting in potentially O(n) page
allocations. Refactor code to not use this array.

Signed-off-by: Andres Lagar-Cavilla <andres@lagarcavilla.org>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
drivers/xen/privcmd.c