Lines Matching defs:newnsegs
764 * @newnsegs: new number of segments
777 int nilfs_sufile_resize(struct inode *sufile, __u64 newnsegs)
790 if (nsegs == newnsegs)
794 nrsvsegs = nilfs_nrsvsegs(nilfs, newnsegs);
795 if (newnsegs < nsegs && nsegs - newnsegs + nrsvsegs > sui->ncleansegs)
802 if (newnsegs > nsegs) {
803 sui->ncleansegs += newnsegs - nsegs;
804 } else /* newnsegs < nsegs */ {
805 ret = nilfs_sufile_truncate_range(sufile, newnsegs, nsegs - 1);
809 sui->ncleansegs -= nsegs - newnsegs;
817 sui->allocmax = newnsegs - 1;
828 nilfs_set_nsegments(nilfs, newnsegs);