nilfs_sc_info
int (*collect)(struct nilfs_sc_info *,
static inline int nilfs_sc_cstage_get(struct nilfs_sc_info *sci)
static size_t nilfs_segctor_buffer_rest(struct nilfs_sc_info *sci)
static int nilfs_segctor_scan_file(struct nilfs_sc_info *sci,
static int nilfs_segctor_scan_file_dsync(struct nilfs_sc_info *sci,
int (*collect_data)(struct nilfs_sc_info *, struct buffer_head *,
static int nilfs_segctor_collect_blocks(struct nilfs_sc_info *sci, int mode)
int (*collect_node)(struct nilfs_sc_info *, struct buffer_head *,
int (*collect_bmap)(struct nilfs_sc_info *, struct buffer_head *,
void (*write_data_binfo)(struct nilfs_sc_info *,
void (*write_node_binfo)(struct nilfs_sc_info *,
static void nilfs_segctor_start_timer(struct nilfs_sc_info *);
static int nilfs_segctor_begin_construction(struct nilfs_sc_info *sci,
static void nilfs_segctor_do_flush(struct nilfs_sc_info *, int);
static void nilfs_segctor_do_immediate_flush(struct nilfs_sc_info *);
static int nilfs_segctor_extend_segments(struct nilfs_sc_info *sci,
static void nilfs_segctor_update_segusage(struct nilfs_sc_info *sci,
static void nilfs_segctor_truncate_segments(struct nilfs_sc_info *sci,
static int nilfs_segctor_collect(struct nilfs_sc_info *sci,
nilfs_segctor_update_payload_blocknr(struct nilfs_sc_info *sci,
static int nilfs_segctor_assign(struct nilfs_sc_info *sci, int mode)
static int nilfs_segctor_write(struct nilfs_sc_info *sci,
static void nilfs_segctor_abort_construction(struct nilfs_sc_info *sci,
static void nilfs_segctor_complete_write(struct nilfs_sc_info *sci)
static int nilfs_segctor_wait(struct nilfs_sc_info *sci)
static int nilfs_segctor_collect_dirty_files(struct nilfs_sc_info *sci,
static void nilfs_segctor_drop_written_files(struct nilfs_sc_info *sci,
static int nilfs_segctor_do_construct(struct nilfs_sc_info *sci, int mode)
static void nilfs_segctor_start_timer(struct nilfs_sc_info *sci)
static void nilfs_segctor_do_flush(struct nilfs_sc_info *sci, int bn)
static int nilfs_segctor_sync(struct nilfs_sc_info *sci)
static void nilfs_segctor_wakeup(struct nilfs_sc_info *sci, int err, bool force)
struct nilfs_sc_info *sci = nilfs->ns_writer;
struct nilfs_sc_info *sci = nilfs->ns_writer;
static void nilfs_segctor_accept(struct nilfs_sc_info *sci)
static void nilfs_segctor_notify(struct nilfs_sc_info *sci, int mode, int err)
static int nilfs_segctor_construct(struct nilfs_sc_info *sci, int mode)
struct nilfs_sc_info *sci = timer_container_of(sci, t, sc_timer);
struct nilfs_sc_info *sci = nilfs->ns_writer;
static void nilfs_segctor_thread_construct(struct nilfs_sc_info *sci, int mode)
static void nilfs_segctor_do_immediate_flush(struct nilfs_sc_info *sci)
static int nilfs_segctor_flush_mode(struct nilfs_sc_info *sci)
static bool nilfs_log_write_required(struct nilfs_sc_info *sci, int *modep)
struct nilfs_sc_info *sci = (struct nilfs_sc_info *)arg;
static struct nilfs_sc_info *nilfs_segctor_new(struct super_block *sb,
struct nilfs_sc_info *sci;
struct nilfs_sc_info *sci = nilfs->ns_writer;
static void nilfs_segctor_write_out(struct nilfs_sc_info *sci)
static void nilfs_segctor_destroy(struct nilfs_sc_info *sci)
struct nilfs_sc_info *sci;
struct nilfs_sc_info *sci = nilfs->ns_writer;
struct nilfs_sc_info *sci = nilfs->ns_writer;
static void *nilfs_segctor_map_segsum_entry(struct nilfs_sc_info *sci,
static int nilfs_segctor_reset_segment_buffer(struct nilfs_sc_info *sci)
static void nilfs_segctor_zeropad_segsum(struct nilfs_sc_info *sci)
static int nilfs_segctor_feed_segment(struct nilfs_sc_info *sci)
static int nilfs_segctor_add_super_root(struct nilfs_sc_info *sci)
struct nilfs_sc_info *sci, const struct nilfs_segsum_pointer *ssp,
static void nilfs_segctor_begin_finfo(struct nilfs_sc_info *sci,
static void nilfs_segctor_end_finfo(struct nilfs_sc_info *sci,
static int nilfs_segctor_add_file_block(struct nilfs_sc_info *sci,
static int nilfs_collect_file_data(struct nilfs_sc_info *sci,
static int nilfs_collect_file_node(struct nilfs_sc_info *sci,
static int nilfs_collect_file_bmap(struct nilfs_sc_info *sci,
static void nilfs_write_file_data_binfo(struct nilfs_sc_info *sci,
static void nilfs_write_file_node_binfo(struct nilfs_sc_info *sci,
static int nilfs_collect_dat_data(struct nilfs_sc_info *sci,
static int nilfs_collect_dat_bmap(struct nilfs_sc_info *sci,
static void nilfs_write_dat_data_binfo(struct nilfs_sc_info *sci,
static void nilfs_write_dat_node_binfo(struct nilfs_sc_info *sci,
struct nilfs_sc_info *sci = container_of(work, struct nilfs_sc_info,
static int nilfs_segctor_clean(struct nilfs_sc_info *sci)
static int nilfs_segctor_confirm(struct nilfs_sc_info *sci)
static void nilfs_segctor_clear_metadata_dirty(struct nilfs_sc_info *sci)
static inline void nilfs_sc_cstage_inc(struct nilfs_sc_info *sci)
static void nilfs_segctor_fill_in_file_bmap(struct nilfs_sc_info *sci)
static void nilfs_segctor_fill_in_super_root(struct nilfs_sc_info *sci,
static inline void nilfs_sc_cstage_set(struct nilfs_sc_info *sci, int next_scnt)
static int nilfs_segctor_apply_buffers(struct nilfs_sc_info *sci,
struct nilfs_sc_info *ns_writer;
struct nilfs_sc_info;
struct nilfs_sc_info;
TP_PROTO(struct nilfs_sc_info *sci),