2230 lines
92 KiB
PHP
2230 lines
92 KiB
PHP
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<rss version="2.0">
|
|
<!-- Note to users: this is the RSS2 compliant form of
|
|
lkml.org/rdf.php . See the comments over there too.
|
|
-->
|
|
<channel>
|
|
<title>lkml.org</title>
|
|
<link>http://lkml.org</link>
|
|
<description>lkml.org - the realtime linux kernel mailinglist archive</description>
|
|
<lastBuildDate>Fri, 02 Dec 2022 06:27:13 +0100</lastBuildDate>
|
|
<item>
|
|
<title>[PATCH] Revert "cpufreq: mediatek: Refine mtk_cpufreq_voltage_trac ...</title>
|
|
<author>Viresh Kumar <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/2/7</link>
|
|
<description>Viresh Kumar writes: (Summary) new_vproc) {
|
|
+ /*
|
|
+ * When scaling up voltages, Vsram and Vproc scale up step
|
|
+ * by step.
|
|
- else
|
|
+ } else {
|
|
+ ret = regulator_set_voltage(sram_reg, vsram,
|
|
+ vsram + VOLT_TOL); new_vproc) {
|
|
+ /*
|
|
+ * When scaling down voltages, Vsram and Vproc scale down step
|
|
+ * by step.
|
|
+ } else {
|
|
+ ret = regulator_set_voltage(sram_reg, vsram,
|
|
+ vsram + VOLT_TOL);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH 0/3] KVM: arm64: Handle CCSIDR associativity mismatches</title>
|
|
<author>Akihiko Odaki <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/2/6</link>
|
|
<description>Akihiko Odaki writes: (Summary)
|
|
|
|
On 2022/12/02 8:13, Marc Zyngier wrote:<br/>
|
|
|
|
different between the two clusters.<br/>
|
|
It seems KVM stores a MIDR value of a CPU and reuse it as "invariant"
|
|
value for ioctls while it exposes the MIDR value each physical CPU owns
|
|
to vCPU. This would help
|
|
migrating vCPU among clusters, but if you pin each vCPU thread to a
|
|
distinct phyiscal CPU, you may rather want the vCPU to see the MIDR
|
|
value specific to each physical CPU and to apply quirks or tuning
|
|
parameters according to the value.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH 2/3] arm64: tegra: Add uphy lane number and intr in p2u ...</title>
|
|
<author>Manikanta Maddireddy <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/2/5</link>
|
|
<description>Manikanta Maddireddy writes:
|
|
On 12/1/2022 3:14 PM, Jon Hunter wrote:<br/>
|
|
|
|
Ack, I will address in V2.<br/>
|
|
Ack, I will address in V2.<br/>
|
|
Thanks,<br/>
|
|
Manikanta<br/>
|
|
|
|
Jon<br/>
|
|
Jon<br/>
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v6 3/5] net/tcp: Disable TCP-MD5 static key on tcp_md5s ...</title>
|
|
<author>Eric Dumazet <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/2/4</link>
|
|
<description>Eric Dumazet writes: (Summary)
|
|
Hmm, I missed two kfree_rcu(key) calls, I will send the following fix:
|
|
Hmm, I missed two kfree_rcu(key) calls, I will send the following fix:
|
|
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
|
|
index 7fae586405cfb10011a0674289280bf400dfa8d8..8320d0ecb13ae1e3e259f3c13a4c2797fbd984a5
|
|
100644
|
|
--- a/net/ipv4/tcp_ipv4.c
|
|
+++ b/net/ipv4/tcp_ipv4.c
|
|
@@ -1245,7 +1245,7 @@ int tcp_md5_do_add(struct sock *sk, const union
|
|
tcp_md5_addr *addr,
|
|
|
|
md5sig =
|
|
rcu_dereference_protected(tp-&gt;md5sig_info, lockdep_sock_is_held(sk));
|
|
}
|
|
}
|
|
@@ -1271,7 +1271,7 @@ int tcp_md5_key_copy(struct sock *sk, const
|
|
union tcp_md5_addr *addr,
|
|
md5sig =
|
|
rcu_dereference_protected(tp-&gt;md5sig_info, lockdep_sock_is_held(sk));
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v2] crypto/caam: Avoid GCC constprop bug warning</title>
|
|
<author>Herbert Xu <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/2/3</link>
|
|
<description>Herbert Xu writes: (Summary) On Thu, Dec 01, 2022 at 07:30:22PM -0800, Kees Cook wrote:
|
|
|
|
"if (data)", though. So how about something like this?<br/>
|
|
diff --git a/drivers/crypto/caam/desc_constr.h b/drivers/crypto/caam/desc_constr.h
|
|
index 62ce6421bb3f..b49c995e1cc6 100644
|
|
--- a/drivers/crypto/caam/desc_constr.h
|
|
+++ b/drivers/crypto/caam/desc_constr.h
|
|
@@ -163,7 +163,7 @@ static inline void append_data(u32 * const desc, const void *data, int len)
|
|
{
|
|
u32 *offset = desc_end(desc);
|
|
|
|
- if (len) /* avoid sparse warning: memcpy with byte count of 0 */
|
|
+ if (!IS_ENABLED(CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG) ||
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v14 3/8] genirq: Add mechanism to multiplex a single HW IPI</title>
|
|
<author>Anup Patel <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/2/2</link>
|
|
<description>Anup Patel writes: (Summary) wrote:
|
|
|
|
wants to see the Acked/Tested-by of the folks who maintain apple-AIC. Only in recent patch revisions (based on
|
|
suggestion from Marc Z), I tried to converge and make it useful
|
|
for apple-AIC driver as well.
|
|
Thanks to Marc Z, we now have a patch for apple-AIC driver as well.
|
|
Okay, I will include the apple-AIC patch from Marc Z in the next revision
|
|
and add apple-AIC folks in CC.<br/>
|
|
and add apple-AIC folks in CC.<br/>
|
|
|
|
tglx<br/>
|
|
Regards,<br/>
|
|
Anup<br/>
|
|
Anup<br/>
|
|
Anup<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH V2 02/11] cxl/mem: Implement Get Event Records command</title>
|
|
<author>Steven Rostedt <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/2/1</link>
|
|
<description>Steven Rostedt writes: (Summary) wrote:<br/>
|
|
|
|
#endif /* CREATE_TRACE_POINTS */<br/>
|
|
Bah, I want this outside that #ifdef<br/>
|
|
Bah, I want this outside that #ifdef<br/>
|
|
|
|
@@ -6,7 +6,6 @@<br/>
|
|
I also don't think I need to touch stage7.<br/>
|
|
I also don't think I need to touch stage7.<br/>
|
|
New patch:<br/>
|
|
New patch:<br/>
|
|
diff --git a/include/trace/define_trace.h b/include/trace/define_trace.h
|
|
index 00723935dcc7..9d665f634614 100644
|
|
--- a/include/trace/define_trace.h
|
|
+++ b/include/trace/define_trace.h
|
|
@@ -133,3 +133,24 @@
|
|
#define CREATE_TRACE_POINTS
|
|
|
|
#endif /* CREATE_TRACE_POINTS */
|
|
+
|
|
+#ifndef __DEFINE_PRINT_SYMBOLIC_STR
|
|
+#define __DEFINE_PRINT_SYMBOLIC_STR
|
|
+static inline const char *
|
|
+__print_symbolic_str(int type, struct trace_print_flags *symbols)
|
|
+{
|
|
+ for (;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2] f2fs: don't call f2fs_issue_discard_timeout() when disc ...</title>
|
|
<author>Yangtao Li <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1444</link>
|
|
<description>Yangtao Li writes: (Summary) 8 ++------
|
|
2 files changed, 6 insertions(+), 8 deletions(-)
|
|
|
|
diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c
|
|
index 9486ca49ecb1..d5f150a08285 100644
|
|
--- a/fs/f2fs/segment.c
|
|
+++ b/fs/f2fs/segment.c
|
|
@@ -1655,6 +1655,9 @@ bool f2fs_issue_discard_timeout(struct f2fs_sb_info *sbi)
|
|
struct discard_policy dpolicy;
|
|
diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c
|
|
index 79bf1faf4161..aa1cadfd34a5 100644
|
|
--- a/fs/f2fs/super.c
|
|
+++ b/fs/f2fs/super.c
|
|
@@ -1576,8 +1576,7 @@ static void f2fs_put_super(struct super_block *sb)
|
|
/* be sure to wait for any on-going discard commands */
|
|
dropped = f2fs_issue_discard_timeout(sbi); !dropped) {
|
|
struct cp_control cpc = {
|
|
.reason = CP_UMOUNT |
|
|
} else {
|
|
- dcc = SM_I(sbi)-&gt;dcc_info;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH 5/5] perf build: Fix python/perf.so library's name</title>
|
|
<author>Ian Rogers <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1443</link>
|
|
<description>Ian Rogers writes: (Summary) 2 +-
|
|
2 files changed, 4 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/tools/perf/Makefile.config b/tools/perf/Makefile.config
|
|
index b34288cb1900..ede04e07e9cb 100644
|
|
--- a/tools/perf/Makefile.config
|
|
+++ b/tools/perf/Makefile.config
|
|
@@ -871,6 +871,7 @@ define disable-python_code
|
|
NO_LIBPYTHON := 1
|
|
endef
|
|
|
|
+PYTHON_EXTENSION_SUFFIX := '.so'
|
|
ifdef NO_LIBPYTHON
|
|
$(call disable-python,Python support disabled by user)
|
|
else
|
|
@@ -889,7 +890,8 @@ else
|
|
else
|
|
LDFLAGS += $(PYTHON_EMBED_LDFLAGS)
|
|
EXTLIBS += $(PYTHON_EMBED_LIBADD)
|
|
- LANG_BINDINGS += $(obj-perf)python/perf.so
|
|
+ PYTHON_EXTENSION_SUFFIX := $(shell $(PYTHON) -c 'from importlib import machinery;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH 4/5] tools lib symbol: Add dependency test to install_headers</title>
|
|
<author>Ian Rogers <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1442</link>
|
|
<description>Ian Rogers writes: (Summary) 21 ++++++++++++++-------
|
|
1 file changed, 14 insertions(+), 7 deletions(-)
|
|
|
|
diff --git a/tools/lib/symbol/Makefile b/tools/lib/symbol/Makefile
|
|
index ea8707b3442a..13d43c6f92b4 100644
|
|
--- a/tools/lib/symbol/Makefile
|
|
+++ b/tools/lib/symbol/Makefile
|
|
@@ -89,10 +89,10 @@ define do_install_mkdir
|
|
endef
|
|
|
|
define do_install
|
|
- if [ ! \
|
|
- $(INSTALL) $1 $(if $3,-m $3,) '$(DESTDIR_SQ)$2'
|
|
+ if [ ! \
|
|
cp -fpR $(LIBFILE) $(DESTDIR)$(libdir_SQ)
|
|
|
|
-install_headers:
|
|
- $(call QUIET_INSTALL, libsymbol_headers) \
|
|
- $(call do_install,kallsyms.h,$(prefix)/include/symbol,644);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH 3/5] tools lib subcmd: Add dependency test to install_headers</title>
|
|
<author>Ian Rogers <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1441</link>
|
|
<description>Ian Rogers writes: (Summary) 23 +++++++++++++----------
|
|
1 file changed, 13 insertions(+), 10 deletions(-)
|
|
|
|
diff --git a/tools/lib/subcmd/Makefile b/tools/lib/subcmd/Makefile
|
|
index 9a316d8b89df..b87213263a5e 100644
|
|
--- a/tools/lib/subcmd/Makefile
|
|
+++ b/tools/lib/subcmd/Makefile
|
|
@@ -89,10 +89,10 @@ define do_install_mkdir
|
|
endef
|
|
|
|
define do_install
|
|
- if [ ! \
|
|
- $(INSTALL) $1 $(if $3,-m $3,) '$(DESTDIR_SQ)$2'
|
|
+ $(INSTALL) $1 $(if $3,-m $3,) '$2'
|
|
endef
|
|
|
|
install_lib: $(LIBFILE)
|
|
@@ -100,13 +100,16 @@ install_lib: $(LIBFILE)
|
|
$(call do_install_mkdir,$(libdir_SQ)); \
|
|
cp -fpR $(LIBFILE) $(DESTDIR)$(libdir_SQ)
|
|
|
|
-install_headers:
|
|
- $(call QUIET_INSTALL, libsubcmd_headers) \
|
|
- $(call do_install,exec-cmd.h,$(prefix)/include/subcmd,644);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH 2/5] tools lib perf: Add dependency test to install_headers</title>
|
|
<author>Ian Rogers <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1440</link>
|
|
<description>Ian Rogers writes: (Summary)
|
|
+HDRS := bpf_perf.h core.h cpumap.h threadmap.h evlist.h evsel.h event.h mmap.h
|
|
+INTERNAL_HDRS := cpumap.h evlist.h evsel.h lib.h mmap.h threadmap.h xyarray.h
|
|
+
|
|
+INSTALL_HDRS_PFX := $(DESTDIR)$(prefix)/include/perf
|
|
+INSTALL_HDRS := $(addprefix $(INSTALL_HDRS_PFX)/, $(HDRS))
|
|
+INSTALL_INTERNAL_HDRS_PFX := $(DESTDIR)$(prefix)/include/internal
|
|
+INSTALL_INTERNAL_HDRS := $(addprefix $(INSTALL_INTERNAL_HDRS_PFX)/, $(INTERNAL_HDRS))
|
|
+
|
|
+$(INSTALL_HDRS): $(INSTALL_HDRS_PFX)/%.h: include/perf/%.h
|
|
+ $(call QUIET_INSTALL, $@) \
|
|
+ $(call do_install,$&lt;,$(INSTALL_HDRS_PFX)/,644)
|
|
+
|
|
+$(INSTALL_INTERNAL_HDRS): $(INSTALL_INTERNAL_HDRS_PFX)/%.h: include/internal/%.h
|
|
+ $(call QUIET_INSTALL, $@) \
|
|
+ $(call do_install,$&lt;,$(INSTALL_INTERNAL_HDRS_PFX)/,644)
|
|
+
|
|
+install_headers: $(INSTALL_HDRS) $(INSTALL_INTERNAL_HDRS)
|
|
+ $(call QUIET_INSTALL, libperf_headers)
|
|
|
|
install_pkgconfig: $(LIBPERF_PC)
|
|
$(call QUIET_INSTALL, $(LIBPERF_PC)) \
|
|
--
|
|
2.39.0.rc0.267.gcb52ba06e7-goog
|
|
<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH 1/5] tools lib api: Add dependency test to install_headers</title>
|
|
<author>Ian Rogers <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1439</link>
|
|
<description>Ian Rogers writes: (Summary)
|
|
+HDRS := cpu.h debug.h io.h
|
|
+FD_HDRS := fd/array.h
|
|
+FS_HDRS := fs/fs.h fs/tracing_path.h
|
|
+INSTALL_HDRS_PFX := $(DESTDIR)$(prefix)/include/api
|
|
+INSTALL_HDRS := $(addprefix $(INSTALL_HDRS_PFX)/, $(HDRS))
|
|
+INSTALL_FD_HDRS := $(addprefix $(INSTALL_HDRS_PFX)/, $(FD_HDRS))
|
|
+INSTALL_FS_HDRS := $(addprefix $(INSTALL_HDRS_PFX)/, $(FS_HDRS))
|
|
+
|
|
+$(INSTALL_HDRS): $(INSTALL_HDRS_PFX)/%.h: %.h
|
|
+ $(call QUIET_INSTALL, $@) \
|
|
+ $(call do_install,$&lt;,$(INSTALL_HDRS_PFX)/,644)
|
|
+
|
|
+$(INSTALL_FD_HDRS): $(INSTALL_HDRS_PFX)/fd/%.h: fd/%.h
|
|
+ $(call QUIET_INSTALL, $@) \
|
|
+ $(call do_install,$&lt;,$(INSTALL_HDRS_PFX)/fd/,644)
|
|
+
|
|
+$(INSTALL_FS_HDRS): $(INSTALL_HDRS_PFX)/fs/%.h: fs/%.h
|
|
+ $(call QUIET_INSTALL, $@) \
|
|
+ $(call do_install,$&lt;,$(INSTALL_HDRS_PFX)/fs/,644)
|
|
+
|
|
+install_headers: $(INSTALL_HDRS) $(INSTALL_FD_HDRS) $(INSTALL_FS_HDRS)
|
|
+ $(call QUIET_INSTALL, libapi_headers)
|
|
|
|
install: install_lib install_headers
|
|
|
|
--
|
|
2.39.0.rc0.267.gcb52ba06e7-goog
|
|
<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH 0/5] Improvements to incremental builds</title>
|
|
<author>Ian Rogers <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1438</link>
|
|
<description>Ian Rogers writes: (Summary) Switching to using install_headers caused incremental builds to always
|
|
rebuild most targets.
|
|
Ian Rogers (5):<br/>
|
|
tools lib api: Add dependency test to install_headers
|
|
tools lib perf: Add dependency test to install_headers
|
|
tools lib subcmd: Add dependency test to install_headers
|
|
tools lib symbol: Add dependency test to install_headers
|
|
perf build: Fix python/perf.so library's name<br/>
|
|
perf build: Fix python/perf.so library's name<br/>
|
|
tools/lib/api/Makefile |
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH] mm/mmap: Properly unaccount memory on mas_preallocate() fa ...</title>
|
|
<author>Alistair Popple <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1437</link>
|
|
<description>Alistair Popple writes: (Summary) 6 +++---
|
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/mm/mmap.c b/mm/mmap.c
|
|
index 74a84eb33b90..3e50a571c3c4 100644
|
|
--- a/mm/mmap.c
|
|
+++ b/mm/mmap.c
|
|
@@ -2954,7 +2954,7 @@ static int do_brk_flags(struct ma_state *mas, struct vm_area_struct *vma,
|
|
((vma-&gt;vm_flags &amp; ~VM_SOFTDIRTY) == flags)) {
|
|
mas_set_range(mas, vma-&gt;vm_start, addr + len - 1);
|
|
if (vma-&gt;anon_vma) {
|
|
@@ -2976,7 +2976,7 @@ static int do_brk_flags(struct ma_state *mas, struct vm_area_struct *vma,
|
|
/* create a vma struct for an anonymous mapping */
|
|
vma = vm_area_alloc(mm);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v8 1/3] platform/chrome: cros_ec_uart: Add cros-ec-uart ...</title>
|
|
<author>Mark Hasemeyer <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1436</link>
|
|
<description>Mark Hasemeyer writes:
|
|
+ wake_up_interruptible(&amp;ec_uart-&gt;response.wait_queue);
|
|
I believe the "received" conditional variable should be set before calling
|
|
wake_up_interruptible. Otherwise the calling thread will not be (immediately)
|
|
awakened as the condition is still false. Currently, the calling thread will
|
|
wait until it times out in this case.<br/>
|
|
wait until it times out in this case.<br/>
|
|
wait until it times out in this case.<br/>
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH] rtc: msc313: Fix function prototype mismatch in msc313 ...</title>
|
|
<author>Kees Cook <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1435</link>
|
|
<description>Kees Cook writes: (Summary) (The NULL argument is ok?)<br/>
|
|
diff --git a/drivers/rtc/rtc-msc313.c b/drivers/rtc/rtc-msc313.c
|
|
index f3fde013c4b8..8d7737e0e2e0 100644
|
|
--- a/drivers/rtc/rtc-msc313.c
|
|
+++ b/drivers/rtc/rtc-msc313.c
|
|
@@ -212,22 +212,12 @@ static int msc313_rtc_probe(struct platform_device *pdev)
|
|
return ret;
|
|
}
|
|
|
|
- clk = devm_clk_get(dev, NULL);
|
|
}
|
|
|
|
- ret = clk_prepare_enable(clk);
|
|
- if (ret) {
|
|
- dev_err(dev, "Failed to enable the reference clock, %d\n", ret);
|
|
- }
|
|
-
|
|
- ret = devm_add_action_or_reset(dev, (void (*) (void *))clk_disable_unprepare, clk);
|
|
- if (ret)
|
|
- return ret;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH] panic: Taint kernel if fault injection has been used</title>
|
|
<author>"Masami Hiramatsu (Google)" <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1434</link>
|
|
<description>&quot;Masami Hiramatsu (Google)&quot; writes: (Summary)
|
|
diff --git a/kernel/panic.c b/kernel/panic.c
|
|
index da323209f583..e396a5fd9bb6 100644
|
|
--- a/kernel/panic.c
|
|
+++ b/kernel/panic.c
|
|
@@ -426,6 +426,7 @@ const struct taint_flag taint_flags[TAINT_FLAGS_COUNT] = {
|
|
[ TAINT_AUX ] = { 'X', ' ', true },
|
|
[ TAINT_RANDSTRUCT ] = { 'T', ' ', true },
|
|
[ TAINT_TEST ] = { 'N', ' ', true },
|
|
+ [ TAINT_FAULT_INJECTED ] = { 'J', ' ', false },
|
|
};
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH V2 02/11] cxl/mem: Implement Get Event Records command</title>
|
|
<author>Steven Rostedt <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1433</link>
|
|
<description>Steven Rostedt writes: (Summary) wrote:<br/>
|
|
|
|
redefine it in mbox.c.[1] Then throw it in it's own header as in [3]
|
|
I played around a bit, and with the below patch, you can just have:
|
|
I played around a bit, and with the below patch, you can just have:
|
|
I played around a bit, and with the below patch, you can just have:
|
|
#define cxl_event_log_type_str(type) \<br/>
|
|
__print_symbolic(type, \<br/>
|
|
{ CXL_EVENT_TYPE_INFO, "Informational" }, \
|
|
{ CXL_EVENT_TYPE_WARN, "Warning" }, \
|
|
{ CXL_EVENT_TYPE_FAIL, "Failure" }, \
|
|
{ CXL_EVENT_TYPE_FATAL, "Fatal" })
|
|
|
|
And everything else should "just work" :-)
|
|
|
|
I can work on a more formal patch if this works for you.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v11 1/3] clocksource: loongson2_hpet: add hpet driver s ...</title>
|
|
<author>Yinbo Zhu <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1432</link>
|
|
<description>Yinbo Zhu writes: (Summary)
|
|
and I will use raw spinlock to replace spin lock.<br/>
|
|
and I will use raw spinlock to replace spin lock.<br/>
|
|
|
|
Why doe you need an explicit start here?<br/>
|
|
if the hpet doesn't support period mode,ÿ¿¿¿¿¿ the the hpet irq doesn't enable in
|
|
if the hpet doesn't support period mode,ÿ¿¿¿¿¿ the the hpet irq doesn't enable in
|
|
oneshot mode, so add it in here.<br/>
|
|
oneshot mode, so add it in here.<br/>
|
|
|
|
thank you for reminding me, I will remove it.<br/>
|
|
|
|
tglx<br/>
|
|
I don't find the shared infrastructure in LoongArch, I want to supportÿ¿¿¿¿¿
|
|
hpet for LoongArch<br/>
|
|
hpet for LoongArch<br/>
|
|
architecture Loongson-2 SoC series.ÿ¿¿¿¿¿ÿ¿¿¿¿¿ the peripherals on the SoC are
|
|
generally<br/>
|
|
generally<br/>
|
|
descriped by dts.<br/>
|
|
descriped by dts.<br/>
|
|
descriped by dts.<br/>
|
|
In addition, I havent' found any architecture releated differences for
|
|
hpet, at least Mips (loongson)<br/>
|
|
hpet, at least Mips (loongson)<br/>
|
|
and LoongArch should be like this,ÿ¿¿¿¿¿ in addtion to the hpet contr</description>
|
|
</item>
|
|
<item>
|
|
<title>[syzbot] WARNING in hfsplus_bnode_create</title>
|
|
<author>syzbot <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1431</link>
|
|
<description>syzbot writes: (Summary) 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48
|
|
RSP: 002b:00007ffe4e738698 EFLAGS: 00000246 ORIG_RAX: 0000000000000055
|
|
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f4788f48779
|
|
RDX: 00007f4788f48779 RSI: 0000000000000000 RDI: 0000000020000300
|
|
RBP: 00007f4788f08010 R08: 0000000000000000 R09: 0000000000000000
|
|
R10: 0000000000000604 R11: 0000000000000246 R12: 00007f4788f080a0
|
|
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
|
|
&lt;/TASK&gt;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [RFC PATCH v2] mm: Add nodes= arg to memory.reclaim</title>
|
|
<author>Mina Almasry <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1430</link>
|
|
<description>Mina Almasry writes: (Summary) On Thu, Dec 1, 2022 at 7:26 PM Huang, Ying &lt;ying.huang@intel.com&gt; I think this is a common
|
|
pattern doen in a few places.<br/>
|
|
pattern doen in a few places.<br/>
|
|
I think args-&gt;to may point to '\0' because of how strsep() and
|
|
match_token() work internally, but I'm somewhat uncomfortable making
|
|
assumptions about the implementation of these functions here (it may
|
|
change in the future and break the assumption).<br/>
|
|
change in the future and break the assumption).<br/>
|
|
|
|
2.38.1.584.g0f3c55d4c2-goog<br/>
|
|
2.38.1.584.g0f3c55d4c2-goog<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>linux-next: Tree for Dec 2</title>
|
|
<author>Stephen Rothwell <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1429</link>
|
|
<description>Stephen Rothwell writes: (Summary) "underlying")
|
|
Merging ubifs/next (669d204469c4 ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl)
|
|
Merging v9fs/9p-next (391c18cf776e 9p/xen: check logical size for buffer size)
|
|
Merging xfs/for-next (ddfdd530e43f xfs: invalidate xfs_bufs when allocating cow extents)
|
|
Merging zonefs/for-next (6bac30bb8ff8 zonefs: Call page_address() on page acquired with GFP_KERNEL flag)
|
|
Merging iomap/iomap-for-next (f1bd37a47352 iomap: directly use logical block size)
|
|
Merging djw-vfs/vfs-for-next (a79168a0c00d fs/remap_range: avoid spurious writeback on zero length request)
|
|
Merging file-locks/locks-next (f2f2494c8aa3 Add process name and pid to locks warning)
|
|
Merging iversion/iversion-next (2b3319b35573 nfsd: remove fetch_iversion export operation)
|
|
Merging vfs/for-next (7b2f9d90994c Merge branch 'work.misc' into for-next)
|
|
CONFLICT (content): Merge conflict in fs/erofs/fscache.c
|
|
Merging printk/for-next (789259ec7d3a Merge branch 'rework/console-list-lock' into for-next)
|
|
Merging pci/next (0a9dc1e9365b Merge branch</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH] arm64/boot/dts and arm_scpi: add to support Phytium FT2004 CPU</title>
|
|
<author>Wang Honghui <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1428</link>
|
|
<description>Wang Honghui writes: (Summary)
|
|
+
|
|
config ARCH_QCOM
|
|
bool "Qualcomm Platforms"
|
|
select GPIOLIB
|
|
diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile
|
|
index 7b107fa7414b..386e74291f32 100644
|
|
--- a/arch/arm64/boot/dts/Makefile
|
|
+++ b/arch/arm64/boot/dts/Makefile
|
|
@@ -21,6 +21,7 @@ subdir-y += mediatek
|
|
subdir-y += microchip
|
|
subdir-y += nuvoton
|
|
subdir-y += nvidia
|
|
+subdir-y += phytium
|
|
subdir-y += qcom
|
|
subdir-y += realtek
|
|
subdir-y += renesas
|
|
diff --git a/arch/arm64/boot/dts/phytium/Makefile b/arch/arm64/boot/dts/phytium/Makefile
|
|
new file mode 100644
|
|
index 000000000000..911190cb1199
|
|
--- /dev/null
|
|
+++ b/arch/arm64/boot/dts/phytium/Makefile
|
|
@@ -0,0 +1,5 @@
|
|
+dtb-$(CONFIG_ARCH_PHYTIUM) += ft2004-devboard-d4-dsk.dtb
|
|
+
|
|
+always := $(dtb-y)
|
|
+subdir-y := $(dts-dirs)
|
|
+clean-files := *.dtb
|
|
diff --git a/arch/arm64/boot/dts/phytium/ft2004-devboard-d4-dsk.dts b/arch/arm64/boot/dts/phytium/ft2004-devboard-d4-dsk.dts
|
|
new file mode 100644
|
|
index 000000000000..5bef2e886292
|
|
--- /dev/null
|
|
+++ b/arch/arm64/boot/dts/phytium/ft2004-devboard-d4-d</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH net-next 00/11] mptcp: PM listener events + selftests c ...</title>
|
|
<author>patchwork-bot+netdevbpf@kernel ... <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1427</link>
|
|
<description> patchwork-bot+netdevbpf@kernel ... writes: (Summary) Hello:<br/>
|
|
Hello:<br/>
|
|
This series was applied to netdev/net-next.git (master)
|
|
by Jakub Kicinski &lt;kuba@kernel.org&gt;:<br/>
|
|
by Jakub Kicinski &lt;kuba@kernel.org&gt;:<br/>
|
|
On Wed, 30 Nov 2022 15:06:22 +0100 you wrote:<br/>
|
|
|
|
[...]<br/>
|
|
Here is the summary with links:<br/>
|
|
- [net-next,01/11] selftests: mptcp: run mptcp_inq from a clean netns
|
|
<a href="https://git.kernel.org/netdev/net-next/c/b4e0df4cafe1">https://git.kernel.org/netdev/net-next/c/b4e0df4cafe1</a>
|
|
- [net-next,02/11] selftests: mptcp: removed defined but unused vars
|
|
<a href="https://git.kernel.org/netdev/net-next/c/b71dd705179c">https://git.kernel.org/netdev/net-next/c/b71dd705179c</a>
|
|
- [net-next,03/11] selftests: mptcp: uniform 'rndh' variable
|
|
<a href="https://git.kernel.org/netdev/net-next/c/787eb1e4df93">https://git.kernel.org/netdev/net-next/c/787eb1e4df93</a>
|
|
- [net-next,04/11] selftests: mptcp: clearly declare global ns vars
|
|
<a href="https://git.kernel.org/netdev/net-next/c/de2392028a19">https://git.ke</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH bpf-next v3 1/4] bpf: Adapt 32-bit return value kfunc f ...</title>
|
|
<author>kernel test robot <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1426</link>
|
|
<description>kernel test robot writes: (Summary)
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH] net: check for dev pointer being NULL in dev_hard_head ...</title>
|
|
<author>Eric Dumazet <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1425</link>
|
|
<description>Eric Dumazet writes: (Summary) On Thu, Dec 1, 2022 at 9:44 PM George Kennedy &lt;george.kennedy@oracle.com&gt; wrote:
|
|
|
|
The repro ran overnight without failure with the patch applied.
|
|
Yes, but the patch is hiding a potential bug that might show up with
|
|
other 'repros'<br/>
|
|
other 'repros'<br/>
|
|
other 'repros'<br/>
|
|
other 'repros'<br/>
|
|
|
|
Will try.<br/>
|
|
Thanks, having a repro definitely should help to find the real bug.
|
|
I took a look at macvlan , and could not see how vlan-&gt;lowerdev could
|
|
be NULL in the first place.<br/>
|
|
be NULL in the first place.<br/>
|
|
|
|
2.31.1<br/>
|
|
2.31.1<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v6 0/5] net/tcp: Dynamically disable TCP-MD5 static key</title>
|
|
<author>patchwork-bot+netdevbpf@kernel ... <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1424</link>
|
|
<description> patchwork-bot+netdevbpf@kernel ... writes: (Summary) [...]
|
|
|
|
Here is the summary with links:
|
|
- [v6,1/5] jump_label: Prevent key-&gt;enabled int overflow
|
|
<a href="https://git.kernel.org/netdev/net-next/c/eb8c507296f6">https://git.kernel.org/netdev/net-next/c/eb8c507296f6</a>
|
|
- [v6,2/5] net/tcp: Separate tcp_md5sig_info allocation into tcp_md5sig_info_add()
|
|
<a href="https://git.kernel.org/netdev/net-next/c/f62c7517ffa1">https://git.kernel.org/netdev/net-next/c/f62c7517ffa1</a>
|
|
- [v6,3/5] net/tcp: Disable TCP-MD5 static key on tcp_md5sig_info destruction
|
|
<a href="https://git.kernel.org/netdev/net-next/c/459837b522f7">https://git.kernel.org/netdev/net-next/c/459837b522f7</a>
|
|
- [v6,4/5] net/tcp: Do cleanup on tcp_md5_key_copy() failure
|
|
<a href="https://git.kernel.org/netdev/net-next/c/b389d1affc2c">https://git.kernel.org/netdev/net-next/c/b389d1affc2c</a>
|
|
- [v6,5/5] net/tcp: Separate initialization of twsk
|
|
<a href="https://git.kernel.org/netdev/net-next/c/c5b8b515a211">https://git.kernel.org/netdev/net-next/c/c5b8b515a211</a>
|
|
|
|
You are a</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v8 03/11] dt-bindings: clock: meson: add A1 peripheral ...</title>
|
|
<author>Rob Herring <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1423</link>
|
|
<description>Rob Herring writes: (Summary)
|
|
On Fri, 02 Dec 2022 01:56:55 +0300, Dmitry Rokosov wrote:
|
|
|
|
create mode 100644 include/dt-bindings/clock/a1-clkc.h
|
|
My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check'
|
|
on your patch (DT_CHECKER_FLAGS is new in v5.13):<br/>
|
|
on your patch (DT_CHECKER_FLAGS is new in v5.13):<br/>
|
|
yamllint warnings/errors:<br/>
|
|
yamllint warnings/errors:<br/>
|
|
dtschema/dtc warnings/errors:<br/>
|
|
./Documentation/devicetree/bindings/clock/amlogic,a1-clkc.yaml: $id: relative path/filename doesn't match actual path or filename
|
|
expected: <a href="http://devicetree.org/schemas/clock/amlogic,a1-clkc.yaml#">http://devicetree.org/schemas/clock/amlogic,a1-clkc.yaml#</a>
|
|
Documentation/devicetree/bindings/clock/amlogic,a1-clkc.example.dts:18.48-30.11: Warning (unit_address_vs_reg): /example-0/periphs-clock-controller: node has a reg or ranges property, but no unit name
|
|
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/clock/amlogic,a1-clkc.example.dtb: periphs-clock-controller: reg: [[0, 20</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v8 01/11] dt-bindings: clock: meson: add A1 PLL clock c ...</title>
|
|
<author>Rob Herring <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1422</link>
|
|
<description>Rob Herring writes: (Summary)
|
|
On Fri, 02 Dec 2022 01:56:53 +0300, Dmitry Rokosov wrote:
|
|
|
|
create mode 100644 include/dt-bindings/clock/a1-pll-clkc.h
|
|
My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check'
|
|
on your patch (DT_CHECKER_FLAGS is new in v5.13):<br/>
|
|
on your patch (DT_CHECKER_FLAGS is new in v5.13):<br/>
|
|
yamllint warnings/errors:<br/>
|
|
./Documentation/devicetree/bindings/clock/amlogic,a1-pll-clkc.yaml:26:6: [warning] wrong indentation: expected 6 but found 5 (indentation)
|
|
./Documentation/devicetree/bindings/clock/amlogic,a1-pll-clkc.yaml:26:6: [warning] wrong indentation: expected 6 but found 5 (indentation)
|
|
dtschema/dtc warnings/errors:<br/>
|
|
./Documentation/devicetree/bindings/clock/amlogic,a1-pll-clkc.yaml: $id: relative path/filename doesn't match actual path or filename
|
|
expected: <a href="http://devicetree.org/schemas/clock/amlogic,a1-pll-clkc.yaml#">http://devicetree.org/schemas/clock/amlogic,a1-pll-clkc.yaml#</a>
|
|
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/clock/amlog</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH net-next 00/11] mptcp: PM listener events + selftests c ...</title>
|
|
<author>Jakub Kicinski <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1421</link>
|
|
<description>Jakub Kicinski writes: On Wed, 30 Nov 2022 15:06:22 +0100 Matthieu Baerts wrote:
|
|
|
|
MPTCP selftests to ease the maintenance and the addition of new tests.
|
|
Also could you warp you cover letters at 72 characters?
|
|
I need to reflow them before I can read them :(<br/>
|
|
I need to reflow them before I can read them :(<br/>
|
|
I need to reflow them before I can read them :(<br/>
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH net-next 06/11] mptcp: add pm listener events</title>
|
|
<author>Jakub Kicinski <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1420</link>
|
|
<description>Jakub Kicinski writes: On Wed, 30 Nov 2022 15:06:28 +0100 Matthieu Baerts wrote:
|
|
|
|
+ kfree_skb(skb);<br/>
|
|
nlmsg_free(), could you inspect the code and follow up?
|
|
nlmsg_free(), could you inspect the code and follow up?
|
|
nlmsg_free(), could you inspect the code and follow up?
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [RFC Patch net-next 3/5] net: dsa: microchip: add eth mac grou ...</title>
|
|
<author>Jakub Kicinski <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1419</link>
|
|
<description>Jakub Kicinski writes: (Summary) On Wed, 30 Nov 2022 18:59:00 +0530 Rakesh Sankaranarayanan wrote:
|
|
|
|
+ ctr[ksz9477_tx_pause];<br/>
|
|
do control frames count towards FramesTransmittedOK?
|
|
Please check the standard I don't recall.<br/>
|
|
Please check the standard I don't recall.<br/>
|
|
|
|
+ mac_stats-&gt;OctetsTransmittedOK = ctr[ksz9477_tx_total_col];
|
|
You use the same counter for RMON oversize statistic, the two
|
|
definitely have different semantics, please check the standard
|
|
and the datasheet.<br/>
|
|
and the datasheet.<br/>
|
|
Remember that you don't have to fill in all the stats, if the HW does
|
|
not maintain a matching statistic - leave the field be. Kernel will
|
|
not report to user space unset fields.<br/>
|
|
not report to user space unset fields.<br/>
|
|
not report to user space unset fields.<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>RE: [PATCH v7 2/5] Drivers: hv: Setup synic registers in case of n ...</title>
|
|
<author>"Michael Kelley (LINUX)" <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1418</link>
|
|
<description>&quot;Michael Kelley (LINUX)&quot; writes: (Summary) + switch (reg) {
|
|
&gt; + case HV_REGISTER_SIMP:
|
|
&gt; + case HV_REGISTER_NESTED_SIEFP:
|
|
&gt; + case HV_REGISTER_SCONTROL:
|
|
&gt; + case HV_REGISTER_SINT0:
|
|
&gt; + case HV_REGISTER_EOM:
|
|
&gt; + if (nested)
|
|
&gt; + if (nested)
|
|
&gt; + /* Write proxy bit via wrmsl instruction */
|
|
&gt; + reg &lt;=3D HV_REGISTER_SINT15)
|
|
&gt; + } else {
|
|
&gt; + }
|
|
&gt; + if (hv_root_partition) {
|
|
&gt; + if (hv_cpu-&gt;synic_message_page !=3D NULL)
|
|
&gt; + } else {
|
|
&gt; + }
|
|
&gt;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH 00/14] staging: vc04_services: bcm2835-isp support</title>
|
|
<author>Umang Jain <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1417</link>
|
|
<description>Umang Jain writes: (Summary) But from my perspective - bcm2835-camera is _not_
|
|
going out of staging - it'll either sit here (or probably dropped) as
|
|
statied from [1]<br/>
|
|
statied from [1]<br/>
|
|
```<br/>
|
|
+ * There are two camera drivers in the kernel for BCM283x - this one
|
|
+ * and bcm2835-camera (currently in staging).<br/>
|
|
```<br/>
|
|
```<br/>
|
|
The bcm2835-camera is meant to be replaced by unicam [1] , but the ISP
|
|
(bcm2835-isp) is meant to be worked with unicam [1].
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH][RFC] x86: override prefer_mwait_c1_over_halt to avoid load ...</title>
|
|
<author>lirongqing@baidu ... <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1416</link>
|
|
<description> lirongqing@baidu ... writes: (Summary) From: Li RongQing &lt;lirongqing@baidu.com&gt;<br/>
|
|
From: Li RongQing &lt;lirongqing@baidu.com&gt;<br/>
|
|
x86 KVM guests with MWAIT can load cpuidle-haltpoll driver, and will
|
|
cause performance degradation, so override prefer_mwait_c1_over_halt
|
|
to a new value, aviod loading cpuidle-haltpoll driver
|
|
to a new value, aviod loading cpuidle-haltpoll driver
|
|
Signed-off-by: Li RongQing &lt;lirongqing@baidu.com&gt; 1 +
|
|
2 files changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h
|
|
index 67c9d73..6bc94fd 100644
|
|
--- a/arch/x86/include/asm/processor.h
|
|
+++ b/arch/x86/include/asm/processor.h
|
|
@@ -658,7 +658,7 @@ extern void amd_e400_c1e_apic_setup(void);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>drivers/perf/arm_dmc620_pmu.c:524:9: sparse: sparse: incorrect typ ...</title>
|
|
<author>kernel test robot <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1415</link>
|
|
<description>kernel test robot writes: (Summary)
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v4,1/3] media: dt-bindings: media: mediatek: vcodec: adapt ...</title>
|
|
<author>Yunfei Dong <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1414</link>
|
|
<description>Yunfei Dong writes: (Summary)
|
|
|
|
clocks:
|
|
+ minItems: 1
|
|
maxItems: 5
|
|
|
|
clock-names:
|
|
- items:
|
|
- - const: sel
|
|
- - const: soc-vdec
|
|
- - const: soc-lat
|
|
- - const: vdec
|
|
- - const: top
|
|
+ minItems: 1
|
|
+ maxItems: 5
|
|
|
|
assigned-clocks:
|
|
maxItems: 1
|
|
@@ -159,6 +156,38 @@ then:
|
|
required:
|
|
- interrupts
|
|
|
|
+allOf:
|
|
+ - if:
|
|
+ properties:
|
|
+ compatible:
|
|
+ contains:
|
|
+ enum:
|
|
+ - mediatek,mt8192-vcodec-dec
|
|
+ then:
|
|
+ properties:
|
|
+ clock-names:
|
|
+ items:
|
|
+ - const: sel
|
|
+ - const: soc-vdec
|
|
+ - const: soc-lat
|
|
+ - const: vdec
|
|
+ - const: top
|
|
+
|
|
+ - if:
|
|
+ properties:
|
|
+ compatible:
|
|
+ contains:
|
|
+ enum:
|
|
+ - mediatek,mt8195-vcodec-dec
|
|
+ then:
|
|
+ properties:
|
|
+ clock-names:
|
|
+ items:
|
|
+ - const: sel
|
|
+ - const: vdec
|
|
+ - const: lat
|
|
+ </description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v4,2/3] media: dt-bindings: media: mediatek: vcodec: Change ...</title>
|
|
<author>Yunfei Dong <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1413</link>
|
|
<description>Yunfei Dong writes: (Summary) 6 +++++-
|
|
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml b/Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
|
|
index a08b2c814f40..fffed7f515ae 100644
|
|
--- a/Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
|
|
+++ b/Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
|
|
@@ -61,7 +61,10 @@ properties:
|
|
- mediatek,mt8195-vcodec-dec
|
|
|
|
reg:
|
|
- maxItems: 1
|
|
+ minItems: 1
|
|
+ items:
|
|
+ - description: VDEC_SYS register space
|
|
+ - description: VDEC_RACING_CTRL register space
|
|
|
|
iommus:
|
|
minItems: 1
|
|
@@ -98,6 +101,7 @@ patternProperties:
|
|
|
|
reg:
|
|
maxItems: 1
|
|
+ description: VDEC_MISC register space
|
|
|
|
interrupts:
|
|
maxItems: 1
|
|
--
|
|
2.18.0
|
|
<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v4,3/3] arm64: dts: mt8195: Add video decoder node</title>
|
|
<author>Yunfei Dong <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1412</link>
|
|
<description>Yunfei Dong writes: (Summary)
|
|
+ iommus = &lt;&amp;iommu_vdo M4U_PORT_L24_VDEC_LAT0_VLD_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L24_VDEC_LAT0_VLD2_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L24_VDEC_LAT0_AVC_MC_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L24_VDEC_LAT0_PRED_RD_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L24_VDEC_LAT0_TILE_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L24_VDEC_LAT0_WDMA_EXT&gt;;
|
|
+ iommus = &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_MC_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_UFO_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_PP_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_PRED_RD_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_PRED_WR_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_PPWRAP_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_TILE_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_VLD_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_VLD2_EXT&gt;,
|
|
+ &lt;&amp;iommu_vdo M4U_PORT_L21_VDEC_AVC_MV_EXT&gt;;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2 3/3] leds: add driver for SPI driven WorldSemi WS2812B R ...</title>
|
|
<author>Chuanhong Guo <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1411</link>
|
|
<description>Chuanhong Guo writes: (Summary) i++)
|
|
+ ws2812b_set_byte(priv-&gt;data_buf + WS2812B_RESET_LEN +
|
|
+ i * WS2812B_BYTES_PER_COLOR,
|
|
+ 0);
|
|
+ /* WS2812B LEDs usually come with GRB color */
|
|
+ u32 color_idx[WS2812B_NUM_COLORS] = {
|
|
+ LED_COLOR_ID_GREEN,
|
|
+ LED_COLOR_ID_RED,
|
|
+ LED_COLOR_ID_BLUE,
|
|
+ };
|
|
+
|
|
+static struct spi_driver ws2812b_driver = {
|
|
+ .probe = ws2812b_probe,
|
|
+ .remove = ws2812b_remove,
|
|
+ .id_table = ws2812b_spi_ids,
|
|
+ .driver = {
|
|
+ .name = KBUILD_MODNAME,
|
|
+ .of_match_table = ws2812b_dt_ids,
|
|
+ },
|
|
+};
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2 2/3] dt-bindings: leds: add dt schema for worldsemi,ws28 ...</title>
|
|
<author>Chuanhong Guo <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1410</link>
|
|
<description>Chuanhong Guo writes: (Summary)
|
|
+
|
|
+allOf:
|
|
+ - $ref: /schemas/spi/spi-peripheral-props.yaml#
|
|
+
|
|
+properties:
|
|
+ compatible:
|
|
+ const: worldsemi,ws2812b
|
|
+
|
|
+ reg:
|
|
+ maxItems: 1
|
|
+
|
|
+ spi-max-frequency:
|
|
+ minimum: 2105000
|
|
+ maximum: 2850000
|
|
+
|
|
+ "#address-cells":
|
|
+ const: 1
|
|
+
|
|
+ "#size-cells":
|
|
+ const: 0
|
|
+
|
|
+patternProperties:
|
|
+ "^multi-led@[0-9a-f]+$":
|
|
+ type: object
|
|
+ $ref: leds-class-multicolor.yaml#
|
|
+ unevaluatedProperties: false
|
|
+
|
|
+ properties:
|
|
+ color-index:
|
|
+ description: |
|
|
+ maxItems: 1
|
|
+
|
|
+ required:
|
|
+ - reg
|
|
+ - color
|
|
+ - function
|
|
+
|
|
+required:
|
|
+ - compatible
|
|
+
|
|
+additionalProperties: false
|
|
+
|
|
+examples:
|
|
+ - |
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2 1/3] dt-bindings: vendor-prefixes: add an entry for Worl ...</title>
|
|
<author>Chuanhong Guo <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1409</link>
|
|
<description>Chuanhong Guo writes: (Summary) Add vendor prefix for WorldSemi that makes WS2812B<br/>
|
|
individually-addressable RGB LEDs.<br/>
|
|
individually-addressable RGB LEDs.<br/>
|
|
Signed-off-by: Chuanhong Guo &lt;gch981213@gmail.com&gt; 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
|
index 10c178d97b02..32274d894664 100644
|
|
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
|
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
|
|
@@ -1462,6 +1462,8 @@ patternProperties:
|
|
description: Wondermedia Technologies, Inc.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2 0/3] leds: add driver for SPI driven WorldSemi WS2812B R ...</title>
|
|
<author>Chuanhong Guo <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1408</link>
|
|
<description>Chuanhong Guo writes: (Summary) The SPI
|
|
frequency needs to be 2.105MHz~2.85MHz for the timing to be
|
|
correct and the controller needs to transfer all the bytes
|
|
continuously.<br/>
|
|
continuously.<br/>
|
|
Changes since v1:<br/>
|
|
various dt binding fixes<br/>
|
|
add support for default-brightness<br/>
|
|
add support for default-brightness<br/>
|
|
Chuanhong Guo (3):<br/>
|
|
dt-bindings: vendor-prefixes: add an entry for WorldSemi
|
|
dt-bindings: leds: add dt schema for worldsemi,ws2812b-spi
|
|
leds: add driver for SPI driven WorldSemi WS2812B RGB LEDs
|
|
leds: add driver for SPI driven WorldSemi WS2812B RGB LEDs
|
|
.../bindings/leds/worldsemi,ws2812b.yaml |
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v5 2/2] RDMA/srp: Fix error return code in srp_parse_options()</title>
|
|
<author>Wang Yufen <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1407</link>
|
|
<description>Wang Yufen writes: (Summary)
|
|
+ if (ret) {
|
|
+ pr_warn("match_int() failed for max cmd_per_lun parameter '%s', Error %d\n",
|
|
+ p, ret);
|
|
+ if (ret) {
|
|
+ pr_warn("match_int() failed for max target_can_queue parameter '%s', Error %d\n",
|
|
+ p, ret);
|
|
+ if (ret) {
|
|
+ pr_warn("match_int() failed for max cmd_sg_entries parameter '%s', Error %d\n",
|
|
+ p, ret);
|
|
+ if (ret) {
|
|
+ pr_warn("match_int() failed for max sg_tablesize parameter '%s', Error %d\n",
|
|
+ p, ret);
|
|
+ if (ret) {
|
|
+ pr_warn("match_int() failed for max it_iu_size parameter '%s', Error %d\n",
|
|
+ p, ret);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v5 1/2] RDMA/hfi1: Fix error return code in parse_platform_ ...</title>
|
|
<author>Wang Yufen <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1406</link>
|
|
<description>Wang Yufen writes: (Summary) 6 ++++++
|
|
1 file changed, 6 insertions(+)
|
|
|
|
diff --git a/drivers/infiniband/hw/hfi1/firmware.c b/drivers/infiniband/hw/hfi1/firmware.c
|
|
index 1d77514..0c0cef5 100644
|
|
--- a/drivers/infiniband/hw/hfi1/firmware.c
|
|
+++ b/drivers/infiniband/hw/hfi1/firmware.c
|
|
@@ -1743,6 +1743,7 @@ int parse_platform_config(struct hfi1_devdata *dd)
|
|
|
|
if (!dd-&gt;platform_config.data) {
|
|
dd_dev_err(dd, "%s: Missing config file\n", __func__); dd-&gt;platform_config.size) {
|
|
dd_dev_info(dd,
|
|
@@ -1794,6 +1797,7 @@ int parse_platform_config(struct hfi1_devdata *dd)
|
|
dd_dev_err(dd, "%s: Failed validation at offset %ld\n",
|
|
__func__, (ptr - (u32 *)
|
|
dd-&gt;platform_config.data));
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v4 2/2] arm64: dts: qcom: Add base QDU1000/QRU1000 IDP DTs</title>
|
|
<author>Bjorn Andersson <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1405</link>
|
|
<description>Bjorn Andersson writes: (Summary) On Fri, Nov 18, 2022 at 11:22:41AM -0800, Melody Olvera wrote:
|
|
|
|
+ xo_board: xo-board {<br/>
|
|
Please add a -clk suffix to the node name.<br/>
|
|
Please add a -clk suffix to the node name.<br/>
|
|
|
|
+ clock-output-names = "xo_board";<br/>
|
|
Nothing should rely on this name, so please don't specify it.
|
|
|
|
+ regulators {<br/>
|
|
Seems like this is supposed to match -regulators$, so how about
|
|
pm8150-regulators?<br/>
|
|
pm8150-regulators?<br/>
|
|
Regards,<br/>
|
|
Bjorn<br/>
|
|
Bjorn<br/>
|
|
|
|
2.38.1<br/>
|
|
2.38.1<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH 1/2] regulator: mt6370: Fix potential UAF issue</title>
|
|
<author>ChiYuan Huang <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1404</link>
|
|
<description>ChiYuan Huang writes: Mark Brown &lt;broonie@kernel.org&gt; =E6=96=BC 2022=E5=B9=B412=E6=9C=881=E6=97=
|
|
=A5 =E9=80=B1=E5=9B=9B =E6=99=9A=E4=B8=8A7:43=E5=AF=AB=E9=81=93=EF=BC=9A
|
|
|
|
DT.<br/>
|
|
Not to affect too much, the better way may change the 'regulator_register' =
|
|
API.<br/>
|
|
Append it as regulator_register(dev, .....
|
|
This could separate device object with devres allocation and DT lookup.
|
|
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2] Input: use sysfs_emit() to instead of scnprintf()</title>
|
|
<author><ye.xingchen@zte ... <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1403</link>
|
|
<description> &lt;ye.xingchen@zte ... writes: (Summary) 8 ++++----
|
|
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/drivers/input/input.c b/drivers/input/input.c
|
|
index ca2e3dd7188b..c061bbe96086 100644
|
|
--- a/drivers/input/input.c
|
|
+++ b/drivers/input/input.c
|
|
@@ -1362,8 +1362,8 @@ static ssize_t input_dev_show_##name(struct device *dev, \
|
|
{ \
|
|
struct input_dev *input_dev = to_input_dev(dev); \
|
|
\
|
|
- return scnprintf(buf, PAGE_SIZE, "%s\n", \
|
|
- input_dev-&gt;name ? \
|
|
} \
|
|
static DEVICE_ATTR(name, S_IRUGO, input_dev_show_##name, NULL)
|
|
|
|
@@ -1455,7 +1455,7 @@ static ssize_t inhibited_show(struct device *dev,
|
|
{
|
|
struct input_dev *input_dev = to_input_dev(dev);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH] erofs: fix inline pcluster memory leak</title>
|
|
<author>Gao Xiang <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1402</link>
|
|
<description>Gao Xiang writes: (Summary) 5 ++++-
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/fs/erofs/zdata.c b/fs/erofs/zdata.c
|
|
index ab22100be861..e14e6c32e70d 100644
|
|
--- a/fs/erofs/zdata.c
|
|
+++ b/fs/erofs/zdata.c
|
|
@@ -496,7 +496,8 @@ static int z_erofs_register_pcluster(struct z_erofs_decompress_frontend *fe)
|
|
struct erofs_workgroup *grp;
|
|
}
|
|
@@ -1114,6 +1115,8 @@ static int z_erofs_decompress_pcluster(struct z_erofs_decompress_backend *be,
|
|
/* pcluster lock MUST be taken before the following line */
|
|
WRITE_ONCE(pcl-&gt;next, Z_EROFS_PCLUSTER_NIL);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 08/13] Drivers: hv: vmbus: Remove second mapping of VMBu ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1401</link>
|
|
<description>Michael Kelley writes: (Summary)
|
|
-
|
|
- if (hv_is_isolation_supported()) {
|
|
- ret = set_memory_decrypted((unsigned long)
|
|
- vmbus_connection.monitor_pages[0],
|
|
- 1);
|
|
- }
|
|
-
|
|
- vmbus_connection.monitor_pages[1]
|
|
- = memremap(vmbus_connection.monitor_pages_pa[1],
|
|
- HV_HYP_PAGE_SIZE,
|
|
- MEMREMAP_WB);
|
|
- }
|
|
- }
|
|
-
|
|
- /*
|
|
- * Set memory host visibility hvcall smears memory
|
|
- * and so zero monitor pages here.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 13/13] PCI: hv: Enable PCI pass-thru devices in Confiden ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1400</link>
|
|
<description>Michael Kelley writes: (Summary) 168 ++++++++++++++++++++++--------------
|
|
2 files changed, 105 insertions(+), 65 deletions(-)
|
|
|
|
diff --git a/drivers/hv/channel_mgmt.c b/drivers/hv/channel_mgmt.c
|
|
index cc23b90..007f26d 100644
|
|
--- a/drivers/hv/channel_mgmt.c
|
|
+++ b/drivers/hv/channel_mgmt.c
|
|
@@ -67,7 +67,7 @@
|
|
{ .dev_type = HV_PCIE,
|
|
HV_PCIE_GUID,
|
|
.perf_device = false,
|
|
- .allowed_in_isolated = false,
|
|
+ .allowed_in_isolated = true,
|
|
},
|
|
|
|
/* Synthetic Frame Buffer */
|
|
diff --git a/drivers/pci/controller/pci-hyperv.c b/drivers/pci/controller/pci-hyperv.c
|
|
index bbe6e36..f874f89 100644
|
|
--- a/drivers/pci/controller/pci-hyperv.c
|
|
+++ b/drivers/pci/controller/pci-hyperv.c
|
|
@@ -514,6 +514,7 @@ struct hv_pcibus_device {
|
|
|
|
/* Highest slot of child device with resources allocated */
|
|
int wslot_res_allocated; /* Truncates to 16 bits */
|
|
+ } else {
|
|
+ void __iomem *addr = hbus-&gt;cfg_addr + CFG_PAGE_OFFSET +
|
|
+ PCI_VENDOR_ID;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 04/13] x86/mm: Handle decryption/re-encryption of bss_de ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1399</link>
|
|
<description>Michael Kelley writes: (Summary)
|
|
|
|
/*
|
|
- * The unused memory range was mapped decrypted, change the encryption
|
|
- * attribute from decrypted to encrypted before freeing it. Base the
|
|
+ * re-encryption on the same condition used for the decryption in
|
|
+ * sme_postprocess_startup(). Higher level abstractions, such as
|
|
+ * CC_ATTR_MEM_ENCRYPT, aren't necessarily equivalent in a Hyper-V VM
|
|
+ * using vTOM, where sme_me_mask is always zero.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 09/13] Drivers: hv: vmbus: Remove second way of mapping ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1398</link>
|
|
<description>Michael Kelley writes: (Summary) i++)
|
|
- pfns_wraparound[i + 1] = pfn + i % (page_cnt - 1) + 1;
|
|
-
|
|
- ring_info-&gt;ring_buffer = (struct hv_ring_buffer *)
|
|
- vmap_pfn(pfns_wraparound, page_cnt * 2 - 1,
|
|
- pgprot_decrypted(PAGE_KERNEL_NOENC));
|
|
- } else {
|
|
- pages_wraparound = kcalloc(page_cnt * 2 - 1,
|
|
- sizeof(struct page *),
|
|
- GFP_KERNEL); i++)
|
|
- pages_wraparound[i + 1] =
|
|
- &amp;pages[i % (page_cnt - 1) + 1];
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 11/13] Drivers: hv: Don't remap addresses that are above ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1397</link>
|
|
<description>Michael Kelley writes: (Summary) 23 +++++++++++++----------
|
|
2 files changed, 18 insertions(+), 12 deletions(-)
|
|
|
|
diff --git a/arch/x86/hyperv/hv_init.c b/arch/x86/hyperv/hv_init.c
|
|
index 6dbfb26..9070a78 100644
|
|
--- a/arch/x86/hyperv/hv_init.c
|
|
+++ b/arch/x86/hyperv/hv_init.c
|
|
@@ -63,7 +63,10 @@ static int hyperv_init_ghcb(void)
|
|
* memory boundary and map it here.
|
|
}
|
|
|
|
diff --git a/drivers/hv/hv.c b/drivers/hv/hv.c
|
|
index 4d6480d..410e6c4 100644
|
|
--- a/drivers/hv/hv.c
|
|
+++ b/drivers/hv/hv.c
|
|
@@ -217,11 +217,13 @@ void hv_synic_enable_regs(unsigned int cpu)
|
|
simp.simp_enabled = 1;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 12/13] PCI: hv: Add hypercalls to read/write MMIO space</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1396</link>
|
|
<description>Michael Kelley writes: (Summary)
|
|
+
|
|
+ /*
|
|
+ * Must be called with interrupts disabled so it is safe
|
|
+ * to use the per-cpu input argument page.
|
|
+ if (hv_result_success(ret)) {
|
|
+ switch (size) {
|
|
+ case 1:
|
|
+ *val = *(u8 *)(out-&gt;data);
|
|
+ }
|
|
+ } else
|
|
+ dev_err(dev, "MMIO read hypercall error %llx addr %llx size %d\n",
|
|
+ ret, gpa, size);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 07/13] swiotlb: Remove bounce buffer remapping for Hyper-V</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1395</link>
|
|
<description>Michael Kelley writes: (Summary)
|
|
-#endif
|
|
- }
|
|
}
|
|
|
|
if (hv_max_functions_eax &gt;= HYPERV_CPUID_NESTED_FEATURES) {
|
|
diff --git a/include/linux/swiotlb.h b/include/linux/swiotlb.h
|
|
index 35bc4e2..13d7075 100644
|
|
--- a/include/linux/swiotlb.h
|
|
+++ b/include/linux/swiotlb.h
|
|
@@ -185,6 +185,4 @@ static inline bool is_swiotlb_for_alloc(struct device *dev)
|
|
}
|
|
#endif /* CONFIG_DMA_RESTRICTED_POOL */
|
|
|
|
-extern phys_addr_t swiotlb_unencrypted_base;
|
|
-
|
|
- if (swiotlb_unencrypted_base) {
|
|
- phys_addr_t paddr = mem-&gt;start + swiotlb_unencrypted_base;
|
|
}
|
|
|
|
- /*
|
|
- * If swiotlb_unencrypted_base is set, the bounce buffer memory will
|
|
- * be remapped and cleared in swiotlb_update_mem_attributes.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 05/13] init: Call mem_encrypt_init() after Hyper-V hyper ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1394</link>
|
|
<description>Michael Kelley writes: (Summary)
|
|
+
|
|
+ /*
|
|
+ * This needs to be called before any devices perform DMA
|
|
+ * operations that might use the SWIOTLB bounce buffers. It will
|
|
+ * mark the bounce buffers as decrypted so that their usage will
|
|
+ * not cause "plain-text" data to be decrypted when accessed. It
|
|
+ * must be called after late_time_init() so that Hyper-V x86/x64
|
|
+ * hypercalls work when the SWIOTLB bounce buffers are decrypted.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 10/13] hv_netvsc: Remove second mapping of send and recv ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1393</link>
|
|
<description>Michael Kelley writes: (Summary) 2 --
|
|
6 files changed, 2 insertions(+), 90 deletions(-)
|
|
|
|
diff --git a/arch/x86/hyperv/ivm.c b/arch/x86/hyperv/ivm.c
|
|
index 8e2717d..83b71bd 100644
|
|
--- a/arch/x86/hyperv/ivm.c
|
|
+++ b/arch/x86/hyperv/ivm.c
|
|
@@ -356,34 +356,6 @@ void __init hv_vtom_init(void)
|
|
|
|
#endif /* CONFIG_AMD_MEM_ENCRYPT */
|
|
|
|
-/*
|
|
- * hv_map_memory - map memory to extra space in the AMD SEV-SNP Isolation VM.
|
|
}
|
|
|
|
- if (hv_isolation_type_snp()) {
|
|
- vaddr = hv_map_memory(net_device-&gt;recv_buf, buf_size);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 06/13] x86/hyperv: Change vTOM handling to use standard ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1392</link>
|
|
<description>Michael Kelley writes: (Summary) 3 ---
|
|
8 files changed, 78 insertions(+), 50 deletions(-)
|
|
|
|
diff --git a/arch/x86/coco/core.c b/arch/x86/coco/core.c
|
|
index 49b44f8..c361c52 100644
|
|
--- a/arch/x86/coco/core.c
|
|
+++ b/arch/x86/coco/core.c
|
|
@@ -44,6 +44,24 @@ static bool intel_cc_platform_has(enum cc_attr attr)
|
|
static bool amd_cc_platform_has(enum cc_attr attr)
|
|
{
|
|
#ifdef CONFIG_AMD_MEM_ENCRYPT
|
|
+
|
|
+ /*
|
|
+ * Handle the SEV-SNP vTOM case where sme_me_mask must be zero,
|
|
+ * and the other levels of SME/SEV functionality, including C-bit
|
|
+ * based SEV-SNP, must not be enabled.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 03/13] Drivers: hv: Explicitly request decrypted in vmap ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1391</link>
|
|
<description>Michael Kelley writes: (Summary) 2 +-
|
|
2 files changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/arch/x86/hyperv/ivm.c b/arch/x86/hyperv/ivm.c
|
|
index f33c67e..e8be4c2 100644
|
|
--- a/arch/x86/hyperv/ivm.c
|
|
+++ b/arch/x86/hyperv/ivm.c
|
|
@@ -343,7 +343,7 @@ void *hv_map_memory(void *addr, unsigned long size)
|
|
pfns[i] = vmalloc_to_pfn(addr + i * PAGE_SIZE) +
|
|
(ms_hyperv.shared_gpa_boundary &gt;&gt;
|
|
diff --git a/drivers/hv/ring_buffer.c b/drivers/hv/ring_buffer.c
|
|
index c6692fd..57667b29 100644
|
|
--- a/drivers/hv/ring_buffer.c
|
|
+++ b/drivers/hv/ring_buffer.c
|
|
@@ -211,7 +211,7 @@ int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info,
|
|
|
|
ring_info-&gt;ring_buffer = (struct hv_ring_buffer *)
|
|
vmap_pfn(pfns_wraparound, page_cnt * 2 - 1,
|
|
- PAGE_KERNEL);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 02/13] x86/hyperv: Reorder code in prep for subsequent patch</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1390</link>
|
|
<description>Michael Kelley writes: (Summary)
|
|
-
|
|
-/*
|
|
- * hv_is_isolation_supported - Check system runs in the Hyper-V
|
|
- * isolation VM.
|
|
- */
|
|
-bool hv_is_isolation_supported(void)
|
|
-{
|
|
- if (!cpu_feature_enabled(X86_FEATURE_HYPERVISOR))
|
|
- return false;
|
|
-
|
|
-/*
|
|
- * hv_isolation_type_snp - Check system runs in the AMD SEV-SNP based
|
|
- * isolation VM.
|
|
+
|
|
+/*
|
|
+ * hv_isolation_type_snp - Check system runs in the AMD SEV-SNP based
|
|
+ * isolation VM.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v2] crypto/caam: Avoid GCC constprop bug warning</title>
|
|
<author>Eric Biggers <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1389</link>
|
|
<description>Eric Biggers writes: On Thu, Dec 01, 2022 at 07:23:49PM -0800, Kees Cook wrote:
|
|
|
|
limitation, given that "zero size to/from NULL" is perfectly valid.
|
|
No, that is undefined behavior. Which is presumably the reason for the nonnull
|
|
annotation. Anyway, it is silly, which is why I'd hope that someone would have
|
|
added an option to disable this C standard bug by now...
|
|
added an option to disable this C standard bug by now...
|
|
- Eric<br/>
|
|
- Eric<br/>
|
|
- Eric<br/>
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 01/13] x86/ioapic: Gate decrypted mapping on cc_platform ...</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1388</link>
|
|
<description>Michael Kelley writes: (Summary) 12 ++++++++++++
|
|
2 files changed, 14 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
|
|
index a868b76..2b70e2e 100644
|
|
--- a/arch/x86/kernel/apic/io_apic.c
|
|
+++ b/arch/x86/kernel/apic/io_apic.c
|
|
@@ -2686,7 +2686,8 @@ static void io_apic_set_fixmap(enum fixed_addresses idx, phys_addr_t phys)
|
|
* Ensure fixmaps for IOAPIC MMIO respect memory encryption pgprot
|
|
* bits, just like normal ioremap():
|
|
*/
|
|
- flags = pgprot_decrypted(flags);
|
|
*/
|
|
CC_ATTR_HOTPLUG_DISABLED,
|
|
+
|
|
+ /**
|
|
+ * @CC_ATTR_ACCESS_IOAPIC_ENCRYPTED: Guest VM IO-APIC is encrypted
|
|
+ *
|
|
+ * The platform/OS is running as a guest/virtual machine with
|
|
+ * an IO-APIC that is emulated by a paravisor running in the
|
|
+ * guest VM context.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[Patch v4 00/13] Add PCI pass-thru support to Hyper-V Confidential VMs</title>
|
|
<author>Michael Kelley <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1387</link>
|
|
<description>Michael Kelley writes: (Summary) [Boris Petkov]
|
|
|
|
* Patch 8: Use bitwise OR to pick up the vTOM bit in
|
|
shared_gpa_boundary rather than adding it
|
|
|
|
Changes in v3:
|
|
* Patch 1: Tweak the code fix to cleanly separate the page
|
|
alignment and physical address masking [Dave Hansen]
|
|
|
|
* Patch 2: Change the name of the new CC_ATTR that controls
|
|
whether the IO-APIC is mapped decrypted [Dave Hansen]
|
|
|
|
* Patch 5 (now patch 7): Add CC_ATTR_MEM_ENCRYPT to what
|
|
Hyper-V vTOM reports as 'true'.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>linux-next: boot failure after merge of the powerpc tree</title>
|
|
<author>Stephen Rothwell <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1386</link>
|
|
<description>Stephen Rothwell writes: (Summary) CR: 22004220 XER: 00000000
|
|
CFAR: c000000000070508 DAR: 000000000000001c DSISR: 00080000 IRQMASK: 3
|
|
GPR00: c000000000e06718 c000000002773a10 c00000000116fc00 0000000000000000
|
|
GPR04: 0000000000002900 0000000000002800 0000000000000000 0000000000000000
|
|
GPR08: 000000000000000e c0000000027afc00 0000000000000000 0000000000004000
|
|
GPR12: c00000000047e970 c000000002950000 0000000000000000 00000000013c8ff0
|
|
GPR16: 000000000000000d 0000000002be00d0 0000000000000001 00000000013c8e60
|
|
GPR20: 00000000013c8fa8 00000000013c8d90 c0000000027b2160 0000000000000000
|
|
GPR24: 0000000000000005 c0000000027b3568 c000000000e06718 0000000000002900
|
|
GPR28: 0000000000002900 0000000007fff33f 0000000000000000 c000000002773bc8
|
|
NIP [c00000000047e9bc] kmem_cache_alloc+0x5c/0x610
|
|
LR [c000000000e06718] mas_alloc_nodes+0xe8/0x350
|
|
Call Trace:
|
|
[c000000002773a10] [0040000000000000] 0x40000000000000 (unreliable)
|
|
[c000000002773a70] [c000000000e06718] mas_alloc_nodes+0xe8/0x350
|
|
[c000000002773ad0] [c000000000e0f7f4] mas_expected_entries+0x94/0x11</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v2] crypto/caam: Avoid GCC constprop bug warning</title>
|
|
<author>Kees Cook <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1385</link>
|
|
<description>Kees Cook writes: On Fri, Dec 02, 2022 at 10:50:48AM +0800, Herbert Xu wrote:
|
|
|
|
been fixed so that it doesn't warn without the if clause.
|
|
It's _GCC_, not sparse, that is enforcing the nonnull argument
|
|
attribute.<br/>
|
|
attribute.<br/>
|
|
|
|
get rid of it once and for all.<br/>
|
|
Getting rid of the if doesn't solve the warning. I can switch it to just
|
|
"if (data)", though. That keeps GCC happy.
|
|
|
|
--
|
|
Kees Cook
|
|
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [RFC PATCH v2] mm: Add nodes= arg to memory.reclaim</title>
|
|
<author>"Huang, Ying" <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1384</link>
|
|
<description>&quot;Huang, Ying&quot; writes: Mina Almasry &lt;almasrymina@google.com&gt; writes:
|
|
Mina Almasry &lt;almasrymina@google.com&gt; writes:
|
|
|
|
+ match_strlcpy(value, args, sizeof(value));<br/>
|
|
Per my understanding, we don't need to copy the string, because strsep()
|
|
has replaced " " with "\0". Right?
|
|
has replaced " " with "\0". Right?
|
|
Best Regards,<br/>
|
|
Huang, Ying<br/>
|
|
Huang, Ying<br/>
|
|
|
|
2.38.1.584.g0f3c55d4c2-goog<br/>
|
|
2.38.1.584.g0f3c55d4c2-goog<br/>
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH] ipvs: initialize 'ret' variable in do_ip_vs_set_ctl()</title>
|
|
<author>Li Qiong <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1383</link>
|
|
<description>Li Qiong writes: (Summary) The 'ret' should need to be initialized to 0, in case
|
|
return a uninitialized value because no default process
|
|
for "switch (cmd)".<br/>
|
|
for "switch (cmd)".<br/>
|
|
Signed-off-by: Li Qiong &lt;liqiong@nfschina.com&gt; 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c
|
|
index 988222fff9f0..4b20db86077c 100644
|
|
--- a/net/netfilter/ipvs/ip_vs_ctl.c
|
|
+++ b/net/netfilter/ipvs/ip_vs_ctl.c
|
|
@@ -2456,7 +2456,7 @@ static int
|
|
do_ip_vs_set_ctl(struct sock *sk, int cmd, sockptr_t ptr, unsigned int len)
|
|
{
|
|
struct net *net = sock_net(sk);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>RE: [PATCH v2 1/1] iio: imx8qxp-adc: fix irq flood when call imx8q ...</title>
|
|
<author>Bough Chen <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1382</link>
|
|
<description>Bough Chen writes: (Summary) PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGcmFuayBMaSA8ZnJhbmsubGlA
|
|
bnhwLmNvbT4NCj4gU2VudDogMjAyMsTqMTLUwjHI1SAyMjowMQ0KPiBUbzogQm91Z2ggQ2hlbiA8
|
|
aGFpYm8uY2hlbkBueHAuY29tPg0KPiBDYzogY2FpLmh1b3FpbmdAbGludXguZGV2OyBmZXN0ZXZh
|
|
bUBnbWFpbC5jb207IEZyYW5rIExpIDxmcmFuay5saUBueHAuY29tPjsNCj4gaW14QGxpc3RzLmxp
|
|
bnV4LmRldjsgamljMjNAa2VybmVsLm9yZzsga2VybmVsQHBlbmd1dHJvbml4LmRlOw0KPiBsYXJz
|
|
QG1ldGFmb28uZGU7IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZzsNCj4gbGlu
|
|
dXgtaWlvQHZnZXIua2VybmVsLm9yZzsgZGwtbGludXgtaW14IDxsaW51eC1pbXhAbnhwLmNvbT47
|
|
DQo+IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IHMuaGF1ZXJAcGVuZ3V0cm9uaXguZGU7
|
|
IHNoYXduZ3VvQGtlcm5lbC5vcmcNCj4gU3ViamVjdDogW1BBVENIIHYyIDEvMV0gaWlvOiBpbXg4
|
|
cXhwLWFkYzogZml4IGlycSBmbG9vZCB3aGVuIGNhbGwNCj4gaW14OHF4cF9hZGNfcmVhZF9yYXco
|
|
KQ0KPiANCj4gaXJxIGZsb29kIGhhcHBlbiB3aGVuIHJ1bg0KPiAgICAgY2F0IC9zeXMvYnVzL2lp
|
|
by9kZXZpY2VzL2lpbzpkZXZpY2UwL2luX3ZvbHRhZ2UxX3Jhdw0KPiANCj4gaW14OHF4cF9hZGNf
|
|
cmVhZF9yYXcoKQ0KPiB7DQo+IAkuLi4NCj4gCWVuYWJsZSBpcnENCj4gCS8qIGFkYyBzdGFydCAq
|
|
Lw0KPiAJd3JpdGVsKDEsIGF</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v2] crypto/caam: Avoid GCC constprop bug warning</title>
|
|
<author>Kees Cook <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1381</link>
|
|
<description>Kees Cook writes: On Thu, Dec 01, 2022 at 07:18:15PM -0800, Eric Biggers wrote:
|
|
|
|
behavior" thing? It's basically a bug in the C standard.
|
|
It's not undefined -- it's just pedantic. __builtin_memcpy is defined
|
|
internally to GCC with __attribute__((nonnull (1, 2))), and since it can
|
|
find a path from an always-NULL argument, it warns. I think it's a dumb
|
|
limitation, given that "zero size to/from NULL" is perfectly valid.
|
|
limitation, given that "zero size to/from NULL" is perfectly valid.
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [RFC PATCH v2 0/2] sched/fair: Choose the CPU where short task ...</title>
|
|
<author>K Prateek Nayak <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1380</link>
|
|
<description>K Prateek Nayak writes: (Summary) Hello Chenyu,<br/>
|
|
Hello Chenyu,<br/>
|
|
On 11/30/2022 9:33 AM, Chen Yu wrote:<br/>
|
|
|
|
Thank you Prateek, and sorry for late response. Thank you for the detailed explanation and the
|
|
visualization of the bottleneck in v3 Patch 2.<br/>
|
|
visualization of the bottleneck in v3 Patch 2.<br/>
|
|
|
|
result and we can discuss on that then.<br/>
|
|
I've queued up runs for v3 with the same set of benchmarks reported
|
|
above. I will make a point to include results with C2 and turbo disabled
|
|
to reduce external variables.<br/>
|
|
I'll share the results on v3 in the coming week.<br/>
|
|
--<br/>
|
|
Thanks and Regards,<br/>
|
|
Prateek<br/>
|
|
Prateek<br/>
|
|
Prateek<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v2 2/3] selftests: cgroup: refactor proactive reclaim c ...</title>
|
|
<author>Yosry Ahmed <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1379</link>
|
|
<description>Yosry Ahmed writes: (Summary) Sent
|
|
v3 with the suggested refactoring (+ the missing check for false
|
|
positives) squashed into this patch. 3 (patch 2 was almost rewritten according to your
|
|
suggestions, so I dropped the review tag and added a suggested tag):
|
|
suggestions, so I dropped the review tag and added a suggested tag):
|
|
<a href="https://lore.kernel.org/lkml/20221202031512.1365483-1-yosryahmed@google.com/">https://lore.kernel.org/lkml/20221202031512.1365483-1-yosryahmed@google.com/</a>
|
|
<a href="https://lore.kernel.org/lkml/20221202031512.1365483-1-yosryahmed@google.com/">https://lore.kernel.org/lkml/20221202031512.1365483-1-yosryahmed@google.com/</a>
|
|
Thanks!<br/>
|
|
Thanks!<br/>
|
|
Thanks!<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[bug-report] WARNING in sched_tick_remote</title>
|
|
<author>Hui Tang <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1378</link>
|
|
<description>Hui Tang writes: (Summary)
|
|
|
|
WARN log as follows:
|
|
|
|
WARNING: CPU: 2 PID: 23866 at kernel/sched/core.c:4142 queued_spin_lock arch/arm64/include/asm/paravirt.h:51 [inline]
|
|
WARNING: CPU: 2 PID: 23866 at kernel/sched/core.c:4142 do_raw_spin_lock include/linux/spinlock.h:183 [inline]
|
|
WARNING: CPU: 2 PID: 23866 at kernel/sched/core.c:4142 __raw_spin_lock_irq include/linux/spinlock_api_smp.h:129 [inline]
|
|
WARNING: CPU: 2 PID: 23866 at kernel/sched/core.c:4142 rq_lock_irq kernel/sched/sched.h:1373 [inline]
|
|
WARNING: CPU: 2 PID: 23866 at kernel/sched/core.c:4142 sched_tick_remote+0x384/0x400 kernel/sched/core.c:4129
|
|
Modules linked in:
|
|
CPU: 2 PID: 23866 Comm: kworker/u8:3 Not tainted 5.10.0-02029-gf83322d59c08-dirty #1
|
|
Hardware name: linux,dummy-virt (DT)
|
|
Workqueue: events_unbound sched_tick_remote
|
|
pstate: 20400085 (nzCv daIf +PAN -UAO -TCO BTYPE=--)
|
|
pc : sched_tick_remote+0x384/0x400 kernel/sched/core.c:4142
|
|
lr : sched_tick_remote+0x1e4/0x400 kernel/sched/core.c:4141
|
|
sp : ffffa00019347ba0
|
|
x29: ffffa00019347ba0 x28: ffff0000e2a8c110
|
|
x27: 0000000000</description>
|
|
</item>
|
|
<item>
|
|
<title>[syzbot] WARNING in path_openat</title>
|
|
<author>syzbot <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1377</link>
|
|
<description>syzbot writes: (Summary) !rwsem_test_oflags(sem, RWSEM_NONSPINNABLE)): count = 0x0, magic = 0xffff8880471d2810, owner = 0x0, curr 0xffff88802277d7c0, list empty
|
|
WARNING: CPU: 0 PID: 16685 at kernel/locking/rwsem.c:1361 __up_write kernel/locking/rwsem.c:1360 [inline]
|
|
WARNING: CPU: 0 PID: 16685 at kernel/locking/rwsem.c:1361 up_write+0x4f9/0x580 kernel/locking/rwsem.c:1615
|
|
Modules linked in:
|
|
CPU: 0 PID: 16685 Comm: syz-executor.0 Not tainted 6.1.0-rc6-syzkaller-00375-gcf562a45a0d5 #0
|
|
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022
|
|
RIP: 0010:__up_write kernel/locking/rwsem.c:1360 [inline]
|
|
RIP: 0010:up_write+0x4f9/0x580 kernel/locking/rwsem.c:1615
|
|
Code: c7 40 a3 ed 8a 48 c7 c6 e0 a5 ed 8a 48 8b 54 24 28 48 8b 4c 24 18 4d 89 e0 4c 8b 4c 24 30 31 c0 53 e8 1b 83 e8 ff 48 83 c4 08 &lt;0f&gt;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v2] crypto/caam: Avoid GCC constprop bug warning</title>
|
|
<author>Eric Biggers <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1376</link>
|
|
<description>Eric Biggers writes: (Summary) On Thu, Dec 01, 2022 at 05:04:14PM -0800, Kees Cook wrote:
|
|
|
|
check to avoid warnings about memcpy() having a NULL argument:
|
|
Is there a gcc option to turn off the "memcpy with NULL and len=0 is undefined
|
|
behavior" thing? It's basically a bug in the C standard.
|
|
Note that the kernel already uses options that make other types of undefined
|
|
behavior defined: -fno-strict-overflow, -fno-strict-aliasing, and
|
|
-fno-delete-null-pointer-checks.<br/>
|
|
-fno-delete-null-pointer-checks.<br/>
|
|
- Eric<br/>
|
|
- Eric<br/>
|
|
- Eric<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v3 3/3] selftests: cgroup: make sure reclaim target memcg i ...</title>
|
|
<author>Yosry Ahmed <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1375</link>
|
|
<description>Yosry Ahmed writes: (Summary)
|
|
+
|
|
/*
|
|
* First, this test creates the following hierarchy:
|
|
* A memory.min = 0, memory.max = 200M
|
|
@@ -266,6 +268,12 @@ static int cg_test_proc_killed(const char *cgroup)
|
|
* unprotected memory in A available, and checks that:
|
|
* a) memory.min protects pagecache even in this case,
|
|
* b) memory.low allows reclaiming page cache with low events.
|
|
+ *
|
|
+ * Then we try to reclaim from A/B/C using memory.reclaim until its
|
|
+ * usage reaches 10M.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v3 2/3] selftests: cgroup: refactor proactive reclaim code ...</title>
|
|
<author>Yosry Ahmed <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1374</link>
|
|
<description>Yosry Ahmed writes: (Summary)
|
|
+ *
|
|
+ * This function assumes that writing to memory.reclaim is the only
|
|
+ * source of change in memory.current (no concurrent allocations or
|
|
+ * reclaim).
|
|
-
|
|
- /*
|
|
- * We only keep looping if we get EAGAIN, which means we could
|
|
- * not reclaim the full amount.
|
|
- if (!err) {
|
|
- /*
|
|
- * If writing succeeds, then the written amount should have been
|
|
- * fully reclaimed (and maybe more).
|
|
- }
|
|
-
|
|
- /* The kernel could not reclaim the full amount, try again.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v3 1/3] mm: memcg: fix stale protection of reclaim target memcg</title>
|
|
<author>Yosry Ahmed <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1373</link>
|
|
<description>Yosry Ahmed writes: (Summary)
|
|
}
|
|
|
|
-static inline bool mem_cgroup_below_low(struct mem_cgroup *memcg)
|
|
+static inline bool mem_cgroup_below_low(struct mem_cgroup *target,
|
|
+ struct mem_cgroup *memcg)
|
|
{
|
|
- if (!mem_cgroup_supports_protection(memcg))
|
|
+ if (mem_cgroup_unprotected(target, memcg))
|
|
return false;
|
|
}
|
|
|
|
-static inline bool mem_cgroup_below_min(struct mem_cgroup *memcg)
|
|
+static inline bool mem_cgroup_below_min(struct mem_cgroup *target,
|
|
+ struct mem_cgroup *memcg)
|
|
{
|
|
- if (!mem_cgroup_supports_protection(memcg))
|
|
+ if (mem_cgroup_unprotected(target, memcg))
|
|
return false;
|
|
- } else if (mem_cgroup_below_low(memcg)) {
|
|
+ } else if (mem_cgroup_below_low(target_memcg, memcg)) {
|
|
/*
|
|
* Soft protection.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v3 0/3] mm: memcg: fix protection of reclaim target memcg</title>
|
|
<author>Yosry Ahmed <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1372</link>
|
|
<description>Yosry Ahmed writes: (Summary) This series fixes a bug in calculating the protection of the reclaim
|
|
target memcg where we end up using stale effective protection values from
|
|
the last reclaim operation, instead of completely ignoring the
|
|
protection of the reclaim target as intended.
|
|
Yosry Ahmed (3):<br/>
|
|
mm: memcg: fix stale protection of reclaim target memcg
|
|
selftests: cgroup: refactor proactive reclaim code to reclaim_until()
|
|
selftests: cgroup: make sure reclaim target memcg is unprotected
|
|
selftests: cgroup: make sure reclaim target memcg is unprotected
|
|
include/linux/memcontrol.h |
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH resend] chardev: fix error handling in cdev_device_add()</title>
|
|
<author>Yang Yingliang <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1371</link>
|
|
<description>Yang Yingliang writes: (Summary) While doing fault injection test, I got the following report:
|
|
While doing fault injection test, I got the following report:
|
|
------------[ cut here ]------------
|
|
kobject: '(null)' (0000000039956980): is not initialized, yet kobject_put() is being called. 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/fs/char_dev.c b/fs/char_dev.c
|
|
index ba0ded7842a7..3f667292608c 100644
|
|
--- a/fs/char_dev.c
|
|
+++ b/fs/char_dev.c
|
|
@@ -547,7 +547,7 @@ int cdev_device_add(struct cdev *cdev, struct device *dev)
|
|
}
|
|
|
|
rc = device_add(dev);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2] hfs: Fix OOB Write in hfs_asc2mac</title>
|
|
<author>Peng Zhang <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1370</link>
|
|
<description>Peng Zhang writes: (Summary) From: ZhangPeng &lt;zhangpeng362@huawei.com&gt;<br/>
|
|
From: ZhangPeng &lt;zhangpeng362@huawei.com&gt;<br/>
|
|
Syzbot reported a OOB Write bug:<br/>
|
|
Syzbot reported a OOB Write bug:<br/>
|
|
loop0: detected capacity change from 0 to 64<br/>
|
|
==================================================================
|
|
BUG: KASAN: slab-out-of-bounds in hfs_asc2mac+0x467/0x9a0
|
|
fs/hfs/trans.c:133
|
|
Write of size 1 at addr ffff88801848314e by task syz-executor391/3632
|
|
|
|
Call Trace:
|
|
&lt;TASK&gt; 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/fs/hfs/trans.c b/fs/hfs/trans.c
|
|
index 39f5e343bf4d..fdb0edb8a607 100644
|
|
--- a/fs/hfs/trans.c
|
|
+++ b/fs/hfs/trans.c
|
|
@@ -109,7 +109,7 @@ void hfs_asc2mac(struct super_block *sb, struct hfs_name *out, const struct qstr
|
|
if (nls_io) {
|
|
wchar_t ch;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>RE: Intel timed i/o driver in HTE</title>
|
|
<author>"N, Pandith" <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1369</link>
|
|
<description>&quot;N, Pandith&quot; writes: (Summary) DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGlwZW4gUGF0ZWwgPGRp
|
|
cGVucEBudmlkaWEuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDMwLCAyMDIyIDg6
|
|
NTQgQU0NCj4gVG86IExpbnVzIFdhbGxlaWogPGxpbnVzLndhbGxlaWpAbGluYXJvLm9yZz47IE4s
|
|
IFBhbmRpdGgNCj4gPHBhbmRpdGgubkBpbnRlbC5jb20+DQo+IENjOiBsaW51eC1rZXJuZWxAdmdl
|
|
ci5rZXJuZWwub3JnOyBIYWxsLCBDaHJpc3RvcGhlciBTDQo+IDxjaHJpc3RvcGhlci5zLmhhbGxA
|
|
aW50ZWwuY29tPjsgR3Jvc3MsIE1hcmsgPG1hcmsuZ3Jvc3NAaW50ZWwuY29tPjsNCj4gU2FuZ2Fu
|
|
bmF2YXIsIE1hbGxpa2FyanVuYXBwYSA8bWFsbGlrYXJqdW5hcHBhLnNhbmdhbm5hdmFyQGludGVs
|
|
LmNvbT47DQo+IEQsIExha3NobWkgU293amFueWEgPGxha3NobWkuc293amFueWEuZEBpbnRlbC5j
|
|
b20+OyBUIFIsIFRoZWplc2ggUmVkZHkNCj4gPHRoZWplc2gucmVkZHkudC5yQGludGVsLmNvbT47
|
|
IGFuZHJpeS5zaGV2Y2hlbmtvQGxpbnV4LmludGVsLmNvbTsNCj4gdGltZXN0YW1wQGxpc3RzLmxp
|
|
bnV4LmRldg0KPiBTdWJqZWN0OiBSZTogSW50ZWwgdGltZWQgaS9vIGRyaXZlciBpbiBIVEUNCj4g
|
|
DQo+IE9uIDExLzIzLzIyIDE6MjIgUE0sIExpbnVzIFdhbGxlaWogd3JvdGU6DQo+ID4gT24gV2Vk
|
|
LCBOb3YgMjMsIDIwMjIgYXQgMzozOCBQTSBOLCBQYW5kaXRoIDxwYW5kaXRoLm5AaW50ZWwuY29t
|
|
Pg0KPiB3cm90ZToNCj4gPg0</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v1 1/7] dt-bindings: net: snps,dwmac: Add compatible st ...</title>
|
|
<author>yanhong wang <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1368</link>
|
|
<description>yanhong wang writes:
|
|
|
|
On 2022/12/2 0:18, Krzysztof Kozlowski wrote:<br/>
|
|
|
|
Drop full stop from subject and add it here instead.
|
|
Will update in the next version.<br/>
|
|
Will update in the next version.<br/>
|
|
|
|
Two people contributed this one single line?<br/>
|
|
Emil made this patch and I submitted it.<br/>
|
|
Emil made this patch and I submitted it.<br/>
|
|
|
|
Krzysztof<br/>
|
|
Krzysztof<br/>
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH resend] regulator: core: fix resource leak in regulator_reg ...</title>
|
|
<author>Yang Yingliang <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1367</link>
|
|
<description>Yang Yingliang writes: (Summary) I got some resource leak reports while doing fault injection test:
|
|
I got some resource leak reports while doing fault injection test:
|
|
OF: ERROR: memory leak, expected refcount 1 instead of 100,
|
|
of_node_get()/of_node_put() unbalanced - destroy cset entry:
|
|
attach overlay node /i2c/pmic@64/regulators/buck1<br/>
|
|
attach overlay node /i2c/pmic@64/regulators/buck1<br/>
|
|
unreferenced object 0xffff88810deea000 (size 512):
|
|
comm "490-i2c-rt5190a", pid 253, jiffies 4294859840 (age 5061.046s)
|
|
hex dump (first 32 bytes):
|
|
00 00 00 00 ad 4e ad de ff ff ff ff 00 00 00 00 .....N..........
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v2] crypto/caam: Avoid GCC constprop bug warning</title>
|
|
<author>Herbert Xu <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1366</link>
|
|
<description>Herbert Xu writes: (Summary) On Thu, Dec 01, 2022 at 05:04:14PM -0800, Kees Cook wrote:
|
|
|
|
memcpy(offset, data, len);<br/>
|
|
This makes no sense. The if clause was added to silence sparse.
|
|
That then in turn caused gcc to barf. However, sparse has since
|
|
been fixed so that it doesn't warn without the if clause.
|
|
been fixed so that it doesn't warn without the if clause.
|
|
The solution is not to keep adding crap to the if clause, but to
|
|
get rid of it once and for all.<br/>
|
|
get rid of it once and for all.<br/>
|
|
Thanks,<br/>
|
|
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>RE: [PATCH V2 04/11] cxl/mem: Clear events on driver load</title>
|
|
<author>Dan Williams <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1365</link>
|
|
<description>Dan Williams writes: (Summary) cxl/mem is cxl_mem.ko, This is cxl/pci.<br/>
|
|
cxl/mem is cxl_mem.ko, This is cxl/pci.<br/>
|
|
ira.weiny@ wrote:<br/>
|
|
|
|
anyone listening to it at driver load time.<br/>
|
|
This is easy to guarantee with modprobe policy, so I am not sure it is
|
|
worth stating.<br/>
|
|
worth stating.<br/>
|
|
This breakdown feels odd. Then squash get, clear, and this patch into one
|
|
patch as they don't have much reason to go in separately.
|
|
|
|
+<br/>
|
|
This hunk likely goes with the first patch that actually implements some
|
|
mocked events.<br/>
|
|
mocked events.<br/>
|
|
|
|
2.37.2<br/>
|
|
2.37.2<br/>
|
|
2.37.2<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH v1] mm: disable top-tier fallback to reclaim on proacti ...</title>
|
|
<author>"Huang, Ying" <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1364</link>
|
|
<description>&quot;Huang, Ying&quot; writes: (Summary) + * goto retry to reclaim the undemoted folios in folio_list if
|
|
&gt; + * Reclaiming directly from top tier nodes is not often desired
|
|
&gt; + * due to it breaking the LRU ordering: in general memory
|
|
&gt; + * should be reclaimed from lower tier nodes and demoted from
|
|
&gt; + * However, disabling reclaim from top tier nodes entirely
|
|
&gt; + * would cause ooms in edge scenarios where lower tier memory
|
|
&gt; + * from top tier nodes in proactive reclaim though as that is
|
|
&gt;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH -next v2] blk-cgroup: Fix some kernel-doc comments</title>
|
|
<author>Yang Li <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1363</link>
|
|
<description>Yang Li writes: (Summary) 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/block/blk-cgroup.c b/block/blk-cgroup.c
|
|
index 1bb939d3b793..77f44472b41e 100644
|
|
--- a/block/blk-cgroup.c
|
|
+++ b/block/blk-cgroup.c
|
|
@@ -1831,7 +1831,7 @@ void blkcg_maybe_throttle_current(void)
|
|
|
|
/**
|
|
* blkcg_schedule_throttle - this task needs to check for throttling
|
|
- * @gendisk: disk to throttle
|
|
+ * @disk: disk to throttle
|
|
* @use_memdelay: do we charge this to memory delay for PSI
|
|
*
|
|
* This is called by the IO controller when we know there's delay accumulated
|
|
--
|
|
2.20.1.7.g153144c
|
|
<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH linux-next v2] pxa: Remove dev_err() after platform_get_irq()</title>
|
|
<author><zhang.songyi@zte ... <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1362</link>
|
|
<description> &lt;zhang.songyi@zte ... writes: (Summary) From: zhang songyi &lt;zhang.songyi@zte.com.cn&gt;<br/>
|
|
From: zhang songyi &lt;zhang.songyi@zte.com.cn&gt;<br/>
|
|
There is no need to call the dev_err() function directly to print a
|
|
custom message when handling an error from either the platform_get_irq()
|
|
or platform_get_irq_byname() functions as both are going to display an
|
|
appropriate error message in case of a failure.<br/>
|
|
appropriate error message in case of a failure.<br/>
|
|
Signed-off-by: zhang songyi &lt;zhang.songyi@zte.com.cn&gt; 4 +---
|
|
1 file changed, 1 insertion(+), 3 deletions(-)
|
|
|
|
diff --git a/drivers/soc/pxa/ssp.c b/drivers/soc/pxa/ssp.c
|
|
index 93449fb3519e..bd029e838241 100644
|
|
--- a/drivers/soc/pxa/ssp.c
|
|
+++ b/drivers/soc/pxa/ssp.c
|
|
@@ -146,10 +146,8 @@ static int pxa_ssp_probe(struct platform_device *pdev)
|
|
}
|
|
|
|
ssp-&gt;irq = platform_get_irq(pdev, 0);
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH] mmc: sdhci-sprd: remove prefer asynchronous probe</title>
|
|
<author>Wenchao Chen <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1361</link>
|
|
<description>Wenchao Chen writes: (Summary)
|
|
Log:
|
|
[ 1.714617][ T11] mmc1: SDHCI controller on 71400000.sdio
|
|
[71400000.sdio] using ADMA 64-bit
|
|
[ 1.715276][ T9] mmc0: SDHCI controller on 71100000.sdio
|
|
[71100000.sdio] using ADMA 64-bit
|
|
[ 1.884525][ T75] mmc1: Host Software Queue enabled
|
|
[ 1.890965][ T75] mmc1: new HS400 Enhanced strobe MMC card at address 0001
|
|
|
|
But set prefer_asynchronous_probe, sometimes there will be sdio0:
|
|
sdio@71100000 is MMC1, sdio3: sdio@71400000 is MMC0. @@ -801,7 +801,6 @@ static struct platform_driver sdhci_sprd_driver = {
|
|
&gt;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH 5.4-] PM/devfreq: governor: Add a private governor_data for ...</title>
|
|
<author>Kant Fan <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1360</link>
|
|
<description>Kant Fan writes: (Summary) 7 ++++---
|
|
3 files changed, 12 insertions(+), 13 deletions(-)
|
|
|
|
diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c
|
|
index c79652ee94be..93efaf69d08e 100644
|
|
--- a/drivers/devfreq/devfreq.c
|
|
+++ b/drivers/devfreq/devfreq.c
|
|
@@ -603,8 +603,7 @@ static void devfreq_dev_release(struct device *dev)
|
|
* @dev: the device to add devfreq feature.
|
|
*
|
|
* This function manages automatically the memory of devfreq device using device
|
|
* resource management and simplify the free operation for memory of devfreq
|
|
diff --git a/drivers/devfreq/governor_userspace.c b/drivers/devfreq/governor_userspace.c
|
|
index af94942fcf95..a3ae4dc4668b 100644
|
|
--- a/drivers/devfreq/governor_userspace.c
|
|
+++ b/drivers/devfreq/governor_userspace.c
|
|
@@ -21,7 +21,7 @@ struct userspace_data {
|
|
|
|
static int devfreq_userspace_func(struct devfreq *df, unsigned long *freq)
|
|
{
|
|
- struct userspace_data *data = df-&gt;data;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>Re: [PATCH 1/5] sbitmap: don't consume nr for inactive waitqueue t ...</title>
|
|
<author>Kemeng Shi <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1359</link>
|
|
<description>Kemeng Shi writes:
|
|
|
|
on 12/2/2022 8:58 AM, Jens Axboe wrote:<br/>
|
|
|
|
Thanks for explanation, so the patch seems fine as comment is present
|
|
already though it doesn't mention sting "waitqueue_active" directly.
|
|
No bother anymore, this patch will be dropped as the fixed code is
|
|
stale.<br/>
|
|
Thanks again.<br/>
|
|
Thanks again.<br/>
|
|
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH linux-next v2] mmc: sdhci: Remove unneeded semicolon</title>
|
|
<author><zhang.songyi@zte ... <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1358</link>
|
|
<description> &lt;zhang.songyi@zte ... writes: (Summary) From: zhang songyi &lt;zhang.songyi@zte.com.cn&gt;<br/>
|
|
From: zhang songyi &lt;zhang.songyi@zte.com.cn&gt;<br/>
|
|
The semicolon after the "}" is unneeded. 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
|
|
index 42aaeabcad22..8413180a1039 100644
|
|
--- a/drivers/mmc/host/sdhci.c
|
|
+++ b/drivers/mmc/host/sdhci.c
|
|
@@ -2289,7 +2289,7 @@ static bool sdhci_timing_has_preset(unsigned char timing)
|
|
case MMC_TIMING_UHS_DDR50:
|
|
case MMC_TIMING_MMC_DDR52:
|
|
return true;
|
|
- };
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[BUG] lockdep splat using mmio tracer</title>
|
|
<author>Steven Rostedt <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1357</link>
|
|
<description>Steven Rostedt writes: (Summary)
|
|
[ 1111.130676] kworker/0:0/3433 [HC1[1]:SC0[0]:HE0:SE1] takes:
|
|
[ 1111.130679] d3dc2b90 (kmmio_lock){....}-{2:2}, at: kmmio_die_notifier+0x70/0x140
|
|
[ 1111.130690] {INITIAL USE} state was registered at:
|
|
[ 1111.130691] lock_acquire+0xa2/0x2b0
|
|
[ 1111.130696] _raw_spin_lock_irqsave+0x36/0x60
|
|
[ 1111.130701] register_kmmio_probe+0x43/0x210
|
|
[ 1111.130704] mmiotrace_ioremap+0x188/0x1b0
|
|
[ 1111.130706] __ioremap_caller.constprop.0+0x257/0x340
|
|
[ 1111.130711] ioremap_wc+0x12/0x20
|
|
[ 1111.130713] ttm_bo_vmap+0x1d7/0x1f0 [ttm]
|
|
[ 1111.130722] qxl_bo_vmap_locked+0x75/0xa0 [qxl]
|
|
[ 1111.130728] qxl_draw_dirty_fb+0x2a2/0x440 [qxl]
|
|
[ 1111.130733] qxl_framebuffer_surface_dirty+0xfb/0x1d0 [qxl]
|
|
[ 1111.130737] drm_fb_helper_damage_work+0x181/0x350 [drm_kms_helper]
|
|
[ 1117.130757] process_one_work+0x21a/0x4e0
|
|
[ 1111.130759] worker_thread+0x14e/0x3a0
|
|
[ 1111.130761] kthread+0xea/0x110
|
|
[ 1111.130765] ret_from_fork+0x1c/0x28
|
|
[ 1111.130767] irq event stamp: 263958
|
|
[ 1111.130768] hardirqs last enabled at (2</description>
|
|
</item>
|
|
<item>
|
|
<title>RE: [PATCH V2 03/11] cxl/mem: Implement Clear Event Records command</title>
|
|
<author>Dan Williams <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1356</link>
|
|
<description>Dan Williams writes: (Summary) ira.weiny@ wrote:<br/>
|
|
|
|
Therefore each event is cleared specifically.<br/>
|
|
Note that the spec has a better reason for why Clear All has limited
|
|
usage:<br/>
|
|
usage:<br/>
|
|
"Clear All Events is only allowed when the Event Log has overflowed; @total is a duplicate of
|
|
@get_pl-&gt;record_count, and the 2 loops feel like it could be cut
|
|
down to one.<br/>
|
|
down to one.<br/>
|
|
|
|
+ dev_dbg(cxlds-&gt;dev, "Event log '%s': Clearning %u\n",
|
|
While I do think this operation is a mix of clearing and cleaning event
|
|
records, I don't think "Clearning" is a word.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH linux-next v2] mips/pci: use devm_platform_ioremap_resource()</title>
|
|
<author><zhang.songyi@zte ... <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1355</link>
|
|
<description> &lt;zhang.songyi@zte ... writes: (Summary) From: zhang songyi &lt;zhang.songyi@zte.com.cn&gt;<br/>
|
|
From: zhang songyi &lt;zhang.songyi@zte.com.cn&gt;<br/>
|
|
Use the devm_platform_ioremap_resource() helper instead of
|
|
calling platform_get_resource() and devm_ioremap_resource()
|
|
separately<br/>
|
|
separately<br/>
|
|
Signed-off-by: zhang songyi &lt;zhang.songyi@zte.com.cn&gt; 4 +---
|
|
1 file changed, 1 insertion(+), 3 deletions(-)
|
|
|
|
diff --git a/arch/mips/pci/pci-rt3883.c b/arch/mips/pci/pci-rt3883.c
|
|
index e07ae098bdd8..d59888aaed81 100644
|
|
--- a/arch/mips/pci/pci-rt3883.c
|
|
+++ b/arch/mips/pci/pci-rt3883.c
|
|
@@ -404,7 +404,6 @@ static int rt3883_pci_probe(struct platform_device *pdev)
|
|
struct rt3883_pci_controller *rpc;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2 3/3] arm64: kprobes: Return DBG_HOOK_ERROR if kprobes ca ...</title>
|
|
<author>"Masami Hiramatsu (Google)" <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1353</link>
|
|
<description>&quot;Masami Hiramatsu (Google)&quot; writes: (Summary)
|
|
+ }
|
|
|
|
- if (p) {
|
|
- if (cur_kprobe) {
|
|
- if (reenter_kprobe(p, regs, kcb))
|
|
- return;
|
|
- } else {
|
|
- /* Probe hit */
|
|
- set_current_kprobe(p); If we have a
|
|
- * pre-handler and it returned non-zero, it will
|
|
- * modify the execution path and no need to single
|
|
- * stepping.
|
|
- }
|
|
+ if (cur_kprobe) {
|
|
+ /* Hit a kprobe inside another kprobe */
|
|
+ if (!reenter_kprobe(p, regs, kcb))
|
|
+ return DBG_HOOK_ERROR;
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2 2/3] arm64: kprobes: Let arch do_page_fault() fix up pag ...</title>
|
|
<author>"Masami Hiramatsu (Google)" <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1352</link>
|
|
<description>&quot;Masami Hiramatsu (Google)&quot; writes: (Summary) 8 --------
|
|
1 file changed, 8 deletions(-)
|
|
|
|
diff --git a/arch/arm64/kernel/probes/kprobes.c b/arch/arm64/kernel/probes/kprobes.c
|
|
index c9e4d0720285..d2ae37f89774 100644
|
|
--- a/arch/arm64/kernel/probes/kprobes.c
|
|
+++ b/arch/arm64/kernel/probes/kprobes.c
|
|
@@ -294,14 +294,6 @@ int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr)
|
|
}
|
|
|
|
break;
|
|
- case KPROBE_HIT_ACTIVE:
|
|
- case KPROBE_HIT_SSDONE:
|
|
- /*
|
|
- * In case the user-specified fault handler returned
|
|
- * zero, try to fix up.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<title>[PATCH v2 0/3] arm64: kprobes: Fix bugs in kprobes for arm64</title>
|
|
<author>"Masami Hiramatsu (Google)" <invalid@email.com></author>
|
|
<link>http://lkml.org/lkml/2022/12/1/1351</link>
|
|
<description>&quot;Masami Hiramatsu (Google)&quot; writes: (Summary)
|
|
The [2/3] let do_page_fault() fixup the page fault in kprobes user
|
|
handler, and [3/3] is more like code cleanup and returns
|
|
DBG_HOOK_ERROR if it can not handle kprobe's BRK (but that
|
|
should not happen.)<br/>
|
|
should not happen.)<br/>
|
|
In this version I update to use noinstr and __always_inline [1/3]
|
|
and update comments[3/3]. Also add Mark's Ack (Thanks!)
|
|
Thank you,<br/>
|
|
Thank you,<br/>
|
|
---
|
|
|
|
Masami Hiramatsu (Google) (3):
|
|
arm64: Prohibit instrumentation on arch_stack_walk()
|
|
arm64: kprobes: Let arch do_page_fault() fix up page fault in user handler
|
|
arm64: kprobes: Return DBG_HOOK_ERROR if kprobes can not handle a BRK
|
|
|
|
|
|
arch/arm64/kernel/probes/kprobes.c |
|
|
</description>
|
|
</item>
|
|
</channel>
|
|
</rss>
|