Searched refs:segsum (Results 1 - 4 of 4) sorted by relevance

/freebsd-12-stable/sys/fs/nandfs/
H A Dnandfs_cleaner.c214 struct nandfs_segment_summary *segsum, union nandfs_binfo *binfo,
219 DPRINTF(CLEAN, ("%s nbinfos %x\n", __func__, segsum->ss_nbinfos));
220 for (i = 0; i < segsum->ss_nbinfos; i++) {
222 (*bdpp)->bd_oblocknr = blk + segsum->ss_nblocks -
223 segsum->ss_nbinfos + i;
227 if (segsum->ss_flags & NANDFS_SS_SR)
244 struct nandfs_segment_summary *segsum; local
267 segsum = (struct nandfs_segment_summary *)bp->b_data;
268 binfo = (union nandfs_binfo *)(bp->b_data + segsum->ss_bytes);
270 if (!nandfs_segsum_valid(segsum)) {
213 nandfs_cleaner_iterate_psegment(struct nandfs_device *fsdev, struct nandfs_segment_summary *segsum, union nandfs_binfo *binfo, nandfs_daddr_t blk, struct nandfs_vinfo **vipp, struct nandfs_bdesc **bdpp) argument
[all...]
H A Dnandfs_subr.c476 nandfs_segsum_valid(struct nandfs_segment_summary *segsum) argument
479 return (segsum->ss_magic == NANDFS_SEGSUM_MAGIC);
484 struct nandfs_segment_summary *segsum)
489 DPRINTF(VOLUMES, ("nandfs: try segsum at block %jx\n",
496 memcpy(segsum, bp->b_data, sizeof(struct nandfs_segment_summary));
499 if (!nandfs_segsum_valid(segsum)) {
510 struct nandfs_segment_summary *segsum, uint64_t pseg)
519 if ((segsum->ss_flags & NANDFS_SS_SR) == 0) {
526 blocknr = pseg + segsum->ss_nblocks - 1;
561 struct nandfs_segment_summary segsum; local
483 nandfs_load_segsum(struct nandfs_device *fsdev, nandfs_daddr_t blocknr, struct nandfs_segment_summary *segsum) argument
509 nandfs_load_super_root(struct nandfs_device *nandfsdev, struct nandfs_segment_summary *segsum, uint64_t pseg) argument
[all...]
H A Dnandfs_segment.c153 TAILQ_INIT(&seg->segsum);
173 TAILQ_INSERT_TAIL(&seg->segsum, bp, b_cluster.cluster_entry);
199 TAILQ_FOREACH_SAFE(bp, &seg->segsum, b_cluster.cluster_entry,
201 TAILQ_REMOVE(&seg->segsum, bp, b_cluster.cluster_entry);
336 *newbp = TAILQ_FIRST(&seginfo->curseg->segsum);
350 TAILQ_INSERT_TAIL(&seginfo->curseg->segsum, bp,
386 nandfs_error("%s: error:%d when adding segsum\n",
589 seg_bp = TAILQ_FIRST(&nfsseg->segsum);
590 DPRINTF(SYNC, ("%s: seg:%p segsum bp:%p data:%p\n",
608 DPRINTF(SYNC, ("%s: next segsum
[all...]
H A Dnandfs.h120 TAILQ_HEAD(, buf) segsum; member in struct:nandfs_segment

Completed in 112 milliseconds