Revert "aio: fix kernel memory disclosure in io_getevents() introduced in v3.10"
Subsystems (5)
PATCH 163/170 drm/radeon: fix typo in golden register setup on evergreen
In reply to Jiri SlabyFrom: Alex Deucher <[email protected]>
3.12-stable review patch. If anyone has any objections, please let me know.
===============
commit 6abafb78f9881b4891baf74ab4e9f090ae45230e upstream.
Fixes hangs on driver load on some cards.
bug:
https://bugs.freedesktop.org/show_bug.cgi?id=76998
--- drivers/gpu/drm/radeon/evergreen.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/gpu/drm/radeon/evergreen.c +4 -4
@@ -188,7 +188,7 @@ static const u32 evergreen_golden_registers[] =0x8c1c ,0xffffffff ,0x00001010 ,0x28350 ,0xffffffff ,0x00000000 ,0xa008 ,0xffffffff ,0x00010000 , -0x5cc ,0xffffffff ,0x00000001 , +0x5c4 ,0xffffffff ,0x00000001 ,0x9508 ,0xffffffff ,0x00000002 ,0x913c ,0x0000000f ,0x0000000a };
@@ -475,7 +475,7 @@ static const u32 cedar_golden_registers[] =0x8c1c ,0xffffffff ,0x00001010 ,0x28350 ,0xffffffff ,0x00000000 ,0xa008 ,0xffffffff ,0x00010000 , -0x5cc ,0xffffffff ,0x00000001 , +0x5c4 ,0xffffffff ,0x00000001 ,0x9508 ,0xffffffff ,0x00000002 };
@@ -634,7 +634,7 @@ static const u32 juniper_mgcg_init[] =static const u32 supersumo_golden_registers[] = {0x5eb4 ,0xffffffff ,0x00000002 , -0x5cc ,0xffffffff ,0x00000001 , +0x5c4 ,0xffffffff ,0x00000001 ,0x7030 ,0xffffffff ,0x00000011 ,0x7c30 ,0xffffffff ,0x00000011 ,0x6104 ,0x01000300 ,0x00000000 ,
@@ -718,7 +718,7 @@ static const u32 sumo_golden_registers[] =static const u32 wrestler_golden_registers[] = {0x5eb4 ,0xffffffff ,0x00000002 , -0x5cc ,0xffffffff ,0x00000001 , +0x5c4 ,0xffffffff ,0x00000001 ,0x7030 ,0xffffffff ,0x00000011 ,0x7c30 ,0xffffffff ,0x00000011 ,0x6104 ,0x01000300 ,0x00000000 ,
Signature · 1 line
2.0.0
PATCH 164/170 drm/radeon: stop poisoning the GART TLB
In reply to Jiri SlabyFrom: Christian König <[email protected]>
3.12-stable review patch. If anyone has any objections, please let me know.
===============
commit 0986c1a55ca64b44ee126a2f719a6e9f28cbe0ed upstream.
When we set the valid bit on invalid GART entries they are loaded into the TLB when an adjacent entry is loaded. This poisons the TLB with invalid entries which are sometimes not correctly removed on TLB flush.
For stable inclusion the patch probably needs to be modified a bit.
--- drivers/gpu/drm/radeon/rs600.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
drivers/gpu/drm/radeon/rs600.c +4 -2
@@ -582,8 +582,10 @@ int rs600_gart_set_page(struct radeon_device *rdev, int i, uint64_t addr)return -EINVAL ; } addr = addr &0xFFFFFFFFFFFFF000ULL ; - addr |=R600_PTE_VALID |R600_PTE_SYSTEM |R600_PTE_SNOOPED ; - addr |=R600_PTE_READABLE |R600_PTE_WRITEABLE ; +if (addr != rdev->dummy_page.addr) + addr |=R600_PTE_VALID |R600_PTE_READABLE | +R600_PTE_WRITEABLE ; + addr |=R600_PTE_SYSTEM |R600_PTE_SNOOPED ;writeq (addr, ptr + (i *8 ));return 0 ; }
Signature · 1 line
2.0.0
PATCH 165/170 drm/i915: Don't clobber the GTT when it's within stolen memory
In reply to Jiri SlabyFrom: Ville Syrjälä <[email protected]>
3.12-stable review patch. If anyone has any objections, please let me know.
===============
commit f1e1c2129b79cfdaf07bca37c5a10569fe021abe upstream.
On most gen2-4 platforms the GTT can be (or maybe always is?) inside the stolen memory region. If that's the case, reduce the size of the stolen memory appropriately to make make sure we don't clobber the GTT.
v2: Deal with gen4 36 bit physical address
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=80151
--- drivers/gpu/drm/i915/i915_gem_stolen.c | 44 ++++++++++++++++++++++++++++++++++ drivers/gpu/drm/i915/i915_reg.h | 3 +++ 2 files changed, 47 insertions(+)
drivers/gpu/drm/i915/i915_gem_stolen.c +44 -0
@@ -74,6 +74,50 @@ static unsigned long i915_stolen_to_physical(struct drm_device *dev)if (base ==0 )return 0 ; +/* make sure we don't clobber the GTT if it's within stolen memory */ +if (INTEL_INFO (dev)->gen <=4 && !IS_G33 (dev) && !IS_G4X (dev)) { +struct { +u32 start, end; + } stolen[2 ] = { + { .start = base, .end = base + dev_priv->gtt.stolen_size, }, + { .start = base, .end = base + dev_priv->gtt.stolen_size, }, + }; +u64 gtt_start, gtt_end; + + gtt_start =I915_READ (PGTBL_CTL ); +if (IS_GEN4 (dev)) + gtt_start = (gtt_start &PGTBL_ADDRESS_LO_MASK ) | + (gtt_start &PGTBL_ADDRESS_HI_MASK ) <<28 ; +else + gtt_start &=PGTBL_ADDRESS_LO_MASK ; + gtt_end = gtt_start +gtt_total_entries (dev_priv->gtt) *4 ; + +if (gtt_start >= stolen[0 ].start && gtt_start < stolen[0 ].end) + stolen[0 ].end = gtt_start; +if (gtt_end > stolen[1 ].start && gtt_end <= stolen[1 ].end) + stolen[1 ].start = gtt_end; + +/* pick the larger of the two chunks */ +if (stolen[0 ].end - stolen[0 ].start > + stolen[1 ].end - stolen[1 ].start) { + base = stolen[0 ].start; + dev_priv->gtt.stolen_size = stolen[0 ].end - stolen[0 ].start; + }else { + base = stolen[1 ].start; + dev_priv->gtt.stolen_size = stolen[1 ].end - stolen[1 ].start; + } + +if (stolen[0 ].start != stolen[1 ].start || + stolen[0 ].end != stolen[1 ].end) { +DRM_DEBUG_KMS ("GTT within stolen memory at 0x%llx-0x%llx\n" , + (unsigned long long ) gtt_start, + (unsigned long long ) gtt_end -1 ); +DRM_DEBUG_KMS ("Stolen memory adjusted to 0x%x-0x%x\n" , + base, base + (u32 ) dev_priv->gtt.stolen_size -1 ); + } + } + +/* Verify that nothing else uses this physical address. Stolen * memory should be reserved by the BIOS and hidden from the * kernel. So if the region is already marked as busy, something
drivers/gpu/drm/i915/i915_reg.h +3 -0
@@ -570,6 +570,9 @@/* * Instruction and interrupt control regs */ +#define PGTBL_CTL 0x02020 +#define PGTBL_ADDRESS_LO_MASK 0xfffff000/* bits [31:12] */ +#define PGTBL_ADDRESS_HI_MASK 0x000000f0/* bits [35:32] (gen4) */ #define PGTBL_ER 0x02024#define RENDER_RING_BASE 0x02000#define BSD_RING_BASE 0x04000
Signature · 1 line
2.0.0
PATCH 166/170 DMA, CMA: fix possible memory leak
In reply to Jiri SlabyFrom: Joonsoo Kim <[email protected]>
3.12-stable review patch. If anyone has any objections, please let me know.
===============
commit fe8eea4f4a3f299ef83ed090d5354698ebe4fda8 upstream.
We should free memory for bitmap when we find zone mismatch, otherwise this memory will leak.
Additionally, I copy code comment from PPC KVM's CMA code to inform why we need to check zone mis-match.
--- drivers/base/dma-contiguous.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-)
drivers/base/dma-contiguous.c +11 -1
@@ -155,13 +155,23 @@ static int __init cma_activate_area(struct cma *cma) base_pfn = pfn;for (j = pageblock_nr_pages; j; --j, pfn++) {WARN_ON_ONCE (!pfn_valid (pfn)); +/* +* alloc_contig_range requires the pfn range +* specified to be in the same zone. Make this +* simple by forcing the entire CMA resv range +* to be in the same zone. +*/ if (page_zone (pfn_to_page (pfn)) != zone) -return -EINVAL ; + goto err; }init_cma_reserved_pageblock (pfn_to_page (base_pfn)); }while (--i);return 0 ; + +err: +kfree (cma->bitmap); +return -EINVAL ; }static struct cma cma_areas[MAX_CMA_AREAS ];
Signature · 1 line
2.0.0
PATCH 167/170 ring-buffer: Check if buffer exists before polling
In reply to Jiri SlabyFrom: "Steven Rostedt (Red Hat)" <[email protected]>
3.12-stable review patch. If anyone has any objections, please let me know.
===============
commit 8b8b36834d0fff67fc8668093f4312dd04dcf21d upstream.
The per_cpu buffers are created one per possible CPU. But these do not mean that those CPUs are online, nor do they even exist.
With the addition of the ring buffer polling, it assumes that the caller polls on an existing buffer. But this is not the case if the user reads trace_pipe from a CPU that does not exist, and this causes the kernel to crash.
Simple fix is to check the cpu against buffer bitmask against to see if the buffer was allocated or not and return -ENODEV if it is not.
More updates were done to pass the -ENODEV back up to userspace.
--- include/linux/ring_buffer.h | 2 +- kernel/trace/ring_buffer.c | 5 ++++- kernel/trace/trace.c | 25 ++++++++++++++++++------- kernel/trace/trace.h | 4 ++-- 4 files changed, 25 insertions(+), 11 deletions(-)
include/linux/ring_buffer.h +1 -1
@@ -97,7 +97,7 @@ __ring_buffer_alloc(unsigned long size, unsigned flags, struct lock_class_key *k__ring_buffer_alloc ((size), (flags), &__key); \ }) -void ring_buffer_wait (struct ring_buffer *buffer,int cpu); +int ring_buffer_wait (struct ring_buffer *buffer,int cpu);int ring_buffer_poll_wait (struct ring_buffer *buffer,int cpu,struct file *filp,poll_table *poll_table);
kernel/trace/ring_buffer.c +4 -1
@@ -543,7 +543,7 @@ static void rb_wake_up_waiters(struct irq_work *work)* as data is added to any of the @buffer's cpu buffers. Otherwise * it will wait for data to be added to a specific cpu buffer. */ -void ring_buffer_wait (struct ring_buffer *buffer,int cpu) +int ring_buffer_wait (struct ring_buffer *buffer,int cpu) {struct ring_buffer_per_cpu *cpu_buffer;DEFINE_WAIT (wait);
@@ -557,6 +557,8 @@ void ring_buffer_wait(struct ring_buffer *buffer, int cpu)if (cpu ==RING_BUFFER_ALL_CPUS ) work = &buffer->irq_work;else { +if (!cpumask_test_cpu (cpu, buffer->cpumask)) +return -ENODEV ; cpu_buffer = buffer->buffers[cpu]; work = &cpu_buffer->irq_work; }
@@ -591,6 +593,7 @@ void ring_buffer_wait(struct ring_buffer *buffer, int cpu)schedule ();finish_wait (&work->waiters, &wait); +return 0 ; }/**
kernel/trace/trace.c +18 -7
@@ -1044,13 +1044,13 @@ update_max_tr_single(struct trace_array *tr, struct task_struct *tsk, int cpu) }#endif /* CONFIG_TRACER_MAX_TRACE */ -static void default_wait_pipe (struct trace_iterator *iter) +static int default_wait_pipe (struct trace_iterator *iter) {/* Iterators are static, they should be filled or empty */ if (trace_buffer_iter (iter, iter->cpu_file)) -return ; +return 0 ; -ring_buffer_wait (iter->trace_buffer->buffer, iter->cpu_file); +return ring_buffer_wait (iter->trace_buffer->buffer, iter->cpu_file); }#ifdef CONFIG_FTRACE_STARTUP_TEST
@@ -4059,17 +4059,19 @@ tracing_poll_pipe(struct file *filp, poll_table *poll_table)* * Anyway, this is really very primitive wakeup. */ -void poll_wait_pipe (struct trace_iterator *iter) +int poll_wait_pipe (struct trace_iterator *iter) {set_current_state (TASK_INTERRUPTIBLE );/* sleep for 100 msecs, and try again. */ schedule_timeout (HZ /10 ); +return 0 ; }/* Must be called with trace_types_lock mutex held. */ static int tracing_wait_pipe (struct file *filp) {struct trace_iterator *iter = filp->private_data; +int ret;while (trace_empty (iter)) {
@@ -4079,10 +4081,13 @@ static int tracing_wait_pipe(struct file *filp)mutex_unlock (&iter->mutex); - iter->trace->wait_pipe (iter); + ret = iter->trace->wait_pipe (iter);mutex_lock (&iter->mutex); +if (ret) +return ret; +if (signal_pending (current))return -EINTR ;
@@ -5016,8 +5021,12 @@ tracing_buffers_read(struct file *filp, char __user *ubuf, goto out_unlock; }mutex_unlock (&trace_types_lock); - iter->trace->wait_pipe (iter); + ret = iter->trace->wait_pipe (iter);mutex_lock (&trace_types_lock); +if (ret) { + size = ret; + goto out_unlock; + }if (signal_pending (current)) { size = -EINTR ; goto out_unlock;
@@ -5229,8 +5238,10 @@ tracing_buffers_splice_read(struct file *file, loff_t *ppos, goto out; }mutex_unlock (&trace_types_lock); - iter->trace->wait_pipe (iter); + ret = iter->trace->wait_pipe (iter);mutex_lock (&trace_types_lock); +if (ret) + goto out;if (signal_pending (current)) { ret = -EINTR ; goto out;
kernel/trace/trace.h +2 -2
@@ -334,7 +334,7 @@ struct tracer {void (*stop)(struct trace_array *tr);void (*open)(struct trace_iterator *iter);void (*pipe_open)(struct trace_iterator *iter); -void (*wait_pipe)(struct trace_iterator *iter); +int (*wait_pipe)(struct trace_iterator *iter);void (*close)(struct trace_iterator *iter);void (*pipe_close)(struct trace_iterator *iter); ssize_t (*read)(struct trace_iterator *iter,
@@ -549,7 +549,7 @@ void trace_init_global_iter(struct trace_iterator *iter);void tracing_iter_reset (struct trace_iterator *iter,int cpu); -void poll_wait_pipe (struct trace_iterator *iter); +int poll_wait_pipe (struct trace_iterator *iter); void tracing_sched_switch_trace(struct trace_array *tr, struct task_struct *prev,
Signature · 1 line
2.0.0
PATCH 168/170 powerpc: Disable RELOCATABLE for COMPILE_TEST with PPC64
In reply to Jiri SlabyFrom: Guenter Roeck <[email protected]>
3.12-stable review patch. If anyone has any objections, please let me know.
===============
commit fb43e8477ed9006c4f397f904c691a120503038c upstream.
powerpc:allmodconfig has been failing for some time with the following error.
arch/powerpc/kernel/exceptions-64s.S: Assembler messages:arch/powerpc/kernel/exceptions-64s.S:1312: Error: attempt to move .org backwards make[1]: *** [arch/powerpc/kernel/head_64.o] Error 1
A number of attempts to fix the problem by moving around code have been unsuccessful and resulted in failed builds for some configurations and the discovery of toolchain bugs.
Fix the problem by disabling RELOCATABLE for COMPILE_TEST builds instead. While this is less than perfect, it avoids substantial code changes which would otherwise be necessary just to make COMPILE_TEST builds happy and might have undesired side effects.
--- arch/powerpc/Kconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
arch/powerpc/Kconfig +2 -1
@@ -395,7 +395,7 @@ config KEXEC config CRASH_DUMP bool "Build a kdump crash kernel" depends on PPC64 || 6xx || FSL_BOOKE || (44x && !SMP) - select RELOCATABLE if PPC64 || 44x + select RELOCATABLE if (PPC64 && !COMPILE_TEST) || 44x select DYNAMIC_MEMSTART if FSL_BOOKE help Build a kernel suitable for use as a kdump capture kernel.
@@ -985,6 +985,7 @@ endmenu if PPC64 config RELOCATABLE bool "Build a relocatable kernel" + depends on !COMPILE_TEST select NONSTATIC_KERNEL help This builds a kernel image that is capable of running anywhere
Signature · 1 line
2.0.0
PATCH 169/170 x86, ioremap: Speed up check for RAM pages
In reply to Jiri SlabyFrom: Roland Dreier <[email protected]>
3.12-stable review patch. If anyone has any objections, please let me know.
===============
commit c81c8a1eeede61e92a15103748c23d100880cc8a upstream.
In __ioremap_caller() (the guts of ioremap), we loop over the range of pfns being remapped and checks each one individually with page_is_ram(). For large ioremaps, this can be very slow. For example, we have a device with a 256 GiB PCI BAR, and ioremapping this BAR can take 20+ seconds -- sometimes long enough to trigger the soft lockup detector!
Internally, page_is_ram() calls walk_system_ram_range() on a single page. Instead, we can make a single call to walk_system_ram_range() from __ioremap_caller(), and do our further checks only for any RAM pages that we find. For the common case of MMIO, this saves an enormous amount of work, since the range being ioremapped doesn't intersect system RAM at all.
With this change, ioremap on our 256 GiB BAR takes less than 1 second.
--- arch/x86/mm/ioremap.c | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-)
arch/x86/mm/ioremap.c +19 -7
@@ -50,6 +50,21 @@ int ioremap_change_attr(unsigned long vaddr, unsigned long size,return err; } +static int __ioremap_check_ram (unsigned long start_pfn,unsigned long nr_pages, +void *arg) +{ +unsigned long i; + +for (i =0 ; i < nr_pages; ++i) +if (pfn_valid (start_pfn + i) && + !PageReserved (pfn_to_page (start_pfn + i))) +return 1 ; + +WARN_ONCE (1 ,"ioremap on RAM pfn 0x%lx\n" , start_pfn); + +return 0 ; +} +/* * Remap an arbitrary physical address space into the kernel virtual * address space. Needed when the kernel wants to access high addresses
@@ -93,14 +108,11 @@ static void __iomem *__ioremap_caller(resource_size_t phys_addr,/* * Don't allow anybody to remap normal RAM that we're using.. */ + pfn = phys_addr >>PAGE_SHIFT ; last_pfn = last_addr >>PAGE_SHIFT ; -for (pfn = phys_addr >>PAGE_SHIFT ; pfn <= last_pfn; pfn++) { -int is_ram =page_is_ram (pfn); - -if (is_ram &&pfn_valid (pfn) && !PageReserved (pfn_to_page (pfn))) -return NULL ; -WARN_ON_ONCE (is_ram); - } +if (walk_system_ram_range (pfn, last_pfn - pfn +1 ,NULL , + __ioremap_check_ram) ==1 ) +return NULL ;/* * Mappings have to be page-aligned
Signature · 1 line
2.0.0
PATCH 170/170 ACPI / battery: Retry to get battery information if failed during probing
In reply to Jiri SlabyFrom: Lan Tianyu <[email protected]>
3.12-stable review patch. If anyone has any objections, please let me know.
===============
commit 75646e758a0ecbed5024454507d5be5b9ea9dcbf upstream.
Some machines (eg. Lenovo Z480) ECs are not stable during boot up and causes battery driver fails to be loaded due to failure of getting battery information from EC sometimes. After several retries, the operation will work. This patch is to retry to get battery information 5 times if the first try fails.
[ backport to 3.14.5: removed second parameter in acpi_battery_update(), introduced by the commit 9e50bc14a7f58b5d8a55973b2d69355852ae2dae (ACPI /
battery: Accelerate battery resume callback)]
--- drivers/acpi/battery.c | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-)
drivers/acpi/battery.c +26 -1
@@ -34,6 +34,7 @@#include <linux/dmi.h> #include <linux/slab.h> #include <linux/suspend.h> +#include <linux/delay.h> #include <asm/unaligned.h> #ifdef CONFIG_ACPI_PROCFS_POWER
@@ -1071,6 +1072,28 @@ static struct dmi_system_id bat_dmi_table[] = { {}, }; +/* +* Some machines'(E,G Lenovo Z480) ECs are not stable +* during boot up and this causes battery driver fails to be +* probed due to failure of getting battery information +* from EC sometimes. After several retries, the operation +* may work. So add retry code here and 20ms sleep between +* every retries. +*/ +static int acpi_battery_update_retry (struct acpi_battery *battery) +{ +int retry, ret; + +for (retry =5 ; retry; retry--) { + ret =acpi_battery_update (battery); +if (!ret) +break ; + +msleep (20 ); + } +return ret; +} +static int acpi_battery_add (struct acpi_device *device) {int result =0 ;
@@ -1089,9 +1112,11 @@ static int acpi_battery_add(struct acpi_device *device)mutex_init (&battery->sysfs_lock);if (acpi_has_method (battery->device->handle,"_BIX" ))set_bit (ACPI_BATTERY_XINFO_PRESENT , &battery->flags); - result =acpi_battery_update (battery); + + result =acpi_battery_update_retry (battery);if (result) goto fail; +#ifdef CONFIG_ACPI_PROCFS_POWER result =acpi_battery_add_fs (device);#endif
Signature · 1 line
2.0.0
cover 3.12.25-stable review
This is the start of the stable review cycle for the 3.12.25 release. There are 170 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 Jul 20 12:11:21 2014 Anything received after that time might be too late.
The whole patch series can be found in one patch at:
http://kernel.org/pub/linux/kernel/people/jirislaby/stable-review/patch-3.12.25-rc1.xz
and the diffstat can be found below.
thanks,
js
===============
Aaron Lu (1):
thermal: hwmon: Make the check for critical temp valid consistent
Adam Thomson (1):
iio: of_iio_channel_get_by_name() returns non-null pointers for error
legs
Alex Deucher (10):
vgaswitcheroo: switch the mux to the igp on power down when runpm is
enabled
drm/radeon: only apply hdmi bpc pll flags when encoder mode is hdmi drm/radeon: fix typo in radeon_connector_is_dp12_capable() drm/radeon/dp: fix lane/clock setup for dp 1.2 capable devices drm/radeon/atom: fix dithering on certain panels drm/radeon/dpm: fix typo in vddci setup for eg/btc drm/radeon/dpm: fix vddci setup typo on cayman drm/radeon/cik: fix typo in EOP packet
drm/radeon: fix typo in ci_stop_dpm()
drm/radeon: fix typo in golden register setup on evergreen
Alex Elder (1):
rbd: use reference counts for image requests
Alex Smith (1):
recordmcount/MIPS: Fix possible incorrect mcount_loc table entries in
modules
Alexandre Demers (1):
drm/radeon/dpm: Reenabling SS on Cayman
Andras Kovacs (1):
USB: cp210x: add support for Corsair usb dongle
Anton Blanchard (2):
powerpc: 64bit sendfile is capped at 2GB
powerpc/perf: Never program book3s PMCs with values >= 0x80000000
Arik Nemtsov (1):
mac80211: don't check netdev state for debugfs read/write
Asai Thambi S P (3):
mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems
mtip32xx: Increase timeout for STANDBY IMMEDIATE command
mtip32xx: Remove dfs_parent after pci unregister
Axel Lin (3):
hwmon: (amc6821) Fix permissions for temp2_input
hwmon: (adm1029) Ensure the fan_div cache is updated in set_fan_div
hwmon: (adm1021) Fix cache problem when writing temperature limits
Bart Van Assche (3):
IB/srp: Fix a sporadic crash triggered by cable pulling IB/umad: Fix error handling
IB/umad: Fix use-after-free on close
Benjamin Herrenschmidt (2):
powerpc/serial: Use saner flags when creating legacy ports
powerpc: Add AT_HWCAP2 to indicate V.CRYPTO category support
Bernd Wachter (1):
usb: option: Add ID for Telewell TW-LTE 4G v2
Bert Vermeulen (1):
USB: ftdi_sio: Add extra PID.
Bjorn Helgaas (1):
PCI: Fix incorrect vgaarb conditional in WARN_ON()
Bjørn Mork (1):
usb: option: add/modify Olivetti Olicard modems
Brian King (2):
ibmvscsi: Abort init sequence during error recovery
ibmvscsi: Add memory barriers for send / receive
ChiaHao (1):
arm64: Bug fix in stack alignment exception
Christian König (1):
drm/radeon: stop poisoning the GART TLB
Christoph Hellwig (1):
nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer
Colin Cross (1):
arm64: implement TASK_SIZE_OF
David R. Piegdon (1):
ARM: OMAP2+: Fix parser-bug in platform muxing code
David Rientjes (1):
mm, pcp: allow restoring percpu_pagelist_fraction default
Deng-Cheng Zhu (1):
MIPS: KVM: Fix memory leak on VCPU
Dennis Dalessandro (1):
IB/ipath: Translate legacy diagpkt into newer extended diagpkt
Emmanuel Grumbach (1):
iwlwifi: pcie: try to get ownership several times
Eric Sandeen (1):
ext4: disable synchronous transaction batching if max_batch_time==0
Ezequiel Garcia (1):
usb: musb: Fix panic upon musb_am335x module removal
Fabio Baltieri (1):
hwmon: (ina2xx) Cast to s16 on shunt and current regs
Felix Fietkau (1):
mac80211: fix a memory leak on sta rate selection table
Florian Westphal (1):
netfilter: nf_nat: fix oops on netns removal
Gabor Juhos (1):
watchdog: ath79_wdt: avoid spurious restarts on AR934x
Gavin Shan (1):
powerpc/pseries: Fix overwritten PE state
Greg Kroah-Hartman (1):
lz4: add overrun checks to lz4_uncompress_unknownoutputsize()
Gu Zheng (1):
cpuset,mempolicy: fix sleeping function called from invalid context
Guenter Roeck (3):
hwmon: (emc2103) Clamp limits instead of bailing out
hwmon: (adm1031) Fix writes to limit registers
powerpc: Disable RELOCATABLE for COMPILE_TEST with PPC64
Hans de Goede (2):
Input: elantech - deal with clickpads reporting right button events
Input: elantech - don't set bit 1 of reg_10 when the no_hw_res quirk
is set
Hugh Dickins (1):
mm: fix crashes from mbind() merging vmas
Ilya Dryomov (1):
rbd: handle parent_overlap on writes correctly
J. Bruce Fields (1):
nfsd: fix rare symlink decoding bug
Jacob Keller (1):
Documentation/SubmittingPatches: describe the Fixes: tag
James Hogan (1):
MIPS: KVM: Remove redundant NULL checks before kfree()
Jan Kara (2):
ext4: Fix buffer double free in ext4_alloc_branch()
ext4: Fix hole punching for files with indirect blocks
Jan Kardell (1):
iio: ti_am335x_adc: Fix: Use same step id at FIFOs both ends
Jeff Mahoney (1):
reiserfs: call truncate_setsize under tailpack mutex
Jiri Slaby (1):
Revert "aio: fix kernel memory disclosure in io_getevents() introduced
in v3.10"
Joe Thornber (1):
dm io: fix a race condition in the wake up code for sync_io
Joel Stanley (2):
powerpc/perf: Add PPMU_ARCH_207S define
powerpc/perf: Clear MMCR2 when enabling PMU
Johan Hedberg (3):
Bluetooth: Fix SSP acceptor just-works confirmation without MITM
Bluetooth: Fix indicating discovery state when canceling inquiry
Bluetooth: Fix locking of hdev when calling into SMP code
Johan Hovold (1):
USB: ftdi_sio: fix null deref at port probe
Joonsoo Kim (1):
DMA, CMA: fix possible memory leak
Julian Anastasov (1):
ipvs: stop tot_stats estimator only under CONFIG_SYSCTL
Jussi Kivilinna (1):
crypto: sha512_ssse3 - fix byte count to bit count conversion
K. Y. Srinivasan (1):
Drivers: hv: vmbus: Fix a bug in the channel callback dispatch code
Krzysztof Hałasa (1):
mac80211: fix IBSS join by initializing last_scan_completed
Krzysztof Kozlowski (1):
clk: s2mps11: Fix double free corruption during driver unbind
Lan Tianyu (1):
ACPI / battery: Retry to get battery information if failed during
probing
Linus Walleij (1):
usb: musb: ux500: don't propagate the OF node
Lukas Czerner (1):
dm thin: update discard_granularity to reflect the thin-pool blocksize
Lv Zheng (4):
ACPI / EC: Avoid race condition related to advance_transaction() ACPI / EC: Add asynchronous command byte write support ACPI / EC: Remove duplicated ec_wait_ibf0() waiter ACPI / EC: Fix race condition in ec_transaction_completed()
Marcin Kraglak (1):
Bluetooth: Allow change security level on ATT_CID in slave role
Marek Olšák (1):
drm/radeon: don't allow RADEON_GEM_DOMAIN_CPU for command submission
Markos Chandras (1):
MIPS: MSC: Prevent out-of-bounds writes to MIPS SC ioremap'd region
Mateusz Guzik (1):
NFS: populate ->net in mount data when remounting
Mathias Nyman (1):
xhci: correct burst count field for isoc transfers on 1.0 xhci hosts
Maxime Bizon (1):
workqueue: fix dev_set_uevent_suppress() imbalance
Maxime Ripard (1):
net: allwinner: emac: Add missing free_irq
Michael Ellerman (2):
powerpc/mm: Check paca psize is up to date for huge mappings powerpc/perf: Ensure all EBB register state is cleared on fork()
Michael Neuling (1):
powerpc: Don't setup CPUs with bad status
Michal Nazarewicz (3):
usb: gadget: f_fs: fix NULL pointer dereference when there are no
strings
tools: ffs-test: fix header values endianess
mm: page_alloc: fix CMA area initialisation when pageblock > MAX_ORDER
Michal Sojka (1):
USB: serial: ftdi_sio: Add Infineon Triboard
Micky Ching (1):
mmc: rtsx: add R1-no-CRC mmc command type handle
Mike Marciniszyn (1):
IB/qib: Fix port in pkey change event
Mikulas Patocka (2):
iscsi-target: fix iscsit_del_np deadlock on unload
sym53c8xx_2: Set DID_REQUEUE return code when aborting squeue
Nadav Amit (1):
KVM: x86: Increase the number of fixed MTRR regs to 10
Naoya Horiguchi (1):
hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned
entry
NeilBrown (1):
md: flush writes before starting a recovery.
Nicholas Bellinger (3):
target: Fix left-over se_lun->lun_sep pointer OOPs
iscsi-target: Avoid rejecting incorrect ITT for Data-Out
iscsi-target: Explicily clear login response PDU in exception path
Oleg Nesterov (1):
tracing: Fix syscall_*regfunc() vs copy_process() race
Oliver Neukum (1):
USB: option: add device ID for SpeedUp SU9800 usb 3g modem
Paolo Bonzini (3):
virtio-scsi: avoid cancelling uninitialized work items
virtio-scsi: fix various bad behavior on aborted requests
KVM: x86: preserve the high 32-bits of the PAT register
Paul Bolle (2):
powerpc: fix typo 'CONFIG_PMAC'
powerpc: fix typo 'CONFIG_PPC_CPU'
Pekon Gupta (1):
mtd: eLBC NAND: fix subpage write support
Peter Chen (1):
usb: chipidea: udc: delete td from req's td list at ep_dequeue
Peter Christensen (1):
ipvs: Fix panic due to non-linear skb
Peter Hurley (2):
serial: Fix IGNBRK handling
tty: Correct INPCK handling
Prabhakar Lad (1):
cpufreq: Makefile: fix compilation for davinci platform
Rafał Miłecki (1):
b43: fix frequency reported on G-PHY with /new/ firmware
Roland Dreier (1):
x86, ioremap: Speed up check for RAM pages
Sander Eikelenboom (1):
ALSA: usb-audio: Prevent printk ratelimiting from spamming kernel log
while DEBUG not defined
Scott Mayhew (1):
nfs: Fix cache_validity check in nfs_write_pageuptodate()
Scott Wood (1):
powerpc: Don't skip ePAPR spin-table CPUs
Stanislaw Gruszka (2):
rt2x00: disable TKIP on USB
rt2x00: fix rfkill regression on rt2500pci
Steve Capper (1):
arm64: mm: Make icache synchronisation logic huge page aware
Steve French (1):
CIFS: fix mount failure with broken pathnames when smb3 mount with
mapchars option
Steven Rostedt (Red Hat) (3):
tracing: Try again for saved cmdline if failed due to locking
tracing: Remove ftrace_stop/start() from reading the trace file
ring-buffer: Check if buffer exists before polling
Takashi Iwai (1):
ALSA: usb-audio: Fix races at disconnection and PCM closing
Tejun Heo (2):
ptrace,x86: force IRET path after a ptrace_stop()
blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq
refcnt an atomic_t
Theodore Ts'o (4):
ext4: fix unjournalled bg descriptor while initializing inode bitmap
ext4: clarify error count warning messages
ext4: clarify ext4_error message in ext4_mb_generate_buddy_error()
ext4: fix a potential deadlock in __ext4_es_shrink()
Thomas Gleixner (7):
rtmutex: Fix deadlock detector for real
rtmutex: Detect changes in the pi lock chain
rtmutex: Handle deadlock detection smarter
rtmutex: Plug slow unlock race
usb: musb: Ensure that cppi41 timer gets armed on premature DMA TX irq
irqchip: spear_shirq: Fix interrupt offset
clk: spear3xx: Use proper control register offset
Thomas Hellstrom (1):
drm/vmwgfx: Fix incorrect write to read-only register v2:
Thomas Jarosch (1):
PCI: Add new ID for Intel GPU "spurious interrupt" quirk
Tim Gardner (1):
ALSA: usb-audio: Suppress repetitive debug messages from
retire_playback_urb()
Trond Myklebust (3):
SUNRPC: Fix a module reference leak in svc_handle_xprt
pNFS: Handle allocation errors correctly in
filelayout_alloc_layout_hdr()
NFS: Don't declare inode uptodate unless all attributes were checked
Ulrich Obergfell (1):
scsi_error: fix invalid setting of host byte
Ville Syrjälä (1):
drm/i915: Don't clobber the GTT when it's within stolen memory
Vincent Minet (1):
intel_pstate: Set CPU number before accessing MSRs
Viresh Kumar (1):
watchdog: sp805: Set watchdog_device->timeout from ->set_timeout()
Wang, Yu (1):
xhci: Fix runtime suspended xhci from blocking system suspend.
Yann Droneaud (2):
IB/mlx5: add missing padding at end of struct mlx5_ib_create_cq IB/mlx5: add missing padding at end of struct mlx5_ib_create_srq
Yasuaki Ishimatsu (1):
workqueue: zero cpumask of wq_numa_possible_cpumask on init
gundberg (1):
watchdog: kempld-wdt: Use the correct value when configuring the
prescaler with the watchdog
hujianyang (2):
UBIFS: fix an mmap and fsync race condition
UBIFS: Remove incorrect assertion in shrink_tnc()
pekon gupta (1):
mtd: nand: omap: fix BCHx ecc.correct to return detected bit-flips in
erased-page
Documentation/SubmittingPatches | 22 ++- Documentation/sysctl/vm.txt | 3 +- arch/arm/mach-omap2/mux.c | 6 +- arch/arm64/include/asm/memory.h | 2 + arch/arm64/kernel/entry.S | 1 - arch/arm64/mm/flush.c | 3 +- arch/mips/kernel/irq-msc01.c | 2 +- arch/mips/kvm/kvm_mips.c | 13 +- arch/powerpc/Kconfig | 3 +- arch/powerpc/include/asm/perf_event_server.h | 3 +- arch/powerpc/include/asm/switch_to.h | 2 + arch/powerpc/include/asm/systbl.h | 2 +- arch/powerpc/include/uapi/asm/cputable.h | 1 + arch/powerpc/kernel/cputable.c | 3 +- arch/powerpc/kernel/legacy_serial.c | 15 +- arch/powerpc/kernel/setup-common.c | 10 +- arch/powerpc/kernel/time.c | 2 +- arch/powerpc/lib/sstep.c | 2 +- arch/powerpc/mm/hash_utils_64.c | 31 +-- arch/powerpc/perf/core-book3s.c | 24 ++- arch/powerpc/perf/power8-pmu.c | 2 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 1 + arch/x86/crypto/sha512_ssse3_glue.c | 2 +- arch/x86/include/asm/kvm_host.h | 4 +- arch/x86/include/asm/ptrace.h | 16 ++ arch/x86/mm/ioremap.c | 26 ++- block/blk-cgroup.c | 7 +- block/blk-cgroup.h | 17 +- drivers/acpi/battery.c | 27 ++- drivers/acpi/ec.c | 128 ++++++------- drivers/base/dma-contiguous.c | 12 +- drivers/block/mtip32xx/mtip32xx.c | 123 ++++++++---- drivers/block/rbd.c | 19 +- drivers/clk/clk-s2mps11.c | 7 +- drivers/clk/spear/spear3xx_clock.c | 2 +- drivers/cpufreq/Makefile | 2 +- drivers/cpufreq/intel_pstate.c | 2 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 44 +++++ drivers/gpu/drm/i915/i915_reg.h | 3 + drivers/gpu/drm/radeon/atombios_crtc.c | 48 ++--- drivers/gpu/drm/radeon/atombios_dp.c | 17 +- drivers/gpu/drm/radeon/atombios_encoders.c | 5 +- drivers/gpu/drm/radeon/ci_dpm.c | 2 +- drivers/gpu/drm/radeon/cikd.h | 2 +- drivers/gpu/drm/radeon/cypress_dpm.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 8 +- drivers/gpu/drm/radeon/ni_dpm.c | 2 +- drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 6 + drivers/gpu/drm/radeon/rs600.c | 6 +- drivers/gpu/drm/radeon/rv770_dpm.c | 6 - drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 1 - drivers/gpu/vga/vga_switcheroo.c | 3 +- drivers/hv/connection.c | 8 +- drivers/hwmon/adm1021.c | 14 +- drivers/hwmon/adm1029.c | 3 + drivers/hwmon/adm1031.c | 8 +- drivers/hwmon/amc6821.c | 2 +- drivers/hwmon/emc2103.c | 15 +- drivers/hwmon/ina2xx.c | 7 +- drivers/iio/adc/ti_am335x_adc.c | 2 +- drivers/iio/inkern.c | 6 +- drivers/infiniband/core/user_mad.c | 75 +++++--- drivers/infiniband/hw/ipath/ipath_diag.c | 4 + drivers/infiniband/hw/mlx5/cq.c | 13 +- drivers/infiniband/hw/mlx5/srq.c | 14 +- drivers/infiniband/hw/mlx5/user.h | 2 + drivers/infiniband/hw/qib/qib_mad.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 6 + drivers/input/mouse/elantech.c | 27 ++- drivers/irqchip/spear-shirq.c | 2 +- drivers/md/dm-io.c | 22 +-- drivers/md/dm-thin.c | 3 +- drivers/md/md.c | 13 ++ drivers/mmc/host/rtsx_pci_sdmmc.c | 3 + drivers/mtd/nand/fsl_elbc_nand.c | 14 ++ drivers/mtd/nand/omap2.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 1 + drivers/net/wireless/b43/xmit.c | 10 +- drivers/net/wireless/iwlwifi/pcie/trans.c | 26 ++- drivers/net/wireless/rt2x00/rt2500pci.c | 7 +- drivers/net/wireless/rt2x00/rt2x00.h | 1 + drivers/net/wireless/rt2x00/rt2x00dev.c | 24 ++- drivers/net/wireless/rt2x00/rt2x00mac.c | 2 + drivers/pci/pci.c | 2 +- drivers/pci/quirks.c | 1 + drivers/scsi/ibmvscsi/ibmvscsi.c | 13 +- drivers/scsi/scsi_error.c | 2 +- drivers/scsi/sym53c8xx_2/sym_hipd.c | 4 + drivers/scsi/virtio_scsi.c | 26 ++- drivers/target/iscsi/iscsi_target.c | 2 +- drivers/target/iscsi/iscsi_target_login.c | 13 +- drivers/target/iscsi/iscsi_target_util.c | 2 + drivers/target/target_core_device.c | 1 + drivers/thermal/thermal_hwmon.c | 33 ++-- drivers/tty/n_tty.c | 19 +- drivers/tty/serial/8250/8250_core.c | 2 +- drivers/tty/serial/altera_uart.c | 6 + drivers/tty/serial/amba-pl010.c | 2 +- drivers/tty/serial/amba-pl011.c | 2 +- drivers/tty/serial/atmel_serial.c | 2 +- drivers/tty/serial/bcm63xx_uart.c | 2 +- drivers/tty/serial/bfin_uart.c | 2 +- drivers/tty/serial/dz.c | 2 +- drivers/tty/serial/efm32-uart.c | 2 +- drivers/tty/serial/fsl_lpuart.c | 2 +- drivers/tty/serial/ip22zilog.c | 2 +- drivers/tty/serial/m32r_sio.c | 2 +- drivers/tty/serial/max310x.c | 2 +- drivers/tty/serial/mcf.c | 6 + drivers/tty/serial/mfd.c | 2 +- drivers/tty/serial/mpsc.c | 2 +- drivers/tty/serial/msm_serial.c | 2 +- drivers/tty/serial/mxs-auart.c | 2 +- drivers/tty/serial/netx-serial.c | 2 +- drivers/tty/serial/pmac_zilog.c | 2 +- drivers/tty/serial/pnx8xxx_uart.c | 2 +- drivers/tty/serial/pxa.c | 2 +- drivers/tty/serial/sb1250-duart.c | 2 +- drivers/tty/serial/sccnxp.c | 2 +- drivers/tty/serial/serial_ks8695.c | 2 +- drivers/tty/serial/serial_txx9.c | 2 +- drivers/tty/serial/sirfsoc_uart.c | 2 +- drivers/tty/serial/st-asc.c | 2 +- drivers/tty/serial/sunsab.c | 2 +- drivers/tty/serial/sunsu.c | 2 +- drivers/tty/serial/sunzilog.c | 2 +- drivers/tty/serial/ucc_uart.c | 2 +- drivers/tty/serial/vr41xx_siu.c | 2 +- drivers/tty/serial/zs.c | 2 +- drivers/usb/chipidea/udc.c | 7 + drivers/usb/gadget/f_fs.c | 12 +- drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci.c | 10 +- drivers/usb/musb/musb_am335x.c | 23 +-- drivers/usb/musb/musb_cppi41.c | 2 +- drivers/usb/musb/ux500.c | 1 - drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/ftdi_sio.c | 12 +- drivers/usb/serial/ftdi_sio_ids.h | 9 +- drivers/usb/serial/option.c | 28 ++- drivers/watchdog/ath79_wdt.c | 10 + drivers/watchdog/kempld_wdt.c | 2 +- drivers/watchdog/sp805_wdt.c | 4 +- fs/aio.c | 3 - fs/cifs/cifs_unicode.c | 7 +- fs/ext4/extents_status.c | 4 +- fs/ext4/ialloc.c | 14 +- fs/ext4/indirect.c | 20 +- fs/ext4/mballoc.c | 4 +- fs/ext4/super.c | 9 +- fs/jbd2/transaction.c | 5 +- fs/nfs/inode.c | 26 ++- fs/nfs/nfs4filelayout.c | 2 +- fs/nfs/super.c | 1 + fs/nfs/write.c | 4 +- fs/nfsd/nfs4proc.c | 9 - fs/nfsd/nfs4xdr.c | 17 +- fs/reiserfs/inode.c | 8 +- fs/ubifs/file.c | 3 +- fs/ubifs/shrinker.c | 1 - include/linux/ptrace.h | 3 + include/linux/ring_buffer.h | 2 +- include/trace/syscall.h | 15 ++ kernel/cpuset.c | 8 +- kernel/fork.c | 2 + kernel/rtmutex-debug.h | 5 + kernel/rtmutex.c | 273 +++++++++++++++++++++++---- kernel/rtmutex.h | 5 + kernel/sysctl.c | 3 +- kernel/trace/ring_buffer.c | 5 +- kernel/trace/trace.c | 40 ++-- kernel/trace/trace.h | 4 +- kernel/workqueue.c | 3 +- lib/lz4/lz4_decompress.c | 6 +- mm/hugetlb.c | 71 ++++--- mm/mempolicy.c | 48 ++--- mm/page_alloc.c | 56 ++++-- net/bluetooth/hci_event.c | 11 +- net/bluetooth/l2cap_sock.c | 5 - net/bluetooth/mgmt.c | 7 +- net/mac80211/debugfs_netdev.c | 6 +- net/mac80211/ibss.c | 1 + net/mac80211/sta_info.c | 1 + net/netfilter/ipvs/ip_vs_core.c | 15 +- net/netfilter/ipvs/ip_vs_ctl.c | 2 +- net/netfilter/nf_nat_core.c | 35 +++- net/sunrpc/svc_xprt.c | 2 + scripts/recordmcount.h | 4 +- sound/usb/card.c | 13 +- sound/usb/endpoint.c | 17 +- sound/usb/endpoint.h | 1 + sound/usb/pcm.c | 3 +- tools/usb/ffs-test.c | 4 +- 194 files changed, 1520 insertions(+), 652 deletions(-)
Signature · 1 line
2.0.0
Re: [PATCH 3.12 000/170] 3.12.25-stable review
Quoted 6 lines · Jiri Slaby
This is the start of the stable review cycle for the 3.12.25 release. There are 170 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 Jul 20 12:11:21 2014
Oh, this should have been two *workdays*, i.e. the deadline is Jul 22.
Signature · 2 lines
js suse labs
Re: [PATCH 3.12 000/170] 3.12.25-stable review
Quoted 10 lines · Jiri Slaby
Quoted 6 lines · Jiri Slaby
This is the start of the stable review cycle for the 3.12.25 release. There are 170 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 Jul 20 12:11:21 2014
Oh, this should have been two *workdays*, i.e. the deadline is Jul 22.
Build results:
total: 137 pass: 137 fail: 0
Qemu tests all passed.
Details are available at http://server.roeck-us.net:8010/builders.
Guenter
Re: [PATCH 3.12 000/170] 3.12.25-stable review
At Fri, 18 Jul 2014 06:47:32 -0700,
Quoted 13 lines · Guenter Roeck
Quoted 10 lines · Jiri Slaby
Quoted 6 lines · Jiri Slaby
This is the start of the stable review cycle for the 3.12.25 release. There are 170 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 Jul 20 12:11:21 2014
Oh, this should have been two *workdays*, i.e. the deadline is Jul 22.
Quoted 9 lines
Build results:
total: 137 pass: 137 fail: 0Qemu tests all passed.
Details are available at http://server.roeck-us.net:8010/builders.
Guenter
Plus, it passed my test too.
- Test Cases:
- Build this kernel.
- Boot this kernel.
- Build the latest mainline kernel with this kernel.
- Test Tool:
https://github.com/satoru-takeuchi/test-linux-stable
- Test Result (kernel .config, ktest config and test log):
http://satoru-takeuchi.org/test-linux-stable/results/<version>-<test datetime>.tar.xz
- Build Environment:
- OS: Debian Jessy x86_64
- CPU: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz x 4
- memory: 8GB
- Test Target Environment:
- Debian Jessy x86_64 (KVM guest on the Build Environment)
- # of vCPU: 2
- memory: 2GB
Thanks,
Satoru
Re: [PATCH 3.12 000/170] 3.12.25-stable review
Quoted 26 lines · Satoru Takeuchi
At Fri, 18 Jul 2014 06:47:32 -0700,
Quoted 13 lines · Guenter Roeck
Quoted 10 lines · Jiri Slaby
Quoted 6 lines · Jiri Slaby
This is the start of the stable review cycle for the 3.12.25 release. There are 170 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 Jul 20 12:11:21 2014
Oh, this should have been two *workdays*, i.e. the deadline is Jul 22.
Quoted 9 lines
Build results:
total: 137 pass: 137 fail: 0Qemu tests all passed.
Details are available at http://server.roeck-us.net:8010/builders.
Guenter
Plus, it passed my test too.
Quoted 1 line · Shuah Khan
Compiled and booted on my test system. No dmesg regressions.
Thank you all!
Signature · 2 lines
js suse labs
Re: [PATCH 3.12 000/170] 3.12.25-stable review
In reply to Jiri SlabyQuoted 10 lines · Jiri Slaby
Quoted 6 lines · Jiri Slaby
This is the start of the stable review cycle for the 3.12.25 release. There are 170 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 Jul 20 12:11:21 2014
Oh, this should have been two *workdays*, i.e. the deadline is Jul 22.
Compiled and booted on my test system. No dmesg regressions.
-- Shuah
Signature · 4 lines
Shuah Khan Senior Linux Kernel Developer - Open Source Group Samsung Research America(Silicon Valley) [email protected] | (970) 672-0658