[Ocfs2-devel] [patch 06/11] ocfs2/o2net: o2net_listen_data_ready should do nothing if socket state is not TCP_LISTEN

Mark Fasheh mfasheh at suse.de
Thu Feb 6 15:36:32 PST 2014


On Wed, Feb 05, 2014 at 03:51:04PM -0800, Andrew Morton wrote:
> On Wed, 5 Feb 2014 15:40:55 -0800 Mark Fasheh <mfasheh at suse.de> wrote:
> 
> > On Fri, Jan 24, 2014 at 12:47:05PM -0800, akpm at linux-foundation.org wrote:
> > > From: Tariq Saeed <tariq.x.saeed at oracle.com>
> > > Subject: ocfs2/o2net: o2net_listen_data_ready should do nothing if socket state is not TCP_LISTEN
> > > 
> > > Orabug: 17330860
> > > 
> > > When accepting an incomming connection o2net_accept_one clones a child
> > > data socket from the parent listening socket.  It then proceeds to setup
> > > the child with callback o2net_data_ready() and sk_user_data to NULL.  If
> > > data arrives in this window, o2net_listen_data_ready will be called with
> > > some non-deterministic value in sk_user_data (not inherited).  We panic
> > > when we page fault on sk_user_data -- in parent it is sock_def_readable().
> > >  The fix is to recognize that this is a data socket being set up by
> > > looking at the socket state and do nothing.
> > > 
> > > Signed-off-by: Tariq Saseed <tariq.x.saeed at oracle.com>
> > > Signed-off-by: Srinivas Eeda <srinivas.eeda at oracle.com>
> > > Cc: Joel Becker <jlbec at evilplan.org>
> > > Cc: Mark Fasheh <mfasheh at suse.com>
> > > Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
> > 
> > Signed-off-by: Mark Fasheh <mfasheh at suse.de>
> > 
> 
> Signed-off-by is unexpected.  It means that your either contributed to
> this patch or transmitted it to someone else.  I suspect that
> Reviewed-by: is the appropriate tag in this case?

Yes, sorry bad habit I need to fix.

Reviewed-by: Mark Fasheh <mfasheh at suse.de>

would be fine. I'll use Reviewed-by: for when I review a patch from now on.
	--Mark

--
Mark Fasheh



More information about the Ocfs2-devel mailing list