Lines Matching refs:nsegs
132 * @nsegs: size of @segnumv array
156 int nilfs_sufile_updatev(struct inode *sufile, __u64 *segnumv, size_t nsegs,
168 if (unlikely(nsegs == 0))
172 for (seg = segnumv; seg < segnumv + nsegs; seg++) {
198 if (++seg >= segnumv + nsegs)
269 __u64 nsegs;
273 nsegs = nilfs_sufile_get_nsegments(sufile);
275 if (start <= end && end < nsegs) {
687 unsigned long nsegs, ncleaned;
694 nsegs = nilfs_sufile_get_nsegments(sufile);
697 if (start > end || start >= nsegs)
789 unsigned long nsegs, nrsvsegs;
794 nsegs = nilfs_sufile_get_nsegments(sufile);
795 if (nsegs == newnsegs)
800 if (newnsegs < nsegs && nsegs - newnsegs + nrsvsegs > sui->ncleansegs)
807 if (newnsegs > nsegs) {
808 sui->ncleansegs += newnsegs - nsegs;
809 } else /* newnsegs < nsegs */ {
810 ret = nilfs_sufile_truncate_range(sufile, newnsegs, nsegs - 1);
814 sui->ncleansegs -= nsegs - newnsegs;
868 unsigned long nsegs, segusages_per_block;
875 nsegs = min_t(unsigned long,
878 for (i = 0; i < nsegs; i += n, segnum += n) {
882 nsegs - i);
910 ret = nsegs;