From 0d13224778bd3a01c362ba1b91eff493d277cf2e Mon Sep 17 00:00:00 2001 From: Al Viro Date: Sat, 10 Mar 2012 17:07:28 -0500 Subject: [PATCH] --- yaml --- r: 288423 b: refs/heads/master c: 310fa7a36722017088af123043ebd231cd6bc559 h: refs/heads/master i: 288421: 69e2b1704d2e4b9fae39a33329012a46b920786c 288419: 719f1508c3b0a3e7cbc83e5e7d2ca7b8516f6121 288415: d8baabd3845d549f806814fa201ba22bea3091ae v: v3 --- [refs] | 2 +- trunk/fs/inode.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 56a88df0335a..9c7806df157e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7f6c7e62fcc123e6bd9206da99a2163fe3facc31 +refs/heads/master: 310fa7a36722017088af123043ebd231cd6bc559 diff --git a/trunk/fs/inode.c b/trunk/fs/inode.c index 8affbc9c211b..83ab215baab1 100644 --- a/trunk/fs/inode.c +++ b/trunk/fs/inode.c @@ -965,6 +965,7 @@ void unlock_new_inode(struct inode *inode) spin_lock(&inode->i_lock); WARN_ON(!(inode->i_state & I_NEW)); inode->i_state &= ~I_NEW; + smp_mb(); wake_up_bit(&inode->i_state, __I_NEW); spin_unlock(&inode->i_lock); }