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

/freebsd-11.0-release/sys/fs/nandfs/
H A Dnandfs_cleaner.c212 struct nandfs_segment_summary *segsum, union nandfs_binfo *binfo,
217 DPRINTF(CLEAN, ("%s nbinfos %x\n", __func__, segsum->ss_nbinfos));
218 for (i = 0; i < segsum->ss_nbinfos; i++) {
220 (*bdpp)->bd_oblocknr = blk + segsum->ss_nblocks -
221 segsum->ss_nbinfos + i;
225 if (segsum->ss_flags & NANDFS_SS_SR)
242 struct nandfs_segment_summary *segsum; local
265 segsum = (struct nandfs_segment_summary *)bp->b_data;
266 binfo = (union nandfs_binfo *)(bp->b_data + segsum->ss_bytes);
268 if (!nandfs_segsum_valid(segsum)) {
211 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.c474 nandfs_segsum_valid(struct nandfs_segment_summary *segsum) argument
477 return (segsum->ss_magic == NANDFS_SEGSUM_MAGIC);
482 struct nandfs_segment_summary *segsum)
487 DPRINTF(VOLUMES, ("nandfs: try segsum at block %jx\n",
494 memcpy(segsum, bp->b_data, sizeof(struct nandfs_segment_summary));
497 if (!nandfs_segsum_valid(segsum)) {
508 struct nandfs_segment_summary *segsum, uint64_t pseg)
517 if ((segsum->ss_flags & NANDFS_SS_SR) == 0) {
524 blocknr = pseg + segsum->ss_nblocks - 1;
559 struct nandfs_segment_summary segsum; local
481 nandfs_load_segsum(struct nandfs_device *fsdev, nandfs_daddr_t blocknr, struct nandfs_segment_summary *segsum) argument
507 nandfs_load_super_root(struct nandfs_device *nandfsdev, struct nandfs_segment_summary *segsum, uint64_t pseg) argument
[all...]
H A Dnandfs_segment.c151 TAILQ_INIT(&seg->segsum);
171 TAILQ_INSERT_TAIL(&seg->segsum, bp, b_cluster.cluster_entry);
197 TAILQ_FOREACH_SAFE(bp, &seg->segsum, b_cluster.cluster_entry,
199 TAILQ_REMOVE(&seg->segsum, bp, b_cluster.cluster_entry);
334 *newbp = TAILQ_FIRST(&seginfo->curseg->segsum);
348 TAILQ_INSERT_TAIL(&seginfo->curseg->segsum, bp,
384 nandfs_error("%s: error:%d when adding segsum\n",
587 seg_bp = TAILQ_FIRST(&nfsseg->segsum);
588 DPRINTF(SYNC, ("%s: seg:%p segsum bp:%p data:%p\n",
606 DPRINTF(SYNC, ("%s: next segsum
[all...]
H A Dnandfs.h118 TAILQ_HEAD(, buf) segsum; member in struct:nandfs_segment

Completed in 87 milliseconds