aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/dev.c
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 /net/core/dev.c
parentMerge branch 'net-sched-couple-of-fixes' (diff)
downloadlinux-dev-d4014d8cc6dfa964e3e66df525de2384e3583018.tar.xz
linux-dev-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 'net/core/dev.c')
0 files changed, 0 insertions, 0 deletions