blkfront.c (216956) | blkfront.c (222975) |
---|---|
1/* 2 * XenBSD block device driver 3 * 4 * Copyright (c) 2009 Scott Long, Yahoo! 5 * Copyright (c) 2009 Frank Suchomel, Citrix 6 * Copyright (c) 2009 Doug F. Rabson, Citrix 7 * Copyright (c) 2005 Kip Macy 8 * Copyright (c) 2003-2004, Keir Fraser & Steve Hand --- 14 unchanged lines hidden (view full) --- 23 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 26 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 27 * DEALINGS IN THE SOFTWARE. 28 */ 29 30#include <sys/cdefs.h> | 1/* 2 * XenBSD block device driver 3 * 4 * Copyright (c) 2009 Scott Long, Yahoo! 5 * Copyright (c) 2009 Frank Suchomel, Citrix 6 * Copyright (c) 2009 Doug F. Rabson, Citrix 7 * Copyright (c) 2005 Kip Macy 8 * Copyright (c) 2003-2004, Keir Fraser & Steve Hand --- 14 unchanged lines hidden (view full) --- 23 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 26 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 27 * DEALINGS IN THE SOFTWARE. 28 */ 29 30#include <sys/cdefs.h> |
31__FBSDID("$FreeBSD: head/sys/dev/xen/blkfront/blkfront.c 216956 2011-01-04 14:49:54Z rwatson $"); | 31__FBSDID("$FreeBSD: head/sys/dev/xen/blkfront/blkfront.c 222975 2011-06-11 04:59:01Z gibbs $"); |
32 33#include <sys/param.h> 34#include <sys/systm.h> 35#include <sys/malloc.h> 36#include <sys/kernel.h> 37#include <vm/vm.h> 38#include <vm/pmap.h> 39 --- 694 unchanged lines hidden (view full) --- 734 } 735 736 return (0); 737} 738 739/** 740 * Callback received when the backend's state changes. 741 */ | 32 33#include <sys/param.h> 34#include <sys/systm.h> 35#include <sys/malloc.h> 36#include <sys/kernel.h> 37#include <vm/vm.h> 38#include <vm/pmap.h> 39 --- 694 unchanged lines hidden (view full) --- 734 } 735 736 return (0); 737} 738 739/** 740 * Callback received when the backend's state changes. 741 */ |
742static int | 742static void |
743blkfront_backend_changed(device_t dev, XenbusState backend_state) 744{ 745 struct xb_softc *sc = device_get_softc(dev); 746 747 DPRINTK("backend_state=%d\n", backend_state); 748 749 switch (backend_state) { 750 case XenbusStateUnknown: --- 16 unchanged lines hidden (view full) --- 767 case XenbusStateClosing: 768 if (sc->users > 0) 769 xenbus_dev_error(dev, -EBUSY, 770 "Device in use; refusing to close"); 771 else 772 blkfront_closing(dev); 773 break; 774 } | 743blkfront_backend_changed(device_t dev, XenbusState backend_state) 744{ 745 struct xb_softc *sc = device_get_softc(dev); 746 747 DPRINTK("backend_state=%d\n", backend_state); 748 749 switch (backend_state) { 750 case XenbusStateUnknown: --- 16 unchanged lines hidden (view full) --- 767 case XenbusStateClosing: 768 if (sc->users > 0) 769 xenbus_dev_error(dev, -EBUSY, 770 "Device in use; refusing to close"); 771 else 772 blkfront_closing(dev); 773 break; 774 } |
775 776 return (0); | |
777} 778 779/* 780** Invoked when the backend is finally 'ready' (and has told produced 781** the details about the physical device - #sectors, size, etc). 782*/ 783static void 784blkfront_connect(struct xb_softc *sc) --- 551 unchanged lines hidden --- | 775} 776 777/* 778** Invoked when the backend is finally 'ready' (and has told produced 779** the details about the physical device - #sectors, size, etc). 780*/ 781static void 782blkfront_connect(struct xb_softc *sc) --- 551 unchanged lines hidden --- |