Lines Matching refs:agno

96 static int dbAllocAG(struct bmap * bmp, int agno, s64 nblocks, int l2nb,
702 int rc, agno; in dbAlloc() local
757 agno = blkno >> bmp->db_agl2size; in dbAlloc()
768 if (atomic_read(&bmp->db_active[agno])) in dbAlloc()
802 writers = atomic_read(&bmp->db_active[agno]); in dbAlloc()
804 ((writers == 1) && (JFS_IP(ip)->active_ag != agno))) { in dbAlloc()
847 if ((rc = dbAllocAG(bmp, agno, nblocks, l2nb, results)) != -ENOSPC) in dbAlloc()
857 agno = dbNextAG(ipbmap); in dbAlloc()
863 if ((rc = dbAllocAG(bmp, agno, nblocks, l2nb, results)) == -ENOSPC) in dbAlloc()
1366 dbAllocAG(struct bmap * bmp, int agno, s64 nblocks, int l2nb, s64 * results) in dbAllocAG() argument
1386 blkno = (s64) agno << bmp->db_agl2size; in dbAllocAG()
1406 || bmp->db_agfree[agno] == bmp->db_agsize) { in dbAllocAG()
1409 (bmp->db_agfree[agno] == bmp->db_agsize)) { in dbAllocAG()
1444 ti = bmp->db_agstart + bmp->db_agwidth * (agno & (agperlev - 1)); in dbAllocAG()
1619 s64 dbDiscardAG(struct inode *ip, int agno, s64 minlen) in dbDiscardAG() argument
1640 nblocks = bmp->db_agfree[agno]; in dbDiscardAG()
1656 rc = dbAllocAG(bmp, agno, nblocks, l2nb, &blkno); in dbDiscardAG()
1663 if (bmp->db_agfree[agno] == 0) in dbDiscardAG()
1667 nblocks = bmp->db_agfree[agno]; in dbDiscardAG()
2180 int dbitno, word, rembits, nb, nwords, wbitno, nw, agno; in dbAllocBits() local
2290 agno = blkno >> bmp->db_agl2size; in dbAllocBits()
2291 if (agno > bmp->db_maxag) in dbAllocBits()
2292 bmp->db_maxag = agno; in dbAllocBits()
2295 bmp->db_agfree[agno] -= nblocks; in dbAllocBits()
2327 int dbitno, word, rembits, nb, nwords, wbitno, nw, agno; in dbFreeBits() local
2433 agno = blkno >> bmp->db_agl2size; in dbFreeBits()
2435 bmp->db_agfree[agno] += nblocks; in dbFreeBits()
2442 if ((bmp->db_agfree[agno] == bmp->db_agsize && agno == bmp->db_maxag) || in dbFreeBits()
2443 (agno == bmp->db_numag - 1 && in dbFreeBits()
2444 bmp->db_agfree[agno] == (bmp-> db_mapsize & (BPERDMAP - 1)))) { in dbFreeBits()
3267 int dbitno, word, rembits, nb, nwords, wbitno, agno; in dbAllocDmapBU() local
3342 agno = blkno >> bmp->db_agl2size; in dbAllocDmapBU()
3343 if (agno > bmp->db_maxag) in dbAllocDmapBU()
3344 bmp->db_maxag = agno; in dbAllocDmapBU()
3347 bmp->db_agfree[agno] -= nblocks; in dbAllocDmapBU()
3396 int agno, l2agsize, oldl2agsize; in dbExtendFS() local
3423 agno = bmp->db_numag; in dbExtendFS()
3439 for (i = 0, n = 0; i < agno; n++) { in dbExtendFS()
3443 for (j = 0; j < k && i < agno; j++, i++) { in dbExtendFS()
3574 agno = le64_to_cpu(dp->start) >> l2agsize; in dbExtendFS()
3575 bmp->db_agfree[agno] += n; in dbExtendFS()