summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorSowmini Varadhan <sowmini.varadhan@oracle.com>2018-02-13 09:46:16 -0800
committerDavid S. Miller <davem@davemloft.net>2018-02-13 13:52:02 -0500
commitd4014d8cc6dfa964e3e66df525de2384e3583018 (patch)
tree7571e6aa6e2a1025c33735300cc8dbd3c8996789 /kernel
parentf7219bf31122e2f70887ed48ba7c4c15dad45da0 (diff)
downloadlinux-stable-d4014d8cc6dfa964e3e66df525de2384e3583018.tar.gz
linux-stable-d4014d8cc6dfa964e3e66df525de2384e3583018.tar.bz2
linux-stable-d4014d8cc6dfa964e3e66df525de2384e3583018.zip
rds: do not call ->conn_alloc with GFP_KERNEL
Commit ebeeb1ad9b8a ("rds: tcp: use rds_destroy_pending() to synchronize netns/module teardown and rds connection/workq management") adds an rcu read critical section to __rd_conn_create. The memory allocations in that critcal section need to use GFP_ATOMIC to avoid sleeping. This patch was verified with syzkaller reproducer. Reported-by: syzbot+a0564419941aaae3fe3c@syzkaller.appspotmail.com Fixes: ebeeb1ad9b8a ("rds: tcp: use rds_destroy_pending() to synchronize netns/module teardown and rds connection/workq management") Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com> Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions