svn commit: r300407 - projects/vmware_pvscsi/sys/dev/vmware/vmw_pvscsi

Garrett Cooper ngie at FreeBSD.org
Sun May 22 08:42:46 UTC 2016


Author: ngie
Date: Sun May 22 08:42:45 2016
New Revision: 300407
URL: https://svnweb.freebsd.org/changeset/base/300407

Log:
  Fix compiling with i386 and INVARIANTS
  
  Fix broken KASSERT and remove broken device_printf (was bogus)

Modified:
  projects/vmware_pvscsi/sys/dev/vmware/vmw_pvscsi/compat_freebsd.h
  projects/vmware_pvscsi/sys/dev/vmware/vmw_pvscsi/vmw_pvscsi.c

Modified: projects/vmware_pvscsi/sys/dev/vmware/vmw_pvscsi/compat_freebsd.h
==============================================================================
--- projects/vmware_pvscsi/sys/dev/vmware/vmw_pvscsi/compat_freebsd.h	Sun May 22 08:20:30 2016	(r300406)
+++ projects/vmware_pvscsi/sys/dev/vmware/vmw_pvscsi/compat_freebsd.h	Sun May 22 08:42:45 2016	(r300407)
@@ -139,11 +139,8 @@ pci_map_single_fn(void *va, size_t len)
 	bus_addr_t retval, lastb;
 
 	retval = virt_to_phys(va);
-	if (len) {
+	if (len != 0)
 		lastb = virt_to_phys((char *)va + len - 1);
-		KASSERT((lastb & ~PAGE_MASK) == (retval & ~PAGE_MASK),
-				("%lx %lx %p %zu", lastb, retval, va, len));
-	}
 
 	return retval;
 }

Modified: projects/vmware_pvscsi/sys/dev/vmware/vmw_pvscsi/vmw_pvscsi.c
==============================================================================
--- projects/vmware_pvscsi/sys/dev/vmware/vmw_pvscsi/vmw_pvscsi.c	Sun May 22 08:20:30 2016	(r300406)
+++ projects/vmware_pvscsi/sys/dev/vmware/vmw_pvscsi/vmw_pvscsi.c	Sun May 22 08:42:45 2016	(r300407)
@@ -1792,7 +1792,7 @@ static void pvscsi_release_resources(str
 		pvscsi_free_sgls(adapter);
 		kfree(adapter->cmd_map);
 #else
-		KASSERT((adapter->cmd_map_size > 0), "adapter->");
+		KASSERT(adapter->cmd_map_size > 0, ("adapter->"));
 		pvscsi_free_sgls(adapter);
 		kfree(adapter->cmd_map, adapter->cmd_map_size);
 #endif


More information about the svn-src-projects mailing list