iagp              297 fs/jfs/jfs_imap.c 	struct iag *iagp;
iagp              324 fs/jfs/jfs_imap.c 	iagp = (struct iag *) mp->data;
iagp              330 fs/jfs/jfs_imap.c 	if ((lengthPXD(&iagp->inoext[extno]) != imap->im_nbperiext) ||
iagp              331 fs/jfs/jfs_imap.c 	    (addressPXD(&iagp->inoext[extno]) == 0)) {
iagp              339 fs/jfs/jfs_imap.c 	blkno = INOPBLK(&iagp->inoext[extno], ino, sbi->l2nbperpage);
iagp              342 fs/jfs/jfs_imap.c 	agstart = le64_to_cpu(iagp->agstart);
iagp              847 fs/jfs/jfs_imap.c 	struct iag *iagp, *aiagp, *biagp, *ciagp, *diagp;
iagp              901 fs/jfs/jfs_imap.c 	iagp = (struct iag *) mp->data;
iagp              911 fs/jfs/jfs_imap.c 	if (!(le32_to_cpu(iagp->wmap[extno]) & mask)) {
iagp              915 fs/jfs/jfs_imap.c 	if (!addressPXD(&iagp->inoext[extno])) {
iagp              925 fs/jfs/jfs_imap.c 	bitmap = le32_to_cpu(iagp->wmap[extno]) & ~mask;
iagp              947 fs/jfs/jfs_imap.c 		if (iagp->nfreeinos == 0) {
iagp              975 fs/jfs/jfs_imap.c 			iagp->inofreefwd =
iagp              977 fs/jfs/jfs_imap.c 			iagp->inofreeback = cpu_to_le32(-1);
iagp              987 fs/jfs/jfs_imap.c 		if (iagp->wmap[extno] == cpu_to_le32(ONES)) {
iagp              990 fs/jfs/jfs_imap.c 			iagp->inosmap[sword] &=
iagp              996 fs/jfs/jfs_imap.c 		iagp->wmap[extno] = cpu_to_le32(bitmap);
iagp             1001 fs/jfs/jfs_imap.c 		le32_add_cpu(&iagp->nfreeinos, 1);
iagp             1030 fs/jfs/jfs_imap.c 	if (iagp->nfreeexts == 0) {
iagp             1048 fs/jfs/jfs_imap.c 		if (iagp->nfreeexts == cpu_to_le32(EXTSPERIAG - 1)) {
iagp             1054 fs/jfs/jfs_imap.c 			if ((fwd = le32_to_cpu(iagp->extfreefwd)) >= 0) {
iagp             1060 fs/jfs/jfs_imap.c 			if ((back = le32_to_cpu(iagp->extfreeback)) >= 0) {
iagp             1071 fs/jfs/jfs_imap.c 	if (iagp->nfreeinos == cpu_to_le32(INOSPEREXT - 1)) {
iagp             1072 fs/jfs/jfs_imap.c 		int inofreeback = le32_to_cpu(iagp->inofreeback);
iagp             1073 fs/jfs/jfs_imap.c 		int inofreefwd = le32_to_cpu(iagp->inofreefwd);
iagp             1118 fs/jfs/jfs_imap.c 	freepxd = iagp->inoext[extno];
iagp             1127 fs/jfs/jfs_imap.c 	if (iagp->nfreeexts == 0) {
iagp             1131 fs/jfs/jfs_imap.c 		iagp->extfreefwd =
iagp             1133 fs/jfs/jfs_imap.c 		iagp->extfreeback = cpu_to_le32(-1);
iagp             1139 fs/jfs/jfs_imap.c 		if (iagp->nfreeexts == cpu_to_le32(EXTSPERIAG - 1)) {
iagp             1141 fs/jfs/jfs_imap.c 				aiagp->extfreeback = iagp->extfreeback;
iagp             1144 fs/jfs/jfs_imap.c 				biagp->extfreefwd = iagp->extfreefwd;
iagp             1147 fs/jfs/jfs_imap.c 				    le32_to_cpu(iagp->extfreefwd);
iagp             1149 fs/jfs/jfs_imap.c 			iagp->extfreefwd = iagp->extfreeback = cpu_to_le32(-1);
iagp             1152 fs/jfs/jfs_imap.c 			iagp->iagfree = cpu_to_le32(imap->im_freeiag);
iagp             1161 fs/jfs/jfs_imap.c 	if (iagp->nfreeinos == cpu_to_le32(INOSPEREXT - 1)) {
iagp             1162 fs/jfs/jfs_imap.c 		if ((int) le32_to_cpu(iagp->inofreefwd) >= 0)
iagp             1163 fs/jfs/jfs_imap.c 			ciagp->inofreeback = iagp->inofreeback;
iagp             1165 fs/jfs/jfs_imap.c 		if ((int) le32_to_cpu(iagp->inofreeback) >= 0)
iagp             1166 fs/jfs/jfs_imap.c 			diagp->inofreefwd = iagp->inofreefwd;
iagp             1169 fs/jfs/jfs_imap.c 			    le32_to_cpu(iagp->inofreefwd);
iagp             1171 fs/jfs/jfs_imap.c 		iagp->inofreefwd = iagp->inofreeback = cpu_to_le32(-1);
iagp             1179 fs/jfs/jfs_imap.c 	if (iagp->pmap[extno] != 0) {
iagp             1182 fs/jfs/jfs_imap.c 	iagp->wmap[extno] = 0;
iagp             1183 fs/jfs/jfs_imap.c 	PXDlength(&iagp->inoext[extno], 0);
iagp             1184 fs/jfs/jfs_imap.c 	PXDaddress(&iagp->inoext[extno], 0);
iagp             1194 fs/jfs/jfs_imap.c 	iagp->inosmap[sword] |= cpu_to_le32(mask);
iagp             1195 fs/jfs/jfs_imap.c 	iagp->extsmap[sword] &= cpu_to_le32(~mask);
iagp             1200 fs/jfs/jfs_imap.c 	le32_add_cpu(&iagp->nfreeinos, -(INOSPEREXT - 1));
iagp             1201 fs/jfs/jfs_imap.c 	le32_add_cpu(&iagp->nfreeexts, 1);
iagp             1294 fs/jfs/jfs_imap.c diInitInode(struct inode *ip, int iagno, int ino, int extno, struct iag * iagp)
iagp             1299 fs/jfs/jfs_imap.c 	jfs_ip->ixpxd = iagp->inoext[extno];
iagp             1300 fs/jfs/jfs_imap.c 	jfs_ip->agstart = le64_to_cpu(iagp->agstart);
iagp             1329 fs/jfs/jfs_imap.c 	struct iag *iagp;
iagp             1392 fs/jfs/jfs_imap.c 	iagp = (struct iag *) mp->data;
iagp             1398 fs/jfs/jfs_imap.c 	addext = (imap->im_agctl[agno].numfree < 32 && iagp->nfreeexts);
iagp             1406 fs/jfs/jfs_imap.c 	if (iagp->nfreeinos || addext) {
iagp             1414 fs/jfs/jfs_imap.c 		if (addressPXD(&iagp->inoext[extno])) {
iagp             1417 fs/jfs/jfs_imap.c 			     diFindFree(le32_to_cpu(iagp->wmap[extno]),
iagp             1425 fs/jfs/jfs_imap.c 				rc = diAllocBit(imap, iagp, ino);
iagp             1434 fs/jfs/jfs_imap.c 						    iagp);
iagp             1475 fs/jfs/jfs_imap.c 		inosmap = le32_to_cpu(iagp->inosmap[sword]) | mask;
iagp             1476 fs/jfs/jfs_imap.c 		extsmap = le32_to_cpu(iagp->extsmap[sword]) | mask;
iagp             1492 fs/jfs/jfs_imap.c 				rem = diFindFree(le32_to_cpu(iagp->wmap[extno]),
iagp             1508 fs/jfs/jfs_imap.c 				rc = diAllocBit(imap, iagp, ino);
iagp             1517 fs/jfs/jfs_imap.c 						    iagp);
iagp             1542 fs/jfs/jfs_imap.c 				if ((rc = diNewExt(imap, iagp, extno))) {
iagp             1557 fs/jfs/jfs_imap.c 						    extno, iagp);
iagp             1571 fs/jfs/jfs_imap.c 			inosmap = le32_to_cpu(iagp->inosmap[sword]);
iagp             1572 fs/jfs/jfs_imap.c 			extsmap = le32_to_cpu(iagp->extsmap[sword]);
iagp             1767 fs/jfs/jfs_imap.c 	struct iag *iagp;
iagp             1783 fs/jfs/jfs_imap.c 	iagp = (struct iag *) mp->data;
iagp             1788 fs/jfs/jfs_imap.c 	if (!iagp->nfreeinos) {
iagp             1807 fs/jfs/jfs_imap.c 		if (~iagp->inosmap[sword])
iagp             1814 fs/jfs/jfs_imap.c 	rem = diFindFree(le32_to_cpu(iagp->inosmap[sword]), 0);
iagp             1825 fs/jfs/jfs_imap.c 	rem = diFindFree(le32_to_cpu(iagp->wmap[extno]), 0);
iagp             1839 fs/jfs/jfs_imap.c 	rc = diAllocBit(imap, iagp, ino);
iagp             1848 fs/jfs/jfs_imap.c 	diInitInode(ip, iagno, ino, extno, iagp);
iagp             1891 fs/jfs/jfs_imap.c 	struct iag *iagp;
iagp             1903 fs/jfs/jfs_imap.c 		iagp = (struct iag *) mp->data;
iagp             1907 fs/jfs/jfs_imap.c 		iagp->agstart =
iagp             1918 fs/jfs/jfs_imap.c 		iagp = (struct iag *) mp->data;
iagp             1930 fs/jfs/jfs_imap.c 		if (~iagp->extsmap[sword])
iagp             1936 fs/jfs/jfs_imap.c 	rem = diFindFree(le32_to_cpu(iagp->extsmap[sword]), 0);
iagp             1947 fs/jfs/jfs_imap.c 	rc = diNewExt(imap, iagp, extno);
iagp             1954 fs/jfs/jfs_imap.c 		if (iagp->nfreeexts == cpu_to_le32(EXTSPERIAG)) {
iagp             1956 fs/jfs/jfs_imap.c 			iagp->iagfree = cpu_to_le32(imap->im_freeiag);
iagp             1966 fs/jfs/jfs_imap.c 	diInitInode(ip, iagno, extno << L2INOSPEREXT, extno, iagp);
iagp             2004 fs/jfs/jfs_imap.c static int diAllocBit(struct inomap * imap, struct iag * iagp, int ino)
iagp             2016 fs/jfs/jfs_imap.c 	if (iagp->nfreeinos == cpu_to_le32(1)) {
iagp             2017 fs/jfs/jfs_imap.c 		if ((int) le32_to_cpu(iagp->inofreefwd) >= 0) {
iagp             2019 fs/jfs/jfs_imap.c 			     diIAGRead(imap, le32_to_cpu(iagp->inofreefwd),
iagp             2025 fs/jfs/jfs_imap.c 		if ((int) le32_to_cpu(iagp->inofreeback) >= 0) {
iagp             2028 fs/jfs/jfs_imap.c 				       le32_to_cpu(iagp->inofreeback),
iagp             2041 fs/jfs/jfs_imap.c 	agno = BLKTOAG(le64_to_cpu(iagp->agstart), JFS_SBI(imap->im_ipimap->i_sb));
iagp             2051 fs/jfs/jfs_imap.c 	if (((le32_to_cpu(iagp->pmap[extno]) & mask) != 0) ||
iagp             2052 fs/jfs/jfs_imap.c 	    ((le32_to_cpu(iagp->wmap[extno]) & mask) != 0) ||
iagp             2053 fs/jfs/jfs_imap.c 	    (addressPXD(&iagp->inoext[extno]) == 0)) {
iagp             2065 fs/jfs/jfs_imap.c 	iagp->wmap[extno] |= cpu_to_le32(mask);
iagp             2071 fs/jfs/jfs_imap.c 	if (iagp->wmap[extno] == cpu_to_le32(ONES)) {
iagp             2074 fs/jfs/jfs_imap.c 		iagp->inosmap[sword] |= cpu_to_le32(HIGHORDER >> bitno);
iagp             2080 fs/jfs/jfs_imap.c 	if (iagp->nfreeinos == cpu_to_le32(1)) {
iagp             2082 fs/jfs/jfs_imap.c 			aiagp->inofreeback = iagp->inofreeback;
iagp             2087 fs/jfs/jfs_imap.c 			biagp->inofreefwd = iagp->inofreefwd;
iagp             2091 fs/jfs/jfs_imap.c 			    le32_to_cpu(iagp->inofreefwd);
iagp             2093 fs/jfs/jfs_imap.c 		iagp->inofreefwd = iagp->inofreeback = cpu_to_le32(-1);
iagp             2099 fs/jfs/jfs_imap.c 	le32_add_cpu(&iagp->nfreeinos, -1);
iagp             2150 fs/jfs/jfs_imap.c static int diNewExt(struct inomap * imap, struct iag * iagp, int extno)
iagp             2165 fs/jfs/jfs_imap.c 	if (!iagp->nfreeexts) {
iagp             2179 fs/jfs/jfs_imap.c 	agno = BLKTOAG(le64_to_cpu(iagp->agstart), sbi);
iagp             2180 fs/jfs/jfs_imap.c 	iagno = le32_to_cpu(iagp->iagnum);
iagp             2187 fs/jfs/jfs_imap.c 	if (iagp->nfreeexts == cpu_to_le32(1)) {
iagp             2188 fs/jfs/jfs_imap.c 		if ((fwd = le32_to_cpu(iagp->extfreefwd)) >= 0) {
iagp             2194 fs/jfs/jfs_imap.c 		if ((back = le32_to_cpu(iagp->extfreeback)) >= 0) {
iagp             2207 fs/jfs/jfs_imap.c 		if (iagp->nfreeexts == cpu_to_le32(EXTSPERIAG)) {
iagp             2223 fs/jfs/jfs_imap.c 	if (iagp->nfreeinos == 0) {
iagp             2247 fs/jfs/jfs_imap.c 	if ((extno == 0) || (addressPXD(&iagp->inoext[extno - 1]) == 0))
iagp             2250 fs/jfs/jfs_imap.c 		hint = addressPXD(&iagp->inoext[extno - 1]) +
iagp             2251 fs/jfs/jfs_imap.c 		    lengthPXD(&iagp->inoext[extno - 1]) - 1;
iagp             2292 fs/jfs/jfs_imap.c 	if (iagp->nfreeexts == cpu_to_le32(1)) {
iagp             2294 fs/jfs/jfs_imap.c 			aiagp->extfreeback = iagp->extfreeback;
iagp             2297 fs/jfs/jfs_imap.c 			biagp->extfreefwd = iagp->extfreefwd;
iagp             2300 fs/jfs/jfs_imap.c 			    le32_to_cpu(iagp->extfreefwd);
iagp             2302 fs/jfs/jfs_imap.c 		iagp->extfreefwd = iagp->extfreeback = cpu_to_le32(-1);
iagp             2307 fs/jfs/jfs_imap.c 		if (iagp->nfreeexts == cpu_to_le32(EXTSPERIAG)) {
iagp             2311 fs/jfs/jfs_imap.c 			iagp->extfreefwd = cpu_to_le32(fwd);
iagp             2312 fs/jfs/jfs_imap.c 			iagp->extfreeback = cpu_to_le32(-1);
iagp             2320 fs/jfs/jfs_imap.c 	if (iagp->nfreeinos == 0) {
iagp             2324 fs/jfs/jfs_imap.c 		iagp->inofreefwd =
iagp             2326 fs/jfs/jfs_imap.c 		iagp->inofreeback = cpu_to_le32(-1);
iagp             2331 fs/jfs/jfs_imap.c 	PXDlength(&iagp->inoext[extno], imap->im_nbperiext);
iagp             2332 fs/jfs/jfs_imap.c 	PXDaddress(&iagp->inoext[extno], blkno);
iagp             2338 fs/jfs/jfs_imap.c 	iagp->wmap[extno] = cpu_to_le32(HIGHORDER);
iagp             2339 fs/jfs/jfs_imap.c 	iagp->pmap[extno] = 0;
iagp             2347 fs/jfs/jfs_imap.c 	iagp->extsmap[sword] |= cpu_to_le32(mask);
iagp             2348 fs/jfs/jfs_imap.c 	iagp->inosmap[sword] &= cpu_to_le32(~mask);
iagp             2353 fs/jfs/jfs_imap.c 	le32_add_cpu(&iagp->nfreeinos, (INOSPEREXT - 1));
iagp             2354 fs/jfs/jfs_imap.c 	le32_add_cpu(&iagp->nfreeexts, -1);
iagp             2440 fs/jfs/jfs_imap.c 	struct iag *iagp;
iagp             2556 fs/jfs/jfs_imap.c 		iagp = (struct iag *) mp->data;
iagp             2559 fs/jfs/jfs_imap.c 		memset(iagp, 0, sizeof(struct iag));
iagp             2560 fs/jfs/jfs_imap.c 		iagp->iagnum = cpu_to_le32(iagno);
iagp             2561 fs/jfs/jfs_imap.c 		iagp->inofreefwd = iagp->inofreeback = cpu_to_le32(-1);
iagp             2562 fs/jfs/jfs_imap.c 		iagp->extfreefwd = iagp->extfreeback = cpu_to_le32(-1);
iagp             2563 fs/jfs/jfs_imap.c 		iagp->iagfree = cpu_to_le32(-1);
iagp             2564 fs/jfs/jfs_imap.c 		iagp->nfreeinos = 0;
iagp             2565 fs/jfs/jfs_imap.c 		iagp->nfreeexts = cpu_to_le32(EXTSPERIAG);
iagp             2571 fs/jfs/jfs_imap.c 			iagp->inosmap[i] = cpu_to_le32(ONES);
iagp             2617 fs/jfs/jfs_imap.c 	iagp = (struct iag *) mp->data;
iagp             2620 fs/jfs/jfs_imap.c 	imap->im_freeiag = le32_to_cpu(iagp->iagfree);
iagp             2621 fs/jfs/jfs_imap.c 	iagp->iagfree = cpu_to_le32(-1);
iagp             2721 fs/jfs/jfs_imap.c 	struct iag *iagp;
iagp             2745 fs/jfs/jfs_imap.c 	iagp = (struct iag *) mp->data;
iagp             2762 fs/jfs/jfs_imap.c 		if (!(le32_to_cpu(iagp->wmap[extno]) & mask)) {
iagp             2767 fs/jfs/jfs_imap.c 		if (!(le32_to_cpu(iagp->pmap[extno]) & mask)) {
iagp             2773 fs/jfs/jfs_imap.c 		iagp->pmap[extno] &= cpu_to_le32(~mask);
iagp             2782 fs/jfs/jfs_imap.c 		if (!(le32_to_cpu(iagp->wmap[extno]) & mask)) {
iagp             2788 fs/jfs/jfs_imap.c 		if ((le32_to_cpu(iagp->pmap[extno]) & mask) != 0) {
iagp             2795 fs/jfs/jfs_imap.c 		iagp->pmap[extno] |= cpu_to_le32(mask);
iagp             2843 fs/jfs/jfs_imap.c 	struct iag *iagp = NULL, *hiagp = NULL;
iagp             2880 fs/jfs/jfs_imap.c 		iagp = (struct iag *) bp->data;
iagp             2881 fs/jfs/jfs_imap.c 		if (le32_to_cpu(iagp->iagnum) != i) {
iagp             2888 fs/jfs/jfs_imap.c 		if (iagp->nfreeexts == cpu_to_le32(EXTSPERIAG)) {
iagp             2893 fs/jfs/jfs_imap.c 		agstart = le64_to_cpu(iagp->agstart);
iagp             2895 fs/jfs/jfs_imap.c 		iagp->agstart = cpu_to_le64((s64)n << mp->db_agl2size);
iagp             2898 fs/jfs/jfs_imap.c 		numinos = (EXTSPERIAG - le32_to_cpu(iagp->nfreeexts))
iagp             2907 fs/jfs/jfs_imap.c 		if ((int) le32_to_cpu(iagp->nfreeinos) > 0) {
iagp             2909 fs/jfs/jfs_imap.c 				iagp->inofreefwd = cpu_to_le32(-1);
iagp             2910 fs/jfs/jfs_imap.c 				iagp->inofreeback = cpu_to_le32(-1);
iagp             2917 fs/jfs/jfs_imap.c 				hiagp->inofreeback = iagp->iagnum;
iagp             2918 fs/jfs/jfs_imap.c 				iagp->inofreefwd = cpu_to_le32(head);
iagp             2919 fs/jfs/jfs_imap.c 				iagp->inofreeback = cpu_to_le32(-1);
iagp             2924 fs/jfs/jfs_imap.c 			    le32_to_cpu(iagp->iagnum);
iagp             2928 fs/jfs/jfs_imap.c 			    le32_to_cpu(iagp->nfreeinos);
iagp             2929 fs/jfs/jfs_imap.c 			xnumfree += le32_to_cpu(iagp->nfreeinos);
iagp             2933 fs/jfs/jfs_imap.c 		if (le32_to_cpu(iagp->nfreeexts) > 0) {
iagp             2935 fs/jfs/jfs_imap.c 				iagp->extfreefwd = cpu_to_le32(-1);
iagp             2936 fs/jfs/jfs_imap.c 				iagp->extfreeback = cpu_to_le32(-1);
iagp             2943 fs/jfs/jfs_imap.c 				hiagp->extfreeback = iagp->iagnum;
iagp             2944 fs/jfs/jfs_imap.c 				iagp->extfreefwd = cpu_to_le32(head);
iagp             2945 fs/jfs/jfs_imap.c 				iagp->extfreeback = cpu_to_le32(-1);
iagp             2950 fs/jfs/jfs_imap.c 			    le32_to_cpu(iagp->iagnum);