Lines Matching refs:agno

83 static int dbAllocAG(struct bmap * bmp, int agno, s64 nblocks, int l2nb,
713 int rc, agno; in dbAlloc() local
768 agno = blkno >> bmp->db_agl2size; in dbAlloc()
779 if (atomic_read(&bmp->db_active[agno])) in dbAlloc()
813 writers = atomic_read(&bmp->db_active[agno]); in dbAlloc()
815 ((writers == 1) && (JFS_IP(ip)->active_ag != agno))) { in dbAlloc()
858 if ((rc = dbAllocAG(bmp, agno, nblocks, l2nb, results)) != -ENOSPC) in dbAlloc()
868 agno = dbNextAG(ipbmap); in dbAlloc()
874 if ((rc = dbAllocAG(bmp, agno, nblocks, l2nb, results)) == -ENOSPC) in dbAlloc()
1309 dbAllocAG(struct bmap * bmp, int agno, s64 nblocks, int l2nb, s64 * results) in dbAllocAG() argument
1329 blkno = (s64) agno << bmp->db_agl2size; in dbAllocAG()
1349 || bmp->db_agfree[agno] == bmp->db_agsize) { in dbAllocAG()
1352 (bmp->db_agfree[agno] == bmp->db_agsize)) { in dbAllocAG()
1387 ti = bmp->db_agstart + bmp->db_agwidth * (agno & (agperlev - 1)); in dbAllocAG()
1562 s64 dbDiscardAG(struct inode *ip, int agno, s64 minlen) in dbDiscardAG() argument
1583 nblocks = bmp->db_agfree[agno]; in dbDiscardAG()
1599 rc = dbAllocAG(bmp, agno, nblocks, l2nb, &blkno); in dbDiscardAG()
1606 if (bmp->db_agfree[agno] == 0) in dbDiscardAG()
1610 nblocks = bmp->db_agfree[agno]; in dbDiscardAG()
2123 int dbitno, word, rembits, nb, nwords, wbitno, nw, agno; in dbAllocBits() local
2233 agno = blkno >> bmp->db_agl2size; in dbAllocBits()
2234 if (agno > bmp->db_maxag) in dbAllocBits()
2235 bmp->db_maxag = agno; in dbAllocBits()
2238 bmp->db_agfree[agno] -= nblocks; in dbAllocBits()
2270 int dbitno, word, rembits, nb, nwords, wbitno, nw, agno; in dbFreeBits() local
2376 agno = blkno >> bmp->db_agl2size; in dbFreeBits()
2378 bmp->db_agfree[agno] += nblocks; in dbFreeBits()
2385 if ((bmp->db_agfree[agno] == bmp->db_agsize && agno == bmp->db_maxag) || in dbFreeBits()
2386 (agno == bmp->db_numag - 1 && in dbFreeBits()
2387 bmp->db_agfree[agno] == (bmp-> db_mapsize & (BPERDMAP - 1)))) { in dbFreeBits()
3214 int dbitno, word, rembits, nb, nwords, wbitno, agno; in dbAllocDmapBU() local
3289 agno = blkno >> bmp->db_agl2size; in dbAllocDmapBU()
3290 if (agno > bmp->db_maxag) in dbAllocDmapBU()
3291 bmp->db_maxag = agno; in dbAllocDmapBU()
3294 bmp->db_agfree[agno] -= nblocks; in dbAllocDmapBU()
3343 int agno, l2agsize, oldl2agsize; in dbExtendFS() local
3370 agno = bmp->db_numag; in dbExtendFS()
3386 for (i = 0, n = 0; i < agno; n++) { in dbExtendFS()
3390 for (j = 0; j < k && i < agno; j++, i++) { in dbExtendFS()
3521 agno = le64_to_cpu(dp->start) >> l2agsize; in dbExtendFS()
3522 bmp->db_agfree[agno] += n; in dbExtendFS()