]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/miscfs/specfs/specdev.h
xnu-2422.1.72.tar.gz
[apple/xnu.git] / bsd / miscfs / specfs / specdev.h
index 7b44d40e37ba5bb10cc8ac4fc30f3cae6106b517..2b14d796b1e5c51272a9e16df26f256f854aab82 100644 (file)
@@ -112,9 +112,9 @@ struct specinfo {
  */
 #define        SPECHSZ 64
 #if    ((SPECHSZ&(SPECHSZ-1)) == 0)
-#define        SPECHASH(rdev)  (((rdev>>5)+(rdev))&(SPECHSZ-1))
+#define        SPECHASH(rdev)  (((rdev>>21)+(rdev))&(SPECHSZ-1))
 #else
-#define        SPECHASH(rdev)  (((unsigned)((rdev>>5)+(rdev)))%SPECHSZ)
+#define        SPECHASH(rdev)  (((unsigned)((rdev>>21)+(rdev)))%SPECHSZ)
 #endif
 
 extern struct vnode *speclisth[SPECHSZ];