static struct hlist_head *inode_hashtable __read_mostly;
what is the use of *__read_mostly *? I did not find any detailed documentation for this on GCC website , Is it GCC optimization feature ? Only thing I learnt is that It is used in SMP system in that , given only reads , each processor can cache copy of these kind of variables however if a write occurs, one processor assumes ownership of that general memory area and this is a very expensive operation ..... ( cache bouncing ...) ?? Is this the correct use of these variables ??? Regards, onkar
