Searched refs:segbuf (Results 1 – 4 of 4) sorted by relevance
/linux/fs/nilfs2/ |
H A D | segbuf.c | 17 #include "segbuf.h" 30 static int nilfs_segbuf_write(struct nilfs_segment_buffer *segbuf, 32 static int nilfs_segbuf_wait(struct nilfs_segment_buffer *segbuf); 36 struct nilfs_segment_buffer *segbuf; in nilfs_segbuf_new() local 38 segbuf = kmem_cache_alloc(nilfs_segbuf_cachep, GFP_NOFS); in nilfs_segbuf_new() 39 if (unlikely(!segbuf)) in nilfs_segbuf_new() 42 segbuf->sb_super = sb; in nilfs_segbuf_new() 43 INIT_LIST_HEAD(&segbuf->sb_list); in nilfs_segbuf_new() 44 INIT_LIST_HEAD(&segbuf->sb_segsum_buffers); in nilfs_segbuf_new() 45 INIT_LIST_HEAD(&segbuf in nilfs_segbuf_new() 55 nilfs_segbuf_free(struct nilfs_segment_buffer * segbuf) nilfs_segbuf_free() argument 60 nilfs_segbuf_map(struct nilfs_segment_buffer * segbuf,__u64 segnum,unsigned long offset,struct the_nilfs * nilfs) nilfs_segbuf_map() argument 77 nilfs_segbuf_map_cont(struct nilfs_segment_buffer * segbuf,struct nilfs_segment_buffer * prev) nilfs_segbuf_map_cont() argument 88 nilfs_segbuf_set_next_segnum(struct nilfs_segment_buffer * segbuf,__u64 nextnum,struct the_nilfs * nilfs) nilfs_segbuf_set_next_segnum() argument 95 nilfs_segbuf_extend_segsum(struct nilfs_segment_buffer * segbuf) nilfs_segbuf_extend_segsum() argument 114 nilfs_segbuf_extend_payload(struct nilfs_segment_buffer * segbuf,struct buffer_head ** bhp) nilfs_segbuf_extend_payload() argument 129 nilfs_segbuf_reset(struct nilfs_segment_buffer * segbuf,unsigned int flags,time64_t ctime,__u64 cno) nilfs_segbuf_reset() argument 150 nilfs_segbuf_fill_in_segsum(struct nilfs_segment_buffer * segbuf) nilfs_segbuf_fill_in_segsum() argument 176 nilfs_segbuf_fill_in_segsum_crc(struct nilfs_segment_buffer * segbuf,u32 seed) nilfs_segbuf_fill_in_segsum_crc() argument 203 nilfs_segbuf_fill_in_data_crc(struct nilfs_segment_buffer * segbuf,u32 seed) nilfs_segbuf_fill_in_data_crc() argument 234 nilfs_segbuf_fill_in_super_root_crc(struct nilfs_segment_buffer * segbuf,u32 seed) nilfs_segbuf_fill_in_super_root_crc() argument 260 nilfs_segbuf_clear(struct nilfs_segment_buffer * segbuf) nilfs_segbuf_clear() argument 272 struct nilfs_segment_buffer *segbuf; nilfs_clear_logs() local 281 struct nilfs_segment_buffer *n, *segbuf; nilfs_truncate_logs() local 293 struct nilfs_segment_buffer *segbuf; nilfs_write_logs() local 306 struct nilfs_segment_buffer *segbuf; nilfs_wait_on_logs() local 324 struct nilfs_segment_buffer *segbuf; nilfs_add_checksums_on_logs() local 339 struct nilfs_segment_buffer *segbuf = bio->bi_private; nilfs_end_bio_write() local 348 nilfs_segbuf_submit_bio(struct nilfs_segment_buffer * segbuf,struct nilfs_write_info * wi) nilfs_segbuf_submit_bio() argument 365 nilfs_segbuf_prepare_write(struct nilfs_segment_buffer * segbuf,struct nilfs_write_info * wi) nilfs_segbuf_prepare_write() argument 376 nilfs_segbuf_submit_bh(struct nilfs_segment_buffer * segbuf,struct nilfs_write_info * wi,struct buffer_head * bh) nilfs_segbuf_submit_bh() argument 411 nilfs_segbuf_write(struct nilfs_segment_buffer * segbuf,struct the_nilfs * nilfs) nilfs_segbuf_write() argument 452 nilfs_segbuf_wait(struct nilfs_segment_buffer * segbuf) nilfs_segbuf_wait() argument [all...] |
H A D | segbuf.h | 87 #define NILFS_NEXT_SEGBUF(segbuf) NILFS_LIST_SEGBUF((segbuf)->sb_list.next) argument 88 #define NILFS_PREV_SEGBUF(segbuf) NILFS_LIST_SEGBUF((segbuf)->sb_list.prev) argument 91 #define NILFS_SEGBUF_IS_LAST(segbuf, head) ((segbuf)->sb_list.next == (head)) argument 110 void nilfs_segbuf_map_cont(struct nilfs_segment_buffer *segbuf, 121 static inline int nilfs_segbuf_simplex(struct nilfs_segment_buffer *segbuf) in nilfs_segbuf_simplex() argument 123 unsigned int flags = segbuf->sb_sum.flags; in nilfs_segbuf_simplex() 129 static inline int nilfs_segbuf_empty(struct nilfs_segment_buffer *segbuf) in nilfs_segbuf_empty() argument 135 nilfs_segbuf_add_segsum_buffer(struct nilfs_segment_buffer * segbuf,struct buffer_head * bh) nilfs_segbuf_add_segsum_buffer() argument 144 nilfs_segbuf_add_payload_buffer(struct nilfs_segment_buffer * segbuf,struct buffer_head * bh) nilfs_segbuf_add_payload_buffer() argument 152 nilfs_segbuf_add_file_buffer(struct nilfs_segment_buffer * segbuf,struct buffer_head * bh) nilfs_segbuf_add_file_buffer() argument [all...] |
H A D | segment.c | 33 #include "segbuf.h" 392 struct nilfs_segment_buffer *segbuf = sci->sc_curseg; in nilfs_segctor_map_segsum_entry() local 399 &segbuf->sb_segsum_buffers)); in nilfs_segctor_map_segsum_entry() 415 struct nilfs_segment_buffer *segbuf = sci->sc_curseg; in nilfs_segctor_reset_segment_buffer() local 423 err = nilfs_segbuf_reset(segbuf, flags, sci->sc_seg_ctime, sci->sc_cno); in nilfs_segctor_reset_segment_buffer() 427 sumbh = NILFS_SEGBUF_FIRST_BH(&segbuf->sb_segsum_buffers); in nilfs_segctor_reset_segment_buffer() 428 sumbytes = segbuf->sb_sum.sumbytes; in nilfs_segctor_reset_segment_buffer() 467 struct nilfs_segment_buffer *segbuf = sci->sc_curseg; in nilfs_segctor_add_super_root() local 470 if (segbuf->sb_sum.nblocks >= segbuf in nilfs_segctor_add_super_root() 516 struct nilfs_segment_buffer *segbuf; nilfs_segctor_end_finfo() local 550 struct nilfs_segment_buffer *segbuf; nilfs_segctor_add_file_block() local 1329 struct nilfs_segment_buffer *segbuf, *prev; nilfs_segctor_begin_construction() local 1389 struct nilfs_segment_buffer *segbuf, *prev; nilfs_segctor_extend_segments() local 1445 struct nilfs_segment_buffer *segbuf, *prev; nilfs_free_incomplete_logs() local 1484 struct nilfs_segment_buffer *segbuf; nilfs_segctor_update_segusage() local 1500 struct nilfs_segment_buffer *segbuf; nilfs_cancel_segusage() local 1520 struct nilfs_segment_buffer *segbuf = last; nilfs_segctor_truncate_segments() local 1597 nilfs_segctor_update_payload_blocknr(struct nilfs_sc_info * sci,struct nilfs_segment_buffer * segbuf,int mode) nilfs_segctor_update_payload_blocknr() argument 1670 struct nilfs_segment_buffer *segbuf; nilfs_segctor_assign() local 1711 struct nilfs_segment_buffer *segbuf; nilfs_prepare_write_logs() local 1818 struct nilfs_segment_buffer *segbuf; nilfs_abort_logs() local 1888 nilfs_set_next_segment(struct the_nilfs * nilfs,struct nilfs_segment_buffer * segbuf) nilfs_set_next_segment() argument 1900 struct nilfs_segment_buffer *segbuf; nilfs_segctor_complete_write() local [all...] |
H A D | Makefile | 5 the_nilfs.o segbuf.o segment.o cpfile.o sufile.o \
|