changeset 1357:46e683ebd8ea onnv_33

6367517 32-bit kernel VA exhaustion with logging ufs atop zvol
author bonwick
date Mon, 30 Jan 2006 22:45:18 -0800
parents e021b5e4aa0e
children 7906f380db12
files usr/src/uts/common/fs/zfs/zvol.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/fs/zfs/zvol.c	Mon Jan 30 22:19:55 2006 -0800
+++ b/usr/src/uts/common/fs/zfs/zvol.c	Mon Jan 30 22:45:18 2006 -0800
@@ -846,7 +846,7 @@
 		(void) strcpy(dkc.dki_cname, "zvol");
 		(void) strcpy(dkc.dki_dname, "zvol");
 		dkc.dki_ctype = DKC_UNKNOWN;
-		dkc.dki_maxtransfer = 1 << 15;
+		dkc.dki_maxtransfer = 1 << (SPA_MAXBLOCKSHIFT - zv->zv_min_bs);
 		mutex_exit(&zvol_state_lock);
 		if (ddi_copyout(&dkc, (void *)arg, sizeof (dkc), flag))
 			error = EFAULT;