• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/jfs/

Lines Matching defs:maplock

173 static void txAllocPMap(struct inode *ip, struct maplock * maplock,
994 * for freed page, maplock is used as xtlock/dtlock type;
1002 struct maplock *maplock;
1055 /* initialize type dependent area for maplock */
1056 maplock = (struct maplock *) & tlck->lock;
1057 maplock->next = 0;
1058 maplock->maxcnt = 0;
1059 maplock->index = 0;
1438 * function: log inode tlock and format maplock to update bmap;
1474 * a maplock for free of the extent has been formatted at
1515 * a maplock for txUpdateMap() to update bPWMAP for alloc/free
1597 * function: log dtree tlock and format maplock to update bmap;
1638 /* format a maplock for txUpdateMap() to update bPMAP for
1676 * a maplock for free of the page has been formatted
1689 /* a maplock for txUpdateMap() for free of the page
1700 * function: log xtree tlock and format maplock to update bmap;
1709 struct maplock *maplock;
1736 maplock = (struct maplock *) & tlck->lock;
1737 xadlock = (struct xdlistlock *) maplock;
1757 /* format a maplock for txUpdateMap() to update bPMAP
1806 maplock->index = 1;
1872 /* format a maplock for txUpdateMap() to update bmap
1909 maplock->index = 1;
1983 pxd = pxdlock->pxd; /* save to format maplock */
2012 * format maplock(s) for txUpdateMap() to update bmap
2014 maplock->index = 0;
2020 /* format a maplock for txUpdateMap() to update bPMAP
2033 maplock->index++;
2041 /* format a maplock for txUpdateMap() to update bmap
2054 maplock->index++;
2062 /* format a maplock for txUpdateMap() to update bmap
2074 maplock->index++;
2086 * function: log from maplock of freed data extents;
2098 * a maplock for txUpdateMap() for free of the page
2128 /* a maplock for txUpdateMap() for free of the page
2172 * function: acquire maplock for EA/ACL extents or
2178 struct pxd_lock *maplock = NULL, *pxdlock = NULL;
2181 * format maplock for alloc of new EA extent
2190 maplock = (struct pxd_lock *) & tlck->lock;
2191 pxdlock = (struct pxd_lock *) maplock;
2196 maplock->index = 1;
2205 * format maplock for free of old EA extent
2210 maplock = (struct pxd_lock *) & tlck->lock;
2211 pxdlock = (struct pxd_lock *) maplock;
2212 maplock->index = 0;
2217 maplock->index++;
2285 struct maplock *maplock;
2332 maplock = (struct maplock *) & tlck->lock;
2333 nlock = maplock->index;
2335 for (k = 0; k < nlock; k++, maplock++) {
2341 if (maplock->flag & mlckALLOC) {
2342 txAllocPMap(ipimap, maplock, tblk);
2358 else { /* (maplock->flag & mlckFREE) */
2361 txFreeMap(ipimap, maplock,
2364 txFreeMap(ipimap, maplock,
2397 txAllocPMap(ipimap, (struct maplock *) & pxdlock, tblk);
2425 static void txAllocPMap(struct inode *ip, struct maplock * maplock,
2441 if (maplock->flag & mlckALLOCXADLIST) {
2442 xadlistlock = (struct xdlistlock *) maplock;
2455 } else if (maplock->flag & mlckALLOCPXD) {
2456 pxdlock = (struct pxd_lock *) maplock;
2461 } else { /* (maplock->flag & mlckALLOCPXDLIST) */
2463 pxdlistlock = (struct xdlistlock *) maplock;
2484 struct maplock * maplock, struct tblock * tblk, int maptype)
2496 jfs_info("txFreeMap: tblk:0x%p maplock:0x%p maptype:0x%x",
2497 tblk, maplock, maptype);
2503 if (maplock->flag & mlckFREEXADLIST) {
2504 xadlistlock = (struct xdlistlock *) maplock;
2517 } else if (maplock->flag & mlckFREEPXD) {
2518 pxdlock = (struct pxd_lock *) maplock;
2525 } else { /* (maplock->flag & mlckALLOCPXDLIST) */
2527 pxdlistlock = (struct xdlistlock *) maplock;
2544 if (maplock->flag & mlckFREEXADLIST) {
2545 xadlistlock = (struct xdlistlock *) maplock;
2555 } else if (maplock->flag & mlckFREEPXD) {
2556 pxdlock = (struct pxd_lock *) maplock;
2562 } else { /* (maplock->flag & mlckFREEPXDLIST) */
2564 pxdlistlock = (struct xdlistlock *) maplock;