[PATCH] Staging: usbip: Use local pointer to reference urb in stub_recv_cmd_submit

Tobias Klauser tklauser at distanz.ch
Sat Jun 18 09:14:25 UTC 2011


On 2011-06-17 at 11:34:00 +0200, Dan Carpenter <error27 at gmail.com> wrote:
> On Fri, Jun 17, 2011 at 11:27:57AM +0200, Tobias Klauser wrote:
> > On 2011-06-17 at 11:00:29 +0200, Joey Lee <jlee at novell.com> wrote:
> > > ??? ??????2011-06-16 ??? 13:38 +0200???Tobias Klauser ?????????
> > > > Use a local pointer to reference the urb instead of dereferencing the
> > > > priv->urb member all over the function.
> > > > 
> > > 
> > > What's the benefit for use local pointer to instead of priv->urb? Does
> > > it for coding style?
> > 
> > Dereferencing a pointer can be an expensive operation, depending on the
> > (cache) architecture.
> 
> I'd have to see some benchmarks before I believe that matters here. :P

I didn't run any benchmarks to be honest, only looked at the generated
assembly on the nios2 architecture (where I'm currently trying to get
usbip running) where it showed significantly less load instructions and
thus potential memory access.

Cheers
Tobias



More information about the devel mailing list