dump_info
static struct dump *dump_info = NULL;
if ((dump_info == NULL) ||
(dump_info->ip != ip) ||
(dump_info->time.tv_sec != ip->i_mtime.tv_sec) ||
(dump_info->time.tv_usec != ip->i_mtime.tv_usec)) {
dbn = fsbtodb(fs, dump_info->dblk[lfsbn]) + ldbn % disk_blks;
while (ndbs < dblks && fsbtodb(fs, dump_info->dblk[lfsbn +
if (dump_info != NULL)
dump_info = kmem_alloc(sizeof (struct dump) +
if (dump_info == NULL) {
dump_info->fsbs = entries;
dump_info->ip = ip;
storeblk = &dump_info->dblk[0];
kmem_free(dump_info, sizeof (struct dump) +
dump_info = NULL;
dump_info->time = ip->i_mtime;
if (dump_info == NULL)
entries = dump_info->fsbs - 1;
kmem_free(dump_info, sizeof (struct dump) +
dump_info = NULL;
if (dump_info == NULL)
dblk = dump_info->dblk;
endblk = dblk + dump_info->fsbs - 1;
i = (dblk - dump_info->dblk) - ncontig;
if (storeblk - dump_info->dblk >= entries)
if (storeblk - dump_info->dblk >= entries)
dump_info, /* info */