Home
last modified time | relevance | path

Searched refs:sufile (Results 1 – 7 of 7) sorted by relevance

/linux/fs/nilfs2/
H A Dsufile.c17 #include "sufile.h"
22 * struct nilfs_sufile_info - on-memory private data of sufile
35 static inline struct nilfs_sufile_info *NILFS_SUI(struct inode *sufile) in NILFS_SUI() argument
37 return (struct nilfs_sufile_info *)NILFS_MDT(sufile); in NILFS_SUI()
41 nilfs_sufile_segment_usages_per_block(const struct inode *sufile) in nilfs_sufile_segment_usages_per_block() argument
43 return NILFS_MDT(sufile)->mi_entries_per_block; in nilfs_sufile_segment_usages_per_block()
47 nilfs_sufile_get_blkoff(const struct inode *sufile, __u64 segnum) in nilfs_sufile_get_blkoff() argument
49 __u64 t = segnum + NILFS_MDT(sufile)->mi_first_entry_offset; in nilfs_sufile_get_blkoff()
51 t = div64_ul(t, nilfs_sufile_segment_usages_per_block(sufile)); in nilfs_sufile_get_blkoff()
56 nilfs_sufile_get_offset(const struct inode *sufile, __u6 argument
64 nilfs_sufile_segment_usages_in_block(const struct inode * sufile,__u64 curr,__u64 max) nilfs_sufile_segment_usages_in_block() argument
82 nilfs_sufile_segment_usage_offset(const struct inode * sufile,__u64 segnum,struct buffer_head * bh) nilfs_sufile_segment_usage_offset() argument
91 nilfs_sufile_get_header_block(struct inode * sufile,struct buffer_head ** bhp) nilfs_sufile_get_header_block() argument
105 nilfs_sufile_get_segment_usage_block(struct inode * sufile,__u64 segnum,int create,struct buffer_head ** bhp) nilfs_sufile_get_segment_usage_block() argument
113 nilfs_sufile_delete_segment_usage_block(struct inode * sufile,__u64 segnum) nilfs_sufile_delete_segment_usage_block() argument
139 nilfs_sufile_get_ncleansegs(struct inode * sufile) nilfs_sufile_get_ncleansegs() argument
168 nilfs_sufile_updatev(struct inode * sufile,__u64 * segnumv,size_t nsegs,int create,size_t * ndone,void (* dofunc)(struct inode *,__u64,struct buffer_head *,struct buffer_head *)) nilfs_sufile_updatev() argument
236 nilfs_sufile_update(struct inode * sufile,__u64 segnum,int create,void (* dofunc)(struct inode *,__u64,struct buffer_head *,struct buffer_head *)) nilfs_sufile_update() argument
275 nilfs_sufile_set_alloc_range(struct inode * sufile,__u64 start,__u64 end) nilfs_sufile_set_alloc_range() argument
307 nilfs_sufile_alloc(struct inode * sufile,__u64 * segnump) nilfs_sufile_alloc() argument
408 nilfs_sufile_do_cancel_free(struct inode * sufile,__u64 segnum,struct buffer_head * header_bh,struct buffer_head * su_bh) nilfs_sufile_do_cancel_free() argument
433 nilfs_sufile_do_scrap(struct inode * sufile,__u64 segnum,struct buffer_head * header_bh,struct buffer_head * su_bh) nilfs_sufile_do_scrap() argument
464 nilfs_sufile_do_free(struct inode * sufile,__u64 segnum,struct buffer_head * header_bh,struct buffer_head * su_bh) nilfs_sufile_do_free() argument
508 nilfs_sufile_mark_dirty(struct inode * sufile,__u64 segnum) nilfs_sufile_mark_dirty() argument
569 nilfs_sufile_set_segment_usage(struct inode * sufile,__u64 segnum,unsigned long nblocks,time64_t modtime) nilfs_sufile_set_segment_usage() argument
617 nilfs_sufile_get_stat(struct inode * sufile,struct nilfs_sustat * sustat) nilfs_sufile_get_stat() argument
647 nilfs_sufile_do_set_error(struct inode * sufile,__u64 segnum,struct buffer_head * header_bh,struct buffer_head * su_bh) nilfs_sufile_do_set_error() argument
686 nilfs_sufile_truncate_range(struct inode * sufile,__u64 start,__u64 end) nilfs_sufile_truncate_range() argument
786 nilfs_sufile_resize(struct inode * sufile,__u64 newnsegs) nilfs_sufile_resize() argument
857 nilfs_sufile_get_suinfo(struct inode * sufile,__u64 segnum,void * buf,unsigned int sisz,size_t nsi) nilfs_sufile_get_suinfo() argument
933 nilfs_sufile_set_suinfo(struct inode * sufile,void * buf,unsigned int supsz,size_t nsup) nilfs_sufile_set_suinfo() argument
1060 nilfs_sufile_trim_fs(struct inode * sufile,struct fstrim_range * range) nilfs_sufile_trim_fs() argument
1210 struct inode *sufile; nilfs_sufile_read() local
[all...]
H A Dsufile.h18 static inline unsigned long nilfs_sufile_get_nsegments(struct inode *sufile) in nilfs_sufile_get_nsegments() argument
20 return ((struct the_nilfs *)sufile->i_sb->s_fs_info)->ns_nsegments; in nilfs_sufile_get_nsegments()
23 unsigned long nilfs_sufile_get_ncleansegs(struct inode *sufile);
25 int nilfs_sufile_set_alloc_range(struct inode *sufile, __u64 start, __u64 end);
27 int nilfs_sufile_mark_dirty(struct inode *sufile, __u64 segnum);
28 int nilfs_sufile_set_segment_usage(struct inode *sufile, __u64 segnum,
52 int nilfs_sufile_resize(struct inode *sufile, __u64 newnsegs);
55 int nilfs_sufile_trim_fs(struct inode *sufile, struct fstrim_range *range);
59 * @sufile: inode of segment usage file
64 static inline int nilfs_sufile_scrap(struct inode *sufile, __u6 argument
76 nilfs_sufile_free(struct inode * sufile,__u64 segnum) nilfs_sufile_free() argument
90 nilfs_sufile_freev(struct inode * sufile,__u64 * segnumv,size_t nsegs,size_t * ndone) nilfs_sufile_freev() argument
106 nilfs_sufile_cancel_freev(struct inode * sufile,__u64 * segnumv,size_t nsegs,size_t * ndone) nilfs_sufile_cancel_freev() argument
128 nilfs_sufile_set_error(struct inode * sufile,__u64 segnum) nilfs_sufile_set_error() argument
[all...]
H A DMakefile5 the_nilfs.o segbuf.o segment.o cpfile.o sufile.o \
H A Dsegment.c30 #include "sufile.h"
1117 * (sufile) to free all segments given by @segnumv and @nsegs at once. If
1122 * a super root block containing this sufile change is complete, and it can
1390 struct inode *sufile = nilfs->ns_sufile; in nilfs_segctor_extend_segments() local
1400 * and will pin the buffer on memory until the sufile is written. in nilfs_segctor_extend_segments()
1402 err = nilfs_sufile_mark_dirty(sufile, prev->sb_nextnum); in nilfs_segctor_extend_segments()
1418 err = nilfs_sufile_alloc(sufile, &nextnextnum); in nilfs_segctor_extend_segments()
1435 ret = nilfs_sufile_free(sufile, segbuf->sb_nextnum); in nilfs_segctor_extend_segments()
1446 struct inode *sufile = nilfs->ns_sufile; in nilfs_free_incomplete_logs() local
1451 ret = nilfs_sufile_free(sufile, segbu in nilfs_free_incomplete_logs()
1482 nilfs_segctor_update_segusage(struct nilfs_sc_info * sci,struct inode * sufile) nilfs_segctor_update_segusage() argument
1498 nilfs_cancel_segusage(struct list_head * logs,struct inode * sufile) nilfs_cancel_segusage() argument
1518 nilfs_segctor_truncate_segments(struct nilfs_sc_info * sci,struct nilfs_segment_buffer * last,struct inode * sufile) nilfs_segctor_truncate_segments() argument
[all...]
H A Drecovery.c17 #include "sufile.h"
445 struct inode *sufile = nilfs->ns_sufile; in nilfs_prepare_segment_for_recovery() local
459 err = nilfs_sufile_free(sufile, segnum[1]); in nilfs_prepare_segment_for_recovery()
484 err = nilfs_sufile_scrap(sufile, ent->segnum); in nilfs_prepare_segment_for_recovery()
493 err = nilfs_sufile_alloc(sufile, &segnum[0]); in nilfs_prepare_segment_for_recovery()
502 /* No need to recover sufile because it will be destroyed on error */ in nilfs_prepare_segment_for_recovery()
/linux/include/trace/events/
H A Dnilfs2.h100 TP_PROTO(struct inode *sufile,
104 TP_ARGS(sufile, segnum, cnt),
107 __field(struct inode *, sufile)
113 __entry->sufile = sufile;
118 TP_printk("sufile = %p segnum = %llu cnt = %lu",
119 __entry->sufile,
125 TP_PROTO(struct inode *sufile,
128 TP_ARGS(sufile, segnum),
131 __field(struct inode *, sufile)
[all...]
/linux/Documentation/filesystems/
H A Dnilfs2.rst240 3) Segment usage file (sufile) -- Stores allocation state of segments
248 | Summary | regular file | file | ... | ifile | cpfile | sufile | DAT |SR|
259 three special inodes, inodes for the DAT, cpfile, and sufile. Inodes
270 |-- sufile