mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Drokin, Oleg" <oleg.drokin@intel.com>
To: Julia Lawall <Julia.Lawall@lip6.fr>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	"Dhere, Chaitanya (C.)" <cvijaydh@visteon.com>,
	"Dilger, Andreas" <andreas.dilger@intel.com>,
	Al Viro <viro@zeniv.linux.org.uk>,
	"Xiong, Jinshan" <jinshan.xiong@intel.com>,
	"aybuke.147@gmail.com" <aybuke.147@gmail.com>,
	"Hammond, John" <john.hammond@intel.com>,
	"HPDD-discuss@lists.01.org" <HPDD-discuss@ml01.01.org>,
	"<devel@driverdev.osuosl.org>" <devel@driverdev.osuosl.org>,
	"<linux-kernel@vger.kernel.org> Mailing List" 
	<linux-kernel@vger.kernel.org>
Subject: Re: [PATCH] staging: lustre: replace kzalloc with copy_from_user with memdup_user
Date: Fri, 3 Apr 2015 18:56:06 +0000	[thread overview]
Message-ID: <9F3C271F-637B-4A70-B9EF-E806D5CC3B64@intel.com> (raw)
In-Reply-To: <alpine.DEB.2.10.1504021215310.2513@hadrien>

Hello!

On Apr 2, 2015, at 6:18 AM, Julia Lawall wrote:

>> Julia, I wonder if you happen to have a bunch of other patches to get rid of the rest of OBD_ALLOC and OBD_FREE stuff by any chance?
> I can generate them again, but I wasn't clear on what was wanted.  I would
> really prefer something where it is explicit at the call site that an
> assignment is taking place.  If we can have x = obd_alloc(...) and
> obd_free(x,...) (I don't have time to look up the exact arguments at the
> moment), then I can take care of that).  I still think it is too bad that
> this code won't benefit from rules written for more generic memory
> allocation functions, but if the extra debugging facility provided by
> these functions is useful, then I guess it is reasonable to keep it.

Like I mentioned sometime last year - it's now pretty easy to replace the memleak
detection with other in-kernel mechanisms some of which are in fact even better
than what we have. And considering our mechanisms are totally broken now by the mixup of
wrapped vs nonwrapped allocation/freeing - there's no point in holding to it remaining at all.
The only last bit of useful functionality left, I imagine, is the ability to redirect allocation
to regular kmalloc or to vmalloc based on the allocation size (there's kvfree already for the
freeing part of it).
Other than that the wrappers could go away at any time now, I think.

Bye,
    Oleg

  reply	other threads:[~2015-04-03 18:56 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-31 15:10 Dhere, Chaitanya (C.)
2015-03-31 15:15 ` Julia Lawall
2015-03-31 15:57   ` gregkh
2015-03-31 22:45     ` Drokin, Oleg
2015-04-02 10:18       ` Julia Lawall
2015-04-03 18:56         ` Drokin, Oleg [this message]
2015-04-03 19:51           ` Julia Lawall

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9F3C271F-637B-4A70-B9EF-E806D5CC3B64@intel.com \
    --to=oleg.drokin@intel.com \
    --cc=HPDD-discuss@ml01.01.org \
    --cc=Julia.Lawall@lip6.fr \
    --cc=andreas.dilger@intel.com \
    --cc=aybuke.147@gmail.com \
    --cc=cvijaydh@visteon.com \
    --cc=devel@driverdev.osuosl.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=jinshan.xiong@intel.com \
    --cc=john.hammond@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=viro@zeniv.linux.org.uk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®