This is just a minor optimization, but it's sensitive. This gives an improvement of 30-50 kpps.
Description:
sbappendaddr() takes the lock internally.
sorwakeup() also takes the lock internally.
So, the lock is taken twice.
ngs_rcvmsg () already does this in the manner suggested by the patch.