fs: inode.c use atomic_inc_return in __iget
authorRichard Kennedy <richard@rsk.demon.co.uk>
Fri, 14 May 2010 09:49:22 +0000 (10:49 +0100)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 21 May 2010 22:31:21 +0000 (18:31 -0400)
commit2e147f1ef7d593b36c0e27a393b7d7ec0765f54b
treecc7746744467dfcedd8e5068eac982fc9c308515
parenta7cf4145bb86aaf85d4d4d29a69b50b688e2e49d
fs: inode.c use atomic_inc_return in __iget

Using atomic_inc_return in __iget(struct inode *inode) makes the intent
of this code clearer and generates less code on processors that have
this operation.

On x86_64 this patch reduces the text size of inode.o by 12 bytes.

Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
----
patch against 2.6.34-rc7
compiled & tested on x86_64 AMD X2

I've been running with this patch applied for several weeks with no
obvious problems.
regards
Richard
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/inode.c