Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
dc43f46a9b6988a40d4e11d05b8107d4546c61b9
/
drivers
/
md
/
dm-mpath.c
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
· 9 years ago
bf661be
dm mpath: remove bio-based bloat from struct dm_mpath_io
by Mike Snitzer
· 9 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
43e43c9
dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path
by Junichi Nomura
· 9 years ago
5bbbfdf
dm: fix ioctl retry termination with signal
by Junichi Nomura
· 9 years ago
71cdb69
dm: add support for passing through persistent reservations
by Christoph Hellwig
· 9 years ago
e56f81e
dm: refactor ioctl handling
by Christoph Hellwig
· 9 years ago
4779693
Revert "dm mpath: fix stalls when handling invalid ioctls"
by Mauricio Faria de Oliveira
· 9 years ago
566079c
dm-mpath, scsi_dh: request scsi_dh modules in scsi_dh, not dm-mpath
by Christoph Hellwig
· 9 years ago
1bab0de
dm-mpath, scsi_dh: don't let dm detach device handlers
by Christoph Hellwig
· 9 years ago
4c6dd53
dm mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path
by Mike Snitzer
· 9 years ago
0223334
dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq
by Mike Snitzer
· 10 years ago
bfebd1c
dm: add full blk-mq support to request-based DM
by Mike Snitzer
· 10 years ago
52b0991
dm: remove unnecessary wrapper around blk_lld_busy
by Mike Snitzer
· 10 years ago
ff658e9
dm mpath: simplify failure path of dm_multipath_init()
by Johannes Thumshirn
· 10 years ago
e5863d9
dm: allocate requests in target when stacking on blk-mq devices
by Mike Snitzer
· 10 years ago
2eb6e1e
dm: submit stacked requests in irq enabled context
by Keith Busch
· 10 years ago
1f27197
dm mpath: stop queueing IO when no valid paths exist
by Benjamin Marzinski
· 10 years ago
6afbc01
dm mpath: eliminate pg_ready() wrapper
by Mike Snitzer
· 10 years ago
7a7a3b4
dm mpath: fix IO hang due to logic bug in multipath_busy
by Jun'ichi Nomura
· 10 years ago
7eee4ae
dm: disable WRITE SAME if it fails
by Mike Snitzer
· 10 years ago
63d832c
dm mpath: really fix lockdep warning
by Hannes Reinecke
· 10 years ago
4cdd2ad
dm mpath: fix lock order inconsistency in multipath_ioctl
by Mike Snitzer
· 11 years ago
a356e42
dm mpath: print more useful warnings in multipath_message()
by Jose Castillo
· 11 years ago
3a01750
dm-mpath: do not activate failed paths
by Hannes Reinecke
· 11 years ago
9bf59a6
dm mpath: remove extra nesting in map function
by Mike Snitzer
· 11 years ago
36fcffc
dm mpath: remove map_io()
by Hannes Reinecke
· 11 years ago
e3bde04
dm mpath: reduce memory pressure when requeuing
by Hannes Reinecke
· 11 years ago
3e9f1be
dm mpath: remove process_queued_ios()
by Hannes Reinecke
· 11 years ago
e809917
dm mpath: push back requests instead of queueing
by Hannes Reinecke
· 11 years ago
17f4ff4
dm mpath: do not call pg_init when it is already running
by Hannes Reinecke
· 11 years ago
a1989b3
dm mpath: fix stalls when handling invalid ioctls
by Hannes Reinecke
· 11 years ago
b63349a
dm mpath: requeue I/O during pg_init
by Hannes Reinecke
· 11 years ago
954a73d
dm mpath: fix race condition between multipath_dtr and pg_init_done
by Shiva Krishna Merla
· 11 years ago
f479082
dm: add reserved_rq_based_ios module parameter
by Mike Snitzer
· 11 years ago
f84cb8a
dm mpath: disable WRITE SAME if it fails
by Mike Snitzer
· 11 years ago
cc9d3c3
dm mpath: do not fail path on -ENOSPC
by Jun'ichi Nomura
· 11 years ago
7e782af
[SCSI] Return ENODATA on medium error
by Hannes Reinecke
· 11 years ago
6c182cd
dm mpath: fix ioctl deadlock when no paths
by Hannes Reinecke
· 11 years ago
042bcef
dm mpath: enable WRITE SAME support
by Mike Snitzer
· 12 years ago
55a62ee
dm: rename request variables to bios
by Alasdair G Kergon
· 12 years ago
fd7c092
dm: fix truncated status strings
by Mikulas Patocka
· 12 years ago
a71a261
dm mpath: fix check for null mpio in end_io fn
by Wei Yongjun
· 12 years ago
033d995
Merge branch 'for-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
by Linus Torvalds
· 12 years ago
7ba10aa
dm mpath: only retry ioctl when no paths if queue_if_no_path set
by Mike Snitzer
· 12 years ago
4382973
workqueue: deprecate flush[_delayed]_work_sync()
by Tejun Heo
· 12 years ago
1f4e0ff
dm thin: commit before gathering status
by Alasdair G Kergon
· 12 years ago
a58a935
dm mpath: add retain_attached_hw_handler feature
by Mike Snitzer
· 12 years ago
3599165
dm mpath: allow ioctls to trigger pg init
by Mikulas Patocka
· 12 years ago
f220fd4
dm mpath: delay retry of bypassed pg
by Mike Christie
· 12 years ago
1fbdd2b
dm mpath: reduce size of struct multipath
by Mike Snitzer
· 12 years ago
510193a
dm mpath: check if scsi_dh module already loaded before trying to load
by Mike Snitzer
· 13 years ago
31998ef
dm: reject trailing characters in sccanf input
by Mikulas Patocka
· 13 years ago
466891f
dm mpath: detect invalid map_context
by Jun'ichi Nomura
· 13 years ago
Next »