diff options
author | Eric Biggers <ebiggers@google.com> | 2019-08-22 08:54:41 +0300 |
---|---|---|
committer | Casey Schaufler <casey@schaufler-ca.com> | 2019-09-04 19:37:07 +0300 |
commit | e5bfad3d7acc5702f32aafeb388362994f4d7bd0 (patch) | |
tree | c9daa0267c2dd110e5a8ccbed94ac8c8edb9c6e6 /net/wireless/wext-compat.h | |
parent | 3f4287e7d98a2954f20bf96c567fdffcd2b63eb9 (diff) | |
download | linux-e5bfad3d7acc5702f32aafeb388362994f4d7bd0.tar.xz |
smack: use GFP_NOFS while holding inode_smack::smk_lock
inode_smack::smk_lock is taken during smack_d_instantiate(), which is
called during a filesystem transaction when creating a file on ext4.
Therefore to avoid a deadlock, all code that takes this lock must use
GFP_NOFS, to prevent memory reclaim from waiting for the filesystem
transaction to complete.
Reported-by: syzbot+0eefc1e06a77d327a056@syzkaller.appspotmail.com
Cc: stable@vger.kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
Diffstat (limited to 'net/wireless/wext-compat.h')
0 files changed, 0 insertions, 0 deletions