On Mon, 2011-05-30 at 17:55 -0700, Hugh Dickins wrote: > 2.6.36's 7e496299d4d2 to make tmpfs scalable with percpu_counter used > inode->i_lock in place of sbinfo->stat_lock around i_blocks updates; > but that was adverse to scalability, and unnecessary, since info->lock > is already held there in the fast paths. > > Remove those uses of i_lock, and add info->lock in the three error > paths where it's then needed across shmem_free_blocks(). It's not > actually needed across shmem_unacct_blocks(), but they're so often > paired that it looks wrong to split them apart. > > Signed-off-by: Hugh Dickins <hughd@xxxxxxxxxx> > Cc: Tim Chen <tim.c.chen@xxxxxxxxxxxxxxx> > --- Acked. Tim Chen -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>