Linux Test Project
 help / color / mirror / Atom feed
From: linuxtestproject.agent@gmail.com
To: Andrea Cervesato <andrea.cervesato@suse.de>
Cc: ltp@lists.linux.it
Subject: Re: [LTP] syscalls: add v7.3 syscall numbers
Date: Thu, 20 Aug 2026 08:34:36 +0000	[thread overview]
Message-ID: <20260820083437.4219-1-linuxtestproject.agent@gmail.com> (raw)
In-Reply-To: <20260820-fchroot-v2-1-062ed20957a0@suse.com>

Hi Andrea,

On Aug 20, 2026, Andrea Cervesato wrote:
> syscalls: add v7.3 syscall numbers

--- [PATCH 4/16] ---

> fchroot01: test fchroot() with a directory fd

Could this subject be prefixed with [STAGING]? Linux 7.2 is the latest
stable release, while this test targets fchroot() from Linux 7.3.

--- [PATCH 5/16] ---

> fchroot02: test fchroot() invalid arguments

Could this subject be prefixed with [STAGING] because the tested syscall is
not present in Linux 7.2?

--- [PATCH 6/16] ---

> fchroot03: test fchroot() permission checks

Could this subject be prefixed with [STAGING] because the tested syscall is
not present in Linux 7.2?

>  * :manpage:`fchroot(2) `was introduced in Linux v7.3.

Could the space be moved after the closing backtick? As written, it becomes
part of the man-page role target.

--- [PATCH 7/16] ---

> fchroot04: test fchroot() into failfs as root

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

--- [PATCH 8/16] ---

> fchroot05: test failfs root can not be referenced

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

--- [PATCH 9/16] ---

> fchroot06: test path walks under failfs root

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

> 	off += snprintf(upwards + off, sizeof(upwards) - off, "/..");

Could truncation be handled here? LTP accepts an arbitrary absolute TMPDIR.
With a sufficiently deep path, off grows past sizeof(upwards), the size
subtraction underflows, and the next iteration passes an out-of-bounds
pointer and a huge size to snprintf().

--- [PATCH 10/16] ---

> fchroot07: test execve blocked by failfs root

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

--- [PATCH 11/16] ---

> fchroot08: test failfs root fork inheritance

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

--- [PATCH 12/16] ---

> fchroot09: test setns escape from failfs root

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

> 	SAFE_STAT(tst_tmpdir_path(), &st);
> 	TST_EXP_EXPR(st.st_dev == realcwd.st_dev &&
> 		st.st_ino == realcwd.st_ino,
> 		"working directory restored after setns()");

Could this stat "." and compare it with realroot instead? mntns_install()
sets both fs->pwd and fs->root to the mount namespace root. Calling stat on
an absolute tmpdir path succeeds regardless of the current working directory,
so a regression that leaves pwd unchanged would pass this check.

--- [PATCH 13/16] ---

> fchroot10: test failfs entry without no_new_privs

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

--- [PATCH 14/16] ---

> fchroot11: test failfs entry with no_new_privs

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

--- [PATCH 15/16] ---

> fchroot12: test failfs entry with shared fs_struct

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

--- [PATCH 16/16] ---

> fchroot13: test failfs entry when chrooted

Could this subject be prefixed with [STAGING] because fchroot() and failfs
are not present in Linux 7.2?

Verdict - Needs revision

---
Note:

The agent can sometimes produce false positives although often its
findings are genuine. If you find issues with the review, please
comment this email or ignore the suggestions.

Regards,
LTP AI Reviewer

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

  reply	other threads:[~2026-08-20  8:34 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-20  7:44 [LTP] [PATCH v2 00/16] fchroot: add fchroot() testing suite Andrea Cervesato
2026-08-20  7:44 ` [LTP] [PATCH v2 01/16] syscalls: add v7.3 syscall numbers Andrea Cervesato
2026-08-20  8:34   ` linuxtestproject.agent [this message]
2026-08-20  8:37     ` [LTP] " Andrea Cervesato via ltp
2026-08-20  7:44 ` [LTP] [PATCH v2 02/16] syscalls: update outdated syscall entries Andrea Cervesato
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 03/16] lapi: fallback fchroot() parameters Andrea Cervesato
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 04/16] fchroot01: test fchroot() with a directory fd Andrea Cervesato
2026-08-20 14:13   ` Cyril Hrubis
2026-08-20 14:23     ` Andrea Cervesato via ltp
2026-08-20 14:58       ` Cyril Hrubis
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 05/16] fchroot02: test fchroot() invalid arguments Andrea Cervesato
2026-08-20 14:10   ` Cyril Hrubis
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 06/16] fchroot03: test fchroot() permission checks Andrea Cervesato
2026-08-20 14:19   ` Cyril Hrubis
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 07/16] fchroot04: test fchroot() into failfs as root Andrea Cervesato
2026-08-20 14:24   ` Cyril Hrubis
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 08/16] fchroot05: test failfs root can not be referenced Andrea Cervesato
2026-08-20 14:37   ` Cyril Hrubis
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 09/16] fchroot06: test path walks under failfs root Andrea Cervesato
2026-08-20 15:54   ` Cyril Hrubis
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 10/16] fchroot07: test execve blocked by " Andrea Cervesato
2026-08-20 16:17   ` Cyril Hrubis
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 11/16] fchroot08: test failfs root fork inheritance Andrea Cervesato
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 12/16] fchroot09: test setns escape from failfs root Andrea Cervesato
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 13/16] fchroot10: test failfs entry without no_new_privs Andrea Cervesato
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 14/16] fchroot11: test failfs entry with no_new_privs Andrea Cervesato
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 15/16] fchroot12: test failfs entry with shared fs_struct Andrea Cervesato
2026-08-20  7:44 ` [LTP] [PATCH STAGING v2 16/16] fchroot13: test failfs entry when chrooted Andrea Cervesato
  -- strict thread matches above, loose matches on Subject: below --
2026-08-19 21:24 [LTP] [PATCH 03/16] lapi: fallback fchroot() parameters Andrea Cervesato
2026-08-19 22:27 ` [LTP] syscalls: add v7.3 syscall numbers linuxtestproject.agent
2026-08-20  6:03   ` Andrea Cervesato via ltp

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260820083437.4219-1-linuxtestproject.agent@gmail.com \
    --to=linuxtestproject.agent@gmail.com \
    --cc=andrea.cervesato@suse.de \
    --cc=ltp@lists.linux.it \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox