]> git.proxmox.com Git - mirror_spl-debian.git/blobdiff - include/sys/sysmacros.h
Imported Upstream version 0.6.4.1
[mirror_spl-debian.git] / include / sys / sysmacros.h
index 565fc5600043c7264de121425d3667d3970b9865..c56d7e12a6203051abf79213ac88e49d14f55cac 100644 (file)
 #define PRIO_TO_NICE(prio)             ((prio) - MAX_RT_PRIO - 20)
 #endif
 
-/* Missing macros
+/*
+ * Missing macros
  */
+#ifndef PAGESIZE
 #define PAGESIZE                       PAGE_SIZE
+#endif
 
 /* from Solaris sys/byteorder.h */
 #define BSWAP_8(x)     ((x) & 0xff)
@@ -149,13 +152,12 @@ extern char spl_version[32];
 extern unsigned long spl_hostid;
 
 /* Missing misc functions */
-extern int highbit(unsigned long i);
-extern int highbit64(uint64_t i);
 extern uint32_t zone_get_hostid(void *zone);
 extern void spl_setup(void);
 extern void spl_cleanup(void);
 
-#define makedevice(maj,min) makedev(maj,min)
+#define        highbit64(x)            fls64(x)
+#define        makedevice(maj,min)     makedev(maj,min)
 
 /* common macros */
 #ifndef MIN