usr/src/cmd/zdb/zdb.c
changeset 6992 20c04e18c58c
parent 6957 ad855bd47277
child 7046 361307ae060d
equal deleted inserted replaced
6991:c0faefde7d97 6992:20c04e18c58c
  1091 			minlvl = 0;
  1091 			minlvl = 0;
  1092 			blkfill = DNODES_PER_BLOCK;
  1092 			blkfill = DNODES_PER_BLOCK;
  1093 		}
  1093 		}
  1094 
  1094 
  1095 		for (;;) {
  1095 		for (;;) {
  1096 			error = dnode_next_offset(dn, B_FALSE, &start, minlvl,
  1096 			error = dnode_next_offset(dn,
  1097 			    blkfill, 0);
  1097 			    0, &start, minlvl, blkfill, 0);
  1098 			if (error)
  1098 			if (error)
  1099 				break;
  1099 				break;
  1100 			end = start;
  1100 			end = start;
  1101 			error = dnode_next_offset(dn, B_TRUE, &end, minlvl,
  1101 			error = dnode_next_offset(dn,
  1102 			    blkfill, 0);
  1102 			    DNODE_FIND_HOLE, &end, minlvl, blkfill, 0);
  1103 			nicenum(end - start, segsize);
  1103 			nicenum(end - start, segsize);
  1104 			(void) printf("\t\tsegment [%016llx, %016llx)"
  1104 			(void) printf("\t\tsegment [%016llx, %016llx)"
  1105 			    " size %5s\n", (u_longlong_t)start,
  1105 			    " size %5s\n", (u_longlong_t)start,
  1106 			    (u_longlong_t)end, segsize);
  1106 			    (u_longlong_t)end, segsize);
  1107 			if (error)
  1107 			if (error)