Signed-off-by: Wang Long
---
kernel/workqueue.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index a2dccfe..ea3c29f 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -5006,9 +5006,10 @@ int workqueue_set_unbound_cpumask
Signed-off-by: Wang Long
---
include/linux/backing-dev.h | 2 +-
mm/page-writeback.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/linux/backing-dev.h b/include/linux/backing-dev.h
index 1662157..186a2e7 100644
--- a/include/linux/backing-dev.h
+++ b
The parameter `struct bdi_writeback *wb` is not been used in the function
body. so we just remove it.
Signed-off-by: Wang Long
---
include/linux/backing-dev.h | 2 +-
mm/page-writeback.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/linux/backing-dev.h
iles.
Signed-off-by: Wang Long
---
Makefile | 4
1 file changed, 4 insertions(+)
diff --git a/Makefile b/Makefile
index 1d341eb..3edd7b3 100644
--- a/Makefile
+++ b/Makefile
@@ -1075,6 +1075,9 @@ PHONY += kselftest
kselftest:
$(Q)$(MAKE) -C tools/testing/selftests run_test
Hi,
This patchset fix a type conversion error for KASAN.
patch 1: this patch add some out-of-bounds testcases, the current KASAN code
can not find these bugs.
patch 2: fix the type conversion error, with this patch, KASAN could find
these out-of-bounds bugs.
Wang Long (2):
lib: test_kasan
The current KASAN code can find the following out-of-bounds
bugs:
char *ptr;
ptr = kmalloc(8, GFP_KERNEL);
memset(ptr+7, 0, 2);
the cause of the problem is the type conversion error in
*memory_is_poisoned_n* function. So this patch fix that.
Signed-off-by: Wang Long
This patch add some out of bounds testcases to test_kasan
module.
Signed-off-by: Wang Long
---
lib/test_kasan.c | 69
1 file changed, 69 insertions(+)
diff --git a/lib/test_kasan.c b/lib/test_kasan.c
index c1efb1b..c32f3b0 100644
--- a
The current KASAN code can not find the following out-of-bounds
bugs:
char *ptr;
ptr = kmalloc(8, GFP_KERNEL);
memset(ptr+7, 0, 2);
the cause of the problem is the type conversion error in
*memory_is_poisoned_n* function. So this patch fix that.
Signed-off-by: Wang Long
done
Given the deadlock is not currently possible, it's debatable if there's
any reason to modify the kernel. I suggest we should to prevent future
surprises.
This deadlock occurs three times in our environment,
this deadlock occurs three times in our environment. It is better to cc s
Hi,
[This is an automated email]
This commit has been processed by the -stable helper bot and determined
to be a high probability candidate for -stable trees. (score: 44.5575)
The bot has tested the following trees: v4.16.1, v4.15.16, v4.14.33, v4.9.93,
v4.4.127.
v4.16.1: Build OK!
v4.15.16
HiP04 GIC extends to support 16 cores, so we should
initialize the hip04_cpu_map to 0x.
Signed-off-by: Wang Long
---
drivers/irqchip/irq-hip04.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/irqchip/irq-hip04.c b/drivers/irqchip/irq-hip04.c
index 9c8f8335
Enable Hisilicon HiP01 SoC. This HiP01 SoC series support both
one core or dual cores and quad cores. The core is Cortex A9.
Signed-off-by: Wang Long
---
arch/arm/mach-hisi/Kconfig | 8
arch/arm/mach-hisi/hisilicon.c | 10 ++
2 files changed, 18 insertions(+)
diff --git a
As hix5hd2 and hip01 has the same .smp_prepare_cpus
in struct smp_operations, so rename hix5hd2_smp_prepare_cpus
to hisi_common_smp_prepare_cpus.
the hip01 will use hisi_common_smp_prepare_cpus in its
struct smp_operations.
Signed-off-by: Wang Long
---
arch/arm/mach-hisi/platsmp.c | 4 ++--
1
As hix5hd2 and hip01 has the same secondary_startup
so rename hix5hd2_secondary_startup to
to hisi_secondary_startup.
the hip01 will use hisi_secondary_startup for the
secondary core boot.
Signed-off-by: Wang Long
---
arch/arm/mach-hisi/core.h| 2 +-
arch/arm/mach-hisi/headsmp.S | 2
Add dts file for Hisilicon hip01 ca9x2 board
Signed-off-by: Wang Long
---
.../bindings/arm/hisilicon/hisilicon.txt | 25 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/hip01-ca9x2.dts | 50 ++
arch/arm/boot/dts/hip01.dtsi
enable smp for HiP01 board.
Signed-off-by: Wang Long
---
arch/arm/boot/dts/hip01-ca9x2.dts | 1 +
arch/arm/mach-hisi/core.h | 3 +++
arch/arm/mach-hisi/hotplug.c | 31
arch/arm/mach-hisi/platsmp.c | 50 +++
4 files
Make hip01 share the hisi_defconfig.
And add it into multi_v7_defconfig too.
Signed-off-by: Wang Long
---
arch/arm/configs/hisi_defconfig | 1 +
arch/arm/configs/multi_v7_defconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/arm/configs/hisi_defconfig b/arch/arm/configs
rebased on Linux 3.19-rc1.
Best Regards
Wang Long (7):
ARM: debug: add HiP01 debug uart
ARM: hisi: enable HiP01 SoC
ARM: dts: Add hip01-ca9x2 dts file
ARM: config: enable ARCH_HIP01
ARM: hisi: add a common smp_prepares_cpus function
ARM: hisi: rename secondary_startup function
ARM
Add the support of Hisilicon HiP01 debug uart.
The uart of hip01 is 8250 compatible.
Signed-off-by: Wang Long
---
arch/arm/Kconfig.debug | 10 ++
1 file changed, 10 insertions(+)
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index 5ddd490..e0cf6ce 100644
--- a/arch/arm
Enable Hip01 platform support for multi_v7_defconfig.
Signed-off-by: Wang Long
---
arch/arm/configs/multi_v7_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/configs/multi_v7_defconfig
b/arch/arm/configs/multi_v7_defconfig
index bc393b7..e5e0172 100644
--- a/arch/arm
From: "Kirill A. Shutemov"
commit ee53664bda169f519ce3c6a22d378f0b946c8178 upstream.
Sasha Levin found a NULL pointer dereference that is due to a missing
page table lock, which in turn is due to the pmd entry in question being
a transparent huge-table entry.
The code - introduced in commit 199
Hi Greg and Jiri,
The following patch commit ee53664bda169f519ce3c6a22d378f0b946c8178
mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
fix CVE-2014-8173. I wish you could merge this fix into stable 3.10
and 3.12, because the linux kernel before 3.13 on NUMA systems
is affected
This patch just remove duplicate definition of the macro
KASAN_FREE_PAGE in mm/kasan/kasan.h
Signed-off-by: Wang Long
---
mm/kasan/kasan.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/mm/kasan/kasan.h b/mm/kasan/kasan.h
index 4986b0a..c242adf 100644
--- a/mm/kasan/kasan.h
+++ b/mm/kasan
This patch just fix a typo (s/witch/which)
Signed-off-by: Wang Long
---
Documentation/kasan.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Documentation/kasan.txt b/Documentation/kasan.txt
index 092fc10..38feb38 100644
--- a/Documentation/kasan.txt
+++ b/Documentation
This patch just fix a typo (s/witch/which)
Signed-off-by: Wang Long
---
Documentation/kasan.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Documentation/kasan.txt b/Documentation/kasan.txt
index 092fc10..063095a 100644
--- a/Documentation/kasan.txt
+++ b/Documentation
If we set ramoops.mem_type=1 in command line, the current
code can not change mem_type to 1, because it is assigned
to 0 in function ramoops_register_dummy.
This patch make it possible to change mem_type parameter
in command line.
Signed-off-by: Wang Long
Acked-by: Tony Lindgren
---
fs/pstore
In oom_kill_process(), the variable 'points' is unsigned int.
Print it as such.
Signed-off-by: Wang Long
---
mm/oom_kill.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mm/oom_kill.c b/mm/oom_kill.c
index 2b665da..056002c 100644
--- a/mm/oom_kill.c
+++ b/mm/
Remove automatic variable 'err' in register_netevent_notifier() and
return the return value of atomic_notifier_chain_register() directly.
Signed-off-by: Wang Long
---
net/core/netevent.c | 5 +
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/net/core/netevent.c
Remove automatic variable 'err' in register_netevent_notifier() and
return the result of atomic_notifier_chain_register() directly.
Signed-off-by: Wang Long
---
net/core/netevent.c | 5 +
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/net/core/netevent.c b/net/core/
Define pr_fmt macro with {ERST DBG: } prefix, then remove all use
of ERST_DBG_PFXin the pr_* functions.
Signed-off-by: Wang Long
---
drivers/acpi/apei/erst-dbg.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/acpi/apei/erst-dbg.c b/drivers/acpi/apei/erst
This patch can avoid the following WARNING when run
checkpatch.pl:
WARNING: Prefer pr_warn(... to pr_warning(...
#21: FILE: drivers/acpi/apei/erst-dbg.c:134:
+ pr_warning("Record (ID: 0x%llx) length is too long:
%zd\n",
Signed-off-by: Wang Long
--
This patch can avoid the following WARNING when run
checkpatch.pl:
WARNING: Prefer pr_warn(... to pr_warning(...
#21: FILE: drivers/acpi/apei/erst-dbg.c:134:
+ pr_warning("Record (ID: 0x%llx) length is too long:
%zd\n",
Signed-off-by: Wang Long
--
Define pr_fmt macro with {ERST DBG: } prefix, then remove all use
of ERST_DBG_PFX in the pr_* functions.
Signed-off-by: Wang Long
---
drivers/acpi/apei/erst-dbg.c | 11 +--
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/drivers/acpi/apei/erst-dbg.c b/drivers/acpi/apei
In ramoops_init_prz function, we have already call
persistent_ram_zap in persistent_ram_new, so just
delete it.
Signed-off-by: Wang Long
---
fs/pstore/ram.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/fs/pstore/ram.c b/fs/pstore/ram.c
index 44a549b..fc8db9d 100644
--- a/fs/pstore/ram.c
sumer_fifo
4294967295
With this patch:
# cat /sys/module/ring_buffer_benchmark/parameters/consumer_fifo
-1
Signed-off-by: Wang Long
---
kernel/trace/ring_buffer_benchmark.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/ke
The macro 'module_param' shows that the type of the
variable disable_reader and write_iteration is unsigned
integer. so, we change their type form int to unsigned int.
Signed-off-by: Wang Long
---
kernel/trace/ring_buffer_benchmark.c | 4 ++--
1 file changed, 2 insertions(+), 2
The producer should be used producer_fifo as its sched_priority,
so correct it.
Signed-off-by: Wang Long
---
kernel/trace/ring_buffer_benchmark.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/trace/ring_buffer_benchmark.c
b/kernel/trace/ring_buffer_benchmark.c
On 4/4/2018 7:12 AM, Greg Thelen wrote:
On Tue, Apr 3, 2018 at 5:03 AM Michal Hocko wrote:
On Mon 02-04-18 19:50:50, Wang Long wrote:
Hi, Johannes Weiner and Tejun Heo
I use linux-4.4.y to test the new cgroup controller io and the current
stable kernel linux-4.4.y has the follow logic
raw_spin_unlock_irqrestore(&base->lock,
flags); (5)
The flags save from CPU0, and restore to CPU1. Is this wrong?
we encountered a kernel panic, and we suspect that it is the problem. How about
the following patch to fix.
Signed-off-by: Wang Long
---
kernel/time/time
when use macro 'kputc' kphex' to print the content of
register r0-r3, they will corrupts these registers.
the same as the macro 'debug_reloc_start' and 'debug_reloc_end'.
so using 'push' when enter the macro and 'pop' when leave
the macro t
, Whether the
CONFIG_SMP_ON_UP is set yes or no ,the secondary core can boot.
Does the meaning of CONFIG_SMP_ON_UP changed or this is a bug in kernel
3.17-rc2 ?
I write the following patch to test the return value of is_smp().
Signed-off-by: Wang Long
, Whether the
CONFIG_SMP_ON_UP is set yes or no ,the secondary core can boot.
Does the meaning of CONFIG_SMP_ON_UP changed or this is a bug in kernel
3.17-rc2 ?
I write the following patch to test the return value of is_smp().
Signed-off-by: Wang Long
, Whether the
CONFIG_SMP_ON_UP is set yes or no ,the secondary core can boot.
Does the meaning of CONFIG_SMP_ON_UP changed or this is a bug in kernel
3.17-rc2 ?
I write the following patch to test the return value of is_smp().
Signed-off-by: Wang Long
uot;End of tree marker overwritten: %08x\n",
So,we should convert pr_warning to pr_warn.
Signed-off-by: Wang Long
---
drivers/of/fdt.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
index 0749656..e1f61b8 100644
--- a/dr
It is not needed after booting, this patch moves the
free_initrd_mem() function to the __init section.
This patch also make keep_initrd __initdata, to reduce kernel
size.
Signed-off-by: Wang Long
---
arch/arm/mm/init.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a
It is not needed after booting, this patch moves the
free_initrd_mem() function to the __init section.
This patch also make keep_initrd __initdata, to reduce kernel
size.
Signed-off-by: Wang Long
---
arch/arm64/mm/init.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a
remove_recursive
instead.
Signed-off-by: Wang Long
---
kernel/kprobes.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/kprobes.c b/kernel/kprobes.c
index c90e417..8cd82a5 100644
--- a/kernel/kprobes.c
+++ b/kernel/kprobes.c
@@ -2459,7 +2459,7 @@ static int __init de
This patch update the Documentation/filesystems/debugfs.txt
file. The main work is to add the description of the following
functions:
debugfs_create_atomic_t
debugfs_create_u32_array
debugfs_create_devm_seqfile
debugfs_create_file_size
Signed-off-by: Wang Long
---
Documentation
Update the last pr_warning callsite in drivers/of.
Signed-off-by: Wang Long
---
drivers/of/fdt.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
index 0749656..e1f61b8 100644
--- a/drivers/of/fdt.c
+++ b/drivers/of/fdt.c
Update the last pr_warning callsite in drivers/irqchip.
Signed-off-by: Wang Long
---
drivers/irqchip/exynos-combiner.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/irqchip/exynos-combiner.c
b/drivers/irqchip/exynos-combiner.c
index 5c82e3b..80104f9 100644
Add the support of Hisilicon HiP01 debug uart.
The uart of hip01 is 8250 compatible.
Signed-off-by: Wang Long
---
arch/arm/Kconfig.debug | 10 ++
1 file changed, 10 insertions(+)
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index d8f6a2e..ab65e58 100644
--- a/arch/arm
Add dts file for Hisilicon hip01 ca9x2 board
Signed-off-by: Wang Long
---
.../bindings/arm/hisilicon/hisilicon.txt | 25 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/hip01-ca9x2.dts | 51 ++
arch/arm/boot/dts/hip01.dtsi
Enable Hisilicon HiP01 SoC. This HiP01 SoC series support both
one core or dual cores and quad cores. The core is Cortex A9.
Signed-off-by: Wang Long
---
arch/arm/mach-hisi/Kconfig | 8
arch/arm/mach-hisi/hisilicon.c | 10 ++
2 files changed, 18 insertions(+)
diff --git a
enable smp for HiP01 board.
Signed-off-by: Wang Long
---
arch/arm/boot/dts/hip01-ca9x2.dts | 1 +
arch/arm/mach-hisi/core.h | 3 +++
arch/arm/mach-hisi/hotplug.c | 31
arch/arm/mach-hisi/platsmp.c | 50 +++
4 files
As hix5hd2 and hip01 has the same secondary_startup
so rename hix5hd2_secondary_startup to
to hisi_secondary_startup.
the hip01 will use hisi_secondary_startup for the
secondary core boot.
Signed-off-by: Wang Long
---
arch/arm/mach-hisi/core.h| 2 +-
arch/arm/mach-hisi/headsmp.S | 2
Make hip01 share the hisi_defconfig.
And add it into multi_v7_defconfig too.
Signed-off-by: Wang Long
---
arch/arm/configs/hisi_defconfig | 1 +
arch/arm/configs/multi_v7_defconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/arm/configs/hisi_defconfig b/arch/arm/configs
This series patch enable Hisilicon HiP01 SoC. The HiP01 SoC series
chip is designed for networking product, it integrates a rich peripheral
interfaces to support network applications and supports both one
core or dual cores and quad cores. The core is Cortex A9.
Wang Long (7):
ARM: debug: add
As hix5hd2 and hip01 has the same .smp_prepare_cpus
in struct smp_operations, so rename hix5hd2_smp_prepare_cpus
to hisi_common_smp_prepare_cpus.
the hip01 will use hisi_common_smp_prepare_cpus in its
struct smp_operations.
Signed-off-by: Wang Long
---
arch/arm/mach-hisi/platsmp.c | 4 ++--
1
cond]
scaling_driver :Hardware driver for cpufreq.
Although this does not affect anything, I think we should only have
one. so delete the second one because the first one is described in
more detail.
Signed-off-by: Wang Long
---
Documentation/cpu-freq/user-guide.txt | 2 --
1 file changed,
d-by: Jiri Kosina
Acked-by: Jiri Kosina
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/include/linux/seq_buf.h b/inc
able
- only backport seq_buf related
]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 2 +-
kernel/trace/seq_buf.c | 28
2 files changed, 17 insertions(+), 13 deletions(-)
diff --git a/include/linux/seq_buf.h b/include/linux/seq
ode.
Link: http://lkml.kernel.org/r/20141104160222.352309...@goodmis.org
Tested-by: Jiri Kosina
Acked-by: Jiri Kosina
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 9 +++--
1 file changed, 7
ned-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 81
kernel/trace/Makefile | 1 +
kernel/trace/seq_buf.c | 341
3 files changed, 423 insertions(+)
create mode 100644 include/linux/seq_buf.h
create m
rnel.org/r/20141114011412.170377...@goodmis.org
Link: http://lkml.kernel.org/r/20141114011413.321654...@goodmis.org
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 6 ++
kernel/trace/seq_buf.c | 5 +---
1118164025.gl23...@pathway.suse.cz
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
kernel/trace/seq_buf.c | 23 ++-
1 file changed, 18 insertions(+), 5 deletions(-)
diff --git a/kernel/trace/seq_buf.
remaining in the seq_buf buffer, and not
if it is less than or equal to as it currently does. Then seq_buf_vprintf()
will know if the write from vsnpritnf() was truncated or not.
Cc: sta...@vger.kernel.org
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Ro
le]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 41 +
kernel/trace/seq_buf.c | 7 +++
2 files changed, 44 insertions(+), 4 deletions(-)
diff --git a/include/linux/seq_buf.h b/include/linux/seq_buf.h
ind
oo is only used by the tracing infrastructure
and is still encapsulated by the CONFIG_BINARY_PRINTF.
Link: http://lkml.kernel.org/r/20141104160222.969013...@goodmis.org
Tested-by: Jiri Kosina
Acked-by: Jiri Kosina
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Lo
.org
Reported-by: Joe Perches
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
lib/seq_buf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/seq_buf.c b/lib/seq_buf.c
index 795dd94..f25c33b 100644
--- a/lib/seq_buf.c
+++
RIP __memcpy (arch/x86/lib/memcpy_64.S:151)
[ 1110.296763] RSP
[ 1110.296765] CR2:
Link:
http://lkml.kernel.org/r/1416931560-10603-1-git-send-email-sasha.le...@oracle.com
Signed-off-by: Sasha Levin
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang
d-by: Petr Mladek
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
kernel/trace/Makefile | 1 -
kernel/trace/seq_buf.c | 359 -
lib/Makefile | 2 +-
lib/seq_buf.c
d-by: Petr Mladek
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/percpu.h | 3 +++
include/linux/printk.h | 2 ++
kernel/printk.c| 38 +-
3 files changed, 34 insert
eeds to
be defined even if CONFIG_PRINTK is not.
Also add a printk.h include in percpu.h just to be safe.
Link: http://lkml.kernel.org/r/20141121183215.01ba5...@canb.auug.org.au
Reported-by: Stephen Rothwell
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang Long
Signed-off-
rnel.org/p/20140619213952.360076...@goodmis.org
Link: http://lkml.kernel.org/r/20141115050605.055232...@goodmis.org
Tested-by: Jiri Kosina
Acked-by: Jiri Kosina
Acked-by: Paul E. McKenney
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang Long
Signed-off-
d-by: Jiri Kosina
Acked-by: Jiri Kosina
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 6 +++---
kernel/trace/seq_buf.c | 9 ++---
2 files changed, 9 insertions(+), 6 deletions(-)
diff --git
This is my backport patch series to Fix the problem(backport to 3.10):
"
When trigger_all_cpu_backtrace() is called on x86, it will trigger an
NMI on each CPU and call show_regs(). But this can lead to a hard lock
up if the NMI comes in on another printk().
"
The solution is described in commit "a9
es if just the len
of the seq_buf descriptor is used to copy memory.
Link: http://lkml.kernel.org/r/20141114121911.09ba3...@gandalf.local.home
Reported-by: Petr Mladek
[wanglong: backport to 3.10 stable
- only backport seq_buf related
]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
d-by: Jiri Kosina
Acked-by: Jiri Kosina
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 6 +++---
kernel/trace/seq_buf.c | 9 ++---
2 files changed, 9 insertions(+), 6 deletions(-)
diff --git
oo is only used by the tracing infrastructure
and is still encapsulated by the CONFIG_BINARY_PRINTF.
Link: http://lkml.kernel.org/r/20141104160222.969013...@goodmis.org
Tested-by: Jiri Kosina
Acked-by: Jiri Kosina
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Lo
RIP __memcpy (arch/x86/lib/memcpy_64.S:151)
[ 1110.296763] RSP
[ 1110.296765] CR2:
Link:
http://lkml.kernel.org/r/1416931560-10603-1-git-send-email-sasha.le...@oracle.com
Signed-off-by: Sasha Levin
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang
d-by: Jiri Kosina
Acked-by: Jiri Kosina
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/include/linux/seq_buf.h b/inc
1118164025.gl23...@pathway.suse.cz
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
kernel/trace/seq_buf.c | 23 ++-
1 file changed, 18 insertions(+), 5 deletions(-)
diff --git a/kernel/trace/seq_buf.
.org
Reported-by: Joe Perches
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
lib/seq_buf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/seq_buf.c b/lib/seq_buf.c
index 795dd94..f25c33b 100644
--- a/lib/seq_buf.c
+++
rnel.org/r/20141114011412.170377...@goodmis.org
Link: http://lkml.kernel.org/r/20141114011413.321654...@goodmis.org
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 6 ++
kernel/trace/seq_buf.c | 5 +---
es if just the len
of the seq_buf descriptor is used to copy memory.
Link: http://lkml.kernel.org/r/20141114121911.09ba3...@gandalf.local.home
Reported-by: Petr Mladek
[wanglong: backport to 3.10 stable
- only backport seq_buf related
]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
d-by: Petr Mladek
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/percpu.h | 3 +++
include/linux/printk.h | 2 ++
kernel/printk.c| 38 +-
3 files changed, 34 insert
able
- only backport seq_buf related
]
Singed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 2 +-
kernel/trace/seq_buf.c | 28
2 files changed, 17 insertions(+), 13 deletions(-)
diff --git a/include/linux/seq_buf.h b/include/linux/seq
eeds to
be defined even if CONFIG_PRINTK is not.
Also add a printk.h include in percpu.h just to be safe.
Link: http://lkml.kernel.org/r/20141121183215.01ba5...@canb.auug.org.au
Reported-by: Stephen Rothwell
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang Long
Signed-off-
ode.
Link: http://lkml.kernel.org/r/20141104160222.352309...@goodmis.org
Tested-by: Jiri Kosina
Acked-by: Jiri Kosina
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 9 +++--
1 file changed, 7
ged-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 81
kernel/trace/Makefile | 1 +
kernel/trace/seq_buf.c | 341
3 files changed, 423 insertions(+)
create mode 100644 include/linux/seq_buf.h
create m
d-by: Petr Mladek
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
kernel/trace/Makefile | 1 -
lib/Makefile| 2 +-
{kernel/trace => lib}/seq_buf.c | 0
3 files changed, 1 insertion(+), 2 deletions(-)
r
le]
Signed-off-by: Wang Long
Signed-off-by: Steven Rostedt
---
include/linux/seq_buf.h | 41 +
kernel/trace/seq_buf.c | 7 +++
2 files changed, 44 insertions(+), 4 deletions(-)
diff --git a/include/linux/seq_buf.h b/include/linux/seq_buf.h
ind
remaining in the seq_buf buffer, and not
if it is less than or equal to as it currently does. Then seq_buf_vprintf()
will know if the write from vsnpritnf() was truncated or not.
Cc: sta...@vger.kernel.org
[wanglong: backport to 3.10 stable]
Signed-off-by: Wang Long
Signed-off-by: Steven Ro
This is my backport patch series to Fix the problem(backport to 3.10):
"
When trigger_all_cpu_backtrace() is called on x86, it will trigger an
NMI on each CPU and call show_regs(). But this can lead to a hard lock
up if the NMI comes in on another printk().
"
The solution is described in commit "a9
rnel.org/p/20140619213952.360076...@goodmis.org
Link: http://lkml.kernel.org/r/20141115050605.055232...@goodmis.org
Tested-by: Jiri Kosina
Acked-by: Jiri Kosina
Acked-by: Paul E. McKenney
Reviewed-by: Petr Mladek
[wanglong: backport to 3.10 stable
- adjust context
]
Signed-off-by: Wang Long
Signed-off-
cond]
scaling_driver :Hardware driver for cpufreq.
Although this does not affect anything, I think we should only have
one. so delete the second one because the first one is described in
more detail.
Signed-off-by: Wang Long
---
Documentation/cpu-freq/user-guide.txt | 2 --
1 file changed,
as the commit: "lib/vsprintf: implement bitmap printing through
'%*pb[l]'" add an easy way to print bitmaps. so printk-formats.txt
should reflect it.
Signed-off-by: Wang Long
---
Documentation/printk-formats.txt | 9 +
1 file changed, 9 insertions(+)
diff --git a/
Since the test of the devicetree's OF api use unittest as
its name. so we should rename of_selftest.txt to of_unittest.txt.
Signed-off-by: Wang Long
---
Documentation/devicetree/of_selftest.txt | 197 ---
Documentation/devicetree/of_unittest.txt
testcases/).
Signed-off-by: Wang Long
---
Documentation/devicetree/of_selftest.txt | 28 ++--
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/Documentation/devicetree/of_selftest.txt
b/Documentation/devicetree/of_selftest.txt
index 57a808b..3e4e7d4 100644
The serial_core.h file have been included in header file
serial_8250.h. so remove the "#include " in
some 8250 serial drivers, because they have included the header file
serial_8250.h.
Signed-off-by: Wang Long
---
drivers/tty/serial/8250/8250_core.c | 1 -
drivers/tty/serial/8250/82
1 - 100 of 157 matches
Mail list logo