linux-kernel mailing list

FromSubjectsort iconDate
Francois Romieu
Re: Realtek link issue with SLED10SP1
Switact - Thomas Roes <info@switact.nl> : Try http://userweb.kernel.org/~romieu/r8169/2.6.16/stable-46/to-2.6.24/ It contains a patch for the r8169 driver which should apply to your 2.6.16.46 based kernel and turn its r8169 driver into something closer to 2.6.24. The kit contains a stack of incremental patches too if you are curious. I have fixed some rejects, checked that everything compiles at each step but the patch is otherwise untested. Use at your own risk. -- Ueimor --
Feb 28, 7:04 pm 2008
高惠雯
dh ♀ 成人情趣用品超低
MjAwOC0yLTI5CqH4Cgqn2qq6s8y3UrGhvey69LGhveyw06t+CgpodHRwOi8vbGlwaTEyMzEubGlw aW4uY29tLnR3L2luZGV4Mi5hc3AKCqX+pn61TKXwqEOk6aRVpMg1wkmrZaRVs+YtuWqk0adZpWmm drB0qOyzZgoKNjo1Nzo1NAoKuaIK --
Feb 28, 6:57 pm 2008
Guennadi Liakhovetski
Unknown SATA PIIX PCI device ID 0x29b6
Hi just found out that the eSATA connector on my Intel DQ35JO motherboard doesn't work... because it is connected to the controller with product ID 29b6... And this ID is not yet handled by the driver. Can I have a patch, please?:-) I think the correct entry would be { 0x8086, 0x29b6, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich8_2port_sata }, just because it also has two ports. Am I right? I would rather not test blindly. BTW, why are these 2920, 2926, and 29b6 IDs not handled by the ahci driver...
Feb 28, 6:37 pm 2008
Alan Cox
Re: Unknown SATA PIIX PCI device ID 0x29b6
On Thu, 28 Feb 2008 23:37:36 +0100 (CET) If the device is in AHCI mode it should match the ahci class entry - is the device in AHCI mode or PIIX mode ? --
Feb 28, 6:56 pm 2008
Guennadi Liakhovetski
Re: Unknown SATA PIIX PCI device ID 0x29b6
Indeed! It was in "IDE" mode, and 2 out of the 3 chips were handled by the piix driver (btw, why did Intel put 3 different SATA controllers on one board?). I switched it to AHCI mode (the third possibility is RAID) and indeed a kernel with (only) ahci driver managed to bring them up! Although, the eSATA link was "slow to respond": ata4: port is slow to respond, please be patient (Status 0x80) ata4: softreset failed (device not ready) ata4: port is slow to respond, please be patient (Status 0x...
Feb 28, 7:33 pm 2008
Jesper Juhl
Re: + markers-dont-risk-null-deref-in-marker-checkpatch-fixe...
While it is entirely true that the compiler has no need for the extra {} they are very nice for human readers/editors of the code - and if what's inside happens to be a macro, also potentially safer. I left them in very much on purpose. -- Jesper Juhl <jesper.juhl@gmail.com> Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html Plain text mails only, please http://www.expita.com/nomime.html --
Feb 28, 6:36 pm 2008
Thomas Gleixner
Re: [PATCH 3/3] Consolidate send_sigqueue and send_group_sig...
Right. I was working on a fix for that for a different reason. What we really want is a check for such a timer on a transition from SIGIGN to another state. This would allow us to drop the ugly auto rearm code for ignored timers completely. I had some working proof of concept code, but got distracted. Need to find it again and dust if off. Thanks, tglx --
Feb 28, 6:32 pm 2008
Roland McGrath
Re: [PATCH 3/3] Consolidate send_sigqueue and send_group_sig...
That is certainly what came first to mind. (Note that it's not strictly SIG_IGN alone, but sigaction_says_ignore.) We'll have to contemplate a lot of corners to be sure we get it right. It's not real clear to me how you go about finding all the affected timers sanely from sigaction. Thanks, Roland --
Feb 28, 6:41 pm 2008
Matthias Kaehlcke
[PATCH] fs/inode.c: use hlist_for_each_entry()
fs/inode.c: use hlist_for_each_entry() in find_inode() and find_inode_fast() Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net> -- diff --git a/fs/inode.c b/fs/inode.c index 53245ff..ab5dfc2 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -495,8 +495,7 @@ static struct inode * find_inode(struct super_block * sb, struct hlist_head *hea struct inode * inode = NULL; repeat: - hlist_for_each (node, head) { - inode = hlist_entry(node, struct inode, i_hash); + hlist_for_each_ent...
Feb 28, 6:11 pm 2008
Pavel Roskin
[PATCH 2.6.25] module: allow ndiswrapper to use GPL-only sym...
A change after 2.6.24 broke ndiswrapper by accidentally removing its access to GPL-only symbols. Revert that change and add comments about the reasons why ndiswrapper and driverloader are treated in a special way. Signed-off-by: Pavel Roskin <proski@gnu.org> --- kernel/module.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/kernel/module.c b/kernel/module.c index 901cd6a..a11f523 100644 --- a/kernel/module.c +++ b/kernel/module.c @@ -1933,8 +1933,...
Feb 28, 6:11 pm 2008
Linus Torvalds
Re: [PATCH 2.6.25] module: allow ndiswrapper to use GPL-only...
I'm not seeing why ndiswrapper should be treated separately. If it loads non-GPL modules, it shouldn't be able to use GPLONLY symbols. So if ndiswrapper needs GPL-only symbols, you'd better ask the people who made those symbols GPL-only whether they could be made available to ndiswrapper. ndiswrapper itself is *not* compatible with the GPL. Trying to claim that ndiswrapper somehow itself is GPL'd even though it then loads modules that aren't is stupid and pointless. Clearly it just re...
Feb 28, 7:25 pm 2008
Jarek Poplawski
Re: [Bug 10071] kernel hang in inet_init (PREEMPT_RCU problem)
Congratulations Yannick! So, it seems mainly RCU vs. timer(?) problem. I send CC of this message to RCU author, linux-kernel and netdev lists. I'm not sure how much time you could/will to offer for this debugging. Anyway, if it's possible I think it would be interesting to check with CONFIG_PREEMPT_RCU = y again, but CONFIG_HOTPLUG_CPU = n ("Processor type and features --> Support for suspend on SMP and ...") in the meantime. Many thanks, --
Feb 28, 5:34 pm 2008
Ray Lee
Re: Interactivity issue in 2.6.25-rc3
Please keep all CCs. Others that will read lkml later will want to know what you found out. Ingo will have to answer the scheduler part of that. But it's good to keep in mind that the scheduler can't do anything about slowdowns due to tasks being swapped out or waiting on reads from the disk. I mention this as shortly after CFS got into mainline, something changed in the VM that seems to make my system spend a lot more time in IO wait, causing the system to be much less responsive than it used...
Feb 28, 5:28 pm 2008
Carlos R. Mafra
Re: Interactivity issue in 2.6.25-rc3
Resending with lkml Cc:ed. Thanks Ingo! Hm, but I remember that my desktop became unusable. I was experiencing latencies _much_ higher than msecs. But I think I have an explanation for this low number, if you excuse my attempt to understand this. Could it be that your debug script generated these numbers while fgfs was being killed, and then it felt no more the bad latencies fgfs was causing? This was the first scenario: 1) Start 'fgfs' as normal user. 2) Wait a few seconds until fg...
Feb 28, 5:21 pm 2008
Paul Menage
[RFC] Prefixing cgroup generic control filenames with "cgrou...
All control files created by cgroup subsystems are given a prefix corresponding to their subsystem name. But control files provided by cgroups itself have no prefix. Currently that set of files is just "tasks", "notify_on_release" and "release_agent", but that set is likely to expand in the future. To reduce the risk of clashes, it would make sense to prefix these files and any future ones with the "cgroup." prefix. The only reason that I can see *not* to do this would be for compatibility with 2....
Feb 28, 5:14 pm 2008
Paul Jackson
Re: [RFC] Prefixing cgroup generic control filenames with "c...
I don't see the mixing of kernel generated filenames with user generated names to be a practical problem. There just aren't that many names in play here. I'd think that renaming even the few cgroup files that were published in 2.6.24 would be a fairly unacceptable incompatibility. We could accomplish that much by decreeing that future new kernel generated names that we might add follow some stronger convention, such as the cgroup_ or appropriate subsystem prefix. No need to change the exis...
Feb 28, 7:36 pm 2008
serge
Re: [RFC] Prefixing cgroup generic control filenames with "c...
To me it seems quite logical that files belonging to the cgroup subsystem would have no prefix, and I don't see any good reason to do so. -serge --
Feb 28, 5:28 pm 2008
Andrew Morton
Re: [RFC] Prefixing cgroup generic control filenames with "c...
On Thu, 28 Feb 2008 13:14:05 -0800 It would be easier to judge if we could see the full directory tree. Because if something is in /foo/bar/cgroup/notify_on_release then prefixing the filename with "cgroup_" seems pretty pointless. --
Feb 28, 5:21 pm 2008
Paul Menage
Re: [RFC] Prefixing cgroup generic control filenames with "c...
On Thu, Feb 28, 2008 at 1:21 PM, Andrew Morton The point would be to avoid situations where a user has code that creates a group directory called "foo", and then in a future kernel release cgroups introduces a control file called "foo". If it's prefixed, then the user just has to avoid creating groups prefixed by "cgroup." or any subsystem name, so collisions will be less likely. Paul --
Feb 28, 5:28 pm 2008
serge
Re: [RFC] Prefixing cgroup generic control filenames with "c...
Have you already run into that case? You said the set of files belong to cgroup itself is likely to increase - do you have some candidates in mind? Perhaps ones which are likely to conflict with choice taskgroup names? If anything I'd say add a 'prefix_cgroup' mount option and use it to decide whether to prefix or not (rather than use the noprefix option). -serge --
Feb 28, 5:33 pm 2008
Paul Menage
Re: [RFC] Prefixing cgroup generic control filenames with "c...
Nothing concrete right now. One example that I already proposed was the "cgroup.api" file but that's shelved for now, until such time as I It's hard to determine what likely taskgroup names would be. For my own use, pretty much every group has a unique 64-bit ID in the name so this isn't something I worry about directly affecting our systems. But The existing "noprefix" option controls whether the *subsystems* get prefixes. It's mainly there to provide backwards compatibility for cpusets. Exist...
Feb 28, 6:06 pm 2008
Andrew Morton
Re: [RFC] Prefixing cgroup generic control filenames with "c...
On Thu, 28 Feb 2008 13:28:31 -0800 Maybe cgroups shouldn't be putting kernel-generated files in places where user-specified files appear? (Am still thrashing around a bit here without an overview of the overall layout and naming). --
Feb 28, 5:40 pm 2008
Paul Menage
Re: [RFC] Prefixing cgroup generic control filenames with "c...
On Thu, Feb 28, 2008 at 1:40 PM, Andrew Morton Well, that API (mixing control files and group directories in the same directory namespace) was inherited directly from cpusets. It wouldn't be hard to throw that away and move all the user-created group directories into their own subdirectory, i.e. change the existing directory layout from something like: /mnt/cgroup/ tasks cpu.shares memory.limit_in_bytes memory.usage_in_bytes user_created_groupname1/ tasks ...
Feb 28, 6:06 pm 2008
Andrew Morton
Re: [RFC] Prefixing cgroup generic control filenames with "c...
On Thu, 28 Feb 2008 14:06:30 -0800 That doesn't. It sounds like cpusets legacy has mucked us up here? Could we do something like auto-prefixing user-created directories with a fixed string so that there is no way in which the user can cause a collision with kernel-created files? I suppose that would break cpusets back-compatibility as well? If so, we could do the prefixing only for non-cpusets directories, but that's getting hm. I guess that all the kernel-generated file names are known ...
Feb 28, 6:21 pm 2008
Paul Menage
Re: [RFC] Prefixing cgroup generic control filenames with "c...
On Thu, Feb 28, 2008 at 2:21 PM, Andrew Morton That's something like putting them all in their own sub-directory, but We already have something like that in place, actually. When you mount the legacy "cpuset" filesystem, it just passes through to the cgroup filesystem with the mount options "cpuset,noprefix", i.e. mount a cgroups hierarcy with just cpusets bound to it, and *don't* prefix subsystem control files with the subsystem name. It wouldn't be hard to also have a "nosubdir" mount optio...
Feb 28, 6:26 pm 2008
Jonathan McDowell
2.6.25 regression/oops on boot (ACPI related?)
I'm getting a "general protection fault" when trying to boot 2.6.25-rc3 on my AMD64 box; 2.6.24 boots fine. The machine just seems to end up sitting there at the end, but still responds to a ctrl-alt-del to cleanly shutdown. The GPF is as follows: ----- general protection fault: 0000 [1] PREEMPT SMP CPU 1 Modules linked in: thermal(+) processor fan Pid: 598, comm: modprobe Not tainted 2.6.25-rc3 #1 RIP: 0010:[<ffffffff803590a8>] [<ffffffff803590a8>] acpi_ns_map_handle_to_node+0x19/...
Feb 28, 4:08 pm 2008
Zhang, Rui
Re: 2.6.25 regression/oops on boot (ACPI related?)
Hi, Jonathan, Please attach the acpidump output using the latest pmtools at : http://www.kernel.org/pub/linux/kernel/people/lenb/acpi/utils/ Please attach the result of "cat /proc/acpi/thermal_zone/*/*" as well. thanks, rui --
Feb 28, 1:20 pm 2008
Zhang, Rui
Re: 2.6.25 regression/oops on boot (ACPI related?)
We've root caused the problem and Lin Ming's patch should work for you. Please give it a try. :) From: Lin Ming <ming.m.lin@intel.com> Fix a memory overflow bug when copying NULL internal package element object to external. Signed-off-by: Lin Ming <ming.m.lin@intel.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com> --- drivers/acpi/utilities/utobject.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: linux-2.6/drivers/acpi/utilities/utobject.c ========...
Feb 28, 7:38 pm 2008
Nebojsa Miljanovic
Re: SO_REUSEADDR not allowing server and client to use same ...
Willy, I agree. That would also work nicely. I do wish SO_REUSEPORT was available. But, I am amazed that this issue has a long history (I've seen posts from 1999) and that there was no progress with it. Thanks, Neb --
Feb 28, 4:44 pm 2008
Jeff Garzik
[PATCH RFC] ahci: fix SB600 h/w errata issue
I haven't seen anyone work on the recent SB600 errata, where the hardware does not like 256-length PRD entries. Is this correct, AMD folks? It hurts performance on SB600, but it is more important to get a correct patch eliminating the data corruption/lockups, and then later on tune for performance. We simply limit each command to a maximum of 255 sectors, on SB600. Signed-off-by: Jeff Garzik <jgarzik@redhat.com> --- drivers/ata/ahci.c | 14 +++++++++++++- 1 file changed, 13 insert...
Feb 28, 4:43 pm 2008
Jeremy Fitzhardinge
Re: Xen paravirt frontend block hang
I haven't tried to repro this yet, but I suspect I won't be able to because all my test machines have constant_tsc. Does CPU change TSC rate on processor speed changes? J --
Feb 28, 4:03 pm 2008
Jeremy Fitzhardinge
Re: Xen paravirt frontend block hang
I've been running this all night without seeing any problem. I'm using current x86.git#testing with a few local patches, but nothing especially relevent-looking. Could you try the attached patch to see if it makes any difference?
Feb 28, 4:00 pm 2008
Jeff Garzik
'git gc' always run, on old kernel repo?
In order to apply a kernel patch diff'd against an older kernel, I ran git checkout -b tmp v2.6.23 git-am --signoff --utf8 /g/tmp/mbox The patch applied successfully, but each time I run this, it starts an IMO there is a broken hueristic in there somewhere... I regularly run 'git gc' on my repos... Jeff --
Feb 28, 3:57 pm 2008
Jeff Garzik
Re: 'git gc' always run, on old kernel repo?
Follow-up... this is already becoming a PITA. I am going through and rebasing multiple repos in the same repository... and it keeps running 'git gc' on each branch! grrrr. Step 1: pull "../linux-2.6" into master branch of local repo. this repo was created with "--reference". It _might_ be reasonable to expect 'git gc' Step 2: In the same repo, rebase a branch (contains a single changeset), Step 3: Step 4: Will the 'git gc' never end??? Jeff --
Feb 28, 4:13 pm 2008
Nicolas Pitre
Re: 'git gc' always run, on old kernel repo?
What happens if you try to run "git prune"? Nicolas --
Feb 28, 4:36 pm 2008
Jeff Garzik
Re: 'git gc' always run, on old kernel repo?
Same behavior. FWIW I run "git prune" immediately prior to "git push", _every_ time I push to master.kernel.org (git.kernel.org). Jeff --
Feb 28, 4:45 pm 2008
Asheesh Laroia
Re: 'git gc' always run, on old kernel repo?
sudo ln -sf /usr/bin/git-gc /bin/echo (-; -- Asheesh. -- Maternity pay? Now every Tom, Dick and Harry will get pregnant. -- Malcolm Smith --
Feb 28, 4:32 pm 2008
Asheesh Laroia
Re: 'git gc' always run, on old kernel repo?
Er, the other way around. Must have had too much crack this morning. *blushes* -- Asheesh. -- Your boss is a few sandwiches short of a picnic. --
Feb 28, 4:34 pm 2008
Stefan Richter
[PATCH] firewire: fw-ohci: add option for remote debugging
This way firewire-ohci can be used for remote debugging like ohci1394. Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de> --- Documentation/debugging-via-ohci1394.txt | 13 ++++++++----- drivers/firewire/fw-ohci.c | 9 +++++++++ lib/Kconfig.debug | 10 ++++++++++ 3 files changed, 27 insertions(+), 5 deletions(-) Index: linux/Documentation/debugging-via-ohci1394.txt =================================================================== --- l...
Feb 28, 3:54 pm 2008
Stefan Richter
[PATCH 0/4] firewire: trivial fw-sbp2 updates
I'll follow up with four simple fw-sbp2 patches: 1/4 firewire: fw-sbp2: remove usages of fw_memcpy_to_be32 2/4 firewire: fw-sbp2: simplify some macros 3/4 firewire: fw-sbp2: remove unnecessary memset 4/4 firewire: fw-sbp2: reduce log noise drivers/firewire/fw-sbp2.c | 110 ++++++++++++++----------------------- 1 file changed, 44 insertions(+), 66 deletions(-) -- Stefan Richter -=====-==--- --=- ===-- http://arcgraph.de/sr/ --
Feb 28, 3:50 pm 2008
Stefan Richter
[PATCH 4/4] firewire: fw-sbp2: reduce log noise
The block/unblock logic is now sufficiently tested. Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de> --- To be postponed after 2.6.25. drivers/firewire/fw-sbp2.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) Index: linux/drivers/firewire/fw-sbp2.c =================================================================== --- linux.orig/drivers/firewire/fw-sbp2.c +++ linux/drivers/firewire/fw-sbp2.c @@ -687,10 +687,8 @@ static void sbp2_conditionally_block(str ...
Feb 28, 3:53 pm 2008
Stefan Richter
[PATCH 3/4] firewire: fw-sbp2: remove unnecessary memset
orb came from kzalloc. Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de> --- drivers/firewire/fw-sbp2.c | 3 --- 1 file changed, 3 deletions(-) Index: linux/drivers/firewire/fw-sbp2.c =================================================================== --- linux.orig/drivers/firewire/fw-sbp2.c +++ linux/drivers/firewire/fw-sbp2.c @@ -1426,7 +1426,6 @@ static int sbp2_scsi_queuecommand(struct orb->cmd = cmd; orb->request.next.high = cpu_to_be32(SBP2_ORB_NULL); ...
Feb 28, 3:52 pm 2008
Stefan Richter
[PATCH 2/4] firewire: fw-sbp2: simplify some macros
How hard can it be to switch on one bit? :-) Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de> --- drivers/firewire/fw-sbp2.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) Index: linux/drivers/firewire/fw-sbp2.c =================================================================== --- linux.orig/drivers/firewire/fw-sbp2.c +++ linux/drivers/firewire/fw-sbp2.c @@ -174,9 +174,6 @@ struct sbp2_target { #define SBP2_ORB_NULL 0x80000000 #define SBP2_MAX_SG_ELE...
Feb 28, 3:52 pm 2008
Stefan Richter
[PATCH 1/4] firewire: fw-sbp2: remove usages of fw_memcpy_to...
Write directly in big endian instead of byte-swapping after the fact. This saves a few conversions, lets gcc use constant endianess conversions where possible, and enables deeper endianess annotation. Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de> --- drivers/firewire/fw-sbp2.c | 96 ++++++++++++++++--------------------- 1 file changed, 44 insertions(+), 52 deletions(-) Index: linux/drivers/firewire/fw-sbp2.c ===================================================================...
Feb 28, 3:51 pm 2008
Rik van Riel
[patch 18/21] mlock vma pages under mmap_sem held for read
V2 -> V3: + rebase to 23-mm1 atop RvR's split lru series [no change] + fix function return types [void -> int] to fix build when not configured. New in V2. We need to hold the mmap_sem for write to initiatate mlock()/munlock() because we may need to merge/split vmas. However, this can lead to very long lock hold times attempting to fault in a large memory region to mlock it into memory. This can hold off other faults against the mm [multithreaded tasks] and other scans of the mm, suc...
Feb 28, 3:29 pm 2008
Rik van Riel
[patch 20/21] account mlocked pages
V2 -> V3: + rebase to 23-mm1 atop RvR's split lru series + fix definitions of NR_MLOCK to fix build errors when not configured. V1 -> V2: + new in V2 -- pulled in & reworked from Nick's previous series From: Nick Piggin <npiggin@suse.de> To: Linux Memory Management <linux-mm@kvack.org> Cc: Nick Piggin <npiggin@suse.de>, Andrew Morton <akpm@osdl.org> Subject: [patch 4/4] mm: account mlocked pages Date: Mon, 12 Mar 2007 07:39:14 +0100 (CET) Add NR_M...
Feb 28, 3:29 pm 2008
Rik van Riel
[patch 21/21] cull non-reclaimable anon pages from the LRU a...
V2 -> V3: + rebase to 23-mm1 atop RvR's split lru series. V1 -> V2: + no changes Optional part of "noreclaim infrastructure" In the fault paths that install new anonymous pages, check whether the page is reclaimable or not using lru_cache_add_active_or_noreclaim(). If the page is reclaimable, just add it to the active lru list [via the pagevec cache], else add it to the noreclaim list. This "proactive" culling in the fault path mimics the handling of mlocked pages in Nick Piggin's...
Feb 28, 3:29 pm 2008
Lee Schermerhorn
Re: [patch 21/21] cull non-reclaimable anon pages from the L...
On Thu, 2008-02-28 at 14:29 -0500, Rik van Riel wrote: <delete prev note 3, as it referred to patches that are no longer in the series [altho' I continue to maintain them separately, "just in case"]. replace with this note about vma arg to page_reclaimable()> 3) The 'vma' argument to page_reclaimable() is require to notice that we're faulting a page into an mlock()ed vma w/o having to scan the page's rmap in the fault path. Culling mlock()ed anon pages is --
Feb 28, 4:19 pm 2008
Rik van Riel
Re: [patch 21/21] cull non-reclaimable anon pages from the L...
On Thu, 28 Feb 2008 15:19:33 -0500 Thanks. I have merged your new description. -- All rights reversed. --
Feb 28, 6:27 pm 2008
Rik van Riel
[patch 12/21] No Reclaim LRU Infrastructure
V1 -> V3: + rebase to 23-mm1 atop RvR's split LRU series + define NR_NORECLAIM and LRU_NORECLAIM to avoid errors when not configured. V1 -> V2: + handle review comments -- various typos and errors. + extract "putback_all_noreclaim_pages()" into a separate patch and rework as "scan_all_zones_noreclaim_pages(). Infrastructure to manage pages excluded from reclaim--i.e., hidden from vmscan. Based on a patch by Larry Woodman of Red Hat. Reworked to maintain "nonreclaimable" pages on ...
Feb 28, 3:29 pm 2008
previous daytodaynext day
February 27, 2008February 28, 2008February 29, 2008