Home
last modified time | relevance | path

Searched refs:nilfs (Results 1 – 17 of 17) sorted by relevance

/fs/nilfs2/
Dthe_nilfs.c37 void nilfs_set_last_segment(struct the_nilfs *nilfs, in nilfs_set_last_segment() argument
40 spin_lock(&nilfs->ns_last_segment_lock); in nilfs_set_last_segment()
41 nilfs->ns_last_pseg = start_blocknr; in nilfs_set_last_segment()
42 nilfs->ns_last_seq = seq; in nilfs_set_last_segment()
43 nilfs->ns_last_cno = cno; in nilfs_set_last_segment()
45 if (!nilfs_sb_dirty(nilfs)) { in nilfs_set_last_segment()
46 if (nilfs->ns_prev_seq == nilfs->ns_last_seq) in nilfs_set_last_segment()
49 set_nilfs_sb_dirty(nilfs); in nilfs_set_last_segment()
51 nilfs->ns_prev_seq = nilfs->ns_last_seq; in nilfs_set_last_segment()
54 spin_unlock(&nilfs->ns_last_segment_lock); in nilfs_set_last_segment()
[all …]
Dsysfs.c48 struct the_nilfs *nilfs = container_of(kobj->parent, \
54 return a->show ? a->show(a, nilfs, buf) : 0; \
60 struct the_nilfs *nilfs = container_of(kobj->parent, \
66 return a->store ? a->store(a, nilfs, buf, len) : 0; \
77 struct the_nilfs *nilfs = container_of(kobj->parent, \
80 subgroups = nilfs->ns_##parent_name##_subgroups; \
90 static int nilfs_sysfs_create_##name##_group(struct the_nilfs *nilfs) \
97 subgroups = nilfs->ns_##parent_name##_subgroups; \
100 parent = &nilfs->ns_##parent_name##_kobj; \
109 static void nilfs_sysfs_delete_##name##_group(struct the_nilfs *nilfs) \
[all …]
Dthe_nilfs.h202 static inline void set_nilfs_##name(struct the_nilfs *nilfs) \
204 set_bit(THE_NILFS_##bit, &(nilfs)->ns_flags); \
206 static inline void clear_nilfs_##name(struct the_nilfs *nilfs) \
208 clear_bit(THE_NILFS_##bit, &(nilfs)->ns_flags); \
210 static inline int nilfs_##name(struct the_nilfs *nilfs) \
212 return test_bit(THE_NILFS_##bit, &(nilfs)->ns_flags); \
223 #define nilfs_clear_opt(nilfs, opt) \ argument
224 ((nilfs)->ns_mount_opt &= ~NILFS_MOUNT_##opt)
225 #define nilfs_set_opt(nilfs, opt) \ argument
226 ((nilfs)->ns_mount_opt |= NILFS_MOUNT_##opt)
[all …]
Dsuper.c92 struct the_nilfs *nilfs = sb->s_fs_info; in nilfs_set_error() local
95 down_write(&nilfs->ns_sem); in nilfs_set_error()
96 if (!(nilfs->ns_mount_state & NILFS_ERROR_FS)) { in nilfs_set_error()
97 nilfs->ns_mount_state |= NILFS_ERROR_FS; in nilfs_set_error()
106 up_write(&nilfs->ns_sem); in nilfs_set_error()
125 struct the_nilfs *nilfs = sb->s_fs_info; in __nilfs_error() local
142 if (nilfs_test_opt(nilfs, ERRORS_RO)) { in __nilfs_error()
148 if (nilfs_test_opt(nilfs, ERRORS_PANIC)) in __nilfs_error()
185 struct the_nilfs *nilfs = sb->s_fs_info; in nilfs_sync_super() local
189 set_buffer_dirty(nilfs->ns_sbh[0]); in nilfs_sync_super()
[all …]
Drecovery.c101 static int nilfs_compute_checksum(struct the_nilfs *nilfs, in nilfs_compute_checksum() argument
106 unsigned int blocksize = nilfs->ns_blocksize; in nilfs_compute_checksum()
113 crc = crc32_le(nilfs->ns_crc_seed, in nilfs_compute_checksum()
119 bh = __bread(nilfs->ns_bdev, ++start, blocksize); in nilfs_compute_checksum()
139 int nilfs_read_super_root_block(struct the_nilfs *nilfs, sector_t sr_block, in nilfs_read_super_root_block() argument
148 bh_sr = __bread(nilfs->ns_bdev, sr_block, nilfs->ns_blocksize); in nilfs_read_super_root_block()
158 if (bytes == 0 || bytes > nilfs->ns_blocksize) { in nilfs_read_super_root_block()
163 nilfs, bh_sr, &crc, sizeof(sr->sr_sum), bytes, in nilfs_read_super_root_block()
180 return nilfs_warn_segment_error(nilfs->ns_sb, ret); in nilfs_read_super_root_block()
190 nilfs_read_log_header(struct the_nilfs *nilfs, sector_t start_blocknr, in nilfs_read_log_header() argument
[all …]
Dioctl.c55 static int nilfs_ioctl_wrap_copy(struct the_nilfs *nilfs, in nilfs_ioctl_wrap_copy() argument
100 nr = dofunc(nilfs, &pos, argv->v_flags, buf, argv->v_size, in nilfs_ioctl_wrap_copy()
219 struct the_nilfs *nilfs = inode->i_sb->s_fs_info; in nilfs_ioctl_change_cpmode() local
235 mutex_lock(&nilfs->ns_snapshot_mount_mutex); in nilfs_ioctl_change_cpmode()
239 nilfs->ns_cpfile, cpmode.cm_cno, cpmode.cm_mode); in nilfs_ioctl_change_cpmode()
245 mutex_unlock(&nilfs->ns_snapshot_mount_mutex); in nilfs_ioctl_change_cpmode()
274 struct the_nilfs *nilfs = inode->i_sb->s_fs_info; in nilfs_ioctl_delete_checkpoint() local
291 ret = nilfs_cpfile_delete_checkpoint(nilfs->ns_cpfile, cno); in nilfs_ioctl_delete_checkpoint()
317 nilfs_ioctl_do_get_cpinfo(struct the_nilfs *nilfs, __u64 *posp, int flags, in nilfs_ioctl_do_get_cpinfo() argument
322 down_read(&nilfs->ns_segctor_sem); in nilfs_ioctl_do_get_cpinfo()
[all …]
Dsegment.c219 struct the_nilfs *nilfs; in nilfs_transaction_begin() local
236 nilfs = sb->s_fs_info; in nilfs_transaction_begin()
237 down_read(&nilfs->ns_segctor_sem); in nilfs_transaction_begin()
238 if (vacancy_check && nilfs_near_disk_full(nilfs)) { in nilfs_transaction_begin()
239 up_read(&nilfs->ns_segctor_sem); in nilfs_transaction_begin()
273 struct the_nilfs *nilfs = sb->s_fs_info; in nilfs_transaction_commit() local
284 if (nilfs->ns_writer) { in nilfs_transaction_commit()
285 struct nilfs_sc_info *sci = nilfs->ns_writer; in nilfs_transaction_commit()
289 if (atomic_read(&nilfs->ns_ndirtyblks) > sci->sc_watermark) in nilfs_transaction_commit()
292 up_read(&nilfs->ns_segctor_sem); in nilfs_transaction_commit()
[all …]
Dsufile.c578 struct the_nilfs *nilfs = sufile->i_sb->s_fs_info; in nilfs_sufile_get_stat() local
593 sustat->ss_ctime = nilfs->ns_ctime; in nilfs_sufile_get_stat()
594 sustat->ss_nongc_ctime = nilfs->ns_nongc_ctime; in nilfs_sufile_get_stat()
595 spin_lock(&nilfs->ns_last_segment_lock); in nilfs_sufile_get_stat()
596 sustat->ss_prot_seq = nilfs->ns_prot_seq; in nilfs_sufile_get_stat()
597 spin_unlock(&nilfs->ns_last_segment_lock); in nilfs_sufile_get_stat()
652 struct the_nilfs *nilfs = sufile->i_sb->s_fs_info; in nilfs_sufile_truncate_range() local
698 nilfs_segment_is_active(nilfs, segnum + j)) { in nilfs_sufile_truncate_range()
755 struct the_nilfs *nilfs = sufile->i_sb->s_fs_info; in nilfs_sufile_resize() local
770 nrsvsegs = nilfs_nrsvsegs(nilfs, newnsegs); in nilfs_sufile_resize()
[all …]
Dsegbuf.c30 struct the_nilfs *nilfs; member
40 struct the_nilfs *nilfs);
70 unsigned long offset, struct the_nilfs *nilfs) in nilfs_segbuf_map() argument
73 nilfs_get_segment_range(nilfs, segnum, &segbuf->sb_fseg_start, in nilfs_segbuf_map()
98 __u64 nextnum, struct the_nilfs *nilfs) in nilfs_segbuf_set_next_segnum() argument
101 segbuf->sb_sum.next = nilfs_get_segment_start_blocknr(nilfs, nextnum); in nilfs_segbuf_set_next_segnum()
238 struct the_nilfs *nilfs = segbuf->sb_super->s_fs_info; in nilfs_segbuf_fill_in_super_root_crc() local
243 srsize = NILFS_SR_BYTES(nilfs->ns_inode_size); in nilfs_segbuf_fill_in_super_root_crc()
291 int nilfs_write_logs(struct list_head *logs, struct the_nilfs *nilfs) in nilfs_write_logs() argument
297 ret = nilfs_segbuf_write(segbuf, nilfs); in nilfs_write_logs()
[all …]
Dinode.c83 struct the_nilfs *nilfs = inode->i_sb->s_fs_info; in nilfs_get_block() local
88 down_read(&NILFS_MDT(nilfs->ns_dat)->mi_sem); in nilfs_get_block()
90 up_read(&NILFS_MDT(nilfs->ns_dat)->mi_sem); in nilfs_get_block()
343 struct the_nilfs *nilfs = sb->s_fs_info; in nilfs_new_inode() local
388 spin_lock(&nilfs->ns_next_gen_lock); in nilfs_new_inode()
389 inode->i_generation = nilfs->ns_next_generation++; in nilfs_new_inode()
390 spin_unlock(&nilfs->ns_next_gen_lock); in nilfs_new_inode()
486 struct the_nilfs *nilfs = sb->s_fs_info; in __nilfs_read_inode() local
491 down_read(&NILFS_MDT(nilfs->ns_dat)->mi_sem); in __nilfs_read_inode()
522 up_read(&NILFS_MDT(nilfs->ns_dat)->mi_sem); in __nilfs_read_inode()
[all …]
Dgcinode.c82 struct the_nilfs *nilfs = inode->i_sb->s_fs_info; in nilfs_gccache_submit_read_data() local
84 err = nilfs_dat_translate(nilfs->ns_dat, vbn, &pbn); in nilfs_gccache_submit_read_data()
188 void nilfs_remove_all_gcinodes(struct the_nilfs *nilfs) in nilfs_remove_all_gcinodes() argument
190 struct list_head *head = &nilfs->ns_gc_inodes; in nilfs_remove_all_gcinodes()
Dfile.c35 struct the_nilfs *nilfs; in nilfs_sync_file() local
47 nilfs = inode->i_sb->s_fs_info; in nilfs_sync_file()
49 err = nilfs_flush_device(nilfs); in nilfs_sync_file()
Dbtnode.c86 struct the_nilfs *nilfs = inode->i_sb->s_fs_info; in nilfs_btnode_submit_block() local
89 err = nilfs_dat_translate(nilfs->ns_dat, blocknr, in nilfs_btnode_submit_block()
Dsegment.h253 int nilfs_salvage_orphan_logs(struct the_nilfs *nilfs, struct super_block *sb,
Dbmap.c33 struct the_nilfs *nilfs = bmap->b_inode->i_sb->s_fs_info; in nilfs_bmap_get_dat() local
35 return nilfs->ns_dat; in nilfs_bmap_get_dat()
Dsegbuf.h172 int nilfs_write_logs(struct list_head *logs, struct the_nilfs *nilfs);
Dnilfs.h356 void nilfs_remove_all_gcinodes(struct the_nilfs *nilfs);