aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorTim Gardner <tim.gardner@canonical.com>2013-02-13 08:40:16 -0700
committerJ. Bruce Fields <bfields@redhat.com>2013-02-15 11:29:38 -0500
commitf25cc71e634edcf8a15bc60a48f2b5f3ec9fbb1d (patch)
treeb66f98dacd1c095dfded8ee673290230366dd8c8 /net
parentdeb4534f4f3be7aea7d9d24c3b0d58f370cbf9ef (diff)
downloadkernel_goldelico_gta04-f25cc71e634edcf8a15bc60a48f2b5f3ec9fbb1d.zip
kernel_goldelico_gta04-f25cc71e634edcf8a15bc60a48f2b5f3ec9fbb1d.tar.gz
kernel_goldelico_gta04-f25cc71e634edcf8a15bc60a48f2b5f3ec9fbb1d.tar.bz2
lockd: nlmclnt_reclaim(): avoid stack overflow
Even though nlmclnt_reclaim() is only one call into the stack frame, 928 bytes on the stack seems like a lot. Recode to dynamically allocate the request structure once from within the reclaimer task, then pass this pointer into nlmclnt_reclaim() for reuse on subsequent calls. smatch analysis: fs/lockd/clntproc.c:620 nlmclnt_reclaim() warn: 'reqst' puts 928 bytes on stack Also remove redundant assignment of 0 after memset. Cc: Trond Myklebust <Trond.Myklebust@netapp.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Reviewed-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions