linux/block
Jens Axboe 5991bfa3f8 block: fix folio leak in bio_iov_iter_bounce_read()
If iov_iter_extract_bvecs() returns an error or zero bytes extracted,
then the folio allocated is leaked on return. Ensure it's put before
returning.

Fixes: 8dd5e7c75d ("block: add helpers to bounce buffer an iov_iter into bios")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2026-02-12 04:15:02 -07:00
..
partitions block: Replace snprintf with strscpy in check_partition 2026-01-28 05:28:13 -07:00
Kconfig
Kconfig.iosched
Makefile
badblocks.c
bdev.c block: remove redundant kill_bdev() call in set_blocksize() 2026-02-04 09:28:18 -07:00
bfq-cgroup.c
bfq-iosched.c block, bfq: convert to use request_queue->async_depth 2026-02-03 07:45:36 -07:00
bfq-iosched.h
bfq-wf2q.c
bio-integrity-auto.c
bio-integrity.c
bio.c block: fix folio leak in bio_iov_iter_bounce_read() 2026-02-12 04:15:02 -07:00
blk-cgroup-fc-appid.c
blk-cgroup-rwstat.c
blk-cgroup-rwstat.h
blk-cgroup.c
blk-cgroup.h
blk-core.c blk-mq: add a new queue sysfs attribute async_depth 2026-02-03 07:45:36 -07:00
blk-crypto-fallback.c
blk-crypto-internal.h
blk-crypto-profile.c
blk-crypto-sysfs.c
blk-crypto.c
blk-flush.c block: pass io_comp_batch to rq_end_io_fn callback 2026-01-20 10:12:54 -07:00
blk-ia-ranges.c
blk-integrity.c
blk-ioc.c
blk-iocost.c block: introduce blk_queue_rot() 2026-01-29 13:15:50 -07:00
blk-iolatency.c block: introduce blk_queue_rot() 2026-01-29 13:15:50 -07:00
blk-ioprio.c
blk-ioprio.h
blk-lib.c block: add a BIO_MAX_SIZE constant and use it 2026-01-28 05:16:39 -07:00
blk-map.c
blk-merge.c for-7.0/block-stable-pages-20260206 2026-02-09 18:14:52 -08:00
blk-mq-cpumap.c
blk-mq-debugfs.c blk-mq-debugfs: warn about possible deadlock 2026-02-02 07:05:19 -07:00
blk-mq-debugfs.h blk-mq-debugfs: remove blk_mq_debugfs_unregister_rqos() 2026-02-02 07:05:19 -07:00
blk-mq-dma.c
blk-mq-sched.c
blk-mq-sched.h blk-mq-sched: unify elevators checking for async requests 2026-02-03 07:45:36 -07:00
blk-mq-sysfs.c
blk-mq-tag.c
blk-mq.c The kthread code provides an infrastructure which manages the preferred 2026-02-09 19:57:30 -08:00
blk-mq.h
blk-pm.c
blk-pm.h
blk-rq-qos.c blk-mq-debugfs: remove blk_mq_debugfs_unregister_rqos() 2026-02-02 07:05:19 -07:00
blk-rq-qos.h
blk-settings.c
blk-stat.c
blk-stat.h
blk-sysfs.c blk-mq: add a new queue sysfs attribute async_depth 2026-02-03 07:45:36 -07:00
blk-throttle.c
blk-throttle.h
blk-timeout.c
blk-wbt.c blk-rq-qos: fix possible debugfs_mutex deadlock 2026-02-02 07:05:19 -07:00
blk-wbt.h blk-wbt: factor out a helper wbt_set_lat() 2026-02-02 07:05:19 -07:00
blk-zoned.c for-7.0/block-20260206 2026-02-09 17:57:21 -08:00
blk.h for-7.0/block-stable-pages-20260206 2026-02-09 18:14:52 -08:00
bsg-lib.c
bsg.c
disk-events.c
early-lookup.c
elevator.c blk-mq: add a new queue sysfs attribute async_depth 2026-02-03 07:45:36 -07:00
elevator.h
fops.c
genhd.c
holder.c
ioctl.c block: allow IOC_PR_READ_* ioctls with BLK_OPEN_READ 2026-02-11 10:36:54 -07:00
ioprio.c
kyber-iosched.c kyber: covert to use request_queue->async_depth 2026-02-03 07:45:36 -07:00
mq-deadline.c mq-deadline: covert to use request_queue->async_depth 2026-02-03 07:45:36 -07:00
opal_proto.h
sed-opal.c sed-opal: ignore locking ranges array when not enabling SUM. 2026-02-02 07:04:43 -07:00
t10-pi.c