All of lore.kernel.org
 help / color / mirror / Atom feed
* [LSF/MM ATTEND] plan to deprecate old .request_fn request-based code path?
@ 2016-01-12 18:59 Mike Snitzer
  2016-01-12 23:39 ` Mikulas Patocka
  2016-01-13 11:16 ` Sagi Grimberg
  0 siblings, 2 replies; 7+ messages in thread
From: Mike Snitzer @ 2016-01-12 18:59 UTC (permalink / raw)
  To: lsf-pc; +Cc: linux-block, dm-devel

Hi,

I'd like to attend LSF/MM and as the subject covers I'd like to at least
participate in a discussion about plans (realistic or not) for
removing/deprecating the old .request_fn path in block core and block
drivers.

The request-based DM code (only used for multipath) has gotten more
complex to support both old .request_fn and blk-mq (and stacking
combinations: .request_fn ontop of blk-mq paths, blk-mq ontop of
.request_fn paths).  Simplifying DM core in this area would be nice.

One of the hurdles has been blk-mq doesn't yet have a scheduler.  I know
Jens had/has something in the works.  But there is also the question of
whether DM's top-level blk-mq request_queue should be trained to
leverage/stack underlying blk-mq request_queue capabilities (Keith Busch
was going to look at this aspect in the context of multipath on NVMe but
I never heard anything from Keith on that).  As of now DM multipath's
blk-mq request_queue only supports a single (virtual) hw queue.

In addition to the above topic, I'd be open to discussing Linux MD
maintainership options with others if for some reason that is still an
unresolved situation come mid April.

Thanks,
Mike

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-01-15 16:19 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-12 18:59 [LSF/MM ATTEND] plan to deprecate old .request_fn request-based code path? Mike Snitzer
2016-01-12 23:39 ` Mikulas Patocka
2016-01-13  8:21   ` Hannes Reinecke
2016-01-13 11:02     ` Alasdair G Kergon
2016-01-15 15:28     ` Benjamin Marzinski
2016-01-15 16:19       ` Mike Snitzer
2016-01-13 11:16 ` Sagi Grimberg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.