i_snapblklist
*ip->i_snapblklist++ = lblkno;
si->si_snapblklist = xp->i_snapblklist;
if (ip->i_snapblklist != NULL) {
free(ip->i_snapblklist, M_UFSMNT);
ip->i_snapblklist = NULL;
ip->i_snapblklist = &snapblklist[0];
si->si_snapblklist = xp->i_snapblklist;
if (xp->i_snapblklist == si->si_snapblklist)
free(xp->i_snapblklist, M_UFSMNT);
si->si_snapblklist = ip->i_snapblklist;
ip->i_snapblklist = &snaplist[1];
if (snaplistsize < ip->i_snapblklist - snaplist)
snaplistsize = ip->i_snapblklist - snaplist;
ip->i_snapblklist = &snaplist[0];
ip->i_snapblklist = NULL;