Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
c762c69e106f2b41ef39981ba46bda0ae8119db5
/
drivers
/
md
/
dm-mpath.c
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
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
ec8013b
dm: do not forward ioctls from logical volumes to the underlying device
by Paolo Bonzini
· 13 years ago
498f010
dm table: share target argument parsing functions
by Mike Snitzer
· 13 years ago
286f367
dm mpath: fix potential NULL pointer in feature arg processing
by Mike Snitzer
· 13 years ago
60063497
atomic: use <linux/atomic.h>
by Arun Sharma
· 13 years ago
6f13f6f
dm mpath: do not fail paths after integrity errors
by Martin K. Petersen
· 13 years ago
a490a07
dm mpath: allow table load with no priority groups
by Mike Snitzer
· 14 years ago
19040c0
dm mpath: fail message ioctl if specified path is not valid
by Mike Snitzer
· 14 years ago
751b2a7
[SCSI] dm mpath: propagate target errors immediately
by Hannes Reinecke
· 14 years ago
4e2d19e
dm mpath: delay activate_path retry on SCSI_DH_RETRY
by Chandra Seetharaman
· 14 years ago
4d4d66a
dm: convert workqueues to alloc_ordered
by Tejun Heo
· 14 years ago
d5ffa38
dm: dont use flush_scheduled_work
by Tejun Heo
· 14 years ago
09c9d4c
dm mpath: disable blk_abort_queue
by Mike Snitzer
· 14 years ago
959eb4e
dm mpath: support discard
by Mike Snitzer
· 14 years ago
6bbf79a
dm mpath: fix NULL pointer dereference when path parameters missing
by Alasdair G Kergon
· 14 years ago
8215d6e
dm table: remove unused dm_get_device range parameters
by Nikanth Karthikesan
· 15 years ago
fb61264
dm mpath: refactor pg_init
by Kiyoshi Ueda
· 15 years ago
2bded7b
dm mpath: wait for pg_init completion when suspending
by Kiyoshi Ueda
· 15 years ago
d0259bf
dm mpath: hold io until all pg_inits completed
by Kiyoshi Ueda
· 15 years ago
fce323d
dm mpath: avoid storing private suspended state
by Kiyoshi Ueda
· 15 years ago
f7b934c
dm mpath: skip activate_path for failed paths
by Moger, Babu
· 15 years ago
83c0d5d
dm mpath: pass struct pgpath to pg init done
by Moger, Babu
· 15 years ago
c2f3d24
dm mpath: reject messages when device is suspended
by Kiyoshi Ueda
· 15 years ago
67a46da
dm mpath: prevent io from work queue while suspended
by Mike Anderson
· 15 years ago
6380f26
dm mpath: add mutex to synchronize adding and flushing work
by Mike Anderson
· 15 years ago
6df400a
dm mpath: flush workqueues before suspend completes
by Kiyoshi Ueda
· 15 years ago
3ae31f6
[SCSI] scsi_dh: Change the scsidh_activate interface to be asynchronous
by Chandra Seetharaman
· 15 years ago
2bfd2e1
[SCSI] scsi_dh: Use scsi_dh_set_params() in multipath.
by Chandra Seetharaman
· 15 years ago
Next »