| From | Subject | Date |
|---|---|---|
| Alexander van Heukelum | Re: [PATCH 158/196] Driver core: convert block from raw kobj...
Fix build with CONFIG_BLOCK off.
Building git-2d94dfc with CONFIG_BLOCK turned off gives me:
drivers/base/core.c: In function 'device_add_class_symlinks':
drivers/base/core.c:704: error: 'part_type' undeclared (first use in this function)
drivers/base/core.c:704: error: (Each undeclared identifier is reported only once
drivers/base/core.c:704: error: for each function it appears in.)
drivers/base/core.c: In function 'device_remove_class_symlinks':
drivers/base/core.c:743: error: 'part_type' undec...
| Jan 25, 7:23 pm 2008 |
| Hasan Rashid | CS5536 mfgpt timer setup register hangs board
Hi,
I have been working on a watchdog timer using the mfgpt on AMD Geode
CS5536. I initialize the setup register MFGPT0_SETUP (0x6206) with hex
value 0x306 (1100000110b). However, after this first initialization if I
ever read/write to the register it hangs the system.
I have been through all the documentation, tried several different methods
but all the efforts, frustratingly, to no avail.
Does anyone have any idea as to why would this be? TIA!
--
Regards,
Hasan Rashid
--
| Jan 25, 7:50 pm 2008 |
| Ignacy Gawedzki | Hot (un)plugging of a SATA drive with sata_nv (CK8S) ?
Hi everyone,
I'm having trouble to determine the cause of the following behavior. I'm not
even sure that I'm supposed to hot plug and unplug a SATA drive from a nForce3
Ultra (apparently CK8S, on a Gigabyte K8NS Ultra 939 mobo) SATA interface, to
begin with. The information is hard to find given that the sata_nv driver
supports a range of different hardware.
I've recently acquired an external drive with (among others) an eSATA
interface, so I also bought a eSATA->SATA bracket and intend to u...
| Jan 25, 6:53 pm 2008 |
| Mark Fasheh | [git patches] ocfs2 and configfs updates
These patches comprise the bulk of our outstanding changes for Ocfs2 and
Configfs.
Configfs gets some lockdep updates, and we remove it's EXPERIMENTAL tag as
things have been quite stable for some time now.
Ocfs2 gets fixes that made it in too late for 2.6.24, and several new
features. The most interesting are listed below:
We've been on the path to removing the "vote" cluster messaging in Ocfs2 for
some time now. I'm happy to announce that this series gets rid of the last
set of messages,...
| Jan 25, 7:16 pm 2008 |
| Jeff Garzik | [git patches] libata updates
Honestly, this is the least interesting merge push I've had in a while.
We're all doing debugging and such, so nothing major is below.
I have some queued stuff (notably a sata_mv update) still to come, but
this is the stuff that's been pending and in -mm for a while.
Please pull from 'upstream-linus' branch of
master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git upstream-linus
to receive the following updates:
drivers/ata/Kconfig | 9 +
drivers/ata/Makefile ...
| Jan 25, 7:16 pm 2008 |
| J. Bruce Fields | nfs server patches for 2.6.25
Below is a summary of the nfs server patches which I expect to submit
(any day now) for 2.6.25; please let me know if you notice anything
wrong or missing. I'll follow up to linux-nfs@vger.kernel.org with the
full list of patches.
The biggest changes come from Tom Tucker's rdma and server transport
switch patches, which Chuck Lever, Greg Banks, Neil Brown, and others
helped review (thanks!). The rest is mostly bug fixes and cleanup.
As a reminder, you can see the patches I've got queued up any ...
| Jan 25, 7:15 pm 2008 |
| Pavel Machek | Re: factor out common s2ram wakeup code
Thanks a lot!
Here is patch that seems to work a bit... video settings are hardcoded
at mode 6 for now.
Pavel
diff --git a/arch/x86/boot/Makefile b/arch/x86/boot/Makefile
index 7a3116c..6e97bfa 100644
--- a/arch/x86/boot/Makefile
+++ b/arch/x86/boot/Makefile
@@ -30,7 +30,8 @@ subdir- := compressed
setup-y += a20.o apm.o cmdline.o copy.o cpu.o cpucheck.o edd.o
setup-y += header.o main.o mca.o memory.o pm.o pmjump.o
-setup-y += printf.o string.o tty.o video.o version.o voyag...
| Jan 25, 7:12 pm 2008 |
| H. Peter Anvin | Re: factor out common s2ram wakeup code
BEEP isn't actually used here and should probably be a C function if
needed. Note: in real mode you can also produce a beep by calling
int $0x10 with %ax = 0x0e07. Please note that some int $0x10
implementations clobber certain registers... see the INT10 macro in the
bootup code.
Seriously cool, though, that you're getting this far.
-hpa
--
| Jan 25, 7:36 pm 2008 |
| Michael Tokarev | tickless/dynticks + cpufreq = tsc unstable
Is it normal that once I enable cpufreq on
a tickless system, it spews a warning:
Clocksource tsc unstable (delta = -288201154 ns)
?
It's an old problem, and I was thinking about
differences between x86-64 (it worked there) and
i386 kernels. But with 2.6.24, x86-64 can run
tickless as well, and once I enable this mode,
and load dynamic cpufreq governor, the above message
gets printed too.
The system is amd x2-64, all kernels since tickless
has been introduced.
I'm not sure if it's rea...
| Jan 25, 7:02 pm 2008 |
| Lee Revell | Re: tickless/dynticks + cpufreq = tsc unstable
Yes, it's normal. Dual core AMD64 machines really do have unstable TSC.
Lee
--
| Jan 25, 7:29 pm 2008 |
| Arjan van de Ven | [patch 3/3] x86: deprecate change_page_attr() for drivers
Subject: x86: deprecate change_page_attr()
From: Arjan van de Ven <arjan@linux.intel.com>
With the introduction of the new API, no driver or non-archcore code needs
to use c-p-a anymore, so this patch also deprecates the EXPORT_SYMBOL of CPA
(it's a horrible API after all).
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
---
arch/x86/mm/pageattr.c | 2 +-
include/asm-x86/cacheflush.h | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
Index: linux.tre...
| Jan 25, 6:52 pm 2008 |
| Arjan van de Ven | [patch 2/3] x86: convert CPA users to the new set_page_ API
Subject: x86: convert CPA users to the new set_page_ API
From: Arjan van de Ven <arjan@linux.intel.com>
This patch converts various users of change_page_attr() to the new,
more intent driven set_page_*/set_memory_* API set.
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
---
arch/x86/kernel/efi.c | 8 ++++----
arch/x86/kernel/pci-gart_64.c | 3 +--
arch/x86/mm/init_32.c | 20 +++++++-------------
arch/x86/mm/init_64.c ...
| Jan 25, 6:50 pm 2008 |
| Arjan van de Ven | [patch 1/3] x86: a new API for drivers/etc to control cache ...
Subject: x86: a new API for drivers/etc to control cache and other page attributes
From: Arjan van de Ven <arjan@linux.intel.com>
Right now, if drivers or other code want to change, say, a cache attribute of a
page, the only API they have is change_page_attr(). c-p-a is a really bad API
for this, because it forces the caller to know *ALL* the attributes he wants
for the page, not just the 1 thing he wants to change. So code that wants to
set a page uncachable, needs to be aware of the NX sta...
| Jan 25, 6:49 pm 2008 |
| Roland Dreier | [GIT PULL] First InfiniBand/RDMA merge
Linus, if you haven't headed off to the airport, please pull from
master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
This tree is also available from kernel.org mirrors at:
git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git for-linus
To get the first batch of InfiniBand/RDMA merges:
Adrian Bunk (1):
IB/mthca: Remove MSI support as scheduled
Anton Blanchard (1):
IB/ehca: Use round_jiffies() for EQ polling timer
Arthur Jones ...
| Jan 25, 6:22 pm 2008 |
| Stefan Richter | Re: [PATCH 3/4] firewire: enforce access order between gener...
Thanks for keeping your eyes on us. Your sign-off will go in when I
build the for-linus branch. Get well,
--
Stefan Richter
-=====-==--- ---= ==--=
http://arcgraph.de/sr/
--
| Jan 25, 6:25 pm 2008 |
| Ingo Molnar | [build bug] ./drivers/crypto/hifn_795x.c
randconfig testing found this (post-v2.6.24) build bug:
drivers/built-in.o: In function `hifn_unregister_rng':
hifn_795x.c:(.text+0x17bbd9): undefined reference to `hwrng_unregister'
drivers/built-in.o: In function `hifn_probe':
hifn_795x.c:(.text+0x17df70): undefined reference to `hwrng_register'
config attached.
i tried to reply to the pull request on lkml, but was unable to find
one. The bug came in via:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
...
| Jan 25, 6:21 pm 2008 |
| Ingo Molnar | Re: [build bug] ./drivers/crypto/hifn_795x.c
find a workaround below - but i'm not sure it's the right one.
Ingo
Index: linux/drivers/crypto/Kconfig
===================================================================
--- linux.orig/drivers/crypto/Kconfig
+++ linux/drivers/crypto/Kconfig
@@ -89,6 +89,7 @@ config CRYPTO_DEV_HIFN_795X
select CRYPTO_ALGAPI
select CRYPTO_BLKCIPHER
depends on PCI
+ depends on DEV_HIFN_795X = HW_RANDOM
help
This option allows you to have support for HIFN 795x crypto adapters.
--
| Jan 25, 7:51 pm 2008 |
| Herbert Xu | Re: [build bug] ./drivers/crypto/hifn_795x.c
Thanks, but I've already checked in a fix :)
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
| Jan 25, 7:53 pm 2008 |
| Ingo Molnar | Re: [build bug] ./drivers/crypto/hifn_795x.c
hey, that's my punishment for not reading my email promptly :) Could
have saved me some time in the Kconfig web of dependencies :-/
Ingo
--
| Jan 25, 7:59 pm 2008 |
| Herbert Xu | Re: [build bug] ./drivers/crypto/hifn_795x.c
I'll fix it with the following patch.
Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
diff --git a/drivers/crypto/Kconfig b/drivers/crypto/Kconfig
index 74bd599..8a70a9e 100644
--- a/drivers/crypto/Kconfig
+++ b/drivers/crypto/Kconfig
@@ -88,10 +88,16 @@ config CRYPTO_DEV_HIFN_795X
select CRYPTO_DES
selec...
| Jan 25, 6:45 pm 2008 |
| Steven Rostedt | 2.6.24-rt1
We are pleased to announce the 2.6.24-rt1 tree, which can be
downloaded from the location:
http://rt.et.redhat.com/download/
Information on the RT patch can be found at:
http://rt.wiki.kernel.org/index.php/Main_Page
Changes since 2.6.24-rc8-rt1
- ported to 2.6.24
to build a 2.6.24-rt1 tree, the following patches should be applied:
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
http://rt.et.redhat.com/download/patch-2.6.24-rt1.bz2
And like always, my ...
| Jan 25, 6:17 pm 2008 |
| Jason Wessel | Re: [PATCH 16/21] KGDB: This allows for KGDB to better deal ...
Rusty thanks for all your comments.
I restructured the gdb kernel module awareness based on the consolidation of the KGDB section headers into the KALLSYMS requirement for section headers. The new patch to a non patched module.c and module.h is as follows. Below that patch, you will find the delta to the original patch included in the x86.git tree which will clean up the kgdb module code as desired.
Please feel free to further comment.
Thanks,
Jason.
-----------Patch against Clean kernel--...
| Jan 25, 6:11 pm 2008 |
| Konrad Rzeszutek | [PATCH] Add iSCSI iBFT support (v0.4.5)
Hey Andrew,
Please add this patch along with Greg KH's kobject fixes. This module
is dependent on the fixes that Greg KH has in his patches git tree.
This patch (v0.4.5) adds /sysfs/firmware/ibft/[initiator|targetX|ethernetX]
directories along with text properties which export the the iSCSI
Boot Firmware Table (iBFT) structure.
What is iSCSI Boot Firmware Table? It is a mechanism for the iSCSI
tools to extract from the machine NICs the iSCSI connection information
so that they can automagicall...
| Jan 25, 6:06 pm 2008 |
| Jason Wessel | [PATCH] [KGDB] core code cleanups
This patch is against the x86-git which included the kgdb core.
Per review request from the x86-git maintainers, the kgdb-core has had
the kgdb_handle_exception() separated into individual functions. This
patch does nothing other than re-organize the code. There are no
functional kgdb changes.
kgdb_handle_exception now calls gdb_serial_stub() to handle the
debugger communications. The gdb_serial_stub() has call out to sub
handlers for all the major gdb serial packet types.
Signed-off-by: ...
| Jan 25, 6:01 pm 2008 |
| Ingo Molnar | Re: [PATCH] [KGDB] core code cleanups
thanks Jason, i have applied your cleanups to x86.git.
Ingo
--
| Jan 25, 6:28 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 00 of 11] x86: separate pmd lifetime from pgd
Hi Ingo,
This series addresses various cleanups in pagetable allocation in the
direction of unifying 32/64 bits (that's still a while off yet).
The significant change in here is that I'm separating the lifetime of
a pmd from its pgd in the 32-bit PAE case. This makes it logically
the same as 64-bit pagetable allocation, and it overall simplifies the
code.
The patches are:
- A pure Xen fix I tacked on for convenience
- Use the same pgd_list mechanism for 32 and 64 bits
- Add an mm paramet...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 11 of 11] x86: defer cr3 reload when doing pud_clear()
PAE mode requires that we reload cr3 in order to guarantee that
changes to the pgd will be noticed by the processor. This means that
in principle pud_clear needs to reload cr3 every time. However,
because reloading cr3 implies a tlb flush, we want to avoid it where
possible.
pud_clear() is only used in a couple of places:
- in free_pmd_range(), when pulling down a range of process address space, and
- huge_pmd_unshare()
In both cases, the calling code will do a a tlb flush anyway, so
there'...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 09 of 11] x86: preallocate pmds at pgd creation time
In PAE mode, an update to the pgd requires a cr3 reload to make sure
the processor notices the changes. Since this also has the
side-effect of flushing the tlb, its an expensive operation which we
want to avoid where possible.
This patch mitigates the cost of installing the initial set of pmds on
process creation by preallocating them when the pgd is allocated.
This avoids up to three tlb flushes during exec, as it creates the new
process address space while the pagetable is in active use.
The ...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 08 of 11] xen: deal with pmd being allocated/freed
Deal properly with pmd-level pages being allocated and freed
dynamically. We can handle them more or less the same as pte pages.
Also, deal with early_ioremap pagetable manipulations.
Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
---
arch/x86/xen/enlighten.c | 30 +++++++++++++++++++++++++-----
1 file changed, 25 insertions(+), 5 deletions(-)
diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
--- a/arch/x86/xen/enlighten.c
+++ b/arch/x86/xen/enlighten.c
@@...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 05 of 11] x86: demacro asm-x86/pgalloc_32.h
Convert macros into inline functions, for better type-checking.
This patch required a little bit of fiddling with headers in order to
make __(pte|pmd)_free_tlb inline rather than macros.
asm-generic/tlb.h includes asm/pgalloc.h, though it doesn't directly
use any pgalloc definitions. I removed this include to avoid an
include cycle, but it may cause secondary compile failures by things
depending on the indirect inclusion; arch/x86/mm/hugetlbpage.c was one
such place; there may be others.
Signed...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 10 of 11] x86: allocate and initialize unshared pmds
If SHARED_KERNEL_PMD is false, then we need to allocate and initialize
the kernel pmd. We can easily piggy-back this onto the existing pmd
prepopulation code.
Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
---
arch/x86/mm/pgtable_32.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/arch/x86/mm/pgtable_32.c b/arch/x86/mm/pgtable_32.c
--- a/arch/x86/mm/pgtable_32.c
+++ b/arch/x86/mm/pgtable_32.c
@@ -269,7 +269,7 @@ static void pgd_mop_up_pm...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 07 of 11] x86: don't special-case pmd allocations as ...
In x86 PAE mode, stop treating pmds as a special case. Previously
they were always allocated and freed with the pgd. The modifies the
code to be the same as 64-bit mode, where they are allocated on
demand.
This is a step on the way to unifying 32/64-bit pagetable allocation
as much as possible.
There is a complicating wart, however. When you install a new
reference to a pmd in the pgd, the processor isn't guaranteed to see
it unless you reload cr3. Since reloading cr3 also has the
side-effe...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 02 of 11] x86: use the same pgd_list for PAE and 64-bit
Use a standard list threaded through page->lru for maintaining the pgd
list on PAE. This is the same as 64-bit, and seems saner than using a
non-standard list via page->index.
Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
---
arch/x86/mm/fault.c | 10 +++-------
arch/x86/mm/pageattr.c | 2 +-
arch/x86/mm/pgtable_32.c | 19 +++++--------------
include/asm-x86/pgtable.h | 2 ++
include/asm-x86/pgtable_32.h | 2 --
include/asm-x86/pgtab...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 03 of 11] x86: add mm parameter to paravirt_alloc_pd
Add mm to paravirt_alloc_pd, partly to make it consistent with
paravirt_alloc_pt, and because later changes will make use of it.
Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
---
arch/x86/kernel/vmi_32.c | 2 +-
arch/x86/mm/init_32.c | 4 ++--
arch/x86/mm/pgtable_32.c | 4 +++-
include/asm-x86/paravirt.h | 6 +++---
include/asm-x86/pgalloc_32.h | 3 +--
5 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/arch/x86/kernel/vmi_32.c b/a...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 01 of 11] xen: fix mismerge in masking pte flags
Looks like a mismerge/misapply dropped one of the cases of pte flag
masking for Xen. Also, only mask the flags for present ptes.
Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
---
arch/x86/xen/mmu.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c
--- a/arch/x86/xen/mmu.c
+++ b/arch/x86/xen/mmu.c
@@ -244,8 +244,10 @@ unsigned long long xen_pgd_val(pgd_t pgd
pte_t xen_make_pte(unsigned long long pte)
...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 04 of 11] x86: fix early_ioremap pagetable ops
Put appropriate pagetable update hooks in so that paravirt knows
what's going on in there.
Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
---
arch/x86/mm/ioremap.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/arch/x86/mm/ioremap.c b/arch/x86/mm/ioremap.c
--- a/arch/x86/mm/ioremap.c
+++ b/arch/x86/mm/ioremap.c
@@ -18,6 +18,7 @@
#include <asm/fixmap.h>
#include <asm/pgtable.h>
#include <asm/tlbflush.h>
+#include <asm/pgallo...
| Jan 25, 5:23 pm 2008 |
| Jeremy Fitzhardinge | [PATCH 06 of 11] x86: unify PAE/non-PAE pgd_ctor
The constructors for PAE and non-PAE pgd_ctors are more or less
identical, and can be made into the same function.
Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
Cc: William Irwin <wli@holomorphy.com>
---
arch/x86/mm/pgtable_32.c | 43 +++++++++++--------------------------------
1 file changed, 11 insertions(+), 32 deletions(-)
diff --git a/arch/x86/mm/pgtable_32.c b/arch/x86/mm/pgtable_32.c
--- a/arch/x86/mm/pgtable_32.c
+++ b/arch/x86/mm/pgtable_32.c
@@ -224,50 +2...
| Jan 25, 5:23 pm 2008 |
| Mauro Carvalho Chehab | [GIT PATCHES] V4L/DVB updates for 2.6.25
Linus,
Please pull from:
ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git master
People at v4l/dvb community were very busy since 2.6.24 window! This is the
largest patch series I ever sent. It has 500+ patches. Thank you all for your
development efforts.
There are several new things on this series. Just to point the ones I
remember, follows a brief summary of the changes:
- Hybrid tuner support complete;
- Several internal API improvements;
- Suppor...
| Jan 25, 5:43 pm 2008 |
| Santiago Garcia Mantinan | dl2k stopped working on 2.6.24
Hi!
I have just updated my server to 2.6.24 and the dl2k driver has stopped
working.
The problem seems to be when autoselecting the media, the driver says that
the card is set as "Auto 1000 Mbps, Half duplex" instead of the usual "Auto
1000 Mbps, Full duplex", I have tried setting "options dl2k
media=1000mbps_fd" but that didn't seem to change anything (the driver still
said "Auto 1000 Mbps, Half duplex").
I've been playing with ethtools and got it to work at 100FD by setting it
manually, but...
| Jan 25, 5:11 pm 2008 |
| H. Peter Anvin | Re: [PATCH 11 of 11] x86: defer cr3 reload when doing pud_cl...
It only matters (for a processor which supports PGE) if we actually use
This one makes me nervous, as it feels like a side effect of
implementation, and not a guarantee by design.
-hpa
--
| Jan 25, 5:37 pm 2008 |
| Jeremy Fitzhardinge | Re: [PATCH 11 of 11] x86: defer cr3 reload when doing pud_cl...
Yes. And I don't think there are instances of one place in the kernel
removing pmd and then replacing it in short order. It either means
you're doing a large munmap, or the pagetable is being destroyed (and
Yes. Obviously any user of pud_clear must do some kind of tlb flush
before they can expect the effect of their change to be visible. We
just need to make sure that its the right kind of tlb flush that
satisfies the processor's requirements for updating the pgd. If someone
went and ...
| Jan 25, 6:54 pm 2008 |
| Keir Fraser | Re: [PATCH 11 of 11] x86: defer cr3 reload when doing pud_cl...
Go read the Intel application note "TLBs, Paging-Structure Caches, and Their
Invalidation" at http://www.intel.com/design/processor/applnots/317080.pdf
Section 8.1 explains about the PDPTR cache in 32-bit PAE mode, which can
only be refreshed by appropriate tickling of CR0, CR3 or CR4.
It is also important to note that *any* valid page directory entry at *any*
level in the page-table hierarchy can become cached at *any* time. Basically
TLB lookup is performed as a longest-prefix match on the lin...
| Jan 25, 7:38 pm 2008 |
| Jeremy Fitzhardinge | Re: [PATCH 11 of 11] x86: defer cr3 reload when doing pud_cl...
Hm, but then chapter 10 goes and makes things confusing with
"Alternative INVLPG Behavior"; but I guess if software needs to
explicitly enable this behaviour in a yet-to-be-determined way, its OK...
Is there any guide about the tradeoff of when to use invlpg vs flushing
the whole tlb? 1 page? 10? 90% of the tlb?
J
--
| Jan 25, 7:44 pm 2008 |
| Bartlomiej Zolnierki... | [git patches] IDE updates part #1
Hi,
What's inside:
* hpt366 host driver cleanups (Sergei Shtylyov)
* ide-cd oops fix for dead drives (Aristeu Rozanski)
* unify handling of REQ_TYPE_ATA_TASK and REQ_TYPE_ATA_TASKFILE requests
(me, heavily based on the earlier patches from Tejun Heo)
* unify LBA28 and LBA48 HPA handling in ide-disk device driver (me)
* cleanups all over the map - remove needless typedefs, dead code, etc.,
and some bugfixes discovered in the process (me)
Extra thanks to Sergei for feedback and re...
| Jan 25, 5:51 pm 2008 |
| Joerg Roedel | [PATCH][RFC] SVM: Add Support for Nested Paging in AMD Fam16...
Hi,
here is the first release of patches for KVM to support the Nested Paging (NPT)
feature of AMD QuadCore CPUs for comments and public testing. This feature
improves the guest performance significantly. I measured an improvement of
around 17% using kernbench in my first tests.
This patch series is basically tested with Linux guests (32 bit legacy
paging, 32 bit PAE paging...
| Jan 25, 4:53 pm 2008 |
| Anthony Liguori | Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
A quick sniff test and things look pretty good. I was able to start
running the install CDs for 32-bit and 64-bit Ubuntu, 32-bit OpenSuSE,
64-bit Fedora, and 32-bit Win2k8. I'll do a more thorough run of
kvm-test on Monday when I have a better connection to my machine.
Nice work!
Regards,
--
| Jan 25, 5:32 pm 2008 |
| Joerg Roedel | Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Pag...
Great. We will do more tests too next week. Life migration is completly
Thanks :-)
Joerg
--
| Jan 25, 6:47 pm 2008 |
| Joerg Roedel | [PATCH 4/8] X86: export information about NPT to generic x86...
The generic x86 code has to know if the specific implementation uses Nested
Paging. In the generic code Nested Paging is called Hardware Assisted Paging
(HAP) to avoid confusion with (future) HAP implementations of other vendors.
This patch exports the availability of HAP to the generic x86 code.
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
---
arch/x86/kvm/svm.c | 7 +++++++
arch/x86/kvm/vmx.c | 7 +++++++
include/asm-x86/kvm_host.h | 2 ++
3 files changed, ...
| Jan 25, 4:53 pm 2008 |
| Anthony Liguori | Re: [kvm-devel] [PATCH 4/8] X86: export information about NP...
To help with bisecting, you should probably return false here until the
patch that actually implements NPT support. Otherwise, the 7th patch in
this series breaks KVM for SVM.
Regards,
--
| Jan 25, 5:37 pm 2008 |
| Anthony Liguori | Re: [kvm-devel] [PATCH 4/8] X86: export information about NP...
Ignore this, you're already doing the right thing :-)
Regards,
--
| Jan 25, 5:40 pm 2008 |
| previous day | today | next day |
|---|---|---|
| January 24, 2008 | January 25, 2008 | January 26, 2008 |
