From: Andrew Morton <akpm@linux-foundation.org>
To: Michael-Luke Jones <mlj28@cam.ac.uk>
Cc: lkml <linux-kernel@vger.kernel.org>,
Richard Purdie <richard@openedhand.com>
Subject: Re: [RFC] [-mm] Remove 'unsafe' LZO decompressor
Date: Thu, 24 May 2007 11:50:55 -0700 [thread overview]
Message-ID: <20070524115055.6be93924.akpm@linux-foundation.org> (raw)
In-Reply-To: <1412F214-FA89-4088-B3A2-DEE03C324FB6@cam.ac.uk>
On Thu, 24 May 2007 18:15:17 +0100
Michael-Luke Jones <mlj28@cam.ac.uk> wrote:
> Attached is a patch which may be desirable for -mm. It applies
> directly to 2.6.22-rc2-mm1.
>
> The patch removes the 'unsafe' LZO decompression function, lowering
> the size of the minilzo.c file by nearly 500 out of an original 1727
> lines. It also removes references to the 'unsafe' decompression
> function in the public LZO header and the EXPORT_SYMBOL_GPL declaration.
>
> This is intended to provoke some discussion over whether a
> decompression function able to scribble on arbitrary memory is
> desirable in the mainline kernel, whatever the performance increases.
>
> Over and above the security/stability implications of using this
> code, it can also be argued to represent an unnecessary duplication
> of the vast majority of LZO decompression code. This is due to the
> lack of likely in-kernel uses of the 'unsafe' function.
>
> Only a single user for this 'unsafe' code has been suggested, the
> 'Compressed Caching' project. This code is highly unlikely to move
> into mainline in the same timeframe as the LZO code. All of the other
> suggested uses require decompression of untrusted data, such that the
> 'safe' function should be used.
>
> Comments / disagreement all welcome :)
This is obviously a highly desirable thing to do for a number of reasons.
But have we quantified the performance difference?
next prev parent reply other threads:[~2007-05-24 18:51 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-05-24 17:15 [RFC] [-mm] Remove 'unsafe' LZO decompressor Michael-Luke Jones
2007-05-24 18:50 ` Andrew Morton [this message]
2007-05-24 19:13 ` Michael-Luke Jones
2007-05-24 22:26 ` Richard Purdie
2007-05-25 0:40 ` Markus F.X.J. Oberhumer
2007-05-25 6:35 ` Nitin Gupta
2007-05-25 6:10 ` Nitin Gupta
2007-05-29 19:43 ` Andrew Morton
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=20070524115055.6be93924.akpm@linux-foundation.org \
--to=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mlj28@cam.ac.uk \
--cc=richard@openedhand.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.