Check out this report and any autotriaged failures in our web dashboard:
https://datawarehouse.cki-project.org/kcidb/checkouts/27994
Hello,
We ran automated tests on a recent commit from this kernel tree:
Kernel repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Commit: 5e5e0881b41b - perf scripts python: intel-pt-events.py: Fix printing of switch events
The results of these automated tests are provided below.
Overall result: PASSED
Merge: OK
Compile: OK
Tests: OK
Targeted tests: NO
All kernel binaries, config files, and logs are available for download here:
https://arr-cki-prod-datawarehouse-public.s3.amazonaws.com/index.html?prefi…
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Compile testing
---------------
We compiled the kernel for 4 architectures:
aarch64:
make options: make -j24 INSTALL_MOD_STRIP=1 targz-pkg
ppc64le:
make options: make -j24 INSTALL_MOD_STRIP=1 targz-pkg
s390x:
make options: make -j24 INSTALL_MOD_STRIP=1 targz-pkg
x86_64:
make options: make -j24 INSTALL_MOD_STRIP=1 targz-pkg
Hardware testing
----------------
We booted each kernel and ran the following tests:
aarch64:
Host 1:
⏱ Boot test
⏱ Reboot test
⏱ xfstests - ext4
⏱ xfstests - xfs
⏱ IPMI driver test
⏱ IPMItool loop stress test
⏱ selinux-policy: serge-testsuite
⏱ Storage blktests - blk
⏱ Storage block - filesystem fio test
⏱ Storage block - queue scheduler test
⏱ storage: software RAID testing
⏱ Storage: swraid mdadm raid_module test
⏱ stress: stress-ng - interrupt
⏱ stress: stress-ng - cpu
⏱ stress: stress-ng - cpu-cache
⏱ stress: stress-ng - memory
⏱ Podman system test - as root
⏱ Podman system test - as user
⏱ xfstests - btrfs
⏱ Storage blktests - nvme-tcp
⏱ lvm cache test
⏱ stress: stress-ng - os
Host 2:
⏱ Boot test
⏱ Reboot test
⏱ Networking bridge: sanity - mlx5
⏱ Ethernet drivers sanity - mlx5
Host 3:
⏱ Boot test
⏱ Reboot test
⏱ Storage blktests - nvmeof-mp
Host 4:
⏱ Boot test
⏱ Reboot test
⏱ Storage blktests - srp
Host 5:
⏱ Boot test
⏱ Reboot test
⏱ ACPI table test
⏱ ACPI enabled test
⏱ LTP - cve
⏱ LTP - sched
⏱ LTP - syscalls
⏱ LTP - can
⏱ LTP - commands
⏱ LTP - containers
⏱ LTP - dio
⏱ LTP - fs
⏱ LTP - fsx
⏱ LTP - math
⏱ LTP - hugetlb
⏱ LTP - mm
⏱ LTP - nptl
⏱ LTP - pty
⏱ LTP - ipc
⏱ LTP - tracing
⏱ LTP: openposix test suite
⏱ CIFS Connectathon
⏱ POSIX pjd-fstest suites
⏱ NFS Connectathon
⏱ Loopdev Sanity
⏱ jvm - jcstress tests
⏱ Memory: fork_mem
⏱ Memory function: memfd_create
⏱ AMTU (Abstract Machine Test Utility)
⏱ Networking bridge: sanity
⏱ Ethernet drivers sanity
⏱ Networking socket: fuzz
⏱ Networking route: pmtu
⏱ Networking route_func - local
⏱ Networking route_func - forward
⏱ Networking TCP: keepalive test
⏱ Networking UDP: socket
⏱ Networking cki netfilter test
⏱ Networking tunnel: geneve basic test
⏱ Networking tunnel: gre basic
⏱ L2TP basic test
⏱ Networking tunnel: vxlan basic
⏱ Networking ipsec: basic netns - transport
⏱ Networking ipsec: basic netns - tunnel
⏱ Libkcapi AF_ALG test
⏱ pciutils: update pci ids test
⏱ ALSA PCM loopback test
⏱ ALSA Control (mixer) Userspace Element test
⏱ storage: dm/common
⏱ lvm snapper test
⏱ storage: SCSI VPD
⏱ trace: ftrace/tracer
⏱ xarray-idr-radixtree-test
⏱ i2c: i2cdetect sanity
⏱ Firmware test suite
⏱ Memory function: kaslr
⏱ Networking: igmp conformance test
⏱ audit: audit testsuite test
ppc64le:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
s390x:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
x86_64:
⚡ Internal infrastructure issues prevented one or more tests (marked
with ⚡⚡⚡) from running on this architecture.
This is not the fault of the kernel that was tested.
Test sources: https://gitlab.com/cki-project/kernel-tests
💚 Pull requests are welcome for new tests or improvements to existing tests!
Aborted tests
-------------
Tests that didn't complete running successfully are marked with ⚡⚡⚡.
If this was caused by an infrastructure issue, we try to mark that
explicitly in the report.
Waived tests
------------
If the test run included waived tests, they are marked with 🚧. Such tests are
executed but their results are not taken into account. Tests are waived when
their results are not reliable enough, e.g. when they're just introduced or are
being fixed.
Testing timeout
---------------
We aim to provide a report within reasonable timeframe. Tests that haven't
finished running yet are marked with ⏱.
Targeted tests
--------------
Test runs for patches always include a set of base tests, plus some
tests chosen based on the file paths modified by the patch. The latter
are called "targeted tests". If no targeted tests are run, that means
no patch-specific tests are available. Please, consider contributing a
targeted test for related patches to increase test coverage. See
https://docs.engineering.redhat.com/x/_wEZB for more details.
commit ebb3f994dd92f8fb4d70c7541091216c1e10cb71 upstream.
DAMON debugfs interface increases the reference counts of 'struct pid's
for targets from the 'target_ids' file write callback
('dbgfs_target_ids_write()'), but decreases the counts only in DAMON
monitoring termination callback ('dbgfs_before_terminate()').
Therefore, when 'target_ids' file is repeatedly written without DAMON
monitoring start/termination, the reference count is not decreased and
therefore memory for the 'struct pid' cannot be freed. This commit
fixes this issue by decreasing the reference counts when 'target_ids' is
written.
Link: https://lkml.kernel.org/r/20211229124029.23348-1-sj@kernel.org
Fixes: 4bc05954d007 ("mm/damon: implement a debugfs-based user space interface")
Signed-off-by: SeongJae Park <sj(a)kernel.org>
Cc: <stable(a)vger.kernel.org> # 5.15.x
Signed-off-by: Andrew Morton <akpm(a)linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds(a)linux-foundation.org>
---
This is a backport of a DAMON fix that merged in the mainline, for
v5.15.x stable series.
mm/damon/dbgfs.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/mm/damon/dbgfs.c b/mm/damon/dbgfs.c
index d3bc110430f9..36624990b577 100644
--- a/mm/damon/dbgfs.c
+++ b/mm/damon/dbgfs.c
@@ -185,6 +185,7 @@ static ssize_t dbgfs_target_ids_write(struct file *file,
const char __user *buf, size_t count, loff_t *ppos)
{
struct damon_ctx *ctx = file->private_data;
+ struct damon_target *t, *next_t;
char *kbuf, *nrs;
unsigned long *targets;
ssize_t nr_targets;
@@ -224,6 +225,13 @@ static ssize_t dbgfs_target_ids_write(struct file *file,
goto unlock_out;
}
+ /* remove previously set targets */
+ damon_for_each_target_safe(t, next_t, ctx) {
+ if (targetid_is_pid(ctx))
+ put_pid((struct pid *)t->id);
+ damon_destroy_target(t);
+ }
+
err = damon_set_targets(ctx, targets, nr_targets);
if (err) {
if (targetid_is_pid(ctx))
--
2.17.1
Hello,
It is my pleasure to contact you discreetly as to discuss a mutually
beneficial business; I will want to have your trust and to go into
partnership investment with you which must be built on confidentiality
between us.
I am the Contract Award Director of with a South African Government
Department; my office is in charge of awarding contracts to
international contractors, building and handling of government
contract throughout the country.
I am in the position to transfer the sum of US$17M of which I have
written a memo informing the Government that this fund belongs to a
Contractor waiting to be paid his contract sum; I want to transfer and
invest this fund into your company as an investment fund from South
Africa to your country.
The fund will be shared on the ratio of 60-40%; 40% for you on the
assistance rendered. Please note that this fund will not be
investigated or recalled in the near feature as all document to move
this fund to your account will be legally obtained. You are to send me
your company's name and address with your banking details where you
want the fund to be transferred to.
As soon as you agree to my proposition, I will send you my number to
reach me. I want you to keep this private to yourself. Be assured that
this is a legitimate fund and will be transferred legitimately.
Thanks for your anticipated cooperation.
Yours
Mr. Riaan Tim Samson
Note: Reply me through my private/secure email: inforiaantim(a)planetmail.net