Wenwen Wang
ae78ca3cf3
xen/blkback: fix memory leaks
...
In read_per_ring_refs(), after 'req' and related memory regions are
allocated, xen_blkif_map() is invoked to map the shared frame, irq, and
etc. However, if this mapping process fails, no cleanup is performed,
leading to memory leaks. To fix this issue, invoke the cleanup before
returning the error.
Acked-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: Wenwen Wang <wenwen@cs.uga.edu>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2019-08-12 08:18:37 -06:00
..
aoe
block: aoe: Fix kernel crash due to atomic sleep when exiting
2019-08-08 07:29:02 -06:00
drbd
drbd: dynamically allocate shash descriptor
2019-07-23 07:35:18 -06:00
mtip32xx
block: mtip32xx: Remove call to memset after dma_alloc_coherent
2019-06-29 09:42:50 -06:00
paride
Linux 5.1-rc6
2019-04-22 09:47:36 -06:00
rsxx
rsxx: don't call dma_set_max_seg_size
2019-06-05 13:18:39 -06:00
xen-blkback
xen/blkback: fix memory leaks
2019-08-12 08:18:37 -06:00
zram
docs: blockdev: add it to the admin-guide
2019-07-15 11:03:01 -03:00
amiflop.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
ataflop.c
ataflop: Mark expected switch fall-through
2019-07-29 15:24:58 -06:00
brd.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
cryptoloop.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 30
2019-05-24 17:27:10 +02:00
floppy.c
Merge branch 'floppy'
2019-07-18 08:43:20 -07:00
Kconfig
docs: blockdev: add it to the admin-guide
2019-07-15 11:03:01 -03:00
loop.c
loop: set PF_MEMALLOC_NOIO for the worker thread
2019-08-08 10:12:21 -06:00
loop.h
block/loop: Use global lock for ioctl() operation.
2018-11-08 06:30:11 -07:00
Makefile
drivers/block: Remove DAC960 driver
2018-10-17 09:42:30 -06:00
nbd.c
nbd: replace kill_bdev() with __invalidate_device() again
2019-07-31 08:51:56 -06:00
null_blk.h
null_blk: fixup ->report_zones() for !CONFIG_BLK_DEV_ZONED
2019-07-12 09:09:57 -06:00
null_blk_main.c
null_blk: fix type mismatch null_handle_cmd()
2019-06-29 09:36:37 -06:00
null_blk_zoned.c
block: Kill gfp_t argument of blkdev_report_zones()
2019-07-11 20:04:37 -06:00
pktcdvd.c
block: genhd: remove async_events field
2019-04-12 13:35:22 -06:00
ps3disk.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164
2019-05-30 11:26:38 -07:00
ps3vram.c
block/ps3vram: Use %llu to format sector_t after LBDAF removal
2019-06-13 03:17:50 -06:00
rbd.c
Lots of exciting things this time!
2019-07-18 11:05:25 -07:00
rbd_types.h
rbd: support for object-map and fast-diff
2019-07-08 14:01:45 +02:00
skd_main.c
Linux 5.2-rc6
2019-07-01 08:16:08 -06:00
skd_s1120.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 497
2019-06-19 17:09:53 +02:00
sunvdc.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
swim.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
swim3.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
swim_asm.S
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
sx8.c
sx8: use a per-host tag_set
2018-11-09 08:14:14 -07:00
umem.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 349
2019-06-05 17:37:08 +02:00
umem.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 348
2019-06-05 17:37:08 +02:00
virtio_blk.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
xen-blkfront.c
xen-blkfront: switch kcalloc to kvcalloc for large array allocation
2019-06-03 22:16:19 -04:00
xsysace.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
z2ram.c
powerpc updates for 4.20
2018-10-26 14:36:21 -07:00