From: Nitin Gupta <nitingupta910@gmail.com>
To: Christoph Lameter <cl@linux-foundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
Pekka Enberg <penberg@cs.helsinki.fi>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH 0/3] compressed in-memory swapping take3
Date: Wed, 25 Mar 2009 16:09:48 +0530 [thread overview]
Message-ID: <49CA09F4.5050104@vflare.org> (raw)
In-Reply-To: <49C92E14.5060802@vflare.org>
Hi,
Maybe it simply got lost in LKML traffic.
Any chance it can make it into 2.6.30??
Thanks,
Nitin
Nitin Gupta wrote:
>
> Project home: http://code.google.com/p/compcache/
>
> It allows creating a RAM based block device which acts as swap disk.
> Pages swapped to this device are compressed and stored in memory itself.
> This is a big win over swapping to slow hard-disk which are typically used
> as swap disk. For flash, these suffer from wear-leveling issues when used
> as swap disk - so again its helpful. For swapless systems, it allows more
> apps to run.
>
>
> * Changelog: take3 vs take2
> xvmalloc changes:
> - Use kernel defined macros and constants in xvmalloc and remove
> equivalent defines for ALIGN, roundup etc.
> - Use kernel bitops (set_bit, clear_bit)
> - Moved it to drivers/block since its not clear if it has any other
> user.
> ramzswap changes:
> - All instances of compcache renamed to ramzswap.
> Also renamed module to ramzswap
> - Renamed "backing_dev" parameter to "backing_swap"
> - Documentation changes to reflect above changes.
> - Remove "table index" from object header (4 bytes). This will be
> needed when memory defragmentation is implemented. So, avoid this
> (small) overhead for now.
>
>
> * Changelog: take2 vs initial revision:
> xvmalloc changes:
> - Use Linux kernel coding style for xvmalloc
> - Collapse all individual flag test/set/get to generic {test_set_get}_flag
> - Added BLOCK_NEXT() macro to reach next contiguous block
> - Other minor cleanups - no functional changes
> compcache block device code:
> - compcache core changes due to change in xvmalloc interface names
>
>
> Links to performance numbers, use cases can be found in original thread:
> http://lkml.org/lkml/2009/3/17/116
>
> Thanks to Christoph, Pekka and Andrew for feedback on previous revisions.
>
> Thanks,
> Nitin
>
next prev parent reply other threads:[~2009-03-25 10:42 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-24 19:01 [PATCH 0/3] compressed in-memory swapping take3 Nitin Gupta
2009-03-24 19:11 ` [PATCH 1/3] xvmalloc memory allocator Nitin Gupta
2009-03-24 19:15 ` [PATCH 2/3] compressed RAM block device Nitin Gupta
2009-03-24 19:18 ` [PATCH 3/3] ramzswap documentation Nitin Gupta
2009-03-25 10:39 ` Nitin Gupta [this message]
2009-03-27 1:03 ` [PATCH 0/3] compressed in-memory swapping take3 Ed Tomlinson
2009-03-27 20:39 ` Nitin Gupta
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=49CA09F4.5050104@vflare.org \
--to=nitingupta910@gmail.com \
--cc=akpm@linux-foundation.org \
--cc=cl@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=ngupta@vflare.org \
--cc=penberg@cs.helsinki.fi \
/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.