Module Name:    src
Committed By:   christos
Date:           Thu Nov 12 15:25:22 UTC 2015

Modified Files:
        src/sys/sys: disk.h

Log Message:
Add DK_DEV_BSIZE_OK()


To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 src/sys/sys/disk.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/sys/disk.h
diff -u src/sys/sys/disk.h:1.65 src/sys/sys/disk.h:1.66
--- src/sys/sys/disk.h:1.65	Sun Aug 16 14:00:03 2015
+++ src/sys/sys/disk.h	Thu Nov 12 10:25:22 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: disk.h,v 1.65 2015/08/16 18:00:03 mlelstv Exp $	*/
+/*	$NetBSD: disk.h,v 1.66 2015/11/12 15:25:22 christos Exp $	*/
 
 /*-
  * Copyright (c) 1996, 1997, 2004 The NetBSD Foundation, Inc.
@@ -519,6 +519,8 @@ struct disk_strategy {
 
 #define	DK_BSIZE2BLKSHIFT(b)	((ffs((b) / DEV_BSIZE)) - 1)
 #define	DK_BSIZE2BYTESHIFT(b)	(ffs((b)) - 1)
+#define DK_DEV_BSIZE_OK(b) \
+    ((b) >= DEV_BSIZE && ((b) & ((b) - 1)) == 0 && (b) <= MAXPHYS)
 
 #ifdef _KERNEL
 extern	int disk_count;			/* number of disks in global disklist */

Reply via email to