socsvn commit: r257377 - soc2013/zcore/head/usr.sbin/bhyve

zcore at FreeBSD.org zcore at FreeBSD.org
Sun Sep 15 14:58:07 UTC 2013


Author: zcore
Date: Sun Sep 15 14:58:07 2013
New Revision: 257377
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=257377

Log:
  fix bug in last commit

Modified:
  soc2013/zcore/head/usr.sbin/bhyve/block_if.c
  soc2013/zcore/head/usr.sbin/bhyve/block_if.h
  soc2013/zcore/head/usr.sbin/bhyve/pci_ahci.c

Modified: soc2013/zcore/head/usr.sbin/bhyve/block_if.c
==============================================================================
--- soc2013/zcore/head/usr.sbin/bhyve/block_if.c	Sun Sep 15 14:30:23 2013	(r257376)
+++ soc2013/zcore/head/usr.sbin/bhyve/block_if.c	Sun Sep 15 14:58:07 2013	(r257377)
@@ -304,11 +304,11 @@
 }
 
 int
-blockif_flush(struct blockif_ctxt *bc)
+blockif_flush(struct blockif_ctxt *bc, struct blockif_req *breq)
 {
 
 	assert(bc->bc_magic == BLOCKIF_SIG);
-	return (blockif_request(bc, NULL, BOP_FLUSH));
+	return (blockif_request(bc, breq, BOP_FLUSH));
 }
 
 int

Modified: soc2013/zcore/head/usr.sbin/bhyve/block_if.h
==============================================================================
--- soc2013/zcore/head/usr.sbin/bhyve/block_if.h	Sun Sep 15 14:30:23 2013	(r257376)
+++ soc2013/zcore/head/usr.sbin/bhyve/block_if.h	Sun Sep 15 14:58:07 2013	(r257377)
@@ -52,7 +52,7 @@
 int	 blockif_is_ro(struct blockif_ctxt *bc);
 int	 blockif_read(struct blockif_ctxt *bc, struct blockif_req *breq);
 int	 blockif_write(struct blockif_ctxt *bc, struct blockif_req *breq);
-int	 blockif_flush(struct blockif_ctxt *bc);
+int	 blockif_flush(struct blockif_ctxt *bc, struct blockif_req *breq);
 int	 blockif_cancel(struct blockif_ctxt *bc, struct blockif_req *breq);
 int	 blockif_close(struct blockif_ctxt *bc);
 

Modified: soc2013/zcore/head/usr.sbin/bhyve/pci_ahci.c
==============================================================================
--- soc2013/zcore/head/usr.sbin/bhyve/pci_ahci.c	Sun Sep 15 14:30:23 2013	(r257376)
+++ soc2013/zcore/head/usr.sbin/bhyve/pci_ahci.c	Sun Sep 15 14:58:07 2013	(r257377)
@@ -452,6 +452,7 @@
 {
 	int err;
 	struct ahci_ioreq *aior;
+	struct blockif_req *breq;
 
 	/*
 	 * Pull request off free list
@@ -462,8 +463,9 @@
 	aior->cfis = cfis;
 	aior->slot = slot;
 	aior->len = 0;
+	breq = &aior->io_req;
 
-	err = blockif_flush(p->bctx);
+	err = blockif_flush(p->bctx, breq);
 	assert(err == 0);
 }
 


More information about the svn-soc-all mailing list