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

Reply via email to