Print this page
4374 dn_free_ranges should use range_tree_t
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Max Grossman <max.grossman@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Dan McDonald <danmcd@omniti.com>

@@ -22,19 +22,21 @@
 /*
  * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
+/*
+ * Copyright (c) 2014 by Delphix. All rights reserved.
+ */
+
 /*      Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
 /*        All Rights Reserved   */
 
 
 #ifndef _SYS_BITMAP_H
 #define _SYS_BITMAP_H
 
-#pragma ident   "%Z%%M% %I%     %E% SMI"
-
 #ifdef  __cplusplus
 extern "C" {
 #endif
 
 #include <sys/feature_tests.h>

@@ -150,10 +152,11 @@
  * Find highest and lowest one bit set.
  *      Returns bit number + 1 of bit that is set, otherwise returns 0.
  * Low order bit is 0, high order bit is 31.
  */
 extern int      highbit(ulong_t);
+extern int      highbit64(uint64_t);
 extern int      lowbit(ulong_t);
 extern int      bt_getlowbit(ulong_t *bitmap, size_t start, size_t stop);
 extern void     bt_copy(ulong_t *, ulong_t *, ulong_t);
 
 /*