* Re: 2.6.18-rc4-mm3 [not found] <39A055DD9BDD564FAF89ABDA9EB5F58512A76FE4@scsmsx413.amr.corp.intel.com> @ 2006-08-30 18:15 ` Venkatesh Pallipadi 2006-08-31 9:55 ` 2.6.18-rc4-mm3 Benoit Boissinot 0 siblings, 1 reply; 15+ messages in thread From: Venkatesh Pallipadi @ 2006-08-30 18:15 UTC (permalink / raw) To: Benoit Boissinot; +Cc: linux-kernel, Brown, Len, Andrew Morton On Mon, Aug 28, 2006 at 07:00:33PM -0700, Pallipadi, Venkatesh wrote: > > > >-----Original Message----- > >From: Benoit Boissinot [mailto:bboissin@gmail.com] > >Sent: Sunday, August 27, 2006 9:00 AM > >To: Andrew Morton > >Cc: linux-kernel@vger.kernel.org; Pallipadi, Venkatesh; Brown, Len > >Subject: Re: 2.6.18-rc4-mm3 > > > >On 8/27/06, Andrew Morton <akpm@osdl.org> wrote: > >> > >> > >ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2 > >.6.18-rc4/2.6.18-rc4-mm3/ > >> > >> git-acpi.patch > > > >commit f62d31ee2f2f453b07107465fea54540cab418eb broke my laptop > >(pentium M, dell D600). > >I can reliably get a hard lockup (no sysrq) when modprobing ehci_hcd > >and uhci_hci. It works when reverting the changeset. > > > >I can provide cpuinfo or dmesg if necessary. > > > >regards, > > > >Benoit > > Thanks Benoit for identifying the problem with this patch and reporting > it. I was able to reproduce it on a system locally and I have tracked > down the problem. I will send out the updated patch soon and cc it to > you. > > Thanks, > Venki Benoit, Attached is the updated patch. Please test it on your system whenever you get a chance. ACPI C-states and /proc/acpi/processor/*/power should show similar numbers with or without this patch. It should not hang as before. Thanks, Venki Below is tha patch to support Processor Native C-state using "mwait" instruction on Intel processors. Background: Newer Intel processors (eg: Core Duo), support processor native C-state using mwait instructions. Refer: Intel Architecture Software Developer's Manual http://www.intel.com/design/Pentium4/manuals/253668.htm Platform firmware exports the support for Native C-state to OS using ACPI _PDC and _CST methods. Refer: Intel Processor Vendor-Specific ACPI: Interface Specification http://www.intel.com/technology/iapc/acpi/downloads/302223.htm With Processor Native C-state, we use 'mwait' instruction on the processor to enter different C-states (C1, C2, C3). We won't use the special IO ports to enter C-state and no SMM mode etc required to enter C-state. Overall this will mean better C-state support. One major advantage of using mwait for all C-states is, with this and "treat interrupt as break event" feature of mwait, we can now get accurate timing for the time spent in C1, C2, .. states. The patch below adds support for both i386 and x86-64 kernels. Patch against 2.6.18-rc4. Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com> Index: linux-2.6.18-rc4/arch/i386/kernel/acpi/cstate.c =================================================================== --- linux-2.6.18-rc4.orig/arch/i386/kernel/acpi/cstate.c +++ linux-2.6.18-rc4/arch/i386/kernel/acpi/cstate.c @@ -10,6 +10,7 @@ #include <linux/module.h> #include <linux/init.h> #include <linux/acpi.h> +#include <linux/cpu.h> #include <acpi/processor.h> #include <asm/acpi.h> @@ -41,5 +42,124 @@ void acpi_processor_power_init_bm_check( flags->bm_check = 1; } } - EXPORT_SYMBOL(acpi_processor_power_init_bm_check); + +/* The code below handles cstate entry with monitor-mwait pair on Intel*/ + +struct cstate_entry_s { + struct { + unsigned int eax; + unsigned int ecx; + } states[ACPI_PROCESSOR_MAX_POWER]; +}; +static struct cstate_entry_s *cpu_cstate_entry; /* per CPU ptr */ + +static short mwait_supported[ACPI_PROCESSOR_MAX_POWER]; + +#define MWAIT_SUBSTATE_MASK (0xf) +#define MWAIT_SUBSTATE_SIZE (4) + +#define CPUID_MWAIT_LEAF (5) +#define CPUID5_ECX_EXTENSIONS_SUPPORTED (0x1) +#define CPUID5_ECX_INTERRUPT_BREAK (0x2) + +#define MWAIT_ECX_INTERRUPT_BREAK (0x1) + +#define NATIVE_CSTATE_BEYOND_HALT (2) + +int acpi_processor_ffh_cstate_probe(unsigned int cpu, + struct acpi_processor_cx *cx, struct acpi_power_register *reg) +{ + struct cstate_entry_s *percpu_entry; + struct cpuinfo_x86 *c = cpu_data + cpu; + + cpumask_t saved_mask; + int retval; + unsigned int eax, ebx, ecx, edx; + unsigned int edx_part; + unsigned int cstate_type; /* C-state type and not ACPI C-state type */ + unsigned int num_cstate_subtype; + + if (!cpu_cstate_entry || c->cpuid_level < CPUID_MWAIT_LEAF ) + return -1; + + if (reg->bit_offset != NATIVE_CSTATE_BEYOND_HALT) + return -1; + + percpu_entry = per_cpu_ptr(cpu_cstate_entry, cpu); + percpu_entry->states[cx->index].eax = 0; + percpu_entry->states[cx->index].ecx = 0; + + /* Make sure we are running on right CPU */ + saved_mask = current->cpus_allowed; + retval = set_cpus_allowed(current, cpumask_of_cpu(cpu)); + if (retval) + return -1; + + cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &edx); + + /* Check whether this particular cx_type (in CST) is supported or not */ + cstate_type = (cx->address >> MWAIT_SUBSTATE_SIZE) + 1; + edx_part = edx >> (cstate_type * MWAIT_SUBSTATE_SIZE); + num_cstate_subtype = edx_part & MWAIT_SUBSTATE_MASK; + + retval = 0; + if (num_cstate_subtype < (cx->address & MWAIT_SUBSTATE_MASK)) { + retval = -1; + goto out; + } + + /* mwait ecx extensions INTERRUPT_BREAK should be supported for C2/C3 */ + if (!(ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED) || + !(ecx & CPUID5_ECX_INTERRUPT_BREAK)) { + retval = -1; + goto out; + } + percpu_entry->states[cx->index].ecx = MWAIT_ECX_INTERRUPT_BREAK; + + /* Use the hint in CST */ + percpu_entry->states[cx->index].eax = cx->address; + + if (!mwait_supported[cstate_type]) { + mwait_supported[cstate_type] = 1; + printk(KERN_DEBUG "Monitor-Mwait will be used to enter C-%d " + "state\n", cx->type); + } + +out: + set_cpus_allowed(current, saved_mask); + return retval; +} +EXPORT_SYMBOL_GPL(acpi_processor_ffh_cstate_probe); + +void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cx) +{ + unsigned int cpu = smp_processor_id(); + struct cstate_entry_s *percpu_entry; + + percpu_entry = per_cpu_ptr(cpu_cstate_entry, cpu); + mwait_idle_with_hints(percpu_entry->states[cx->index].eax, + percpu_entry->states[cx->index].ecx); +} +EXPORT_SYMBOL_GPL(acpi_processor_ffh_cstate_enter); + +static int __init ffh_cstate_init(void) +{ + struct cpuinfo_x86 *c = &boot_cpu_data; + if (c->x86_vendor != X86_VENDOR_INTEL) + return -1; + + cpu_cstate_entry = alloc_percpu(struct cstate_entry_s); + return 0; +} + +static void __exit ffh_cstate_exit(void) +{ + if (cpu_cstate_entry) { + free_percpu(cpu_cstate_entry); + cpu_cstate_entry = NULL; + } +} + +arch_initcall(ffh_cstate_init); +__exitcall(ffh_cstate_exit); Index: linux-2.6.18-rc4/arch/i386/kernel/process.c =================================================================== --- linux-2.6.18-rc4.orig/arch/i386/kernel/process.c +++ linux-2.6.18-rc4/arch/i386/kernel/process.c @@ -235,20 +235,28 @@ EXPORT_SYMBOL_GPL(cpu_idle_wait); * We execute MONITOR against need_resched and enter optimized wait state * through MWAIT. Whenever someone changes need_resched, we would be woken * up from MWAIT (without an IPI). + * + * New with Core Duo processors, MWAIT can take some hints based on CPU + * capability. */ -static void mwait_idle(void) +void mwait_idle_with_hints(unsigned long eax, unsigned long ecx) { - local_irq_enable(); - - while (!need_resched()) { + if (!need_resched()) { __monitor((void *)¤t_thread_info()->flags, 0, 0); smp_mb(); - if (need_resched()) - break; - __mwait(0, 0); + if (!need_resched()) + __mwait(eax, ecx); } } +/* Default MONITOR/MWAIT with no hints, used for default C1 state */ +static void mwait_idle(void) +{ + local_irq_enable(); + while (!need_resched()) + mwait_idle_with_hints(0, 0); +} + void __devinit select_idle_routine(const struct cpuinfo_x86 *c) { if (cpu_has(c, X86_FEATURE_MWAIT)) { Index: linux-2.6.18-rc4/arch/x86_64/kernel/process.c =================================================================== --- linux-2.6.18-rc4.orig/arch/x86_64/kernel/process.c +++ linux-2.6.18-rc4/arch/x86_64/kernel/process.c @@ -235,20 +235,28 @@ void cpu_idle (void) * We execute MONITOR against need_resched and enter optimized wait state * through MWAIT. Whenever someone changes need_resched, we would be woken * up from MWAIT (without an IPI). + * + * New with Core Duo processors, MWAIT can take some hints based on CPU + * capability. */ -static void mwait_idle(void) +void mwait_idle_with_hints(unsigned long eax, unsigned long ecx) { - local_irq_enable(); - - while (!need_resched()) { + if (!need_resched()) { __monitor((void *)¤t_thread_info()->flags, 0, 0); smp_mb(); - if (need_resched()) - break; - __mwait(0, 0); + if (!need_resched()) + __mwait(eax, ecx); } } +/* Default MONITOR/MWAIT with no hints, used for default C1 state */ +static void mwait_idle(void) +{ + local_irq_enable(); + while (!need_resched()) + mwait_idle_with_hints(0,0); +} + void __cpuinit select_idle_routine(const struct cpuinfo_x86 *c) { static int printed; Index: linux-2.6.18-rc4/drivers/acpi/processor_idle.c =================================================================== --- linux-2.6.18-rc4.orig/drivers/acpi/processor_idle.c +++ linux-2.6.18-rc4/drivers/acpi/processor_idle.c @@ -218,6 +218,23 @@ static void acpi_safe_halt(void) static atomic_t c3_cpu_count; +/* Common C-state entry for C2, C3, .. */ +static void acpi_cstate_enter(struct acpi_processor_cx *cstate) +{ + if (cstate->space_id == ACPI_CSTATE_FFH) { + /* Call into architectural FFH based C-state */ + acpi_processor_ffh_cstate_enter(cstate); + } else { + int unused; + /* IO port based C-state */ + inb(cstate->address); + /* Dummy wait op - must do something useless after P_LVL2 read + because chipsets cannot guarantee that STPCLK# signal + gets asserted in time to freeze execution properly. */ + unused = inl(acpi_fadt.xpm_tmr_blk.address); + } +} + static void acpi_processor_idle(void) { struct acpi_processor *pr = NULL; @@ -360,11 +377,7 @@ static void acpi_processor_idle(void) /* Get start time (ticks) */ t1 = inl(acpi_fadt.xpm_tmr_blk.address); /* Invoke C2 */ - inb(cx->address); - /* Dummy wait op - must do something useless after P_LVL2 read - because chipsets cannot guarantee that STPCLK# signal - gets asserted in time to freeze execution properly. */ - t2 = inl(acpi_fadt.xpm_tmr_blk.address); + acpi_cstate_enter(cx); /* Get end time (ticks) */ t2 = inl(acpi_fadt.xpm_tmr_blk.address); @@ -400,9 +413,7 @@ static void acpi_processor_idle(void) /* Get start time (ticks) */ t1 = inl(acpi_fadt.xpm_tmr_blk.address); /* Invoke C3 */ - inb(cx->address); - /* Dummy wait op (see above) */ - t2 = inl(acpi_fadt.xpm_tmr_blk.address); + acpi_cstate_enter(cx); /* Get end time (ticks) */ t2 = inl(acpi_fadt.xpm_tmr_blk.address); if (pr->flags.bm_check) { @@ -624,20 +635,16 @@ static int acpi_processor_get_power_info return 0; } -static int acpi_processor_get_power_info_default_c1(struct acpi_processor *pr) +static int acpi_processor_get_power_info_default(struct acpi_processor *pr) { - - /* Zero initialize all the C-states info. */ - memset(pr->power.states, 0, sizeof(pr->power.states)); - - /* set the first C-State to C1 */ - pr->power.states[ACPI_STATE_C1].type = ACPI_STATE_C1; - - /* the C0 state only exists as a filler in our array, - * and all processors need to support C1 */ + if (!pr->power.states[ACPI_STATE_C1].valid) { + /* set the first C-State to C1 */ + /* all processors need to support C1 */ + pr->power.states[ACPI_STATE_C1].type = ACPI_STATE_C1; + pr->power.states[ACPI_STATE_C1].valid = 1; + } + /* the C0 state only exists as a filler in our array */ pr->power.states[ACPI_STATE_C0].valid = 1; - pr->power.states[ACPI_STATE_C1].valid = 1; - return 0; } @@ -654,12 +661,7 @@ static int acpi_processor_get_power_info if (nocst) return -ENODEV; - current_count = 1; - - /* Zero initialize C2 onwards and prepare for fresh CST lookup */ - for (i = 2; i < ACPI_PROCESSOR_MAX_POWER; i++) - memset(&(pr->power.states[i]), 0, - sizeof(struct acpi_processor_cx)); + current_count = 0; status = acpi_evaluate_object(pr->handle, "_CST", NULL, &buffer); if (ACPI_FAILURE(status)) { @@ -714,22 +716,39 @@ static int acpi_processor_get_power_info (reg->space_id != ACPI_ADR_SPACE_FIXED_HARDWARE)) continue; - cx.address = (reg->space_id == ACPI_ADR_SPACE_FIXED_HARDWARE) ? - 0 : reg->address; - /* There should be an easy way to extract an integer... */ obj = (union acpi_object *)&(element->package.elements[1]); if (obj->type != ACPI_TYPE_INTEGER) continue; cx.type = obj->integer.value; + /* + * Some buggy BIOSes won't list C1 in _CST - + * Let acpi_processor_get_power_info_default() handle them later + */ + if (i == 1 && cx.type != ACPI_STATE_C1) + current_count++; - if ((cx.type != ACPI_STATE_C1) && - (reg->space_id != ACPI_ADR_SPACE_SYSTEM_IO)) - continue; + cx.address = reg->address; + cx.index = current_count + 1; - if ((cx.type < ACPI_STATE_C2) || (cx.type > ACPI_STATE_C3)) - continue; + cx.space_id = ACPI_CSTATE_SYSTEMIO; + if (reg->space_id == ACPI_ADR_SPACE_FIXED_HARDWARE) { + if (acpi_processor_ffh_cstate_probe + (pr->id, &cx, reg) == 0) { + cx.space_id = ACPI_CSTATE_FFH; + } else if (cx.type != ACPI_STATE_C1) { + /* + * C1 is a special case where FIXED_HARDWARE + * can be handled in non-MWAIT way as well. + * In that case, save this _CST entry info. + * That is, we retain space_id of SYSTEM_IO for + * halt based C1. + * Otherwise, ignore this info and continue. + */ + continue; + } + } obj = (union acpi_object *)&(element->package.elements[2]); if (obj->type != ACPI_TYPE_INTEGER) @@ -934,12 +953,18 @@ static int acpi_processor_get_power_info /* NOTE: the idle thread may not be running while calling * this function */ - /* Adding C1 state */ - acpi_processor_get_power_info_default_c1(pr); + /* Zero initialize all the C-states info. */ + memset(pr->power.states, 0, sizeof(pr->power.states)); + result = acpi_processor_get_power_info_cst(pr); if (result == -ENODEV) acpi_processor_get_power_info_fadt(pr); + if (result) + return result; + + acpi_processor_get_power_info_default(pr); + pr->power.count = acpi_processor_power_verify(pr); /* Index: linux-2.6.18-rc4/include/acpi/pdc_intel.h =================================================================== --- linux-2.6.18-rc4.orig/include/acpi/pdc_intel.h +++ linux-2.6.18-rc4/include/acpi/pdc_intel.h @@ -13,6 +13,7 @@ #define ACPI_PDC_SMP_C_SWCOORD (0x0040) #define ACPI_PDC_SMP_T_SWCOORD (0x0080) #define ACPI_PDC_C_C1_FFH (0x0100) +#define ACPI_PDC_C_C2C3_FFH (0x0200) #define ACPI_PDC_EST_CAPABILITY_SMP (ACPI_PDC_SMP_C1PT | \ ACPI_PDC_C_C1_HALT | \ @@ -23,8 +24,10 @@ ACPI_PDC_SMP_P_SWCOORD | \ ACPI_PDC_P_FFH) -#define ACPI_PDC_C_CAPABILITY_SMP (ACPI_PDC_SMP_C2C3 | \ - ACPI_PDC_SMP_C1PT | \ - ACPI_PDC_C_C1_HALT) +#define ACPI_PDC_C_CAPABILITY_SMP (ACPI_PDC_SMP_C2C3 | \ + ACPI_PDC_SMP_C1PT | \ + ACPI_PDC_C_C1_HALT | \ + ACPI_PDC_C_C1_FFH | \ + ACPI_PDC_C_C2C3_FFH) #endif /* __PDC_INTEL_H__ */ Index: linux-2.6.18-rc4/include/acpi/processor.h =================================================================== --- linux-2.6.18-rc4.orig/include/acpi/processor.h +++ linux-2.6.18-rc4/include/acpi/processor.h @@ -29,6 +29,9 @@ #define DOMAIN_COORD_TYPE_SW_ANY 0xfd #define DOMAIN_COORD_TYPE_HW_ALL 0xfe +#define ACPI_CSTATE_SYSTEMIO (0) +#define ACPI_CSTATE_FFH (1) + /* Power Management */ struct acpi_processor_cx; @@ -58,6 +61,8 @@ struct acpi_processor_cx { u8 valid; u8 type; u32 address; + u8 space_id; + u8 index; u32 latency; u32 latency_ticks; u32 power; @@ -206,6 +211,9 @@ void arch_acpi_processor_init_pdc(struct #ifdef ARCH_HAS_POWER_INIT void acpi_processor_power_init_bm_check(struct acpi_processor_flags *flags, unsigned int cpu); +int acpi_processor_ffh_cstate_probe(unsigned int cpu, + struct acpi_processor_cx *cx, struct acpi_power_register *reg); +void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cstate); #else static inline void acpi_processor_power_init_bm_check(struct acpi_processor_flags @@ -214,6 +222,16 @@ static inline void acpi_processor_power_ flags->bm_check = 1; return; } +static inline int acpi_processor_ffh_cstate_probe(unsigned int cpu, + struct acpi_processor_cx *cx, struct acpi_power_register *reg) +{ + return -1; +} +static inline void acpi_processor_ffh_cstate_enter( + struct acpi_processor_cx *cstate) +{ + return; +} #endif /* in processor_perflib.c */ Index: linux-2.6.18-rc4/include/asm-i386/processor.h =================================================================== --- linux-2.6.18-rc4.orig/include/asm-i386/processor.h +++ linux-2.6.18-rc4/include/asm-i386/processor.h @@ -312,6 +312,8 @@ static inline void __mwait(unsigned long : :"a" (eax), "c" (ecx)); } +extern void mwait_idle_with_hints(unsigned long eax, unsigned long ecx); + /* from system description table in BIOS. Mostly for MCA use, but others may find it useful. */ extern unsigned int machine_id; Index: linux-2.6.18-rc4/include/asm-x86_64/processor.h =================================================================== --- linux-2.6.18-rc4.orig/include/asm-x86_64/processor.h +++ linux-2.6.18-rc4/include/asm-x86_64/processor.h @@ -469,6 +469,8 @@ static inline void __mwait(unsigned long : :"a" (eax), "c" (ecx)); } +extern void mwait_idle_with_hints(unsigned long eax, unsigned long ecx); + #define stack_current() \ ({ \ struct thread_info *ti; \ ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-30 18:15 ` 2.6.18-rc4-mm3 Venkatesh Pallipadi @ 2006-08-31 9:55 ` Benoit Boissinot 0 siblings, 0 replies; 15+ messages in thread From: Benoit Boissinot @ 2006-08-31 9:55 UTC (permalink / raw) To: Venkatesh Pallipadi; +Cc: linux-kernel, Brown, Len, Andrew Morton On Wed, Aug 30, 2006 at 11:15:08AM -0700, Venkatesh Pallipadi wrote: > On Mon, Aug 28, 2006 at 07:00:33PM -0700, Pallipadi, Venkatesh wrote: > > > > > > >-----Original Message----- > > >From: Benoit Boissinot [mailto:bboissin@gmail.com] > > >Sent: Sunday, August 27, 2006 9:00 AM > > >To: Andrew Morton > > >Cc: linux-kernel@vger.kernel.org; Pallipadi, Venkatesh; Brown, Len > > >Subject: Re: 2.6.18-rc4-mm3 > > > > > >On 8/27/06, Andrew Morton <akpm@osdl.org> wrote: > > >> > > >> > > >ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2 > > >.6.18-rc4/2.6.18-rc4-mm3/ > > >> > > >> git-acpi.patch > > > > > >commit f62d31ee2f2f453b07107465fea54540cab418eb broke my laptop > > >(pentium M, dell D600). > > >I can reliably get a hard lockup (no sysrq) when modprobing ehci_hcd > > >and uhci_hci. It works when reverting the changeset. > > > > > >I can provide cpuinfo or dmesg if necessary. > > > > > Attached is the updated patch. Please test it on your system whenever you get > a chance. ACPI C-states and /proc/acpi/processor/*/power should show similar > numbers with or without this patch. It should not hang as before. > It looks like it's running fine! So far I didn't have any hang whereas it was completely reproducable before. thanks, Benoit -- powered by bash/screen/(urxvt/fvwm|linux-console)/gentoo/gnu/linux OS ^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: 2.6.18-rc4-mm3
@ 2006-08-29 2:00 Pallipadi, Venkatesh
0 siblings, 0 replies; 15+ messages in thread
From: Pallipadi, Venkatesh @ 2006-08-29 2:00 UTC (permalink / raw)
To: Benoit Boissinot; +Cc: linux-kernel, Brown, Len, Andrew Morton
>-----Original Message-----
>From: Benoit Boissinot [mailto:bboissin@gmail.com]
>Sent: Sunday, August 27, 2006 9:00 AM
>To: Andrew Morton
>Cc: linux-kernel@vger.kernel.org; Pallipadi, Venkatesh; Brown, Len
>Subject: Re: 2.6.18-rc4-mm3
>
>On 8/27/06, Andrew Morton <akpm@osdl.org> wrote:
>>
>>
>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2
>.6.18-rc4/2.6.18-rc4-mm3/
>>
>> git-acpi.patch
>
>commit f62d31ee2f2f453b07107465fea54540cab418eb broke my laptop
>(pentium M, dell D600).
>I can reliably get a hard lockup (no sysrq) when modprobing ehci_hcd
>and uhci_hci. It works when reverting the changeset.
>
>I can provide cpuinfo or dmesg if necessary.
>
>regards,
>
>Benoit
Thanks Benoit for identifying the problem with this patch and reporting
it. I was able to reproduce it on a system locally and I have tracked
down the problem. I will send out the updated patch soon and cc it to
you.
Thanks,
Venki
^ permalink raw reply [flat|nested] 15+ messages in thread* RE: 2.6.18-rc4-mm3
@ 2006-08-27 16:53 Pallipadi, Venkatesh
0 siblings, 0 replies; 15+ messages in thread
From: Pallipadi, Venkatesh @ 2006-08-27 16:53 UTC (permalink / raw)
To: Benoit Boissinot, Andrew Morton; +Cc: linux-kernel, Brown, Len
OK. This is the second system on which failure has happened. Can you
please send me the acpidump output (You can get latest pmtools from here
- http://www.kernel.org/pub/linux/kernel/people/lenb/acpi/utils/ ).
Unfortunately I am not able to reproduce this failure on my local
systems yet. I will try to find out what may be going wrong.
Andrew: Can you revert the below patch until the issue is resolved.
Thanks,
Venki
>-----Original Message-----
>From: Benoit Boissinot [mailto:bboissin@gmail.com]
>Sent: Sunday, August 27, 2006 9:00 AM
>To: Andrew Morton
>Cc: linux-kernel@vger.kernel.org; Pallipadi, Venkatesh; Brown, Len
>Subject: Re: 2.6.18-rc4-mm3
>
>On 8/27/06, Andrew Morton <akpm@osdl.org> wrote:
>>
>>
>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2
>.6.18-rc4/2.6.18-rc4-mm3/
>>
>> git-acpi.patch
>
>commit f62d31ee2f2f453b07107465fea54540cab418eb broke my laptop
>(pentium M, dell D600).
>I can reliably get a hard lockup (no sysrq) when modprobing ehci_hcd
>and uhci_hci. It works when reverting the changeset.
>
>I can provide cpuinfo or dmesg if necessary.
>
>regards,
>
>Benoit
>
^ permalink raw reply [flat|nested] 15+ messages in thread* 2.6.18-rc4-mm3
@ 2006-08-26 23:09 Andrew Morton
2006-08-27 12:50 ` 2.6.18-rc4-mm3 Benoit Boissinot
` (4 more replies)
0 siblings, 5 replies; 15+ messages in thread
From: Andrew Morton @ 2006-08-26 23:09 UTC (permalink / raw)
To: linux-kernel
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/
- autofs mounting of nfs submounts remains broken.
Boilerplate:
- See the `hot-fixes' directory for any important updates to this patchset.
- To fetch an -mm tree using git, use (for example)
git fetch git://git.kernel.org/pub/scm/linux/kernel/git/smurf/linux-trees.git v2.6.16-rc2-mm1
- -mm kernel commit activity can be reviewed by subscribing to the
mm-commits mailing list.
echo "subscribe mm-commits" | mail majordomo@vger.kernel.org
- If you hit a bug in -mm and it is not obvious which patch caused it, it is
most valuable if you can perform a bisection search to identify which patch
introduced the bug. Instructions for this process are at
http://www.zip.com.au/~akpm/linux/patches/stuff/bisecting-mm-trees.txt
But beware that this process takes some time (around ten rebuilds and
reboots), so consider reporting the bug first and if we cannot immediately
identify the faulty patch, then perform the bisection search.
- When reporting bugs, please try to Cc: the relevant maintainer and mailing
list on any email.
- Semi-daily snapshots of the -mm lineup are uploaded to
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/ and are announced on
the mm-commits list.
Changes since 2.6.18-rc4-mm2:
origin.patch
git-acpi.patch
git-alsa.patch
git-agpgart.patch
git-arm.patch
git-block.patch
git-cifs.patch
git-cpufreq.patch
git-drm.patch
git-geode.patch
git-gfs2.patch
git-ia64.patch
git-ieee1394.patch
git-input.patch
git-intelfb.patch
git-kbuild.patch
git-libata-all.patch
git-lxdialog.patch
git-mtd.patch
git-netdev-all.patch
git-net.patch
git-nfs.patch
git-ocfs2.patch
git-parisc.patch
git-pcmcia.patch
git-powerpc.patch
git-r8169.patch
git-sas.patch
git-s390.patch
git-scsi-misc.patch
git-scsi-rc-fixes.patch
git-scsi-target.patch
git-supertrak.patch
git-watchdog.patch
git-xfs.patch
git-cryptodev.patch
git trees
-add-imacfb-documentation-and-detection.patch
-adfs-error-message-fix.patch
-initialize-parts-of-udf-inode-earlier-in-create.patch
-fix-hrtimer-percpu-usage-typo.patch
-fix-x86_64-mm-allow-users-to-force-a-panic-on-nmi.patch
-dm-bug-oops-fix.patch
-change-panic_on_oops-message-to-fatal-exception.patch
-sys_getppid-oopses-on-debug-kernel-v2.patch
-futex_handle_fault-always-fails.patch
-fbdev-include-backlighth-only-when-__kernel__-is-defined.patch
-workqueue-remove-lock_cpu_hotplug.patch
-fuse-fix-error-case-in-fuse_readpages.patch
-asus_acpi-w3000-support.patch
-acpi-change-gfp_atomic-to-gfp_kernel-for-non-atomic.patch
-sound-pci-fm801-use-array_size-macro.patch
-emu10k1x-simplify-around-pci_register_driver.patch
-gregkh-driver-add-stable-branch-to-maintainers-file.patch
-gregkh-driver-pr_debug-should-not-be-used-in-drivers.patch
-add-__must_check-to-device-management-code.patch
-add-config_enable_must_check.patch
-v4l-dev2-handle-__must_check.patch
-drivers-base-platform-notify-needs-to-occur.patch
-sysfs-add-proper-sysfs_init-prototype.patch
-drm-build-fix.patch
-git-drm-oops-fix.patch
-i2c-build-fixes-tps65010.patch
-config_pm=n-slim-drivers-scsi-sata_sil.patch
-mtd-nand-fix-ams-delta-after-core-conversion.patch
-e100-fix-mdio-mdio-x.patch
-e100-increment-version-to-3510-k4.patch
-e1000-same-cosmetic-fix-as-earlier-sent-out-for-ipv4.patch
-e1000-remove-0x1000-as-supported-device.patch
-e1000-explicitly-power-up-the-phy-during-loopback-testing.patch
-e1000-explicit-locking-for-two-ethtool-path-functions.patch
-e1000-allow-nvm-to-setup-lplu-for-igp2-and-igp3.patch
-e1000-force-full-dma-clocking-for-10-100-speed.patch
-e1000-disable-aggressive-clocking-on-esb2-with-serdes-port.patch
-e1000-increment-driver-version-to-719-k6.patch
-ixgb-add-cx4-phy-type-detection-and-subdevice-id.patch
-ixgb-fix-cache-miss-due-to-miscalculation.patch
-ixgb-increment-version-to-10109-k4.patch
-82596-section-fixes.patch
-ac3200-section-fixes.patch
-cops-section-fix.patch
-cs89x0-section-fix.patch
-at1700-section-fix.patch
-e2100-section-fix.patch
-eepro-section-fix.patch
-eexpress-section-fix.patch
-es3210-section-fix.patch
-eth16i-section-fix.patch
-lance-section-fix.patch
-lne390-section-fix.patch
-ni52-section-fix.patch
-ibmtr-section-fix.patch
-smctr-section-fix.patch
-wd-section-fix.patch
-ni65-section-fix.patch
-seeq8005-section-fix.patch
-winbond-840-section-fix.patch
-fealnx-section-fix.patch
-sundance-section-fix.patch
-freescale-qe-ucc-gigabit-ethernet-driver.patch
-s2io-build-fix.patch
-net-add-netconsole-support-to-dm9000-driver.patch
-smc911x-re-release-spinlock-on-spurious-interrupt.patch
-via-rhine-napi-support.patch
-via-rhine-napi-poll-enable.patch
-via-rhine-add-option-avoid_d3-work-around-broken-bioses-2.patch
-lockdep-fix-smc91x.patch
-build-fixes-smc91x.patch
-add-ethtool-g-support-to-spidernet-network-driver.patch
-skge-remember-to-run-netif_poll_disable.patch
-s390-fix-arp_tbl-lock-usage-in-qeth.patch
-xircom_cb-wire-up-errors-from-pci_register_driver.patch
-pal-support-of-the-fixed-phy.patch
-fs_enet-use-pal-for-mii-management.patch
-ppc32-board-specific-part-of-fs_enet-update.patch
-velocity-remove-an-unused-function-from-the-header.patch
-net-drivers-net-via-rhinec-pci_module_init-to-pci_register_driver-conversion.patch
-lockdep-fix-sk_dst_check-deadlock.patch
-ppp-handle-kmalloc-failures.patch
-xt_physdev-build-fix.patch
-fix-potential-stack-overflow-in-net-core-utilsc.patch
-net-atm-compile-error-on-arm.patch
-tg3-convert-the-pci_device_id-table-to-pci_device.patch
-gregkh-pci-pciehp-make-pciehp-build-for-powerpc.patch
-gregkh-pci-pci-remove-dead-hotplug_pci_shpc_phprm_legacy-option.patch
-gregkh-pci-pci-use-pci_bios-as-last-fallback.patch
-pci-use-pcbios-as-last-fallback.patch
-pci-i386-mmconfig-dont-forget-bus-number-when-setting-fallback_slots-bits.patch
-pci-fix-ich6-quirks.patch
-aic7-cleanup-module_parm_desc-strings.patch
-buslogic-gcc-41-warning-fixes.patch
-scsi-limit-recursion-when-flushing-shost-starved_list.patch
-sg-nopage-page-refcounting-fix.patch
-gregkh-usb-usb-unusual_devs-entry-for-a-vox-wsx-300er-mp3-player.patch
-gregkh-usb-usb-removed-a-unbalanced-endif-from-ohci-au1xxx.c.patch
-gregkh-usb-usb-appletouch-fix-atp_disconnect.patch
-gregkh-usb-usb-additional-pid-for-sharp-w-zero3.patch
-gregkh-usb-usb-ftdi_sio-driver-new-pids.patch
-gregkh-usb-usb-usbtest.c-unsigned-retval-makes-ctrl_out-return-0-in-case-of-error.patch
-x86_64-mm-i386-kprobes-error_code.patch
-x86_64-mm-re-positioning-the-bss-segment.patch
-x86_64-wire-up-oops_enter-oops_exit.patch
-kprobes-x86_64-add-kprobe_end-macro-for-popsection.patch
-git-cryptodev-padlock-generic-build-fix.patch
-git-crypto-alignment-build-fixes.patch
-fix-up-lockdep-trace-in-fs-execc.patch
-intelfbhwc-intelfbhw_get_p1p2-defined-but-not-used.patch
Merged into mainline or a subsystem tree.
+char-moxac-fix-endianess-and-multiple-card-issues.patch
+char-moxac-fix-endianess-and-multiple-card-issues-tidy.patch
+matroxfb-fix-jittery-display-on-non-ppc-systems.patch
+vcsa-attribute-bits-ioctlvt_gethifontmask.patch
+futex_find_get_task-remove-an-obscure-exit_zombie-check.patch
+mtd-nand-fix-ams-delta-after-core-conversion.patch
+fix-for-minix-crash.patch
+ext2-prevent-div-by-zero-on-corrupted-fs.patch
+spectrum_cs-fix-firmware-uploading-errors.patch
+ext3-filesystem-bogus-enospc-with-reservation-fix.patch
+ufs-write-to-hole-in-big-file.patch
+ufs-truncate-correction.patch
+remove-redundent-up-in-stop_machine.patch
+documentation-update-for-relay-interface.patch
+eventpollc-compile-fix.patch
+md-avoid-backward-event-updates-in-md-superblock-when-degraded.patch
+md-fix-recent-breakage-of-md-raid1-array-checking.patch
+cpuset-top_cpuset-tracks-hotplug-changes-to-cpu_online_map.patch
+manage-jbd-allocations-from-its-own-slabs.patch
+manage-jbd-allocations-from-its-own-slabs-tidy.patch
+register_one_node-compile-fix.patch
+sun-disk-label-fix-signed-int-usage-for-sector-count.patch
+sun-disk-label-fix-signed-int-usage-for-sector-count-fix.patch
+config_acpi_srat-numa-build-fix.patch
+lockdep-annotate-idescsi_pc_intr.patch
+lockdep-annotate-reiserfs.patch
+fix-up-lockdep-trace-in-fs-execc.patch
+proc-meminfo-dont-put-spaces-in-names.patch
+x86-numaq-kconfig-fix.patch
+cdrom-gdsc-fix-printk-format-warning.patch
2.6.18 queue.
+asus_acpi-fix-proc-files-parsing.patch
+asus_acpi-dont-printk-on-writing-garbage-to-proc-files.patch
ACPI driver fixes
+agph-constify-struct-agp_bridge_dataversion.patch
AGP cleanup
+gregkh-driver-add-__must_check-to-device-management-code.patch
+gregkh-driver-add-config_enable_must_check.patch
+gregkh-driver-v4l-dev2-handle-__must_check.patch
+gregkh-driver-drivers-base-platform-notify-needs-to-occur-before-drivers-attach-to-the-device.patch
+gregkh-driver-drivers-base-check-errors.patch
+gregkh-driver-sysfs-add-proper-sysfs_init-prototype.patch
+gregkh-driver-nozomi.patch
driver tree updates
-drm-minor-fixes.patch
Dropped.
+ks0127-wire-up-i2c_add_driver-return-value.patch
+drivers-media-video-bt866c-array-overflows.patch
DVB updates
+gregkh-i2c-i2c-tps65010-build-fixes.patch
+gregkh-i2c-hwmon-abituguru-timeout-fixes.patch
+gregkh-i2c-i2c-__must_check-fixes.patch
+gregkh-i2c-i2c-__must_check-fixes-i2c-dev.patch
+gregkh-i2c-i2c-algo-sibyte-cleanups.patch
+gregkh-i2c-i2c-algo-sibyte-merge-in-i2c-sibyte.patch
+gregkh-i2c-i2c-sibyte-drop-kip-walker-address.patch
+gregkh-i2c-i2c-au1550-fix-timeout-problem.patch
+gregkh-i2c-i2c-au1550-add-smbus-functionality-flag.patch
+gregkh-i2c-i2c-au1550-add-au1200-support.patch
+gregkh-i2c-i2c-fix-copy-n-paste-in-subsystem-Kconfig.patch
+gregkh-i2c-i2c-matroxfb-c99-struct-init.patch
+gregkh-i2c-i2c-algo-bit-kill-mdelay.patch
+gregkh-i2c-i2c-bus-driver-for-TI-OMAP-boards.patch
+gregkh-i2c-i2c-isa-plan-for-removal.patch
+gregkh-i2c-i2c-stub-add-chip_addr-param.patch
I2C tree updates
+input-i8042-get-rid-of-polling-timer.patch
Yet another attempt at this input layer cleanup.
+git-intelfb-fixup.patch
Fix rejects in git-intelfb.patch
+libata-add-40pin-short-cable-support-honour-drive.patch
ATA fix
-1-of-2-jmicron-driver-hard_port_no-fix.patch
Folded into 1-of-2-jmicron-driver.patch
+1-of-2-jmicron-driver-fix.patch
Fix it.
+via-pata-controller-xfer-fixes-fix.patch
Fix via-pata-controller-xfer-fixes.patch
+e1000-e1000_probe-resources-cleanup.patch
net driver cleanup
+signedness-issue-in-drivers-net-phy-phy_devicec.patch
+b44-fix-eeprom-endianess-issue.patch
+forcedeth-decouple-vlan-and-rx-checksum-dependency.patch
net driver fixes.
+git-net-fixup.patch
Fix rejects in git-net.patch
+atm-he-fix-section-mismatch.patch
ATM driver section fix.
+git-nfs-fixup.patch
Fix rejects in git-nfs.patch
+drivers-net-pcmcia-xirc2ps_csc-remove-unused-label.patch
PCMCIA driver cleanup.
+gregkh-pci-pci-use-pcbios-as-last-fallback.patch
+gregkh-pci-pci-i386-mmconfig-don-t-forget-bus-number-when-setting-fallback_slots-bits.patch
+gregkh-pci-pci-fix-ich6-quirks.patch
+gregkh-pci-cpci-hotplug-fix-resource-assignment.patch
+gregkh-pci-pci-kerneldoc-correction-in-pci-driver.patch
PCI tree updates
-revert-gregkh-pci-pci-use-pci_bios-as-last-fallback.patch
Unneeded (hopefully)
+pci-add-ich7-8-acpi-gpio-io-resource-quirks.patch
More PCI quirks.
+signedness-issue-in-drivers-scsi-iprc.patch
+signedness-issue-in-drivers-scsi-osstc.patch
SCSI driver fixlets.
-git-scsi-target-ibmvscsi-build-fix.patch
Unneeded
+gregkh-usb-usb-pl2303-removed-support-for-oti-s-dku-5-clone-cable.patch
+gregkh-usb-unusual_devs-update-for-ucr-61s2b.patch
+gregkh-usb-uhci-increase-resume-detect-off-delay.patch
+gregkh-usb-usbcore-make-hcd_endpoint_disable-wait-for-queue-to-drain.patch
+gregkh-usb-usbcore-khubd-and-busy-port-handling.patch
+gregkh-usb-usb-skeleton-small-update.patch
+gregkh-usb-usb-storage-add-rio-karma-eject-support.patch
USB tree updates.
+gregkh-usb-usb-storage-add-rio-karma-eject-support-fix.patch
Fix it.
+turn-usb_resume_both-into-static-inline.patch
+signedness-issue-in-drivers-usb-gadget-etherc.patch
+adutux-fix-printk-format-warnings.patch
+aircable-fix-printk-format-warnings.patch
USB fixes.
+x86_64-mm-disable-mmconfig-e820-heuristic.patch
+x86_64-mm-remove-safe_smp_processor_id.patch
+x86_64-mm-early_ioremap-warning.patch
+x86_64-mm-pte-exec.patch
+x86_64-mm-cpa-pse-cleanup.patch
+x86_64-mm-remove-apic-version-capability.patch
+x86_64-mm-cleanup-apic-id-checking.patch
+x86_64-mm-mpparse-style.patch
+x86_64-mm-nmi-irqtrace-check.patch
+x86_64-mm-fix-head.S-warning.patch
+x86_64-mm-recover-1mb.patch
+x86_64-mm-remove-e820-fallback.patch
+x86_64-mm-optimize-hweight64-for-x86_64.patch
+x86_64-mm-reload-cs-in-head.patch
+x86_64-mm-note-section.patch
+x86_64-mm-e820-comment.patch
+x86_64-mm-spin-irqs-enabled.patch
+x86_64-mm-remove-alternative-smp.patch
+x86_64-mm-i386-remove-alternative-smp.patch
+x86_64-mm-cleanup-spinlock.patch
+x86_64-mm-dmi-mmconfig-intel-sdv.patch
x86_64 tree updates
+mm-x86_64-mm-generic-getcpu-syscall-tweaks.patch
Cleanup
+git-cryptodev-fixup.patch
+git-cryptodev-fixup-2.patch
Fix rejects in git-cryptodev.patch
+adix-tree-rcu-lockless-readside-fix-3.patch
+radix-tree-cleanup-radix_tree_deref_slot-and.patch
+cleanup-radix_tree_derefreplace_slot-calling-conventions.patch
More radix-tree work.
+standardize-pxx_page-macros-fix.patch
Fix standardize-pxx_page-macros.patch
+zvc-scale-thresholds-depending-on-the-size-of-the-system.patch
+zvc-scale-thresholds-depending-on-the-size-of-the-system-fix.patch
+extract-the-allocpercpu-functions-from-the-slab-allocator.patch
+introduce-mechanism-for-registering-active-regions-of-memory.patch
+have-power-use-add_active_range-and-free_area_init_nodes.patch
+have-x86-use-add_active_range-and-free_area_init_nodes.patch
+have-x86-use-add_active_range-and-free_area_init_nodes-fix.patch
+have-x86_64-use-add_active_range-and-free_area_init_nodes.patch
+have-ia64-use-add_active_range-and-free_area_init_nodes.patch
+account-for-memmap-and-optionally-the-kernel-image-as-holes.patch
+replace-min_unmapped_ratio-by-min_unmapped_pages-in-struct-zone.patch
+zvc-support-nr_slab_reclaimable--nr_slab_unreclaimable.patch
+zone_reclaim-dynamic-slab-reclaim.patch
+zone_reclaim-dynamic-slab-reclaim-tidy.patch
Memory management updates
+selinux-1-3-eliminate-inode_security_set_security.patch
+selinux-2-3-change-isec-semaphore-to-a-mutex.patch
+selinux-2-3-change-isec-semaphore-to-a-mutex-vs-git-net.patch
+selinux-3-3-convert-sbsec-semaphore-to-a-mutex.patch
+selinux-fix-tty-locking.patch
SELinux updates
+avr32-set-kbuild_defconfig.patch
+avr32-kprobes-compile-fix.patch
+avr32-asm-ioh-should-include-asm-byteorderh.patch
+avr32-fix-output-constraints-in-asm-bitopsh.patch
+avr32-standardize-pxx_page-macros-fix.patch
Update avr32 architecture.
+x86-put-note-sections-into-a-pt_note-segment-in-vmlinux-fix.patch
Fix x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch
-add-force-of-use-mmconfig.patch
-add-efi-e820-memory-mapping-on-x86.patch
-fix-boot-on-efi-32-bit-machines.patch
Dropped.
+mtrr-add-lock-annotations-for-prepare_set-and.patch
+x86-remove-default_ldt-and-simplify-ldt-setting.patch
x86 updates.
-kill-default_ldt.patch
Updated.
+alpha-fix-alpha_ev56-dependencies-typo.patch
Alpha fixlet.
+xtensa-ptrace-exit_zombie-fix.patch
xtensa fix.
+copy_process-cosmetic-ioprio-tweak.patch
+autofs4-autofs4_follow_link-false-negative-fix.patch
+autofs4-pending-flag-not-cleared-on-mount-fail.patch
+futex_find_get_task-dont-take-tasklist_lock.patch
+sys_get_robust_list-dont-take-tasklist_lock.patch
+docbook-fix-segfault-in-docprocc.patch
+solaris-emulation-incorrect-tty-locking.patch
+solaris-emulation-incorrect-tty-locking-fix.patch
+solaris-emulation-incorrect-tty-locking-fix-2.patch
+tty-fix-bits-and-note-more-bits-to-fix.patch
+windfarm_smu_satc-simplify-around-i2c_add_driver.patch
+make-spinlock-rwlock-annotations-more-accurate-by-using.patch
+replace-_spin_trylock-with-spin_trylock-in-the-irq.patch
+ext3-turn-on-reservation-dump-on-block-allocation-errors.patch
+ext3-add-more-comments-in-block-allocation-reservation-code.patch
+generic-boolean.patch
+fs-ntfs-conversion-to-generic-boolean.patch
+fs-jfs-conversion-to-generic-boolean.patch
+block_devc-mutex_lock_nested-fix.patch
+fix-mem_write-return-value.patch
+doc-fix-kernel-parameters-quiet.patch
+pass-a-lock-expression-to-__cond_lock-like-__acquire-and.patch
+cramfs-rewrite-init_cramfs_fs.patch
+freevxfs-fix-leak-on-error-path.patch
+cramfs-make-cramfs_uncompress_exit-return-void.patch
+9p-fix-leak-on-error-path.patch
+ban-register_filesystemnull.patch
+jbd-use-build_bug_on-in-journal-init.patch
+more-ext3-16t-overflow-fixes.patch
+ext3-inode-numbers-are-unsigned-long.patch
+lockdep-core-add-enable-disable_irq_irqsave-irqrestore-apis.patch
+really-ignore-kmem_cache_destroy-return-value.patch
+make-kmem_cache_destroy-return-void.patch
+set-exit_dead-state-in-do_exit-not-in-schedule.patch
+kill-pf_dead-flag.patch
+introduce-task_dead-state.patch
+fix-typo-in-rtc-kconfig.patch
Misc.
+pass-sparse-the-lock-expression-given-to-lock-annotations.patch
Update for new sparse features.
+ntp-add-ntp_update_frequency-fix.patch
Fix ntp-add-ntp_update_frequency.patch
+kill-wall_jiffies.patch
Time management cleanup.
+reiserfs-eliminate-minimum-window-size-for-bitmap-searching.patch
reiserfs speedup/simplification.
+fs-cache-make-kafs-use-fs-cache-12-fix.patch
Fix fs-cache-make-kafs-use-fs-cache-12.patch
+fs-cache-cachefiles-a-cache-that-backs-onto-a-mounted-filesystem-warning-fixes.patch
Fix fs-cache-cachefiles-a-cache-that-backs-onto-a-mounted-filesystem.patch
some more.
+hdaps-add-explicit-hardware-configuration-functions-fix-fix.patch
Fix hdaps-add-explicit-hardware-configuration-functions.patch some more.
+generic-ioremap_page_range-x86_64-conversion-fix.patch
Fix generic-ioremap_page_range-x86_64-conversion.patch
+support-piping-into-commands-in-proc-sys-kernel-core_pattern-fix-2.patch
Fix support-piping-into-commands-in-proc-sys-kernel-core_pattern.patch some
more.
+kprobes-make-kprobe-modules-more-portable.patch
+kprobes-make-kprobe-modules-more-portable-update.patch
+add-regs_return_value-helper.patch
+update-documentation-kprobestxt.patch
+update-documentation-kprobestxt-update.patch
kprobes updates.
+knfsd-split-svc_serv-into-pools-fix.patch
Fix knfsd-split-svc_serv-into-pools.patch
+nfsd-lockdep-annotation.patch
+knfsd-nfsd-lockdep-annotation-fix.patch
+knfsd-call-lockd_down-when-closing-a-socket-via-a-write-to-nfsd-portlist.patch
+knfsd-protect-update-to-sn_nrthreads-with-lock_kernel.patch
+knfsd-fixed-handling-of-lockd-fail-when-adding-nfsd-socket.patch
+knfsd-replace-two-page-lists-in-struct-svc_rqst-with-one.patch
+knfsd-avoid-excess-stack-usage-in-svc_tcp_recvfrom.patch
+knfsd-prepare-knfsd-for-support-of-rsize-wsize-of-up-to-1mb-over-tcp.patch
+knfsd-allow-max-size-of-nfsd-payload-to-be-configured.patch
+knfsd-make-nfsd-readahead-params-cache-smp-friendly.patch
+knfsd-knfsd-cache-ipmap-per-tcp-socket.patch
NFSD updates.
+zvc-support-nr_slab_reclaimable--nr_slab_unreclaimable-swap_prefetch.patch
Update swap prefetch for mm changes.
+ecryptfs-mntput-lower-mount-on-umount_begin.patch
+vfs-make-filldir_t-and-struct-kstat-deal-in-64-bit-inode-numbers-ecryptfs.patch
+make-kmem_cache_destroy-return-void-ecryptfs.patch
ecryptfs updates
-namespaces-add-nsproxy-dont-include-compileh.patch
+namespaces-add-nsproxy-move-init_nsproxy-into-kernel-nsproxyc.patch
-namespaces-utsname-switch-to-using-uts-namespaces-uml-fix.patch
-namespaces-utsname-use-init_utsname-when-appropriate-gmidi.patch
-namespaces-utsname-use-init_utsname-when-appropriate-print_kernel_version.patch
-namespaces-utsname-sysctl-hack-fix.patch
namespace patch consolidation.
+make-kmem_cache_destroy-return-void-reiser4.patch
Fix reiser4 for other -mm patches.
+atyfb-possible-cleanups.patch
+mbxfb-fix-a-chip-bug-resulting-in-wrong-pixclock.patch
+mbxfb-fix-framebuffer-size-smaller-than-requested.patch
+fbcon-make-3-functions-static.patch
+vt-proper-prototypes-for-some-console-functions.patch
+sstfb-clean-ups.patch
fbdev updates.
+md-fix-issues-with-referencing-rdev-in-md-raid1.patch
+md-new-sysfs-interface-for-setting-bits-in-the-write-intent-bitmap.patch
+md-remove-unnecessary-variable-x-in-stripe_to_pdidx.patch
MD updates
+srcu-3-rcu-variant-permitting-read-side-blocking-srcu-add-lock-annotations.patch
Add lock annotation to SRCU.
+rcu-add-fake-writers-to-rcutorture-tidy.patch
Clean up rcu-add-fake-writers-to-rcutorture.patch
+acpi_format_exception-debug.patch
ACPI debugging.
All 1658 patches:
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/patch-list
^ permalink raw reply [flat|nested] 15+ messages in thread* Re: 2.6.18-rc4-mm3 2006-08-26 23:09 2.6.18-rc4-mm3 Andrew Morton @ 2006-08-27 12:50 ` Benoit Boissinot 2006-08-28 7:35 ` 2.6.18-rc4-mm3 Pablo Neira Ayuso 2006-08-27 16:00 ` 2.6.18-rc4-mm3 Benoit Boissinot ` (3 subsequent siblings) 4 siblings, 1 reply; 15+ messages in thread From: Benoit Boissinot @ 2006-08-27 12:50 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel, Pablo Neira Ayuso, David S. Miller On 8/27/06, Andrew Morton <akpm@osdl.org> wrote: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/ > > Changes since 2.6.18-rc4-mm2: > > git-net.patch It introduces a new warning for me: net/netfilter/xt_CONNMARK.c: In function 'target': net/netfilter/xt_CONNMARK.c:59: warning: implicit declaration of function 'nf_conntrack_event_cache' The warning is due to the following .config: CONFIG_IP_NF_CONNTRACK=m CONFIG_IP_NF_CONNTRACK_MARK=y # CONFIG_IP_NF_CONNTRACK_EVENTS is not set CONFIG_IP_NF_CONNTRACK_NETLINK=m This change was introduced by: http://www.kernel.org/git/?p=linux/kernel/git/davem/net-2.6.19.git;a=commit;h=76e4b41009b8a2e9dd246135cf43c7fe39553aa5 Proposed solution (based on the define in include/net/netfilter/nf_conntrack_compat.h: Signed-off-by: Benoit Boissinot <benoit.boissinot@ens-lyon.org> Index: linux/net/netfilter/xt_CONNMARK.c =================================================================== --- linux.orig/net/netfilter/xt_CONNMARK.c +++ linux/net/netfilter/xt_CONNMARK.c @@ -53,7 +53,7 @@ target(struct sk_buff **pskb, newmark = (*ctmark & ~markinfo->mask) | markinfo->mark; if (newmark != *ctmark) { *ctmark = newmark; -#ifdef CONFIG_IP_NF_CONNTRACK_EVENTS +#if defined(CONFIG_IP_NF_CONNTRACK) || defined(CONFIG_IP_NF_CONNTRACK_MODULE) ip_conntrack_event_cache(IPCT_MARK, *pskb); #else nf_conntrack_event_cache(IPCT_MARK, *pskb); @@ -65,7 +65,7 @@ target(struct sk_buff **pskb, ((*pskb)->nfmark & markinfo->mask); if (*ctmark != newmark) { *ctmark = newmark; -#ifdef CONFIG_IP_NF_CONNTRACK_EVENTS +#if defined(CONFIG_IP_NF_CONNTRACK) || defined(CONFIG_IP_NF_CONNTRACK_MODULE) ip_conntrack_event_cache(IPCT_MARK, *pskb); #else nf_conntrack_event_cache(IPCT_MARK, *pskb); ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-27 12:50 ` 2.6.18-rc4-mm3 Benoit Boissinot @ 2006-08-28 7:35 ` Pablo Neira Ayuso 0 siblings, 0 replies; 15+ messages in thread From: Pablo Neira Ayuso @ 2006-08-28 7:35 UTC (permalink / raw) To: Benoit Boissinot; +Cc: Andrew Morton, linux-kernel, David S. Miller Benoit Boissinot wrote: > On 8/27/06, Andrew Morton <akpm@osdl.org> wrote: > >> >> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/ >> >> >> Changes since 2.6.18-rc4-mm2: >> >> git-net.patch > > > It introduces a new warning for me: > net/netfilter/xt_CONNMARK.c: In function 'target': > net/netfilter/xt_CONNMARK.c:59: warning: implicit declaration of > function 'nf_conntrack_event_cache' > > The warning is due to the following .config: > CONFIG_IP_NF_CONNTRACK=m > CONFIG_IP_NF_CONNTRACK_MARK=y > # CONFIG_IP_NF_CONNTRACK_EVENTS is not set > CONFIG_IP_NF_CONNTRACK_NETLINK=m > > This change was introduced by: > http://www.kernel.org/git/?p=linux/kernel/git/davem/net-2.6.19.git;a=commit;h=76e4b41009b8a2e9dd246135cf43c7fe39553aa5 > > Proposed solution (based on the define in > include/net/netfilter/nf_conntrack_compat.h: That is my fault, thanks for catching up this Benoit. Acked-by: Pablo Neira Ayuso <pablo@netfilter.org> -- The dawn of the fourth age of Linux firewalling is coming; a time of great struggle and heroic deeds -- J.Kadlecsik got inspired by J.Morris ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-26 23:09 2.6.18-rc4-mm3 Andrew Morton 2006-08-27 12:50 ` 2.6.18-rc4-mm3 Benoit Boissinot @ 2006-08-27 16:00 ` Benoit Boissinot 2006-08-28 9:07 ` 2.6.18-rc4-mm3 Mel Gorman ` (2 subsequent siblings) 4 siblings, 0 replies; 15+ messages in thread From: Benoit Boissinot @ 2006-08-27 16:00 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel, Venkatesh Pallipadi, Len Brown On 8/27/06, Andrew Morton <akpm@osdl.org> wrote: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/ > > git-acpi.patch commit f62d31ee2f2f453b07107465fea54540cab418eb broke my laptop (pentium M, dell D600). I can reliably get a hard lockup (no sysrq) when modprobing ehci_hcd and uhci_hci. It works when reverting the changeset. I can provide cpuinfo or dmesg if necessary. regards, Benoit ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-26 23:09 2.6.18-rc4-mm3 Andrew Morton 2006-08-27 12:50 ` 2.6.18-rc4-mm3 Benoit Boissinot 2006-08-27 16:00 ` 2.6.18-rc4-mm3 Benoit Boissinot @ 2006-08-28 9:07 ` Mel Gorman 2006-08-28 18:34 ` 2.6.18-rc4-mm3 Andrew Morton 2006-08-28 22:16 ` 2.6.18-rc4-mm3 Rafael J. Wysocki 2006-08-29 13:37 ` 2.6.18-rc4-mm3 Haavard Skinnemoen 4 siblings, 1 reply; 15+ messages in thread From: Mel Gorman @ 2006-08-28 9:07 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel On (26/08/06 16:09), Andrew Morton didst pronounce: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/ > This failed to build on two x86_64 machines I have access to with (one on test.kernel.org); OBJCOPY arch/x86_64/boot/compressed/vmlinux.bin BFD: Warning: Writing section `.data.percpu' to huge (ie negative) file offset 0x80471000. /usr/local/autobench/sources/x86_64-cross/gcc-3.4.0-glibc-2.3.2/bin/x86_64-unknown-linux-gnu-objcopy: arch/x86_64/boot/compressed/vmlinux.bin: File truncated make[2]: *** [arch/x86_64/boot/compressed/vmlinux.bin] Error 1 make[1]: *** [arch/x86_64/boot/compressed/vmlinux] Error 2 make: *** [bzImage] Error 2 08/26/06-17:16:14 Build the kernel. Failed rc = 2 08/26/06-17:16:14 build: kernel build Failed rc = 1 08/26/06-17:16:14 command complete: (2) rc=126 Failed and terminated the run Fatal error, aborting autorun CONFIG_NR_CPUS was 8. The build log can be seen at http://test.kernel.org/abat/45342/debug/test.log.0 and the .config is at http://test.kernel.org/abat/45342/build/dotconfig . I haven't done any further investigation in case this is a known problem. If it's new, I'll start digging. -- Mel Gorman Part-time Phd Student Linux Technology Center University of Limerick IBM Dublin Software Lab ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-28 9:07 ` 2.6.18-rc4-mm3 Mel Gorman @ 2006-08-28 18:34 ` Andrew Morton 2006-08-29 14:44 ` 2.6.18-rc4-mm3 Mel Gorman 0 siblings, 1 reply; 15+ messages in thread From: Andrew Morton @ 2006-08-28 18:34 UTC (permalink / raw) To: Mel Gorman; +Cc: linux-kernel On Mon, 28 Aug 2006 10:07:54 +0100 mel@skynet.ie (Mel Gorman) wrote: > On (26/08/06 16:09), Andrew Morton didst pronounce: > > > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/ > > > > This failed to build on two x86_64 machines I have access to with (one > on test.kernel.org); > > OBJCOPY arch/x86_64/boot/compressed/vmlinux.bin > BFD: Warning: Writing section `.data.percpu' to huge (ie negative) > file offset 0x80471000. > /usr/local/autobench/sources/x86_64-cross/gcc-3.4.0-glibc-2.3.2/bin/x86_64-unknown-linux-gnu-objcopy: > arch/x86_64/boot/compressed/vmlinux.bin: File truncated > make[2]: *** [arch/x86_64/boot/compressed/vmlinux.bin] Error 1 > make[1]: *** [arch/x86_64/boot/compressed/vmlinux] Error 2 > make: *** [bzImage] Error 2 > 08/26/06-17:16:14 Build the kernel. Failed rc = 2 > 08/26/06-17:16:14 build: kernel build Failed rc = 1 > 08/26/06-17:16:14 command complete: (2) rc=126 > Failed and terminated the run > Fatal error, aborting autorun > > CONFIG_NR_CPUS was 8. The build log can be seen at > http://test.kernel.org/abat/45342/debug/test.log.0 and the .config is at > http://test.kernel.org/abat/45342/build/dotconfig . I haven't done any > further investigation in case this is a known problem. If it's new, I'll > start digging. > hm. It works for me. BINUTILS_DIR=binutils-2.16.1 GCC_DIR=gcc-4.0.2 GLIBC_DIR=glibc-2.3.6 I guess one could poke around in vmlinux, find out what's happened to the .data.percpu section. `readelf --sections vmlinux', etc? ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-28 18:34 ` 2.6.18-rc4-mm3 Andrew Morton @ 2006-08-29 14:44 ` Mel Gorman 0 siblings, 0 replies; 15+ messages in thread From: Mel Gorman @ 2006-08-29 14:44 UTC (permalink / raw) To: Andrew Morton; +Cc: Linux Kernel Mailing List On Mon, 28 Aug 2006, Andrew Morton wrote: > On Mon, 28 Aug 2006 10:07:54 +0100 > mel@skynet.ie (Mel Gorman) wrote: > >> On (26/08/06 16:09), Andrew Morton didst pronounce: >>> >>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/ >>> >> >> This failed to build on two x86_64 machines I have access to with (one >> on test.kernel.org); >> >> OBJCOPY arch/x86_64/boot/compressed/vmlinux.bin >> BFD: Warning: Writing section `.data.percpu' to huge (ie negative) >> file offset 0x80471000. >> /usr/local/autobench/sources/x86_64-cross/gcc-3.4.0-glibc-2.3.2/bin/x86_64-unknown-linux-gnu-objcopy: >> arch/x86_64/boot/compressed/vmlinux.bin: File truncated >> make[2]: *** [arch/x86_64/boot/compressed/vmlinux.bin] Error 1 >> make[1]: *** [arch/x86_64/boot/compressed/vmlinux] Error 2 >> make: *** [bzImage] Error 2 >> 08/26/06-17:16:14 Build the kernel. Failed rc = 2 >> 08/26/06-17:16:14 build: kernel build Failed rc = 1 >> 08/26/06-17:16:14 command complete: (2) rc=126 >> Failed and terminated the run >> Fatal error, aborting autorun >> >> CONFIG_NR_CPUS was 8. The build log can be seen at >> http://test.kernel.org/abat/45342/debug/test.log.0 and the .config is at >> http://test.kernel.org/abat/45342/build/dotconfig . I haven't done any >> further investigation in case this is a known problem. If it's new, I'll >> start digging. >> > > hm. It works for me. > > BINUTILS_DIR=binutils-2.16.1 > GCC_DIR=gcc-4.0.2 > GLIBC_DIR=glibc-2.3.6 > > I guess one could poke around in vmlinux, find out what's happened to the > .data.percpu section. `readelf --sections vmlinux', etc? There didn't seem to be anything unusual about the .data.percpu section It turned out to be a binutils version problem. On the two test machines, the cross-compiler from http://developer.osdl.org/dev/plm/cross_compile/x86_64-unknown-linux-gnu.tar.bz2 was being used. When later versions were used, the problem disappeared. Thanks -- Mel Gorman Part-time Phd Student Linux Technology Center University of Limerick IBM Dublin Software Lab ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-26 23:09 2.6.18-rc4-mm3 Andrew Morton ` (2 preceding siblings ...) 2006-08-28 9:07 ` 2.6.18-rc4-mm3 Mel Gorman @ 2006-08-28 22:16 ` Rafael J. Wysocki 2006-08-29 13:37 ` 2.6.18-rc4-mm3 Haavard Skinnemoen 4 siblings, 0 replies; 15+ messages in thread From: Rafael J. Wysocki @ 2006-08-28 22:16 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel, Ingo Molnar On Sunday 27 August 2006 01:09, Andrew Morton wrote: > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.18-rc4/2.6.18-rc4-mm3/ I get things like the appended one on a regular basis at the system startup. IIRC it has been reported for one of the previous -mm kernels, but it's still there. Adding 2104504k swap on /dev/hdc3. Priority:-1 extents:1 across:2104504k skge eth0: enabling interface BUG: MAX_STACK_TRACE_ENTRIES too low! turning off the locking correctness validator. Call Trace: [<ffffffff8020b119>] dump_trace+0xb9/0x3d0 [<ffffffff8020b473>] show_trace+0x43/0x60 [<ffffffff8020b785>] dump_stack+0x15/0x20 [<ffffffff802489a6>] save_trace+0xd6/0xf0 [<ffffffff80248ad1>] add_lock_to_list+0x91/0xc0 [<ffffffff8024ad31>] __lock_acquire+0xb01/0xd30 [<ffffffff8024b2fb>] lock_acquire+0x8b/0xc0 [<ffffffff80475b05>] _spin_lock_irq+0x35/0x50 [<ffffffff80472aec>] schedule+0x16c/0x5ef [<ffffffff804734b7>] preempt_schedule_irq+0x57/0x90 [<ffffffff8020a3f6>] retint_kernel+0x26/0x30 [<ffffffff804740fb>] __mutex_lock_slowpath+0x23b/0x270 [<ffffffff80474139>] mutex_lock+0x9/0x10 [<ffffffff8821801a>] :snd_seq_device:snd_seq_device_info+0x1a/0xd0 [<ffffffff8806be5e>] :snd:snd_info_entry_open+0x27e/0x360 [<ffffffff8028d19c>] __dentry_open+0x13c/0x290 [<ffffffff8028d39d>] nameidata_to_filp+0x2d/0x50 [<ffffffff8028d3fd>] do_filp_open+0x3d/0x50 [<ffffffff8028d46a>] do_sys_open+0x5a/0xf0 [<ffffffff8028d52b>] sys_open+0x1b/0x20 [<ffffffff80209d2e>] system_call+0x7e/0x83 [<00002ab9c19f1722>] [<ffffffff802489a6>] save_trace+0xd6/0xf0 [<ffffffff80248ad1>] add_lock_to_list+0x91/0xc0 [<ffffffff8024ad31>] __lock_acquire+0xb01/0xd30 [<ffffffff80472aec>] schedule+0x16c/0x5ef [<ffffffff8024b2fb>] lock_acquire+0x8b/0xc0 [<ffffffff80472aec>] schedule+0x16c/0x5ef [<ffffffff80475b05>] _spin_lock_irq+0x35/0x50 [<ffffffff80472aec>] schedule+0x16c/0x5ef [<ffffffff8024b3a9>] mark_held_locks+0x79/0xa0 [<ffffffff804734b1>] preempt_schedule_irq+0x51/0x90 [<ffffffff804734b7>] preempt_schedule_irq+0x57/0x90 [<ffffffff8020a3f6>] retint_kernel+0x26/0x30 [<ffffffff804740fb>] __mutex_lock_slowpath+0x23b/0x270 [<ffffffff8047411d>] __mutex_lock_slowpath+0x25d/0x270 [<ffffffff80474139>] mutex_lock+0x9/0x10 [<ffffffff8821801a>] :snd_seq_device:snd_seq_device_info+0x1a/0xd0 [<ffffffff8806be5e>] :snd:snd_info_entry_open+0x27e/0x360 [<ffffffff8806bbe0>] :snd:snd_info_entry_open+0x0/0x360 [<ffffffff8028d19c>] __dentry_open+0x13c/0x290 [<ffffffff8028d39d>] nameidata_to_filp+0x2d/0x50 [<ffffffff8028d3fd>] do_filp_open+0x3d/0x50 [<ffffffff80475960>] _spin_unlock+0x30/0x60 [<ffffffff8028cb58>] get_unused_fd+0xf8/0x110 [<ffffffff803581fa>] strncpy_from_user+0x3a/0x50 [<ffffffff8028d46a>] do_sys_open+0x5a/0xf0 [<ffffffff8028d52b>] sys_open+0x1b/0x20 [<ffffffff80209d2e>] system_call+0x7e/0x83 NET: Registered protocol family 17 ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-26 23:09 2.6.18-rc4-mm3 Andrew Morton ` (3 preceding siblings ...) 2006-08-28 22:16 ` 2.6.18-rc4-mm3 Rafael J. Wysocki @ 2006-08-29 13:37 ` Haavard Skinnemoen 2006-08-29 15:18 ` 2.6.18-rc4-mm3 Cedric Le Goater 4 siblings, 1 reply; 15+ messages in thread From: Haavard Skinnemoen @ 2006-08-29 13:37 UTC (permalink / raw) To: Andrew Morton; +Cc: linux-kernel On Sat, 26 Aug 2006 16:09:22 -0700 Andrew Morton <akpm@osdl.org> wrote: > +namespaces-add-nsproxy-move-init_nsproxy-into-kernel-nsproxyc.patch This causes a multiple definition of init_nsproxy on AVR32. Reverting namespaces-add-nsproxy-avr32-fix.patch fixes it. Haavard ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-29 13:37 ` 2.6.18-rc4-mm3 Haavard Skinnemoen @ 2006-08-29 15:18 ` Cedric Le Goater 2006-08-29 15:42 ` 2.6.18-rc4-mm3 Haavard Skinnemoen 0 siblings, 1 reply; 15+ messages in thread From: Cedric Le Goater @ 2006-08-29 15:18 UTC (permalink / raw) To: Haavard Skinnemoen; +Cc: Andrew Morton, linux-kernel, Serge E. Hallyn Haavard Skinnemoen wrote: > On Sat, 26 Aug 2006 16:09:22 -0700 > Andrew Morton <akpm@osdl.org> wrote: > >> +namespaces-add-nsproxy-move-init_nsproxy-into-kernel-nsproxyc.patch > > This causes a multiple definition of init_nsproxy on AVR32. Reverting > namespaces-add-nsproxy-avr32-fix.patch fixes it. Could you try this ? thanks, C. Signed-off-by: Cedric Le Goater <clg@fr.ibm.com> --- arch/avr32/kernel/init_task.c | 2 -- 1 file changed, 2 deletions(-) Index: 2.6.18-rc4-mm3/arch/avr32/kernel/init_task.c =================================================================== --- 2.6.18-rc4-mm3.orig/arch/avr32/kernel/init_task.c +++ 2.6.18-rc4-mm3/arch/avr32/kernel/init_task.c @@ -10,7 +10,6 @@ #include <linux/sched.h> #include <linux/init_task.h> #include <linux/mqueue.h> -#include <linux/nsproxy.h> #include <asm/pgtable.h> @@ -19,7 +18,6 @@ static struct files_struct init_files = static struct signal_struct init_signals = INIT_SIGNALS(init_signals); static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); struct mm_struct init_mm = INIT_MM(init_mm); -struct nsproxy init_nsproxy = INIT_NSPROXY(init_nsproxy); EXPORT_SYMBOL(init_mm); ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: 2.6.18-rc4-mm3 2006-08-29 15:18 ` 2.6.18-rc4-mm3 Cedric Le Goater @ 2006-08-29 15:42 ` Haavard Skinnemoen 0 siblings, 0 replies; 15+ messages in thread From: Haavard Skinnemoen @ 2006-08-29 15:42 UTC (permalink / raw) To: Cedric Le Goater; +Cc: Andrew Morton, linux-kernel, Serge E. Hallyn On Tue, 29 Aug 2006 17:18:58 +0200 Cedric Le Goater <clg@fr.ibm.com> wrote: > Haavard Skinnemoen wrote: > > On Sat, 26 Aug 2006 16:09:22 -0700 > > Andrew Morton <akpm@osdl.org> wrote: > > > >> +namespaces-add-nsproxy-move-init_nsproxy-into-kernel-nsproxyc.patch > > > > This causes a multiple definition of init_nsproxy on AVR32. > > Reverting namespaces-add-nsproxy-avr32-fix.patch fixes it. > > Could you try this ? Yes, this works fine. This does in fact revert namespaces-add-nsproxy-avr32-fix.patch, so it would work equally well to just drop that patch. Thanks, Haavard ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2006-08-31 8:58 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <39A055DD9BDD564FAF89ABDA9EB5F58512A76FE4@scsmsx413.amr.corp.intel.com>
2006-08-30 18:15 ` 2.6.18-rc4-mm3 Venkatesh Pallipadi
2006-08-31 9:55 ` 2.6.18-rc4-mm3 Benoit Boissinot
2006-08-29 2:00 2.6.18-rc4-mm3 Pallipadi, Venkatesh
-- strict thread matches above, loose matches on Subject: below --
2006-08-27 16:53 2.6.18-rc4-mm3 Pallipadi, Venkatesh
2006-08-26 23:09 2.6.18-rc4-mm3 Andrew Morton
2006-08-27 12:50 ` 2.6.18-rc4-mm3 Benoit Boissinot
2006-08-28 7:35 ` 2.6.18-rc4-mm3 Pablo Neira Ayuso
2006-08-27 16:00 ` 2.6.18-rc4-mm3 Benoit Boissinot
2006-08-28 9:07 ` 2.6.18-rc4-mm3 Mel Gorman
2006-08-28 18:34 ` 2.6.18-rc4-mm3 Andrew Morton
2006-08-29 14:44 ` 2.6.18-rc4-mm3 Mel Gorman
2006-08-28 22:16 ` 2.6.18-rc4-mm3 Rafael J. Wysocki
2006-08-29 13:37 ` 2.6.18-rc4-mm3 Haavard Skinnemoen
2006-08-29 15:18 ` 2.6.18-rc4-mm3 Cedric Le Goater
2006-08-29 15:42 ` 2.6.18-rc4-mm3 Haavard Skinnemoen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
Powered by JetHome