Michael Brown
887d296b88
[infiniband] Poll completion queues automatically
...
Currently, all Infiniband users must create a process for polling
their completion queues (or rely on a regular hook such as
netdev_poll() in ipoib.c).
Move instead to a model whereby the Infiniband core maintains a single
process calling ib_poll_eq(), and polling the event queue triggers
polls of the applicable completion queues. (At present, the
Infiniband core simply polls all of the device's completion queues.)
Polling a completion queue will now implicitly refill all attached
receive work queues; this is analogous to the way that netdev_poll()
implicitly refills the RX ring.
Infiniband users no longer need to create a process just to poll their
completion queues and refill their receive rings.
2009-07-17 23:06:33 +01:00
..
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:01:20 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:06:33 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:02:48 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:06:33 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:06:33 +01:00
2009-07-17 23:06:33 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:06:33 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:06:33 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:00:09 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2007-07-24 17:11:31 +01:00
2009-07-17 23:02:48 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-06-27 14:43:10 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-07-17 23:00:09 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-26 11:05:58 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-28 19:32:03 +01:00
2009-05-18 08:33:25 +01:00
2009-06-23 09:40:26 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-06-23 10:33:10 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2008-11-19 19:58:51 +00:00
2008-11-19 19:58:51 +00:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00
2009-05-18 08:33:25 +01:00