diff options
| author | Jan Kara <[email protected]> | 2009-09-21 17:01:06 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2009-09-22 07:17:24 -0700 |
| commit | 580be0837a7a59b207c3d5c661d044d8dd0a6a30 (patch) | |
| tree | 4a659c92ed738367c1ed4d9b1b50fe018f401b81 /tools/perf/scripts/python | |
| parent | 5be461657be65460ad92be3527e3bb1dd11c49ea (diff) | |
fs: make sure data stored into inode is properly seen before unlocking new inode
In theory it could happen that on one CPU we initialize a new inode but
clearing of I_NEW | I_LOCK gets reordered before some of the
initialization. Thus on another CPU we return not fully uptodate inode
from iget_locked().
This seems to fix a corruption issue on ext3 mounted over NFS.
[[email protected]: add some commentary]
Signed-off-by: Jan Kara <[email protected]>
Cc: Christoph Hellwig <[email protected]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions