Home
last modified time | relevance | path

Searched refs:fsdev (Results 1 – 12 of 12) sorted by relevance

/freebsd-12.1/sys/fs/nandfs/
H A Dnandfs_segment.c72 fsdev->nd_seg_num = fsdev->nd_next_seg_num; in nandfs_new_segment()
95 fsdev = seginfo->fsdev; in create_segment()
155 seg->fsdev = fsdev; in create_segment()
221 info->fsdev = fsdev; in create_seginfo()
285 fsdev = seginfo->fsdev; in nandfs_add_superroot()
340 fsdev = seginfo->fsdev; in nandfs_add_segsum_block()
585 fsdev = nfsseg->fsdev; in nandfs_segment_assign_pblk()
658 fsdev = seg->fsdev; in nandfs_fill_segsum()
748 struct nandfs_device *fsdev = seg->fsdev; in nandfs_clean_segblocks() local
793 struct nandfs_device *fsdev = seg->fsdev; in nandfs_save_segblocks() local
[all …]
H A Dnandfs_sufile.c73 *blk = off / fsdev->nd_blocksize; in nandfs_seg_usage_blk_offset()
93 su_node = fsdev->nd_su_node; in nandfs_alloc_segment()
186 fsdev->nd_clean_segs--; in nandfs_alloc_segment()
223 su_node = fsdev->nd_su_node; in nandfs_touch_segment()
250 su_node = fsdev->nd_su_node; in nandfs_update_segment()
287 su_node = fsdev->nd_su_node; in nandfs_free_segment()
333 fsdev->nd_clean_segs++; in nandfs_free_segment()
349 su_node = fsdev->nd_su_node; in nandfs_bad_segment()
380 su_node = fsdev->nd_su_node; in nandfs_markgc_segment()
413 bsize = fsdev->nd_blocksize; in nandfs_clear_segment()
[all …]
H A Dnandfs_cleaner.c66 fsdev->nd_cleaner_exit = 1; in nandfs_wakeup_wait_cleaner()
68 fsdev->nd_cleaning = 1; in nandfs_wakeup_wait_cleaner()
69 wakeup(&fsdev->nd_cleaning); in nandfs_wakeup_wait_cleaner()
71 cv_wait(&fsdev->nd_clean_cv, &fsdev->nd_clean_mtx); in nandfs_wakeup_wait_cleaner()
82 fsdev->nd_cleaner_exit = 0; in nandfs_start_cleaner()
98 fsdev->nd_cleaner = NULL; in nandfs_stop_cleaner()
110 fsdev->nd_cleaning = 0; in nandfs_cleaner_finished()
113 msleep(&fsdev->nd_cleaning, &fsdev->nd_clean_mtx, PRIBIO, "-", in nandfs_cleaner_finished()
412 NANDFS_WRITELOCK(fsdev); in nandfs_cleaner_body()
451 NANDFS_WRITEUNLOCK(fsdev); in nandfs_cleaner_body()
[all …]
H A Dnandfs_cpfile.c103 if (cn != fsdev->nd_last_cno && cn != (fsdev->nd_last_cno + 1)) { in nandfs_get_checkpoint()
150 if (cn != fsdev->nd_last_cno && cn != (fsdev->nd_last_cno + 1)) { in nandfs_set_checkpoint()
216 struct nandfs_device *fsdev; in nandfs_cp_set_snapshot() local
341 struct nandfs_device *fsdev; in nandfs_cp_clr_snapshot() local
445 struct nandfs_device *fsdev; in nandfs_chng_cpmode() local
450 fsdev = node->nn_nandfsdev; in nandfs_chng_cpmode()
491 struct nandfs_device *fsdev; in nandfs_get_cpinfo_cp() local
508 fsdev = node->nn_nandfsdev; in nandfs_get_cpinfo_cp()
564 struct nandfs_device *fsdev; in nandfs_get_cpinfo_sp() local
574 fsdev = node->nn_nandfsdev; in nandfs_get_cpinfo_sp()
[all …]
H A Dnandfs_buffer.c67 nandfs_dirty_bufs_increment(struct nandfs_device *fsdev) in nandfs_dirty_bufs_increment() argument
70 mtx_lock(&fsdev->nd_mutex); in nandfs_dirty_bufs_increment()
71 KASSERT(fsdev->nd_dirty_bufs >= 0, ("negative nd_dirty_bufs")); in nandfs_dirty_bufs_increment()
72 fsdev->nd_dirty_bufs++; in nandfs_dirty_bufs_increment()
73 mtx_unlock(&fsdev->nd_mutex); in nandfs_dirty_bufs_increment()
77 nandfs_dirty_bufs_decrement(struct nandfs_device *fsdev) in nandfs_dirty_bufs_decrement() argument
80 mtx_lock(&fsdev->nd_mutex); in nandfs_dirty_bufs_decrement()
81 KASSERT(fsdev->nd_dirty_bufs > 0, in nandfs_dirty_bufs_decrement()
83 fsdev->nd_dirty_bufs--; in nandfs_dirty_bufs_decrement()
84 mtx_unlock(&fsdev->nd_mutex); in nandfs_dirty_bufs_decrement()
H A Dbmap.c283 res *= MNINDIR(fsdev); in lbn_offset()
307 struct nandfs_device *fsdev; in bmap_truncate_indirect() local
313 fsdev = node->nn_nandfsdev; in bmap_truncate_indirect()
409 struct nandfs_device *fsdev; in bmap_truncate_mapping() local
417 fsdev = node->nn_nandfsdev; in bmap_truncate_mapping()
429 * MNINDIR(fsdev) - 1; in bmap_truncate_mapping()
524 max *= fsdev->nd_blocksize; in get_maxfilesize()
546 struct nandfs_device *fsdev; in bmap_getlbns() local
549 fsdev = node->nn_nandfsdev; in bmap_getlbns()
577 blockcnt *= MNINDIR(fsdev); in bmap_getlbns()
[all …]
H A Dnandfs.h118 struct nandfs_device *fsdev; member
139 struct nandfs_device *fsdev; member
239 nandfs_writelockflags(struct nandfs_device *fsdev, int flags) in nandfs_writelockflags() argument
243 if (lockstatus(&fsdev->nd_seg_const) != LK_EXCLUSIVE) in nandfs_writelockflags()
250 nandfs_writeunlock(struct nandfs_device *fsdev) in nandfs_writeunlock() argument
253 if (lockstatus(&fsdev->nd_seg_const) != LK_EXCLUSIVE) in nandfs_writeunlock()
254 lockmgr(&(fsdev)->nd_seg_const, LK_RELEASE, NULL); in nandfs_writeunlock()
257 #define NANDFS_WRITELOCKFLAGS(fsdev, flags) nandfs_writelockflags(fsdev, flags) argument
259 #define NANDFS_WRITELOCK(fsdev) NANDFS_WRITELOCKFLAGS(fsdev, 0) argument
261 #define NANDFS_WRITEUNLOCK(fsdev) nandfs_writeunlock(fsdev) argument
[all …]
H A Dnandfs_vfsops.c322 super = &fsdev->nd_super; in nandfs_write_superblock_at()
342 error = nandfs_erase(fsdev, offset, fsdev->nd_erasesize); in nandfs_write_superblock_at()
354 memcpy(bp->b_data, &fsdev->nd_fsdata, sizeof(fsdev->nd_fsdata)); in nandfs_write_superblock_at()
363 if (fsdev->nd_devblocksize > sizeof(fsdev->nd_fsdata)) in nandfs_write_superblock_at()
365 fsdev->nd_devblocksize - sizeof(fsdev->nd_fsdata)); in nandfs_write_superblock_at()
374 error = bread(fsdev->nd_devvp, read_block, fsdev->nd_devblocksize, in nandfs_write_superblock_at()
417 super = &fsdev->nd_super; in nandfs_write_superblock()
433 error = nandfs_write_superblock_at(fsdev, &fsdev->nd_fsarea[j]); in nandfs_write_superblock()
578 fsdev->nd_fsarea[i].offset = i * fsdev->nd_erasesize; in nandfs_read_structures()
579 error = nandfs_read_structures_at(fsdev, &fsdev->nd_fsarea[i], in nandfs_read_structures()
[all …]
H A Dnandfs_bmap.c68 nandfs_get_maxfilesize(struct nandfs_device *fsdev) in nandfs_get_maxfilesize() argument
71 return (get_maxfilesize(fsdev)); in nandfs_get_maxfilesize()
99 struct nandfs_device *fsdev; in nandfs_bmap_insert_block() local
103 fsdev = node->nn_nandfsdev; in nandfs_bmap_insert_block()
107 error = nandfs_vblock_alloc(fsdev, &vblk); in nandfs_bmap_insert_block()
117 nandfs_vblock_free(fsdev, vblk); in nandfs_bmap_insert_block()
182 struct nandfs_device *fsdev; in nandfs_bmap_update_dat() local
194 fsdev = node->nn_nandfsdev; in nandfs_bmap_update_dat()
197 error = nandfs_vblock_alloc(fsdev, &vblk); in nandfs_bmap_update_dat()
206 nandfs_vblock_end(fsdev, oldblk); in nandfs_bmap_update_dat()
H A Dnandfs_subr.c314 struct nandfs_device *fsdev; in nandfs_bcreate_meta() local
324 fsdev = node->nn_nandfsdev; in nandfs_bcreate_meta()
332 memset((*bpp)->b_data, 0, fsdev->nd_blocksize); in nandfs_bcreate_meta()
340 error = nandfs_vblock_alloc(fsdev, &vblk); in nandfs_bcreate_meta()
347 vblk = fsdev->nd_fakevblk++; in nandfs_bcreate_meta()
858 struct nandfs_device *fsdev; in nandfs_get_fsinfo() local
860 fsdev = nmp->nm_nandfsdev; in nandfs_get_fsinfo()
862 memcpy(&fsinfo->fs_fsdata, &fsdev->nd_fsdata, sizeof(fsdev->nd_fsdata)); in nandfs_get_fsinfo()
863 memcpy(&fsinfo->fs_super, &fsdev->nd_super, sizeof(fsdev->nd_super)); in nandfs_get_fsinfo()
1071 MPASS(size % fsdev->nd_erasesize == 0); in nandfs_erase()
[all …]
H A Dnandfs_fs.h40 #define MNINDIR(fsdev) ((fsdev)->nd_blocksize / sizeof(nandfs_daddr_t)) argument
H A Dnandfs_vnops.c107 struct nandfs_device *fsdev = nandfs_node->nn_nandfsdev; in nandfs_reclaim() local
126 NANDFS_WRITEUNLOCK(fsdev); in nandfs_reclaim()
190 struct nandfs_device *fsdev; in nandfs_write() local
206 fsdev = node->nn_nandfsdev; in nandfs_write()
208 if (nandfs_fs_full(fsdev)) in nandfs_write()
219 blocksize = fsdev->nd_blocksize; in nandfs_write()