]> git.baikalelectronics.ru Git - kernel.git/commit
JFS: Don't save agno in the inode
authorDave Kleikamp <dave.kleikamp@oracle.com>
Mon, 20 Jun 2011 15:53:46 +0000 (10:53 -0500)
committerDave Kleikamp <dave.kleikamp@oracle.com>
Mon, 20 Jun 2011 15:53:46 +0000 (10:53 -0500)
commit3370dfb28da967278353bd364e38d1d57de8cd10
tree529f1fab64d7b525e1a77510f3c9b02d24597c65
parent79beaef113380f73705a9d064fb08808d42fa0bc
JFS: Don't save agno in the inode

Resizing the file system can result in an in-memory inode being remapped
to a different aggregate group (AG). A cached AG number can cause
problems when trying to free or allocate inodes. Instead, save the IAG's
agstart address and calculate the agno when we need it.

Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
fs/jfs/file.c
fs/jfs/jfs_imap.c
fs/jfs/jfs_incore.h