[openib-general] [PATCH] kDAPL: remove use of HANDLEs
James Lentini
jlentini at netapp.com
Tue Jun 7 14:16:01 PDT 2005
On Sat, 4 Jun 2005, Christoph Hellwig wrote:
hch> On Fri, Jun 03, 2005 at 03:32:37PM -0700, Tom Duffy wrote:
hch> > This patch is HUGE. Sorry. Not much I could do to split it.
hch> >
hch> > It makes a superclass for all the dat objects, and subclasses
hch> > dat-provider (dapl) off of it. No more opaque handles. No more magic
hch> > checking. I actually found a few bugs from the compiler because of it
hch> > (more than reported to openib).
hch> >
hch> > The dapl_header struct is renamed dapl_common. Most of the _handle
hch> > variables are renamed removing _handle. It removes the
hch> > get_handle_type() function since this is no longer used. Also, it
hch> > unimplements [get|set]_consumer_context (for now) since nobody was using
hch> > it. DAT_BAD_HANDLE() goes as it becomes a simple NULL check.
hch>
hch> And event that should go away in most cases. In the kernel we should't
hch> check for NULL pointers all over the place, if client programmers don't
hch> stick to the APIs they deserve to get panics.
Any objections to removing the NULL pointer checks of API parameters?
More information about the general
mailing list