Commit History

Autor SHA1 Mensaxe Data
  Christoph Hellwig f98e0eb680 dm mpath: multipath_clone_and_map must not return -EIO %!s(int64=8) %!d(string=hai) anos
  Christoph Hellwig 18a482f524 dm mpath: don't return -EIO from dm_report_EIO %!s(int64=8) %!d(string=hai) anos
  Christoph Hellwig 7ed8578a96 dm rq: change ->rq_end_io calling conventions %!s(int64=8) %!d(string=hai) anos
  Christoph Hellwig b79f10eefd dm mpath: merge do_end_io into multipath_end_io %!s(int64=8) %!d(string=hai) anos
  Mike Snitzer 7e25a76061 Merge branch 'dm-4.12' into dm-4.12-post-merge %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche 86331f39a5 dm mpath: make it easier to detect unintended I/O request flushes %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche 9a8ac3ae68 dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche ca5beb76c3 dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche 7e0d574f26 dm: introduce enum dm_queue_mode to cleanup related code %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche b194679fac dm mpath: verify __pg_init_all_paths locking assumptions at runtime %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche c1d7ecf7ca dm mpath: delay requeuing while path initialization is in progress %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche 7083abbbfc dm mpath: avoid that path removal can trigger an infinite loop %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche 89bfce763e dm mpath: split and rename activate_path() to prepare for its expanded use %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche 06eb061f48 dm mpath: requeue after a small delay if blk_get_request() fails %!s(int64=8) %!d(string=hai) anos
  Christoph Hellwig 8fc7798058 dm mpath: don't check for req->errors %!s(int64=8) %!d(string=hai) anos
  Christoph Hellwig ac62d6208a dm: support REQ_OP_WRITE_ZEROES %!s(int64=8) %!d(string=hai) anos
  Jens Axboe 818551e2b2 Merge branch 'for-4.11/next' into for-4.11/linus-merge %!s(int64=8) %!d(string=hai) anos
  Mike Snitzer d19a55ccad dm mpath: cleanup -Wbool-operation warning in choose_pgpath() %!s(int64=8) %!d(string=hai) anos
  Christoph Hellwig eb8db831be dm: always defer request allocation to the owner of the request_queue %!s(int64=8) %!d(string=hai) anos
  tang.junhui 54cd640d20 dm mpath: use hw_handler_params if attached hw_handler is same as requested %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche 6599c84e4c dm mpath: do not modify *__clone if blk_mq_alloc_request() fails %!s(int64=8) %!d(string=hai) anos
  Bart Van Assche 4813577f93 dm mpath: change return type of pg_init_all_paths() from int to void %!s(int64=8) %!d(string=hai) anos
  tang.junhui cc5bd925f1 dm mpath: add checks for priority group count to avoid invalid memory access %!s(int64=8) %!d(string=hai) anos
  tang.junhui f97dc42128 dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() %!s(int64=8) %!d(string=hai) anos
  Hannes Reinecke 8ff232c1a8 dm mpath: always return reservation conflict without failing over %!s(int64=10) %!d(string=hai) anos
  Mike Snitzer b88efd43f9 dm mpath: delay the requeue of blk-mq requests while all paths down %!s(int64=9) %!d(string=hai) anos
  Mike Snitzer 7e48c768f4 dm mpath: use dm_mq_kick_requeue_list() %!s(int64=9) %!d(string=hai) anos
  Bart Van Assche 9f4c3f874a dm: convert wait loops to use autoremove_wake_function() %!s(int64=9) %!d(string=hai) anos
  Mike Snitzer f10e06b744 dm mpath: check if path's request_queue is dying in activate_path() %!s(int64=9) %!d(string=hai) anos
  Jens Axboe 1eff9d322a block: rename bio bi_rw to bi_opf %!s(int64=9) %!d(string=hai) anos