Lines Matching defs:fcmp
100 struct filecore_mnt *fcmp = ip->i_mnt;
118 int bshift=fcmp->log2bsize;
131 return filecore_map(fcmp, ip->i_dirent.addr, lbn, ap->a_bnp);
135 filecore_map(struct filecore_mnt *fcmp, u_int32_t addr, daddr_t lbn, daddr_t *bnp)
149 ((lbn << fcmp->log2bsize) >> fcmp->drec.log2secsize);
151 zone = frag / fcmp->idspz;
153 zone = fcmp->drec.nzones / 2;
156 zaddr=((8<<fcmp->drec.log2secsize)-fcmp->drec.zone_spare)*zone
162 sect <<= fcmp->drec.share_size;
164 error=bread(fcmp->fc_devvp, fcmp->map + zone,
165 1 << fcmp->drec.log2secsize, 0, &bp);
167 printf("bread(%p, %lx, %d, CRED, %p)=%d\n", fcmp->fc_devvp,
168 fcmp->map+zone, 1 << fcmp->drec.log2secsize, bp, error);
178 while (b < (8 << (fcmp->drec.log2secsize))
179 - fcmp->drec.zone_spare) {
181 c = 32 - (b & 31) - fcmp->drec.idlen;
184 a |= m << (fcmp->drec.idlen+c);
188 m = a >> fcmp->drec.idlen;
189 n = fcmp->drec.idlen + 1;
198 a &= fcmp->mask;
200 if (sect << fcmp->drec.log2secsize < n
201 << fcmp->drec.log2bpmb) {
203 << fcmp->drec.log2bpmb)
204 >> fcmp->drec.log2secsize) + sect;
212 sect -= (n<<fcmp->drec.log2bpmb)
213 >> fcmp->drec.log2secsize;
221 if (++zone == fcmp->drec.nzones) {
225 zaddr += ((8 << fcmp->drec.log2secsize)
226 - fcmp->drec.zone_spare);
232 filecore_bread(struct filecore_mnt *fcmp, u_int32_t addr, int size, kauth_cred_t cred, struct buf **bp)
237 error = filecore_map(fcmp, addr, 0, &bn);
245 error = bread(fcmp->fc_devvp, bn, size, 0, bp);
247 printf("bread(%p, %llx, %d, CRED, %p)=%d\n", fcmp->fc_devvp,