Deleted Added
full compact
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 ---