H A D | segment.c | 85 * wrapper functions of stage count (nilfs_sc_info->sc_stage.scnt). Users of 93 static inline void nilfs_sc_cstage_inc(struct nilfs_sc_info *sci) nilfs_sc_cstage_inc() 99 static inline void nilfs_sc_cstage_set(struct nilfs_sc_info *sci, int next_scnt) nilfs_sc_cstage_set() 105 static inline int nilfs_sc_cstage_get(struct nilfs_sc_info *sci) nilfs_sc_cstage_get() 118 int (*collect_data)(struct nilfs_sc_info *, struct buffer_head *, 120 int (*collect_node)(struct nilfs_sc_info *, struct buffer_head *, 122 int (*collect_bmap)(struct nilfs_sc_info *, struct buffer_head *, 124 void (*write_data_binfo)(struct nilfs_sc_info *, 127 void (*write_node_binfo)(struct nilfs_sc_info *, 135 static void nilfs_segctor_start_timer(struct nilfs_sc_info *); 136 static void nilfs_segctor_do_flush(struct nilfs_sc_info *, int); 137 static void nilfs_segctor_do_immediate_flush(struct nilfs_sc_info *); 281 struct nilfs_sc_info *sci = nilfs->ns_writer; nilfs_transaction_commit() 328 struct nilfs_sc_info *sci = nilfs->ns_writer; nilfs_relax_pressure_in_lock() 354 struct nilfs_sc_info *sci = nilfs->ns_writer; nilfs_transaction_lock() 398 static void *nilfs_segctor_map_segsum_entry(struct nilfs_sc_info *sci, nilfs_segctor_map_segsum_entry() 419 * @sci: nilfs_sc_info 421 static int nilfs_segctor_reset_segment_buffer(struct nilfs_sc_info *sci) nilfs_segctor_reset_segment_buffer() 443 static int nilfs_segctor_feed_segment(struct nilfs_sc_info *sci) nilfs_segctor_feed_segment() 453 static int nilfs_segctor_add_super_root(struct nilfs_sc_info *sci) nilfs_segctor_add_super_root() 474 struct nilfs_sc_info *sci, const struct nilfs_segsum_pointer *ssp, nilfs_segctor_segsum_block_required() 485 static void nilfs_segctor_begin_finfo(struct nilfs_sc_info *sci, nilfs_segctor_begin_finfo() 499 static void nilfs_segctor_end_finfo(struct nilfs_sc_info *sci, nilfs_segctor_end_finfo() 533 static int nilfs_segctor_add_file_block(struct nilfs_sc_info *sci, nilfs_segctor_add_file_block() 571 static int nilfs_collect_file_data(struct nilfs_sc_info *sci, nilfs_collect_file_data() 587 static int nilfs_collect_file_node(struct nilfs_sc_info *sci, nilfs_collect_file_node() 594 static int nilfs_collect_file_bmap(struct nilfs_sc_info *sci, nilfs_collect_file_bmap() 602 static void nilfs_write_file_data_binfo(struct nilfs_sc_info *sci, nilfs_write_file_data_binfo() 611 static void nilfs_write_file_node_binfo(struct nilfs_sc_info *sci, nilfs_write_file_node_binfo() 628 static int nilfs_collect_dat_data(struct nilfs_sc_info *sci, nilfs_collect_dat_data() 643 static int nilfs_collect_dat_bmap(struct nilfs_sc_info *sci, nilfs_collect_dat_bmap() 651 static void nilfs_write_dat_data_binfo(struct nilfs_sc_info *sci, nilfs_write_dat_data_binfo() 660 static void nilfs_write_dat_node_binfo(struct nilfs_sc_info *sci, nilfs_write_dat_node_binfo() 810 struct nilfs_sc_info *sci = container_of(work, struct nilfs_sc_info, nilfs_iput_work_func() 833 static int nilfs_segctor_clean(struct nilfs_sc_info *sci) nilfs_segctor_clean() 841 static int nilfs_segctor_confirm(struct nilfs_sc_info *sci) nilfs_segctor_confirm() 857 static void nilfs_segctor_clear_metadata_dirty(struct nilfs_sc_info *sci) nilfs_segctor_clear_metadata_dirty() 867 static int nilfs_segctor_create_checkpoint(struct nilfs_sc_info *sci) nilfs_segctor_create_checkpoint() 891 static int nilfs_segctor_fill_in_checkpoint(struct nilfs_sc_info *sci) nilfs_segctor_fill_in_checkpoint() 946 static void nilfs_segctor_fill_in_file_bmap(struct nilfs_sc_info *sci) nilfs_segctor_fill_in_file_bmap() 956 static void nilfs_segctor_fill_in_super_root(struct nilfs_sc_info *sci, nilfs_segctor_fill_in_super_root() 1006 static int nilfs_segctor_apply_buffers(struct nilfs_sc_info *sci, nilfs_segctor_apply_buffers() 1009 int (*collect)(struct nilfs_sc_info *, nilfs_segctor_apply_buffers() 1037 static size_t nilfs_segctor_buffer_rest(struct nilfs_sc_info *sci) nilfs_segctor_buffer_rest() 1044 static int nilfs_segctor_scan_file(struct nilfs_sc_info *sci, nilfs_segctor_scan_file() 1097 static int nilfs_segctor_scan_file_dsync(struct nilfs_sc_info *sci, nilfs_segctor_scan_file_dsync() 1118 static int nilfs_segctor_collect_blocks(struct nilfs_sc_info *sci, int mode) nilfs_segctor_collect_blocks() 1275 * @sci: nilfs_sc_info 1278 static int nilfs_segctor_begin_construction(struct nilfs_sc_info *sci, nilfs_segctor_begin_construction() 1338 static int nilfs_segctor_extend_segments(struct nilfs_sc_info *sci, nilfs_segctor_extend_segments() 1431 static void nilfs_segctor_update_segusage(struct nilfs_sc_info *sci, nilfs_segctor_update_segusage() 1466 static void nilfs_segctor_truncate_segments(struct nilfs_sc_info *sci, nilfs_segctor_truncate_segments() 1482 static int nilfs_segctor_collect(struct nilfs_sc_info *sci, nilfs_segctor_collect() 1545 nilfs_segctor_update_payload_blocknr(struct nilfs_sc_info *sci, nilfs_segctor_update_payload_blocknr() 1617 static int nilfs_segctor_assign(struct nilfs_sc_info *sci, int mode) nilfs_segctor_assign() 1644 static void nilfs_segctor_prepare_write(struct nilfs_sc_info *sci) nilfs_segctor_prepare_write() 1693 static int nilfs_segctor_write(struct nilfs_sc_info *sci, nilfs_segctor_write() 1782 static void nilfs_segctor_abort_construction(struct nilfs_sc_info *sci, nilfs_segctor_abort_construction() 1818 static void nilfs_segctor_complete_write(struct nilfs_sc_info *sci) nilfs_segctor_complete_write() 1915 static int nilfs_segctor_wait(struct nilfs_sc_info *sci) nilfs_segctor_wait() 1927 static int nilfs_segctor_collect_dirty_files(struct nilfs_sc_info *sci, nilfs_segctor_collect_dirty_files() 1967 static void nilfs_segctor_drop_written_files(struct nilfs_sc_info *sci, nilfs_segctor_drop_written_files() 2006 static int nilfs_segctor_do_construct(struct nilfs_sc_info *sci, int mode) nilfs_segctor_do_construct() 2104 * @sci: nilfs_sc_info 2110 static void nilfs_segctor_start_timer(struct nilfs_sc_info *sci) nilfs_segctor_start_timer() 2121 static void nilfs_segctor_do_flush(struct nilfs_sc_info *sci, int bn) nilfs_segctor_do_flush() 2142 struct nilfs_sc_info *sci = nilfs->ns_writer; nilfs_flush_segment() 2157 static int nilfs_segctor_sync(struct nilfs_sc_info *sci) nilfs_segctor_sync() 2190 static void nilfs_segctor_wakeup(struct nilfs_sc_info *sci, int err) nilfs_segctor_wakeup() 2232 struct nilfs_sc_info *sci = nilfs->ns_writer; nilfs_construct_segment() 2270 struct nilfs_sc_info *sci = nilfs->ns_writer; nilfs_construct_dsync_segment() 2317 static void nilfs_segctor_accept(struct nilfs_sc_info *sci) nilfs_segctor_accept() 2331 static void nilfs_segctor_notify(struct nilfs_sc_info *sci, int mode, int err) nilfs_segctor_notify() 2360 static int nilfs_segctor_construct(struct nilfs_sc_info *sci, int mode) nilfs_segctor_construct() 2420 struct nilfs_sc_info *sci = nilfs->ns_writer; nilfs_clean_segments() 2474 static void nilfs_segctor_thread_construct(struct nilfs_sc_info *sci, int mode) nilfs_segctor_thread_construct() 2492 static void nilfs_segctor_do_immediate_flush(struct nilfs_sc_info *sci) nilfs_segctor_do_immediate_flush() 2512 static int nilfs_segctor_flush_mode(struct nilfs_sc_info *sci) nilfs_segctor_flush_mode() 2526 * @arg: pointer to a struct nilfs_sc_info. 2533 struct nilfs_sc_info *sci = (struct nilfs_sc_info *)arg; nilfs_segctor_thread() 2612 static int nilfs_segctor_start_thread(struct nilfs_sc_info *sci) nilfs_segctor_start_thread() 2628 static void nilfs_segctor_kill_thread(struct nilfs_sc_info *sci) 2645 static struct nilfs_sc_info *nilfs_segctor_new(struct super_block *sb, nilfs_segctor_new() 2649 struct nilfs_sc_info *sci; nilfs_segctor_new() 2683 static void nilfs_segctor_write_out(struct nilfs_sc_info *sci) nilfs_segctor_write_out() 2703 * @sci: nilfs_sc_info 2706 * the nilfs_sc_info struct. 2709 static void nilfs_segctor_destroy(struct nilfs_sc_info *sci) nilfs_segctor_destroy()
|