3.0.56-stable review
Subsystems (13)
Greg Kroah-Hartman
maintainercover 3.0.56-stable review
This is the start of the stable review cycle for the 3.0.56 release. There are 11 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sun Dec 9 00:55:07 UTC 2012. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.0.56-rc1.gz
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 3.0.56-rc1
Jan Kara <[email protected]>
scsi: Silence unnecessary warnings about ioctl to partition
Chris Wilson <[email protected]>
drm/i915: Add no-lvds quirk for Supermicro X7SPA-H
Calvin Walton <[email protected]>
i915: Quirk no_lvds on Gigabyte GA-D525TUD ITX motherboard
Alan Cox <[email protected]>
ACPI: missing break
Michal Kubecek <[email protected]>
route: release dst_entry.hh_cache when handling redirects
Mike Galbraith <[email protected]>
Revert "sched, autogroup: Stop going ahead if autogroup is disabled"
Mike Galbraith <[email protected]>
workqueue: exit rescuer_thread() as TASK_RUNNING
Naoya Horiguchi <[email protected]>
mm: soft offline: split thp at the beginning of soft_offline_page()
Jianguo Wu <[email protected]>
mm/vmemmap: fix wrong use of virt_to_page
Russell King - ARM Linux <[email protected]>
Dove: Fix irq_to_pmu()
Russell King - ARM Linux <[email protected]>
Dove: Attempt to fix PMU/RTC interrupts
-------------
Diffstat:
Makefile | 4 ++-- arch/arm/mach-dove/include/mach/pm.h | 2 +- arch/arm/mach-dove/irq.c | 14 +++++++++++++- block/scsi_ioctl.c | 5 ++++- drivers/acpi/processor_driver.c | 1 + drivers/gpu/drm/i915/intel_lvds.c | 16 ++++++++++++++++ kernel/sched_autogroup.c | 4 ---- kernel/sched_autogroup.h | 5 ----- kernel/workqueue.c | 4 +++- mm/memory-failure.c | 8 ++++++++ mm/sparse.c | 10 ++++------ net/ipv4/route.c | 4 ++++ 12 files changed, 56 insertions(+), 21 deletions(-)
Greg Kroah-Hartman
maintainerPATCH 1/11 Dove: Attempt to fix PMU/RTC interrupts
3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Russell King - ARM Linux <[email protected]>
commit 5d3df935426271016b895aecaa247101b4bfa35e upstream.
Fix the acknowledgement of PMU interrupts on Dove: some Dove hardware has not been sensibly designed so that interrupts can be handled in a race free manner. The PMU is one such instance.
The pending (aka 'cause') register is a bunch of RW bits, meaning that these bits can be both cleared and set by software (confirmed on the Armada-510 on the cubox.)
Hardware sets the appropriate bit when an interrupt is asserted, and software is required to clear the bits which are to be processed. If we write ~(1 << bit), then we end up asserting every other interrupt except the one we're processing. So, we need to do a read-modify-write cycle to clear the asserted bit.
However, any interrupts which occur in the middle of this cycle will also be written back as zero, which will also clear the new interrupts.
The upshot of this is: there is _no_ way to safely clear down interrupts in this register (and other similarly behaving interrupt pending registers on this device.) The patch below at least stops us creating new interrupts.
--- arch/arm/mach-dove/irq.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-)
arch/arm/mach-dove/irq.c +13 -1
@@ -61,8 +61,20 @@ static void pmu_irq_ack(struct irq_dataint pin =irq_to_pmu (d->irq);u32 u; +/* +* The PMU mask register is not RW0C: it is RW. This means that +* the bits take whatever value is written to them; if you write +* a '1', you will set the interrupt. +* +* Unfortunately this means there is NO race free way to clear +* these interrupts. +* +* So, let's structure the code so that the window is as small as +* possible. +*/ u = ~(1 << (pin &31 )); -writel (u,PMU_INTERRUPT_CAUSE ); + u &=readl_relaxed (PMU_INTERRUPT_CAUSE ); +writel_relaxed (u,PMU_INTERRUPT_CAUSE ); }static struct irq_chip pmu_irq_chip = {
Greg Kroah-Hartman
maintainerPATCH 2/11 Dove: Fix irq_to_pmu()
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Russell King - ARM Linux <[email protected]>
commit d356cf5a74afa32b40decca3c9dd88bc3cd63eb5 upstream.
PMU interrupts start at IRQ_DOVE_PMU_START, not IRQ_DOVE_PMU_START + 1. Fix the condition. (It may have been less likely to occur had the code been written "if (irq >= IRQ_DOVE_PMU_START" which imho is the easier to understand notation, and matches the normal way of thinking about these things.)
--- arch/arm/mach-dove/include/mach/pm.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
arch/arm/mach-dove/include/mach/pm.h +1 -1
@@ -45,7 +45,7 @@ static inline int pmu_to_irq(int pin)static inline int irq_to_pmu (int irq) { -if (IRQ_DOVE_PMU_START < irq && irq <NR_IRQS ) +if (IRQ_DOVE_PMU_START <= irq && irq <NR_IRQS )return irq -IRQ_DOVE_PMU_START ;return -EINVAL ;
Greg Kroah-Hartman
maintainerPATCH 3/11 mm/vmemmap: fix wrong use of virt_to_page
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jianguo Wu <[email protected]>
commit ae64ffcac35de0db628ba9631edf8ff34c5cd7ac upstream.
I enable CONFIG_DEBUG_VIRTUAL and CONFIG_SPARSEMEM_VMEMMAP, when doing memory hotremove, there is a kernel BUG at arch/x86/mm/physaddr.c:20.
It is caused by free_section_usemap()->virt_to_page(), virt_to_page() is only used for kernel direct mapping address, but sparse-vmemmap uses vmemmap address, so it is going wrong here.
------------[ cut here ]------------ kernel BUG at arch/x86/mm/physaddr.c:20! invalid opcode: 0000 [#1] SMP Modules linked in: acpihp_drv acpihp_slot edd cpufreq_conservative cpufreq_userspace cpufreq_powersave acpi_cpufreq mperf fuse vfat fat loop dm_mod coretemp kvm crc32c_intel ipv6 ixgbe igb iTCO_wdt i7core_edac edac_core pcspkr iTCO_vendor_support ioatdma microcode joydev sr_mod i2c_i801 dca lpc_ich mfd_core mdio tpm_tis i2c_core hid_generic tpm cdrom sg tpm_bios rtc_cmos button ext3 jbd mbcache usbhid hid uhci_hcd ehci_hcd usbcore usb_common sd_mod crc_t10dif processor thermal_sys hwmon scsi_dh_alua scsi_dh_hp_sw scsi_dh_rdac scsi_dh_emc scsi_dh ata_generic ata_piix libata megaraid_sas scsi_mod CPU 39 Pid: 6454, comm: sh Not tainted 3.7.0-rc1-acpihp-final+ #45 QCI QSSC-S4R/QSSC-S4R RIP: 0010:[<ffffffff8103c908>] [<ffffffff8103c908>] __phys_addr+0x88/0x90 RSP: 0018:ffff8804440d7c08 EFLAGS: 00010006 RAX: 0000000000000006 RBX: ffffea0012000000 RCX: 000000000000002c ...
--- mm/sparse.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)
mm/sparse.c +4 -6
@@ -619,7 +619,7 @@ static void __kfree_section_memmap(struc {return ;/* XXX: Not implemented yet */ } -static void free_map_bootmem (struct page *page,unsigned long nr_pages) +static void free_map_bootmem (struct page *memmap,unsigned long nr_pages) { }#else
@@ -660,10 +660,11 @@ static void __kfree_section_memmap(struc get_order(sizeof(struct page) * nr_pages)); } -static void free_map_bootmem (struct page *page,unsigned long nr_pages) +static void free_map_bootmem (struct page *memmap,unsigned long nr_pages) {unsigned long maps_section_nr, removing_section_nr, i;unsigned long magic; +struct page *page =virt_to_page (memmap);for (i =0 ; i < nr_pages; i++, page++) { magic = (unsigned long ) page->lru.next;
@@ -712,13 +713,10 @@ static void free_section_usemap(struct p*/ if (memmap) { -struct page *memmap_page; - memmap_page =virt_to_page (memmap); - nr_pages =PAGE_ALIGN (PAGES_PER_SECTION *sizeof (struct page )) >>PAGE_SHIFT ; -free_map_bootmem (memmap_page, nr_pages); +free_map_bootmem (memmap, nr_pages); } }
Greg Kroah-Hartman
maintainerPATCH 4/11 mm: soft offline: split thp at the beginning of soft_offline_page()
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Naoya Horiguchi <[email protected]>
commit 783657a7dc20e5c0efbc9a09a9dd38e238a723da upstream.
When we try to soft-offline a thp tail page, put_page() is called on the tail page unthinkingly and VM_BUG_ON is triggered in put_compound_page().
This patch splits thp before going into the main body of soft-offlining.
--- mm/memory-failure.c | 8 ++++++++ 1 file changed, 8 insertions(+)
mm/memory-failure.c +8 -0
@@ -1382,9 +1382,17 @@ int soft_offline_page(struct page *page, {int ret;unsigned long pfn =page_to_pfn (page); +struct page *hpage =compound_trans_head (page);if (PageHuge (page))return soft_offline_huge_page (page, flags); +if (PageTransHuge (hpage)) { +if (PageAnon (hpage) &&unlikely (split_huge_page (hpage))) { +pr_info ("soft offline: %#lx: failed to split THP\n" , + pfn); +return -EBUSY ; + } + } ret =get_any_page (page, pfn, flags);if (ret <0 )
Greg Kroah-Hartman
maintainerPATCH 5/11 workqueue: exit rescuer_thread() as TASK_RUNNING
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Mike Galbraith <[email protected]>
commit 412d32e6c98527078779e5b515823b2810e40324 upstream.
A rescue thread exiting TASK_INTERRUPTIBLE can lead to a task scheduling off, never to be seen again. In the case where this occurred, an exiting thread hit reiserfs homebrew conditional resched while holding a mutex, bringing the box to its knees.
PID: 18105 TASK: ffff8807fd412180 CPU: 5 COMMAND: "kdmflush"
#0 [ffff8808157e7670] schedule at ffffffff8143f489
#1 [ffff8808157e77b8] reiserfs_get_block at ffffffffa038ab2d [reiserfs] #2 [ffff8808157e79a8] __block_write_begin at ffffffff8117fb14 #3 [ffff8808157e7a98] reiserfs_write_begin at ffffffffa0388695 [reiserfs] #4 [ffff8808157e7ad8] generic_perform_write at ffffffff810ee9e2 #5 [ffff8808157e7b58] generic_file_buffered_write at ffffffff810eeb41 #6 [ffff8808157e7ba8] __generic_file_aio_write at ffffffff810f1a3a #7 [ffff8808157e7c58] generic_file_aio_write at ffffffff810f1c88 #8 [ffff8808157e7cc8] do_sync_write at ffffffff8114f850
#9 [ffff8808157e7dd8] do_acct_process at ffffffff810a268f
[exception RIP: kernel_thread_helper]
RIP: ffffffff8144a5c0 RSP: ffff8808157e7f58 RFLAGS: 00000202
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffffff8107af60 RDI: ffff8803ee491d18
RBP: 0000000000000000 R8: 0000000000000000 R9: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0018--- kernel/workqueue.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
kernel/workqueue.c +3 -1
@@ -2044,8 +2044,10 @@ static int rescuer_thread(void *__wq) repeat:set_current_state (TASK_INTERRUPTIBLE ); -if (kthread_should_stop ()) +if (kthread_should_stop ()) { +__set_current_state (TASK_RUNNING );return 0 ; + }/* * See whether any cpu is asking for help. Unbounded
Greg Kroah-Hartman
maintainerPATCH 6/11 Revert "sched, autogroup: Stop going ahead if autogroup is disabled"
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Mike Galbraith <[email protected]>
commit fd8ef11730f1d03d5d6555aa53126e9e34f52f12 upstream.
This reverts commit 800d4d30c8f20bd728e5741a3b77c4859a613f7c.
Between commits 8323f26ce342 ("sched: Fix race in task_group()") and 800d4d30c8f2 ("sched, autogroup: Stop going ahead if autogroup is disabled"), autogroup is a wreck.
With both applied, all you have to do to crash a box is disable autogroup during boot up, then reboot.. boom, NULL pointer dereference due to commit 800d4d30c8f2 not allowing autogroup to move things, and commit 8323f26ce342 making that the only way to switch runqueues:
BUG: unable to handle kernel NULL pointer dereference at (null)
IP: [<ffffffff81063ac0>] effective_load.isra.43+0x50/0x90
Pid: 7047, comm: systemd-user-se Not tainted 3.6.8-smp #7 MEDIONPC MS-7502/MS-7502
RIP: effective_load.isra.43+0x50/0x90
Process systemd-user-se (pid: 7047, threadinfo ffff880221dde000, task ffff88022618b3a0)
Call Trace:
select_task_rq_fair+0x255/0x780
try_to_wake_up+0x156/0x2c0
wake_up_state+0xb/0x10
signal_wake_up+0x28/0x40
complete_signal+0x1d6/0x250
__send_signal+0x170/0x310
send_signal+0x40/0x80
do_send_sig_info+0x47/0x90
group_send_sig_info+0x4a/0x70
kill_pid_info+0x3a/0x60
sys_kill+0x97/0x1a0
? vfs_read+0x120/0x160
? sys_read+0x45/0x90
system_call_fastpath+0x16/0x1b
Code: 49 0f af 41 50 31 d2 49 f7 f0 48 83 f8 01 48 0f 46 c6 48 2b 07 48 8b bf 40 01 00 00 48 85 ff 74 3a 45 31 c0 48 8b 8f 50 01 00 00 <48> 8b 11 4c 8b 89 80 00 00 00 49 89 d2 48 01 d0 45 8b 59 58 4c
RIP [<ffffffff81063ac0>] effective_load.isra.43+0x50/0x90
RSP <ffff880221ddfbd8>
CR2: 0000000000000000--- kernel/sched_autogroup.c | 4 ---- kernel/sched_autogroup.h | 5 ----- 2 files changed, 9 deletions(-)
kernel/sched_autogroup.c +0 -4
@@ -160,15 +160,11 @@ autogroup_move_group(struct task_struct p->signal->autogroup =autogroup_kref_get (ag); -if (!ACCESS_ONCE (sysctl_sched_autogroup_enabled)) - goto out; - t = p; do { sched_move_task(t); } while_each_thread(p, t); -out: unlock_task_sighand(p, &flags); autogroup_kref_put(prev); }
kernel/sched_autogroup.h +0 -5
@@ -1,11 +1,6 @@ #ifdef CONFIG_SCHED_AUTOGROUP struct autogroup { - /* - * reference doesn't mean how many thread attach to this - * autogroup now. It just stands for the number of task - * could use this autogroup. - */ struct kref kref; struct task_group *tg; struct rw_semaphore lock;
Greg Kroah-Hartman
maintainerPATCH 7/11 route: release dst_entry.hh_cache when handling redirects
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Michal Kubecek <[email protected]>
Stable-3.0 commit 42ab5316 (ipv4: fix redirect handling) was backport of mainline commit 9cc20b26 from 3.2-rc3 where hh member of struct dst_entry was already gone.
However, in 3.0 we still have it and we have to clean it as well, otherwise it keeps pointing to the cleaned up (and unusable) hh_cache entry and packets cannot be sent out.
--- net/ipv4/route.c | 4 ++++ 1 file changed, 4 insertions(+)
net/ipv4/route.c +4 -0
@@ -1374,6 +1374,7 @@ static int check_peer_redir(struct dst_estruct rtable *rt = (struct rtable *) dst;__be32 orig_gw = rt->rt_gateway;struct neighbour *n, *old_n; +struct hh_cache *old_hh;dst_confirm (&rt->dst);
@@ -1381,6 +1382,9 @@ static int check_peer_redir(struct dst_e n =__arp_bind_neighbour (&rt->dst, rt->rt_gateway);if (IS_ERR (n))return PTR_ERR (n); + old_hh =xchg (&rt->dst.hh,NULL ); +if (old_hh) +hh_cache_put (old_hh); old_n =xchg (&rt->dst._neighbour, n);if (old_n)neigh_release (old_n);
Greg Kroah-Hartman
maintainerPATCH 8/11 ACPI: missing break
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Alan Cox <[email protected]>
commit 879dca019dc43a1622edca3e7dde644b14b5acc5 upstream.
We handle NOTIFY_THROTTLING so don't then fall through to unsupported event.
--- drivers/acpi/processor_driver.c | 1 + 1 file changed, 1 insertion(+)
drivers/acpi/processor_driver.c +1 -0
@@ -409,6 +409,7 @@ static void acpi_processor_notify(structacpi_bus_generate_proc_event (device, event,0 );acpi_bus_generate_netlink_event (device->pnp.device_class,dev_name (&device->dev), event,0 ); +break ;default :ACPI_DEBUG_PRINT ((ACPI_DB_INFO ,"Unsupported event [0x%x]\n" , event));
Greg Kroah-Hartman
maintainerPATCH 9/11 i915: Quirk no_lvds on Gigabyte GA-D525TUD ITX motherboard
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Calvin Walton <[email protected]>
commit a51d4ed01e5bb39d2cf36a12f9976ab08872c192 upstream.
This board is incorrectly detected as having an LVDS connector, resulting in the VGA output (the only available output on the board) showing the console only in the top-left 1024x768 pixels, and an extra LVDS connector appearing in X.
It's a desktop Mini-ITX board using an Atom D525 CPU with an NM10 chipset.
I've had this board for about a year, but this is the first time I noticed the issue because I've been running it headless for most of its life.
--- drivers/gpu/drm/i915/intel_lvds.c | 8 ++++++++ 1 file changed, 8 insertions(+)
drivers/gpu/drm/i915/intel_lvds.c +8 -0
@@ -759,6 +759,14 @@ static const struct dmi_system_id intel_ DMI_MATCH(DMI_BOARD_NAME, "ZBOXSD-ID12/ID13"), }, }, + { + .callback = intel_no_lvds_dmi_callback, + .ident = "Gigabyte GA-D525TUD", + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Gigabyte Technology Co., Ltd."), + DMI_MATCH(DMI_BOARD_NAME, "D525TUD"), + }, + }, { }/* terminating entry */ };
Greg Kroah-Hartman
maintainerPATCH 10/11 drm/i915: Add no-lvds quirk for Supermicro X7SPA-H
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Chris Wilson <[email protected]>
commit c31407a3672aaebb4acddf90944a114fa5c8af7b upstream.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=55375
--- drivers/gpu/drm/i915/intel_lvds.c | 8 ++++++++ 1 file changed, 8 insertions(+)
drivers/gpu/drm/i915/intel_lvds.c +8 -0
@@ -767,6 +767,14 @@ static const struct dmi_system_id intel_ DMI_MATCH(DMI_BOARD_NAME, "D525TUD"), }, }, + { + .callback = intel_no_lvds_dmi_callback, + .ident = "Supermicro X7SPA-H", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Supermicro"), + DMI_MATCH(DMI_PRODUCT_NAME, "X7SPA-H"), + }, + }, { }/* terminating entry */ };
Greg Kroah-Hartman
maintainerPATCH 11/11 scsi: Silence unnecessary warnings about ioctl to partition
In reply to Greg Kroah-Hartman3.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jan Kara <[email protected]>
commit 6d9359280753d2955f86d6411047516a9431eb51 upstream.
Sometimes, warnings about ioctls to partition happen often enough that they form majority of the warnings in the kernel log and users complain. In some cases warnings are about ioctls such as SG_IO so it's not good to get rid of the warnings completely as they can ease debugging of userspace problems when ioctl is refused.
Since I have seen warnings from lots of commands, including some proprietary userspace applications, I don't think disallowing the ioctls for processes with CAP_SYS_RAWIO will happen in the near future if ever. So lets just stop warning for processes with CAP_SYS_RAWIO for which ioctl is allowed.
--- block/scsi_ioctl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
block/scsi_ioctl.c +4 -1
@@ -722,11 +722,14 @@ int scsi_verify_blk_ioctl(struct block_dbreak ; } +if (capable (CAP_SYS_RAWIO )) +return 0 ; +/* In particular, rule out all resets and host-specific ioctls. */ printk_ratelimited (KERN_WARNING "%s: sending ioctl %x to a partition!\n" , current->comm, cmd); -return capable (CAP_SYS_RAWIO ) ?0 : -ENOTTY ; +return -ENOTTY ; }EXPORT_SYMBOL (scsi_verify_blk_ioctl);
Hi,
version passed LTP with no new failed tests.
nik
Quoted 80 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 3.0.56 release. There are 11 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sun Dec 9 00:55:07 UTC 2012. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.0.56-rc1.gzand the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:Greg Kroah-Hartman <[email protected]>
Linux 3.0.56-rc1Jan Kara <[email protected]>
scsi: Silence unnecessary warnings about ioctl to partitionChris Wilson <[email protected]>
drm/i915: Add no-lvds quirk for Supermicro X7SPA-HCalvin Walton <[email protected]>
i915: Quirkno_lvdson Gigabyte GA-D525TUD ITX motherboardAlan Cox <[email protected]>
ACPI: missing breakMichal Kubecek <[email protected]>
route: release dst_entry.hh_cache when handling redirectsMike Galbraith <[email protected]>
Revert "sched, autogroup: Stop going ahead if autogroup is disabled"Mike Galbraith <[email protected]>
workqueue: exitrescuer_thread()asTASK_RUNNINGNaoya Horiguchi <[email protected]>
mm: soft offline: split thp at the beginning ofsoft_offline_page()Jianguo Wu <[email protected]>
mm/vmemmap: fix wrong use ofvirt_to_pageRussell King - ARM Linux <[email protected]>
Dove: Fixirq_to_pmu()Russell King - ARM Linux <[email protected]>
Dove: Attempt to fix PMU/RTC interrupts-------------
Diffstat:
Makefile | 4 ++-- arch/arm/mach-dove/include/mach/pm.h | 2 +- arch/arm/mach-dove/irq.c | 14 +++++++++++++- block/scsi_ioctl.c | 5 ++++- drivers/acpi/processor_driver.c | 1 + drivers/gpu/drm/i915/intel_lvds.c | 16 ++++++++++++++++ kernel/sched_autogroup.c | 4 ---- kernel/sched_autogroup.h | 5 ----- kernel/workqueue.c | 4 +++- mm/memory-failure.c | 8 ++++++++ mm/sparse.c | 10 ++++------ net/ipv4/route.c | 4 ++++ 12 files changed, 56 insertions(+), 21 deletions(-)--
To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Signature · 13 lines
------------------------------------- Ing. Nikola CIPRICH LinuxBox.cz, s.r.o. 28.rijna 168, 709 00 Ostrava tel.: +420 591 166 214 fax: +420 596 621 273 mobil: +420 777 093 799 www.linuxbox.cz mobil servis: +420 737 238 656 email servis: [email protected] -------------------------------------
Quoted 8 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 3.0.56 release. There are 11 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Sun Dec 9 00:55:07 UTC 2012. Anything received after that time might be too late.
Quoted 7 lines
The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.0.56-rc1.gzand the diffstat can be found below.
thanks,
greg k-h
Patches and compiled and booted on the following systems:
HP EliteBook 6930p Intel(R) Core(TM)2 Duo CPU T9400 @ 2.53GHz
HP ProBook 6475b AMD A10-4600M APU with Radeon(tm) HD Graphics
Cross-compile tests
alpha: defconfig passed
arm: defconfig passed
c6x: not applicable to 3.0.56
mips: defconfig passed
mipsel: defconfig passed
powerpc: wii_defconfig failed on 3.0.56 - sending a patch
sh: defconfig passed on all
sparc: defconfig passed on all
tile: tilegx_defconfig failed:
LD init/built-in.o
HOSTCC usr/gen_init_cpio /home/shuah/lkml/linux_stable_testing_3.0.56/scripts/gen_initramfs_list.sh:
Cannot open 'usr/contents.txt'
make[1]: *** [usr/initramfs_data.cpio] Error 1
make: *** [usr] Error 2
-- Shuah
Hi Greg,
2012/12/7 Greg Kroah-Hartman <[email protected]>:
Quoted 4 lines
This is the start of the stable review cycle for the 3.0.56 release. There are 11 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
This kernel can be built and boot without any problem. Building a kernel with this kernel also works fine.
- Build Machine: debian wheezy x86_64
CPU: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz x 4
memory: 8GB
- Test machine: debian wheezy x86_64(KVM guest on the Build Machine)
vCPU: x2
memory: 2GB
I reviewed the following patches and it looks good to me.
Quoted 9 lines
Jan Kara <[email protected]>
scsi: Silence unnecessary warnings about ioctl to partitionAlan Cox <[email protected]>
ACPI: missing breakMike Galbraith <[email protected]>
Revert "sched, autogroup: Stop going ahead if autogroup is disabled"
Quoted 8 lines
Mike Galbraith <[email protected]>
workqueue: exitrescuer_thread()asTASK_RUNNINGNaoya Horiguchi <[email protected]>
mm: soft offline: split thp at the beginning ofsoft_offline_page()Jianguo Wu <[email protected]>
mm/vmemmap: fix wrong use ofvirt_to_page
Thanks,
Satoru
Quoted 75 lines
Responses should be made by Sun Dec 9 00:55:07 UTC 2012. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.0.56-rc1.gzand the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:Greg Kroah-Hartman <[email protected]>
Linux 3.0.56-rc1Jan Kara <[email protected]>
scsi: Silence unnecessary warnings about ioctl to partitionChris Wilson <[email protected]>
drm/i915: Add no-lvds quirk for Supermicro X7SPA-HCalvin Walton <[email protected]>
i915: Quirkno_lvdson Gigabyte GA-D525TUD ITX motherboardAlan Cox <[email protected]>
ACPI: missing breakMichal Kubecek <[email protected]>
route: release dst_entry.hh_cache when handling redirectsMike Galbraith <[email protected]>
Revert "sched, autogroup: Stop going ahead if autogroup is disabled"Mike Galbraith <[email protected]>
workqueue: exitrescuer_thread()asTASK_RUNNINGNaoya Horiguchi <[email protected]>
mm: soft offline: split thp at the beginning ofsoft_offline_page()Jianguo Wu <[email protected]>
mm/vmemmap: fix wrong use ofvirt_to_pageRussell King - ARM Linux <[email protected]>
Dove: Fixirq_to_pmu()Russell King - ARM Linux <[email protected]>
Dove: Attempt to fix PMU/RTC interrupts-------------
Diffstat:
Makefile | 4 ++-- arch/arm/mach-dove/include/mach/pm.h | 2 +- arch/arm/mach-dove/irq.c | 14 +++++++++++++- block/scsi_ioctl.c | 5 ++++- drivers/acpi/processor_driver.c | 1 + drivers/gpu/drm/i915/intel_lvds.c | 16 ++++++++++++++++ kernel/sched_autogroup.c | 4 ---- kernel/sched_autogroup.h | 5 ----- kernel/workqueue.c | 4 +++- mm/memory-failure.c | 8 ++++++++ mm/sparse.c | 10 ++++------ net/ipv4/route.c | 4 ++++ 12 files changed, 56 insertions(+), 21 deletions(-)--
To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html