Jens Axboe
aedcd72f6c
blk-mq: limit memory consumption if a crash dump is active
...
It's not uncommon for crash dump kernels to be limited to 128MB or
something low in that area. This is normally not a problem for
devices as we don't use that much memory, but for some shared SCSI
setups with huge queue depths, it can potentially fill most of
memory with tons of request allocations. blk-mq does scale back
when it fails to allocate memory, but it scales back just enough
so that blk-mq succeeds. This could still leave the system with
not enough memory to make any real progress.
Check if we are in a kdump environment and limit the hardware
queues and tag depth.
Signed-off-by: Jens Axboe <axboe@fb.com>
2014-09-22 12:00:08 -06:00
..
partitions
partitions: aix.c: off by one bug
2014-08-05 13:13:24 -06:00
bio-integrity.c
block: Fix BUG_ON when pi errors occur
2014-08-21 20:37:47 -05:00
bio.c
block: use kmalloc alignment for bio slab
2014-08-01 12:30:34 -04:00
blk-cgroup.c
blkcg: remove blkcg->id
2014-09-08 09:55:37 -06:00
blk-cgroup.h
blkcg: remove blkcg->id
2014-09-08 09:55:37 -06:00
blk-core.c
Merge branch 'for-linus' into for-3.18/core
2014-09-11 09:31:18 -06:00
blk-exec.c
blk-mq: avoid infinite recursion with the FUA flag
2014-09-22 11:55:19 -06:00
blk-flush.c
blk-mq: remove unnecessary blk_clear_rq_complete()
2014-09-22 12:00:07 -06:00
blk-integrity.c
bio-integrity: Convert to bvec_iter
2013-11-23 22:33:50 -08:00
blk-ioc.c
block: Substitute rcu_access_pointer() for rcu_dereference_raw()
2014-02-18 12:21:26 -08:00
blk-iopoll.c
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next
2014-06-03 12:57:53 -07:00
blk-lib.c
block/blk-lib.c: make __blkdev_issue_zeroout static
2014-05-26 17:39:09 -06:00
blk-map.c
block: remove struct request buffer member
2014-04-15 14:03:02 -06:00
blk-merge.c
blk-merge: fix blk_recount_segments
2014-09-02 10:25:12 -06:00
blk-mq-cpu.c
blk-mq: add file comments and update copyright notices
2014-05-28 10:15:41 -06:00
blk-mq-cpumap.c
blk-mq: add file comments and update copyright notices
2014-05-28 10:15:41 -06:00
blk-mq-sysfs.c
blk-mq: blk_mq_unregister_hctx() can be static
2014-05-30 10:31:13 -06:00
blk-mq-tag.c
blk-mq: fix and simplify tag iteration for the timeout handler
2014-09-22 12:00:07 -06:00
blk-mq-tag.h
blk-mq: bitmap tag: fix races on shared ::wake_index fields
2014-06-17 22:12:35 -07:00
blk-mq.c
blk-mq: limit memory consumption if a crash dump is active
2014-09-22 12:00:08 -06:00
blk-mq.h
blk-mq: decouble blk-mq freezing from generic bypassing
2014-07-01 10:31:13 -06:00
blk-settings.c
block: ensure that bio_add_page() always accepts a page for an empty bio
2014-06-10 12:53:56 -06:00
blk-softirq.c
block: fix regression with block enabled tagging
2014-04-09 21:54:06 -06:00
blk-sysfs.c
Block: fix unbalanced bypass-disable in blk_register_queue
2014-09-09 10:44:24 -06:00
blk-tag.c
block: don't assume last put of shared tags is for the host
2014-07-08 12:25:28 +02:00
blk-throttle.c
cgroup: remove sane_behavior support on non-default hierarchies
2014-07-09 10:08:08 -04:00
blk-timeout.c
blk-mq: unshared timeout handler
2014-09-22 12:00:07 -06:00
blk.h
blk-mq: unshared timeout handler
2014-09-22 12:00:07 -06:00
bounce.c
mm: convert some level-less printks to pr_*
2014-06-06 16:08:18 -07:00
bsg-lib.c
bsg.c
bsg: fix potential error pointer dereference
2014-08-29 08:34:14 -06:00
cfq-iosched.c
Merge branch 'for-linus' into for-3.18/core
2014-09-11 09:31:18 -06:00
cmdline-parser.c
block: remove unrelated header files and export symbol
2014-01-21 20:18:26 -08:00
compat_ioctl.c
block, bdi: an active gendisk always has a request_queue associated with it
2014-09-08 10:00:35 -06:00
deadline-iosched.c
block: Stop abusing csd.list for fifo_time
2014-02-24 14:46:32 -08:00
elevator.c
Revert "block: add __init to elv_register"
2014-06-22 16:34:11 -06:00
genhd.c
block: Fix dev_t minor allocation lifetime
2014-09-03 15:01:02 -06:00
ioctl.c
block, bdi: an active gendisk always has a request_queue associated with it
2014-09-08 10:00:35 -06:00
ioprio.c
block: move ioprio.c from fs/ to block/
2014-05-19 11:02:18 -06:00
Kconfig
block: change config option name for cmdline partition parsing
2013-09-30 14:31:02 -07:00
Kconfig.iosched
Makefile
block: move mm/bounce.c to block/
2014-05-19 20:01:52 -06:00
noop-iosched.c
elevator: Fix a race in elevator switching
2013-07-03 13:25:24 +02:00
partition-generic.c
block: Fix dev_t minor allocation lifetime
2014-09-03 15:01:02 -06:00
scsi_ioctl.c
Merge branch 'for-linus' into for-3.18/core
2014-09-11 09:31:18 -06:00