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

Reply via email to