linux-kernel mailing list

FromSubjectsort iconDate
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 daytodaynext day
January 24, 2008January 25, 2008January 26, 2008