gibbs
62950d5517
Enhance documentation, improve interoperability, and fix defects in
...
FreeBSD's front and back Xen blkif interface drivers.
sys/dev/xen/blkfront/block.h:
sys/dev/xen/blkfront/blkfront.c:
sys/dev/xen/blkback/blkback.c:
Replace FreeBSD specific multi-page ring impelementation with
support for both the Citrix and Amazon/RedHat versions of this
extension.
sys/dev/xen/blkfront/blkfront.c:
o Add a per-instance sysctl tree that exposes all negotiated
transport parameters (ring pages, max number of requests,
max request size, max number of segments).
o In blkfront_vdevice_to_unit() add a missing return statement
so that we properly identify the unit number for high numbered
xvd devices.
sys/dev/xen/blkback/blkback.c:
o Add static dtrace probes for several events in this driver.
o Defer connection shutdown processing until the front-end
enters the closed state. This avoids prematurely tearing
down the connection when buggy front-ends transition to the
closing state, even though the device is open and they
veto the close request from the tool stack.
o Add nodes for maximum request size and the number of active
ring pages to the exising, per-instance, sysctl tree.
o Miscelaneous style cleanup.
sys/xen/interface/io/blkif.h:
o Add extensive documentation of the XenStore nodes used to
implement the blkif interface.
o Document the startup sequence between a front and back driver.
o Add structures and documenatation for the "discard" feature
(AKA Trim).
o Cleanup some definitions related to FreeBSD's request
number/size/segment-limit extension.
sys/dev/xen/blkfront/blkfront.c:
sys/dev/xen/blkback/blkback.c:
sys/xen/xenbus/xenbusvar.h:
Add the convenience function xenbus_get_otherend_state() and
use it to simplify some logic in both block-front and block-back.
MFC after: 1 day
2012-02-15 06:45:49 +00:00
..
2012-02-13 16:48:49 +00:00
2011-11-22 21:28:20 +00:00
2012-02-10 23:30:29 +00:00
2011-10-16 21:01:42 +00:00
2011-01-06 21:02:14 +00:00
2011-02-21 09:01:34 +00:00
2011-11-11 19:15:32 +00:00
2011-10-17 19:49:00 +00:00
2011-03-23 13:10:15 +00:00
2012-01-15 13:23:18 +00:00
2011-12-16 00:04:28 +00:00
2011-10-17 19:49:00 +00:00
2011-10-17 19:49:00 +00:00
2011-06-07 06:18:02 +00:00
2011-11-22 21:28:20 +00:00
2012-01-07 09:41:57 +00:00
2011-11-23 21:43:51 +00:00
2011-10-13 20:06:19 +00:00
2012-02-13 01:44:12 +00:00
2012-02-14 20:06:28 +00:00
2011-11-07 15:43:11 +00:00
2011-12-13 18:11:25 +00:00
2012-01-07 09:41:57 +00:00
2012-02-07 20:24:52 +00:00
2011-11-14 18:21:27 +00:00
2012-01-07 09:41:57 +00:00
2011-01-18 15:23:16 +00:00
2011-12-17 10:23:17 +00:00
2011-12-17 10:23:17 +00:00
2012-01-15 13:23:33 +00:00
2011-11-07 15:43:11 +00:00
2011-11-22 21:28:20 +00:00
2011-12-29 17:46:24 +00:00
2011-11-22 21:28:20 +00:00
2011-12-17 15:08:43 +00:00
2011-05-22 20:55:54 +00:00
2012-01-26 17:04:17 +00:00
2011-12-13 14:06:01 +00:00
2011-09-19 10:58:30 +00:00
2011-12-29 17:46:24 +00:00
2011-12-12 12:30:44 +00:00
2011-11-07 15:43:11 +00:00
2011-02-21 09:01:34 +00:00
2012-02-09 23:19:09 +00:00
2012-02-13 18:41:32 +00:00
2011-11-23 20:27:26 +00:00
2011-12-17 15:08:43 +00:00
2011-12-13 14:06:01 +00:00
2011-12-30 02:07:50 +00:00
2012-01-29 14:52:42 +00:00
2011-12-05 18:10:43 +00:00
2011-11-22 21:28:20 +00:00
2011-06-28 08:36:48 +00:00
2012-01-07 09:41:57 +00:00
2011-12-15 06:29:13 +00:00
2012-01-10 20:52:02 +00:00
2012-01-15 13:23:18 +00:00
2011-01-18 21:14:23 +00:00
2012-01-15 13:23:43 +00:00
2011-12-13 14:06:01 +00:00
2011-12-30 04:00:31 +00:00
2012-01-30 22:47:02 +00:00
2012-01-25 23:33:50 +00:00
2012-01-04 04:17:03 +00:00
2012-01-25 04:48:27 +00:00
2011-11-22 21:28:20 +00:00
2011-05-16 16:34:03 +00:00
2011-12-20 03:25:11 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2012-01-15 13:23:33 +00:00
2011-11-23 21:43:51 +00:00
2012-01-15 13:23:33 +00:00
2011-11-23 21:43:51 +00:00
2012-01-28 01:38:48 +00:00
2011-11-22 21:28:20 +00:00
2012-01-05 16:27:32 +00:00
2011-11-22 21:28:20 +00:00
2012-01-31 13:00:40 +00:00
2012-01-15 13:23:43 +00:00
2012-01-07 09:41:57 +00:00
2011-12-20 02:49:01 +00:00
2011-11-07 06:44:47 +00:00
2011-11-07 15:43:11 +00:00
2011-12-17 10:23:17 +00:00
2012-02-09 17:50:24 +00:00
2012-02-10 12:35:57 +00:00
2011-12-27 14:59:24 +00:00
2011-01-05 23:15:22 +00:00
2011-12-17 10:23:17 +00:00
2012-01-27 17:39:02 +00:00
2012-01-07 09:41:57 +00:00
2012-01-30 23:03:21 +00:00
2011-05-03 19:51:29 +00:00
2011-11-07 15:43:11 +00:00
2011-07-17 08:19:19 +00:00
2011-10-18 08:09:44 +00:00
2011-10-02 23:22:38 +00:00
2011-03-24 08:56:12 +00:00
2012-01-07 09:41:57 +00:00
2011-11-11 22:57:52 +00:00
2011-12-17 10:23:17 +00:00
2011-11-22 21:28:20 +00:00
2011-12-13 00:38:50 +00:00
2011-01-17 22:58:28 +00:00
2011-11-22 21:28:20 +00:00
2010-10-15 14:52:11 +00:00
2011-12-05 21:38:45 +00:00
2011-05-15 13:17:08 +00:00
2011-11-22 21:28:20 +00:00
2011-10-03 20:32:55 +00:00
2011-11-07 15:43:11 +00:00
2012-02-14 22:27:43 +00:00
2012-02-14 12:50:20 +00:00
2012-01-07 09:41:57 +00:00
2012-02-01 13:39:52 +00:00
2011-12-17 10:23:17 +00:00
2012-01-02 12:12:10 +00:00
2012-01-07 09:41:57 +00:00
2012-02-13 18:56:34 +00:00
2012-01-07 09:41:57 +00:00
2011-11-22 21:28:20 +00:00
2011-11-07 06:44:47 +00:00
2012-01-11 15:00:16 +00:00
2012-01-07 09:41:57 +00:00
2011-04-03 11:55:48 +00:00
2012-01-15 13:23:43 +00:00
2012-02-13 19:35:35 +00:00
2012-01-27 22:29:29 +00:00
2011-01-19 00:57:58 +00:00
2011-12-13 14:06:01 +00:00
2012-01-27 21:49:02 +00:00
2012-02-14 00:18:35 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:56:55 +00:00
2011-11-22 21:56:55 +00:00
2012-01-15 13:23:18 +00:00
2011-06-26 18:26:20 +00:00
2011-11-22 21:28:20 +00:00
2012-01-07 09:41:57 +00:00
2011-11-22 21:28:20 +00:00
2011-12-17 10:23:17 +00:00
2012-01-21 17:45:27 +00:00
2012-02-14 00:54:40 +00:00
2011-11-07 15:43:11 +00:00
2012-01-07 09:41:57 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2012-02-09 10:20:41 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2012-01-05 18:32:37 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:56:55 +00:00
2011-11-22 21:56:55 +00:00
2011-12-17 15:08:43 +00:00
2012-01-07 09:41:57 +00:00
2012-01-07 09:41:57 +00:00
2011-11-22 21:28:20 +00:00
2011-11-01 16:13:59 +00:00
2012-01-07 09:41:57 +00:00
2012-01-07 09:41:57 +00:00
2011-08-11 12:30:23 +00:00
2012-02-14 09:19:30 +00:00
2011-12-12 18:43:24 +00:00
2011-12-13 14:06:01 +00:00
2011-11-22 21:28:20 +00:00
2012-01-07 09:41:57 +00:00
2011-08-16 20:07:47 +00:00
2011-10-07 08:59:54 +00:00
2012-01-15 13:23:18 +00:00
2011-11-07 06:44:47 +00:00
2011-12-15 05:07:16 +00:00
2012-01-07 09:41:57 +00:00
2012-01-07 09:41:57 +00:00
2011-12-15 06:29:13 +00:00
2011-11-22 21:28:20 +00:00
2012-01-16 06:00:44 +00:00
2011-05-03 19:51:29 +00:00
2011-03-23 13:10:15 +00:00
2012-01-19 02:47:11 +00:00
2011-11-22 21:28:20 +00:00
2012-02-14 21:36:55 +00:00
2012-02-11 08:12:52 +00:00
2011-12-22 15:13:32 +00:00
2011-12-06 06:28:32 +00:00
2011-10-18 08:09:44 +00:00
2011-11-28 19:03:59 +00:00
2011-11-23 05:34:01 +00:00
2012-01-07 09:41:57 +00:00
2012-01-15 13:23:54 +00:00
2011-04-27 16:43:03 +00:00
2012-01-07 09:41:57 +00:00
2012-01-26 05:11:37 +00:00
2011-12-17 10:23:17 +00:00
2012-02-10 12:35:57 +00:00
2011-11-07 15:43:11 +00:00
2012-02-15 06:45:49 +00:00
2011-11-23 20:27:26 +00:00