Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-5.4
/
e4091bdd2fd957793a10449a8682c767578b0430
/
drivers
/
md
/
dm-mpath.c
940bc47
dm mpath: always free attached_handler_name in parse_path()
by Martin Wilck
· 6 years ago
5de719e
dm mpath: fix missing call of path selector type->end_io
by Yufen Yu
· 6 years ago
935fcc5
dm mpath: only flush workqueue when needed
by wuzhouhui
· 7 years ago
953923c
dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED
by Mike Snitzer
· 6 years ago
6a23e05
dm: remove legacy request-based IO path
by Jens Axboe
· 6 years ago
b592211
dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer
by Mike Snitzer
· 6 years ago
ff005a0
block: sanitize blk_get_request calling conventions
by Christoph Hellwig
· 7 years ago
5bd5e8d
dm: remove fmode_t argument from .prepare_ioctl hook
by Mike Snitzer
· 7 years ago
8192a0c
dm mpath: use DM_MAPIO_SUBMITTED instead of magic number 0 in process_queued_bios()
by Wang Sheng-Hui
· 7 years ago
1eb5fa8
dm: allow targets to return output from messages they are sent
by Mike Snitzer
· 7 years ago
e457edf
dm mpath: fix support for loading scsi_dh modules during table load
by Mike Snitzer
· 7 years ago
8c5c147
dm mpath: fix passing integrity data
by Steffen Maier
· 7 years ago
e8f74a0
dm mpath: eliminate need to use scsi_device_from_queue
by Mike Snitzer
· 7 years ago
c373667
dm mpath: fix uninitialized 'pg_init_wait' waitqueue_head NULL pointer
by Mike Snitzer
· 7 years ago
8d47e65
dm mpath: remove unnecessary NVMe branching in favor of scsi_dh checks
by Mike Snitzer
· 7 years ago
0be600a
Merge tag 'for-4.16/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
by Linus Torvalds
· 7 years ago
ac514ff
dm mpath: delay the retry of a request if the target responded as busy
by Mike Snitzer
· 7 years ago
459b540
dm mpath: return DM_MAPIO_DELAY_REQUEUE if QUEUE_IO or PG_INIT_REQUIRED
by Ming Lei
· 7 years ago
050af08
dm mpath: return DM_MAPIO_REQUEUE on blk-mq rq allocation failure
by Ming Lei
· 7 years ago
d5ffebd
dm: backfill missing calls to mutex_destroy()
by Mike Snitzer
· 7 years ago
a127567
dm mpath: Use blk_path_error
by Keith Busch
· 7 years ago
0001ec5
dm mpath: factor out SCSI vs NVMe path selection
by Mike Snitzer
· 7 years ago
848b8ae
dm mpath: optimize NVMe bio-based support
by Mike Snitzer
· 7 years ago
cd02538
dm mpath: implement NVMe bio-based support
by Mike Snitzer
· 7 years ago
1836df0
dm mpath: move dm_bio_restore out of endio method
by Mike Snitzer
· 7 years ago
d07a241
dm mpath: optimize retrieval of bio_details from per-bio-data
by Mike Snitzer
· 7 years ago
d0442f8
dm mpath: remove unnecessary memset() calls for per-io-data
by Mike Snitzer
· 7 years ago
63f6e6f
dm mpath: remove unused param from multipath_init_per_bio_data()
by Mike Snitzer
· 7 years ago
c1fd0ab
dm mpath: fix bio-based multipath queue_if_no_path handling
by Mike Snitzer
· 7 years ago
7e6358d
dm: fix various targets to dm_register_target after module __init resources created
by monty_pavel@sina.com
· 7 years ago
adeba81
Merge tag 'for-4.15/dm-changes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
by Linus Torvalds
· 7 years ago
9dc112e
dm mpath: remove annoying message of 'blk_get_request() returned -11'
by Ming Lei
· 7 years ago
6aa2f94
Merge tag 'gpio-v4.15-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
by Linus Torvalds
· 7 years ago
506458e
locking/barriers: Convert users of lockless_dereference() to READ_ONCE()
by Will Deacon
· 7 years ago
5307e2a
bitops: Introduce assign_bit()
by Lukas Wunner
· 7 years ago
dff4d1f
Merge tag 'for-4.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
by Linus Torvalds
· 7 years ago
a0725ab
Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 7 years ago
5916a22
dm: constify argument arrays
by Eric Biggers
· 7 years ago
9157c8d
dm mpath: complain about unsupported __multipath_map_bio() return values
by Bart Van Assche
· 7 years ago
7b06e09
dm mpath: avoid that building with W=1 causes gcc 7 to complain about fall-through
by Bart Van Assche
· 7 years ago
1c23484
dm mpath: do not lock up a CPU with requeuing activity
by Bart Van Assche
· 7 years ago
68515cc
dm mpath: retry BLK_STS_RESOURCE errors
by Bart Van Assche
· 7 years ago
74d4699
block: replace bi_bdev with a gendisk pointer and partitions index
by Christoph Hellwig
· 7 years ago
047385b
dm: missing break in process_queued_bios()
by Dan Carpenter
· 7 years ago
4e4cbee
block: switch bios to blk_status_t
by Christoph Hellwig
· 7 years ago
2a842ac
block: introduce new block status code type
by Christoph Hellwig
· 7 years ago
1be5690
dm: change ->end_io calling convention
by Christoph Hellwig
· 7 years ago
846785e
dm: don't return errnos from ->map
by Christoph Hellwig
· 7 years ago
14ef1e4
dm mpath: merge do_end_io_bio into multipath_end_io_bio
by Christoph Hellwig
· 7 years ago
f98e0eb
dm mpath: multipath_clone_and_map must not return -EIO
by Christoph Hellwig
· 8 years ago
18a482f
dm mpath: don't return -EIO from dm_report_EIO
by Christoph Hellwig
· 8 years ago
7ed8578
dm rq: change ->rq_end_io calling conventions
by Christoph Hellwig
· 8 years ago
b79f10e
dm mpath: merge do_end_io into multipath_end_io
by Christoph Hellwig
· 8 years ago
7e25a76
Merge branch 'dm-4.12' into dm-4.12-post-merge
by Mike Snitzer
· 8 years ago
86331f3
dm mpath: make it easier to detect unintended I/O request flushes
by Bart Van Assche
· 8 years ago
9a8ac3a
dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit()
by Bart Van Assche
· 8 years ago
ca5beb7
dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH
by Bart Van Assche
· 8 years ago
7e0d574
dm: introduce enum dm_queue_mode to cleanup related code
by Bart Van Assche
· 8 years ago
b194679
dm mpath: verify __pg_init_all_paths locking assumptions at runtime
by Bart Van Assche
· 8 years ago
c1d7ecf
dm mpath: delay requeuing while path initialization is in progress
by Bart Van Assche
· 8 years ago
7083abb
dm mpath: avoid that path removal can trigger an infinite loop
by Bart Van Assche
· 8 years ago
89bfce7
dm mpath: split and rename activate_path() to prepare for its expanded use
by Bart Van Assche
· 8 years ago
06eb061
dm mpath: requeue after a small delay if blk_get_request() fails
by Bart Van Assche
· 8 years ago
8fc7798
dm mpath: don't check for req->errors
by Christoph Hellwig
· 8 years ago
ac62d62
dm: support REQ_OP_WRITE_ZEROES
by Christoph Hellwig
· 8 years ago
818551e
Merge branch 'for-4.11/next' into for-4.11/linus-merge
by Jens Axboe
· 8 years ago
d19a55c
dm mpath: cleanup -Wbool-operation warning in choose_pgpath()
by Mike Snitzer
· 8 years ago
eb8db83
dm: always defer request allocation to the owner of the request_queue
by Christoph Hellwig
· 8 years ago
54cd640
dm mpath: use hw_handler_params if attached hw_handler is same as requested
by tang.junhui
· 8 years ago
6599c84
dm mpath: do not modify *__clone if blk_mq_alloc_request() fails
by Bart Van Assche
· 8 years ago
4813577
dm mpath: change return type of pg_init_all_paths() from int to void
by Bart Van Assche
· 8 years ago
cc5bd92
dm mpath: add checks for priority group count to avoid invalid memory access
by tang.junhui
· 8 years ago
f97dc42
dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler()
by tang.junhui
· 8 years ago
8ff232c
dm mpath: always return reservation conflict without failing over
by Hannes Reinecke
· 9 years ago
b88efd4
dm mpath: delay the requeue of blk-mq requests while all paths down
by Mike Snitzer
· 8 years ago
7e48c76
dm mpath: use dm_mq_kick_requeue_list()
by Mike Snitzer
· 8 years ago
9f4c3f8
dm: convert wait loops to use autoremove_wake_function()
by Bart Van Assche
· 8 years ago
f10e06b
dm mpath: check if path's request_queue is dying in activate_path()
by Mike Snitzer
· 8 years ago
1eff9d3
block: rename bio bi_rw to bi_opf
by Jens Axboe
· 8 years ago
1814f2e
dm mpath: add locking to multipath_resume and must_push_back
by Mike Snitzer
· 8 years ago
e83068a
dm mpath: add optional "queue_mode" feature
by Mike Snitzer
· 8 years ago
bf661be
dm mpath: remove bio-based bloat from struct dm_mpath_io
by Mike Snitzer
· 8 years ago
76e33fe
dm mpath: reinstate bio-based support
by Mike Snitzer
· 9 years ago
4cc9613
dm: move request-based code out to dm-rq.[hc]
by Mike Snitzer
· 9 years ago
2da1610
dm mpath: eliminate use of spinlock in IO fast-paths
by Mike Snitzer
· 9 years ago
20800cb
dm mpath: move trigger_event member to the end of 'struct multipath'
by Mike Snitzer
· 9 years ago
91e968a
dm mpath: use atomic_t for counting members of 'struct multipath'
by Mike Snitzer
· 9 years ago
518257b
dm mpath: switch to using bitops for state flags
by Mike Snitzer
· 9 years ago
ec31f3f
dm mpath: cleanup reinstate_path() et al based on code review
by Mike Snitzer
· 9 years ago
9f54cec
dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy
by Mike Snitzer
· 9 years ago
be7d31c
dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate
by Mike Snitzer
· 9 years ago
90a4323
dm path selector: remove 'repeat_count' return from .select_path hook
by Mike Snitzer
· 9 years ago
21136f8
dm mpath: remove repeat_count support from multipath core
by Mike Snitzer
· 9 years ago
7943bd6
dm mpath: remove unnecessary casts in front of ti->private
by Mike Snitzer
· 9 years ago
78ce23b
dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly
by Mike Snitzer
· 9 years ago
2eff192
dm mpath: cleanup 'struct dm_mpath_io' management code
by Mike Snitzer
· 9 years ago
8637a6b
dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io'
by Mike Snitzer
· 9 years ago
eca7ee6
dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM
by Mike Snitzer
· 9 years ago
c5248f7
dm: remove support for stacking dm-mq on .request_fn device(s)
by Mike Snitzer
· 9 years ago
16f1226
dm: optimize dm_mq_queue_rq()
by Mike Snitzer
· 9 years ago
Next »