I added a printf to get more information about the values:
if (ss != NULL && ss->ss_start <= start && ss->ss_end >= end) {
printf("ss=%llu != NULL ss->ss_start=%llu <= start=%llu &&
ss->ss_end=%llu >= end=%llu\n", ss, ss->ss_start, start, ss->ss_end, end);
zfs_panic_recover("zfs: allocating allocated segment"
"(offset=%llu size=%llu)\n",
(longlong_t)start, (longlong_t)size);
return;
}
So the content of:
if (ss != NULL && ss->ss_start <= start && ss->ss_end >= end) {
is:
ss=140293012085376 != NULL ss->ss_start=422941467136 <= start=422941467136 &&
ss->ss_end=422941561344 >= end=422941475328
--
This message posted from opensolaris.org
_______________________________________________
zfs-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/zfs-code