Home
last modified time | relevance | path

Searched refs:nffsdev (Results 1 – 6 of 6) sorted by relevance

/freebsd-12.1/sys/fs/nandfs/
H A Dnandfs_cleaner.c497 gc = nffsdev->nd_gc_node; in nandfs_cleaner_clean_segments()
545 error = nandfs_process_bdesc(nffsdev, bdesc, nbdesc); in nandfs_cleaner_clean_segments()
552 if (nffsdev->nd_free_count) { in nandfs_cleaner_clean_segments()
553 nffsdev->nd_free_base = realloc(nffsdev->nd_free_base, in nandfs_cleaner_clean_segments()
554 (nffsdev->nd_free_count + nsegs) * sizeof(uint64_t), in nandfs_cleaner_clean_segments()
556 memcpy(&nffsdev->nd_free_base[nffsdev->nd_free_count], segments, in nandfs_cleaner_clean_segments()
558 nffsdev->nd_free_count += nsegs; in nandfs_cleaner_clean_segments()
560 nffsdev->nd_free_base = malloc(nsegs * sizeof(uint64_t), in nandfs_cleaner_clean_segments()
562 memcpy(nffsdev->nd_free_base, segments, in nandfs_cleaner_clean_segments()
564 nffsdev->nd_free_count = nsegs; in nandfs_cleaner_clean_segments()
[all …]
H A Dnandfs_vfsops.c1084 if (nffsdev->nd_syncing) in nandfs_wakeup_wait_sync()
1085 cv_wait(&nffsdev->nd_sync_cv, &nffsdev->nd_sync_mtx); in nandfs_wakeup_wait_sync()
1087 nffsdev->nd_syncer_exit = 1; in nandfs_wakeup_wait_sync()
1088 nffsdev->nd_syncing = 1; in nandfs_wakeup_wait_sync()
1089 wakeup(&nffsdev->nd_syncing); in nandfs_wakeup_wait_sync()
1090 cv_wait(&nffsdev->nd_sync_cv, &nffsdev->nd_sync_mtx); in nandfs_wakeup_wait_sync()
1101 nffsdev->nd_syncing = 0; in nandfs_gc_finished()
1116 struct nandfs_device *nffsdev; in nandfs_syncer() local
1121 nffsdev = nmp->nm_nandfsdev; in nandfs_syncer()
1126 nffsdev->nd_syncing = 1; in nandfs_syncer()
[all …]
H A Dnandfs_subr.c908 space = (nffsdev->nd_clean_segs - 1) * bps; in nandfs_fs_full()
913 if (nffsdev->nd_dirty_bufs + (nffsdev->nd_segs_reserved * bps) >= space) in nandfs_fs_full()
922 struct nandfs_device *nffsdev; in _nandfs_dirty_buf() local
936 nffsdev = node->nn_nandfsdev; in _nandfs_dirty_buf()
948 nandfs_dirty_bufs_increment(nffsdev); in _nandfs_dirty_buf()
964 mtx_lock(&nffsdev->nd_sync_mtx); in _nandfs_dirty_buf()
965 if (nffsdev->nd_syncing == 0) { in _nandfs_dirty_buf()
967 nffsdev->nd_syncing = 1; in _nandfs_dirty_buf()
968 wakeup(&nffsdev->nd_syncing); in _nandfs_dirty_buf()
970 mtx_unlock(&nffsdev->nd_sync_mtx); in _nandfs_dirty_buf()
[all …]
H A Dnandfs_segment.c232 struct nandfs_device *nffsdev; in delete_seginfo() local
234 nffsdev = seginfo->fsdev; in delete_seginfo()
236 nffsdev->nd_seginfo = NULL; in delete_seginfo()
1272 struct nandfs_device *nffsdev; in DB_SHOW_COMMAND() local
1289 nffsdev = nmp->nm_nandfsdev; in DB_SHOW_COMMAND()
1290 db_printf("dev vnode:%p\n", nffsdev->nd_devvp); in DB_SHOW_COMMAND()
1292 (uintmax_t)nffsdev->nd_blocksize, (uintmax_t)nffsdev->nd_last_cno, in DB_SHOW_COMMAND()
1293 (uintmax_t)nffsdev->nd_last_pseg, (uintmax_t)nffsdev->nd_seg_num); in DB_SHOW_COMMAND()
1295 nffsdev->nd_dat_node, nffsdev->nd_cp_node, nffsdev->nd_su_node, in DB_SHOW_COMMAND()
1296 nmp->nm_ifile_node, nffsdev->nd_gc_node); in DB_SHOW_COMMAND()
[all …]
H A Dnandfs_dat.c294 nandfs_get_dat_bdescs_ioctl(struct nandfs_device *nffsdev, in nandfs_get_dat_bdescs_ioctl() argument
313 error = nandfs_get_dat_bdescs(nffsdev, bd, nargv->nv_nmembs); in nandfs_get_dat_bdescs_ioctl()
323 nandfs_get_dat_bdescs(struct nandfs_device *nffsdev, struct nandfs_bdesc *bd, in nandfs_get_dat_bdescs() argument
331 dat_node = nffsdev->nd_dat_node; in nandfs_get_dat_bdescs()
H A Dnandfs_vnops.c531 struct nandfs_device *nffsdev; in nandfs_vtruncbuf() local
536 nffsdev = VTON(vp)->nn_nandfsdev; in nandfs_vtruncbuf()
566 nandfs_dirty_bufs_decrement(nffsdev); in nandfs_vtruncbuf()
578 struct nandfs_device *nffsdev; in nandfs_truncate() local
586 nffsdev = node->nn_nandfsdev; in nandfs_truncate()
606 nblks = howmany(newsize, nffsdev->nd_blocksize); in nandfs_truncate()
607 oblks = howmany(size, nffsdev->nd_blocksize); in nandfs_truncate()
608 rest = newsize % nffsdev->nd_blocksize; in nandfs_truncate()
627 (u_int)(nffsdev->nd_blocksize - rest)); in nandfs_truncate()