Searched hist:a34eb503742fd25155fd6cff6163daacead9fbc3 (Results 1 – 1 of 1) sorted by relevance
/linux/fs/ext4/ |
H A D | ialloc.c | diff a34eb503742fd25155fd6cff6163daacead9fbc3 Fri Jul 26 21:15:46 CEST 2013 Theodore Ts'o <tytso@mit.edu> ext4: make sure group number is bumped after a inode allocation race
When we try to allocate an inode, and there is a race between two CPU's trying to grab the same inode, _and_ this inode is the last free inode in the block group, make sure the group number is bumped before we continue searching the rest of the block groups. Otherwise, we end up searching the current block group twice, and we end up skipping searching the last block group. So in the unlikely situation where almost all of the inodes are allocated, it's possible that we will return ENOSPC even though there might be free inodes in that last block group.
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu> Cc: stable@vger.kernel.org
|