INOSPEREXT
#define IXSIZE (DISIZE * INOSPEREXT) /* inode extent size */
#define NUM_INODE_PER_EXTENT INOSPEREXT
if (iagp->nfreeinos == cpu_to_le32(INOSPEREXT - 1)) {
if (iagp->nfreeinos == cpu_to_le32(INOSPEREXT - 1)) {
le32_add_cpu(&iagp->nfreeinos, -(INOSPEREXT - 1));
imap->im_agctl[agno].numfree -= (INOSPEREXT - 1);
imap->im_agctl[agno].numinos -= INOSPEREXT;
atomic_sub(INOSPEREXT - 1, &imap->im_numfree);
atomic_sub(INOSPEREXT, &imap->im_numinos);
bitno = ino & (INOSPEREXT - 1);
< INOSPEREXT) {
if (rem >= INOSPEREXT) {
if (rem >= INOSPEREXT) {
bitno = ino & (INOSPEREXT - 1);
le32_add_cpu(&iagp->nfreeinos, (INOSPEREXT - 1));
imap->im_agctl[agno].numfree += (INOSPEREXT - 1);
imap->im_agctl[agno].numinos += INOSPEREXT;
atomic_add(INOSPEREXT - 1, &imap->im_numfree);
atomic_add(INOSPEREXT, &imap->im_numinos);
bitno = ino & (INOSPEREXT - 1);
ASSERT(inum < INOSPEREXT);
ASSERT(inum < INOSPEREXT);
bitno = ino & (INOSPEREXT - 1);
((((ino) & (INOSPEREXT-1)) >> L2INOSPERPAGE) << (l2nbperpg)))