summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-cache-policy-mq.c
AgeCommit message (Expand)AuthorFilesLines
2016-03-10dm cache: make the 'mq' policy an alias for 'smq'Joe Thornber1-1473/+0
2015-10-31dm: convert ffs to __ffsMikulas Patocka1-1/+1
2015-08-12dm cache policy smq: move 'dm-cache-default' module alias to SMQYi Zhang1-2/+0
2015-06-17dm cache: switch the "default" cache replacement policy from mq to smqMike Snitzer1-29/+5
2015-06-11dm cache: age and write back cache entries even without active IOJoe Thornber1-1/+7
2015-06-11dm cache: add fail io mode and needs_check flagJoe Thornber1-3/+5
2015-05-29dm cache: pass a new 'critical' flag to the policies when requesting writebac...Joe Thornber1-1/+1
2015-05-29dm cache: fix race when issuing a POLICY_REPLACE operationJoe Thornber1-13/+28
2015-03-31dm cache policy mq: try not to writeback data that changed in the last secondJoe Thornber1-1/+93
2015-03-31dm cache policy mq: remove unused generation member of struct entryJoe Thornber1-5/+0
2015-03-31dm cache policy mq: track entries hit this 'tick' via sentinel objectsJoe Thornber1-35/+82
2015-03-31dm cache policy mq: remove queue_shift_down()Joe Thornber1-16/+0
2015-03-31dm cache policy mq: keep track of the number of entries in a multiqueueJoe Thornber1-13/+12
2014-11-10dm cache policy mq: simplify ability to promote sequential IO to the cacheMike Snitzer1-3/+4
2014-11-10dm cache policy mq: tweak algorithm that decides when to promote a blockJoe Thornber1-25/+50
2014-02-28dm cache mq: fix memory allocation failure for large cache devicesHeinz Mauelshagen1-2/+2
2014-01-30Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2014-01-16dm cache: add policy name to status outputMike Snitzer1-1/+2
2014-01-07dm cache policy mq: introduce three promotion threshold tunablesJoe Thornber1-21/+43
2014-01-07dm cache policy mq: use list_del_init instead of list_del + INIT_LIST_HEADWei Yongjun1-2/+1
2013-12-31Merge tag 'v3.13-rc6' into for-3.14/coreJens Axboe1-5/+8
2013-12-10dm cache policy mq: fix promotions to occur as expectedJoe Thornber1-5/+8
2013-11-23block: Abstract out bvec iteratorKent Overstreet1-2/+2
2013-11-12dm cache: resolve small nits and improve DocumentationMike Snitzer1-1/+1
2013-11-11dm cache: add remove_cblock method to policy interfaceJoe Thornber1-0/+35
2013-11-11dm cache policy mq: reduce memory requirementsJoe Thornber1-312/+231
2013-11-09dm cache: be much more aggressive about promoting writes to discarded blocksJoe Thornber1-21/+63
2013-11-09dm cache policy mq: implement writeback_work() and mq_{set,clear}_dirty()Joe Thornber1-19/+128
2013-11-09dm cache policy mq: a few small fixesJoe Thornber1-10/+12
2013-11-09dm cache policy mq: protect residency method with existing mutexJoe Thornber1-2/+6
2013-08-16dm cache: avoid conflicting remove_mapping() in mq policyGeert Uytterhoeven1-9/+7
2013-03-20dm cache: policy change version from string to integer setMike Snitzer1-2/+6
2013-03-01dm cache: add mq policyJoe Thornber1-0/+1195