TO: Jeff Layton <[email protected]>
tree: git://git.samba.org/jlayton/linux nfsd-wq
head: 10ba447622aeaa5c48a6c87468e0c9d7c75df595
commit: 05ffe460928bef643427d8e54f415ac21a725b63 [32/34] sunrpc: set up
workqueue function in svc_xprt
:::::: branch date: 4 hours ago
:::::: commit date: 4 hours ago
New smatch warnings:
net/sunrpc/svc_xprt.c:155 svc_xprt_init() error: __builtin_memset() 'xprt' too
small (636 vs 676)
Old smatch warnings:
net/sunrpc/svc_xprt.c:844 svc_recv() error: we previously assumed
'rqstp->rq_xprt' could be null (see line 801)
git remote add jlayton git://git.samba.org/jlayton/linux
git remote update jlayton
git checkout 05ffe460928bef643427d8e54f415ac21a725b63
vim +/xprt +155 net/sunrpc/svc_xprt.c
e1b3157f Tom Tucker 2007-12-30 139 module_put(owner);
e1b3157f Tom Tucker 2007-12-30 140 }
e1b3157f Tom Tucker 2007-12-30 141
e1b3157f Tom Tucker 2007-12-30 142 void svc_xprt_put(struct
svc_xprt *xprt)
e1b3157f Tom Tucker 2007-12-30 143 {
e1b3157f Tom Tucker 2007-12-30 144 kref_put(&xprt->xpt_ref,
svc_xprt_free);
e1b3157f Tom Tucker 2007-12-30 145 }
e1b3157f Tom Tucker 2007-12-30 146 EXPORT_SYMBOL_GPL(svc_xprt_put);
e1b3157f Tom Tucker 2007-12-30 147
1d8206b9 Tom Tucker 2007-12-30 148 /*
1d8206b9 Tom Tucker 2007-12-30 149 * Called by transport drivers
to initialize the transport independent
1d8206b9 Tom Tucker 2007-12-30 150 * portion of the transport
instance.
1d8206b9 Tom Tucker 2007-12-30 151 */
bd4620dd Stanislav Kinsbursky 2011-12-06 152 void svc_xprt_init(struct net
*net, struct svc_xprt_class *xcl,
bd4620dd Stanislav Kinsbursky 2011-12-06 153 struct svc_xprt
*xprt, struct svc_serv *serv)
1d8206b9 Tom Tucker 2007-12-30 154 {
1d8206b9 Tom Tucker 2007-12-30 @155 memset(xprt, 0, sizeof(*xprt));
1d8206b9 Tom Tucker 2007-12-30 156 xprt->xpt_class = xcl;
1d8206b9 Tom Tucker 2007-12-30 157 xprt->xpt_ops = xcl->xcl_ops;
e1b3157f Tom Tucker 2007-12-30 158 kref_init(&xprt->xpt_ref);
bb5cf160 Tom Tucker 2007-12-30 159 xprt->xpt_server = serv;
05ffe460 Jeff Layton 2014-11-17 160 if (serv->sv_ops->svo_xprt_work)
05ffe460 Jeff Layton 2014-11-17 161
INIT_WORK(&xprt->xpt_work, serv->sv_ops->svo_xprt_work);
7a182083 Tom Tucker 2007-12-30 162 INIT_LIST_HEAD(&xprt->xpt_list);
7a182083 Tom Tucker 2007-12-30 163
INIT_LIST_HEAD(&xprt->xpt_ready);
:::::: The code at line 155 was first introduced by commit
:::::: 1d8206b97a09e7ff2fbef17d8d1ea008d764eeaa svc: Add an svc transport class
:::::: TO: Tom Tucker <[email protected]>
:::::: CC: J. Bruce Fields <[email protected]>
---
0-DAY kernel test infrastructure Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild Intel Corporation
_______________________________________________
kbuild mailing list
[email protected]
https://lists.01.org/mailman/listinfo/kbuild