08 May, 2007
1 commit
-
SGI-PV: 963965
SGI-Modid: xfs-linux-melb:xfs-kern:28485aSigned-off-by: Lachlan McIlroy
Signed-off-by: David Chinner
Signed-off-by: Tim Shimmin
11 Nov, 2006
3 commits
-
The previous fixes for the use after free in xfs_iunpin left a nasty log
deadlock when xfslogd unpinned the inode and dropped the last reference to
the inode. the ->clear_inode() method can issue transactions, and if the
log was full, the transaction could push on the log and get stuck trying
to push the inode it was currently unpinning.To fix this, we provide xfs_iunpin a guarantee that it will always have a
valid xfs_inode linux inode link or a particular flag will be set on
the inode. We then use log forces during lookup to ensure transactions are
completed before we recycle the inode. This ensures that xfs_iunpin will
never use the linux inode after it is being freed, and any lookup on an
inode on the reclaim list will wait until it is safe to attach a new linux
inode to the xfs inode.SGI-PV: 956832
SGI-Modid: xfs-linux-melb:xfs-kern:27359aSigned-off-by: David Chinner
Signed-off-by: Shailendra Tripathi
Signed-off-by: Takenori Nagano
Signed-off-by: Tim Shimmin -
SGI-PV: 956832
SGI-Modid: xfs-linux-melb:xfs-kern:27358aSigned-off-by: David Chinner
Signed-off-by: Nathan Scott
Signed-off-by: Tim Shimmin -
SGI-PV: 956964
SGI-Modid: xfs-linux-melb:xfs-kern:27200aSigned-off-by: Tim Shimmin
Signed-off-by: David Chinner
Signed-off-by: Eric Sandeen
28 Sep, 2006
5 commits
-
The previous attempts to fix the linux inode use-after-free in xfs_iunpin
simply made the problem harder to hit. We actually need complete exclusion
between xfs_reclaim and xfs_iunpin, as well as ensuring that the i_flags
are consistent during both of these functions. Introduce a new spinlock
for exclusion and the i_flags, and fix up xfs_iunpin to use igrab before
marking the inode dirty.SGI-PV: 952967
SGI-Modid: xfs-linux-melb:xfs-kern:26964aSigned-off-by: David Chinner
Signed-off-by: Tim Shimmin -
One sema to rule them all, one sema to find them...
SGI-PV: 907752
SGI-Modid: xfs-linux-melb:xfs-kern:26911aSigned-off-by: Eric Sandeen
Signed-off-by: Nathan Scott
Signed-off-by: Tim Shimmin -
range.
SGI-PV: 955302
SGI-Modid: xfs-linux-melb:xfs-kern:26803aSigned-off-by: Nathan Scott
Signed-off-by: Tim Shimmin -
one page.
SGI-PV: 955302
SGI-Modid: xfs-linux-melb:xfs-kern:26800aSigned-off-by: Nathan Scott
Signed-off-by: Tim Shimmin -
SGI-PV: 953819
SGI-Modid: xfs-linux-melb:xfs-kern:26628aSigned-off-by: Nathan Scott
Signed-off-by: Tim Shimmin
20 Jun, 2006
1 commit
-
pure bloat.
SGI-PV: 952969
SGI-Modid: xfs-linux-melb:xfs-kern:26251aSigned-off-by: Nathan Scott
19 Jun, 2006
1 commit
-
is check if semaphore is actually locked, which can be trivially done in
portable way. Code gets more reabable, while we are at it...SGI-PV: 953915
SGI-Modid: xfs-linux-melb:xfs-kern:26274aSigned-off-by: Al Viro
Signed-off-by: Nathan Scott
09 Jun, 2006
2 commits
-
SGI-PV: 953338
SGI-Modid: xfs-linux-melb:xfs-kern:26107aSigned-off-by: Nathan Scott
-
SGI-PV: 9533338
SGI-Modid: xfs-linux-melb:xfs-kern:26106aSigned-off-by: Nathan Scott
11 Apr, 2006
1 commit
-
millions of inodes cached and has sparse cluster population, removing
inodes from the cluster hash consumes excessive amounts of CPU time.
Reduce the CPU cost by making removal O(1) via use of a double linked list
for the hash chains.SGI-PV: 951551
SGI-Modid: xfs-linux-melb:xfs-kern:25683aSigned-off-by: David Chinner
Signed-off-by: Nathan Scott
29 Mar, 2006
1 commit
-
these typos.
SGI-PV: 904196
SGI-Modid: xfs-linux-melb:xfs-kern:25539aSigned-off-by: Nathan Scott
17 Mar, 2006
1 commit
-
SGI-PV: 947038
SGI-Modid: xfs-linux-melb:xfs-kern:25474aSigned-off-by: Nathan Scott
11 Jan, 2006
1 commit
-
SGI-PV: 947206
SGI-Modid: xfs-linux-melb:xfs-kern:203960aSigned-off-by: Christoph Hellwig
Signed-off-by: Nathan Scott
02 Nov, 2005
2 commits
-
boilerplate.
SGI-PV: 913862
SGI-Modid: xfs-linux:xfs-kern:23903aSigned-off-by: Nathan Scott
-
SGI-PV: 943122
SGI-Modid: xfs-linux:xfs-kern:23901aSigned-off-by: Nathan Scott
05 Sep, 2005
1 commit
-
fixes crashes under high nfs load
SGI-PV: 941429
SGI-Modid: xfs-linux:xfs-kern:197929aSigned-off-by: Christoph Hellwig
Signed-off-by: Nathan Scott
02 Sep, 2005
1 commit
-
SGI-PV: 934766
SGI-Modid: xfs-linux:xfs-kern:196852aSigned-off-by: Christoph Hellwig
Signed-off-by: Nathan Scott
06 May, 2005
1 commit
-
SGI Modid: xfs-linux:xfs-kern:21915a
Signed-off-by: Nathan Scott
Signed-off-by: Christoph Hellwig
17 Apr, 2005
1 commit
-
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.Let it rip!