* fd6cb8c40132 4.15.0-xanmod1 * 3263a0dc4416 pds: PDS-mq CPU Scheduler 0.98j * a5584fcf48fe elevator: set default scheduler to bfq-mq for blk-mq * cfd8dda913c4 block, bfq-sq, bfq-mq: remove trace_printks * bfe7c4b3b99b bfq-sq, bfq-mq: compile group put for oom queue only if BFQ_GROUP_IOSCHED is set * 5db6fadd00f6 block, bfq-sq, bfq-mq: trace get and put of bfq groups * de1e83a76232 bfq-sq, bfq-mq: release oom-queue ref to root group on exit * 856287912177 bfq-sq, bfq-mq: put async queues for root bfq groups too * 65c6f05938a8 bfq-sq, bfq-mq: limit sectors served with interactive weight raising * 03488f6883a5 block, bfq-mq: limit tags for writes and async I/O * c92d0d000579 block, bfq-sq, bfq-mq: specify usage condition of delta_us in bfq_log_bfqq call * 37c4866c62ee block, bfq-sq, bfq-mq: increase threshold to deem I/O as random * 1413d916b3fe block, bfq-sq, bfq-mq: remove superfluous check in queue-merging setup * 61d39f6a605e block, bfq-sq, bfq-mq: let a queue be merged only shortly after starting I/O * f8b1999aea39 block, bfq-sq, bfq-mq: check low_latency flag in bfq_bfqq_save_state() * 483f4beffd90 block, bfq-sq, bfq-mq: add missing rq_pos_tree update on rq removal * 8d85413d200a block, bfq-mq: fix occurrences of request prepare/finish methods' old names * 710c2b7f41a9 block, bfq-sq, bfq-mq: consider also past I/O in soft real-time detection * 2c80821ac28a block, bfq-mq: turn BUG_ON on request-size into WARN_ON * e430065ffd32 block, bfq-sq, bfq-mq: move debug blkio stats behind CONFIG_DEBUG_BLK_CGROUP * b082ee2ba0ab block, bfq-mq: update blkio stats outside the scheduler lock * 85a2925c9fbe block, bfq-mq: add missing invocations of bfqg_stats_update_io_add/remove * fc7c5dee8cfe doc, block, bfq-mq: update max IOPS sustainable with BFQ * 3e16b8298d80 bfq-sq, bfq-mq: fix unbalanced decrements of burst size * a70ac3dcc28c bfq-sq, bfq-mq: decrease burst size when queues in burst exit * 5b7b448dfbe3 bfq-sq, bfq-mq: let early-merged queues be weight-raised on split too * a8bd09199762 bfq-sq, bfq-mq: check and switch back to interactive wr also on queue split * e636c5f34d71 Fix commit "Unnest request-queue and ioc locks from scheduler locks" * bd68a8086807 bfq-mq, bfq-sq: fix wrong init of saved start time for weight raising * bf9e57ce393a bfq-mq, bfq-sq: Disable writeback throttling * c602cd0acb13 doc, block, bfq: fix some typos and stale sentences * 78e985c25d6e bfq-sq-mq: guarantee update_next_in_service always returns an eligible entity * f6cd089f949e bfq-sq-mq: remove direct switch to an entity in higher class * 5f8d7dae7a0a bfq-sq-mq: make lookup_next_entity push up vtime on expirations * 5e1c8570dfbe bfq-sq: fix commit "Remove all get and put of I/O contexts" in branch bfq-mq * cfce7c97ea94 Improve most frequently used no-logging path * 14f136db7878 Add to documentation that bfq-mq and bfq-sq contain last fixes too * b7bb81faa83a bfq-sq: fix prefix of names of cgroups parameters * 0201d233a8aa Add list of bfq instances to documentation * d39ea63e224d Port of "blk-mq-sched: unify request prepare methods" * d958d3e7cabd Port of "bfq-iosched: fix NULL ioc check in bfq_get_rq_private" * 3a530d3c84aa Port of "blk-mq-sched: unify request finished methods" * 24b46e745e58 bfq-mq: fix macro name in conditional invocation of policy_unregister * bfc4e4b79c54 block, bfq-mq: access and cache blkg data only when safe * e19be3610517 Add tentative extra tests on groups, reqs and queues * a40c53c4c21e Change cgroup params prefix to bfq-mq for bfq-mq * 0f44e3743b8e Fix wrong unlikely * 66e2adf71da0 BUGFIX: Remove unneeded and deadlock-causing lock in request_merged * 082e6401da14 Remove all get and put of I/O contexts * bbef947b48b8 Complete support for cgroups * 3b96871b9170 TESTING: Check wrong invocation of merge and put_rq_priv functions * 06973dba1fdc Add checks and extra log messages - Part III * d61abb3113a3 Fix unbalanced increment of rq_in_driver * 1a4d817cea57 Add checks and extra log messages - Part II * 03ec9ef4f3c8 Unnest request-queue and ioc locks from scheduler locks * 3c5bc61ab164 bfq-mq: execute exit_icq operations immediately * 213a4daba92b Add lock check in bfq_allow_bio_merge * 49c842b37438 Add checks and extra log messages - Part I * 9fa0277daae9 Modify interface and operation to comply with blk-mq-sched * 04fe31defc3a Embed bfq-ioc.c and add locking on request queue * 454d9c1ad6c6 Move thinktime from bic to bfqq * 65390bb43a69 Copy header file bfq.h as bfq-mq.h * 98e779d4e9ee Increase max policies for io controller * 48ff30b4e99a Add config and build bits for bfq-mq-iosched * 85db8b4036ef FIRST BFQ-MQ COMMIT: Copy bfq-sq-iosched.c as bfq-mq-iosched.c * dbe2fd3338c2 block, bfq: improve and refactor throughput-boosting logic * c1bc22a8d79f block, bfq: consider also in_service_entity to state whether an entity is active * c4ac5ffa2cb5 block, bfq: reset in_service_entity if it becomes idle * 82e6c0235723 Add extra checks related to entity scheduling * 6dd5e4c7805d Add BFQ-v8r12 * 4ecd358e0da8 fs/aufs: aufs4.x-rcN 20171218 * b05ed6f5cfbc block: set rq_affinity = 2 for full multithreading I/O requests * ca8a52b72568 sched/core: nr_migrate = 128 increases number of tasks to iterate in a single balance run. * 014dd982af3a sched/cfs: tunes for better desktop interactivity and smoothness * b6c65aa27cf0 cpufreq: tunes ondemand governor for performance * 036872c72301 disable the localversion "+" tag of a git repo * caabd3011eef mm/zswap: set to use lz4 compressor * 159c4cc2779d mm/vmscan: vm_swappiness = 10 decreases the amount of swapping * 5b9e84c4ce26 kconfig: add 500Hz timer interrupt kernel config * 680ef254fae4 mm: set 128/2048 (min/max) kilobytes to read-ahead for filesystems on this block device * 1acc1dec0422 dcache: cache_pressure = 50 decreases the rate at which VFS caches are reclaimed * 27ca374b809a deadline, mq-deadline: Tunes for better responsiveness * 4a1608ea492e add trace events for open(), exec() and uselib() * d8a5b80568a9 Linux 4.15