• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/nilfs2/

Lines Matching refs:segnum

51 nilfs_sufile_get_blkoff(const struct inode *sufile, __u64 segnum)
53 __u64 t = segnum + NILFS_MDT(sufile)->mi_first_entry_offset;
59 nilfs_sufile_get_offset(const struct inode *sufile, __u64 segnum)
61 __u64 t = segnum + NILFS_MDT(sufile)->mi_first_entry_offset;
76 nilfs_sufile_block_get_segment_usage(const struct inode *sufile, __u64 segnum,
80 nilfs_sufile_get_offset(sufile, segnum) *
91 nilfs_sufile_get_segment_usage_block(struct inode *sufile, __u64 segnum,
95 nilfs_sufile_get_blkoff(sufile, segnum),
219 int nilfs_sufile_update(struct inode *sufile, __u64 segnum, int create,
227 if (unlikely(segnum >= nilfs_sufile_get_nsegments(sufile))) {
229 __func__, (unsigned long long)segnum);
238 ret = nilfs_sufile_get_segment_usage_block(sufile, segnum, create, &bh);
240 dofunc(sufile, segnum, header_bh, bh);
273 __u64 segnum, maxsegnum, last_alloc;
290 segnum = last_alloc + 1;
293 if (segnum >= nsegments) {
295 segnum = 0;
298 ret = nilfs_sufile_get_segment_usage_block(sufile, segnum, 1,
304 sufile, segnum, su_bh, kaddr);
307 sufile, segnum, maxsegnum);
308 for (j = 0; j < nsus; j++, su = (void *)su + susz, segnum++) {
319 header->sh_last_alloc = cpu_to_le64(segnum);
327 *segnump = segnum;
346 void nilfs_sufile_do_cancel_free(struct inode *sufile, __u64 segnum,
354 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr);
357 __func__, (unsigned long long)segnum);
371 void nilfs_sufile_do_scrap(struct inode *sufile, __u64 segnum,
380 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr);
402 void nilfs_sufile_do_free(struct inode *sufile, __u64 segnum,
411 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr);
414 __func__, (unsigned long long)segnum);
435 * @segnum: segment number
437 int nilfs_sufile_mark_dirty(struct inode *sufile, __u64 segnum)
442 ret = nilfs_sufile_get_segment_usage_block(sufile, segnum, 0, &bh);
454 * @segnum: segment number
458 int nilfs_sufile_set_segment_usage(struct inode *sufile, __u64 segnum,
467 ret = nilfs_sufile_get_segment_usage_block(sufile, segnum, 0, &bh);
472 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, bh, kaddr);
536 void nilfs_sufile_do_set_error(struct inode *sufile, __u64 segnum,
545 su = nilfs_sufile_block_get_segment_usage(sufile, segnum, su_bh, kaddr);
565 * @segnum: segment number to start looking
579 ssize_t nilfs_sufile_get_suinfo(struct inode *sufile, __u64 segnum, void *buf,
596 nilfs_sufile_get_nsegments(sufile) - segnum,
598 for (i = 0; i < nsegs; i += n, segnum += n) {
601 nilfs_sufile_get_offset(sufile, segnum),
603 ret = nilfs_sufile_get_segment_usage_block(sufile, segnum, 0,
616 sufile, segnum, su_bh, kaddr);
623 if (nilfs_segment_is_active(nilfs, segnum + j))