* [PATCH] agheader: remove inappropriate use of -ENOSYS
@ 2025-07-18 12:43 ` or10n-cli
2025-07-18 13:02 ` Carlos Maiolino
0 siblings, 1 reply; 3+ messages in thread
From: or10n-cli @ 2025-07-18 12:43 UTC (permalink / raw)
To: cem, djwong; +Cc: linux-xfs, linux-kernel
From 8b4f1f86101f2bf47a90a56321259d32d7fe55eb Mon Sep 17 00:00:00 2001
From: or10n-cli <muhammad.ahmed.27@hotmail.com>
Date: Fri, 18 Jul 2025 16:24:10 +0500
Subject: [PATCH] agheader: remove inappropriate use of -ENOSYS
The ENOSYS error code should only be used to indicate an invalid
system call number. Its usage in this context is misleading and
has been removed to align with kernel error code semantics.
Signed-off-by: my.user <my.mail@hotmail.com>
---
fs/xfs/scrub/agheader.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/fs/xfs/scrub/agheader.c b/fs/xfs/scrub/agheader.c
index 303374df44bd..743e0584b75d 100644
--- a/fs/xfs/scrub/agheader.c
+++ b/fs/xfs/scrub/agheader.c
@@ -134,7 +134,6 @@ xchk_superblock(
*/
switch (error) {
case -EINVAL: /* also -EWRONGFS */
- case -ENOSYS:
case -EFBIG:
error = -EFSCORRUPTED;
fallthrough;
--
2.47.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] agheader: remove inappropriate use of -ENOSYS
2025-07-18 12:43 ` [PATCH] agheader: remove inappropriate use of -ENOSYS or10n-cli
@ 2025-07-18 13:02 ` Carlos Maiolino
2025-07-18 15:12 ` Darrick J. Wong
0 siblings, 1 reply; 3+ messages in thread
From: Carlos Maiolino @ 2025-07-18 13:02 UTC (permalink / raw)
To: or10n-cli; +Cc: djwong, linux-xfs, linux-kernel
On Fri, Jul 18, 2025 at 05:43:24PM +0500, or10n-cli wrote:
> From 8b4f1f86101f2bf47a90a56321259d32d7fe55eb Mon Sep 17 00:00:00 2001
> From: or10n-cli <muhammad.ahmed.27@hotmail.com>
> Date: Fri, 18 Jul 2025 16:24:10 +0500
> Subject: [PATCH] agheader: remove inappropriate use of -ENOSYS
>
> The ENOSYS error code should only be used to indicate an invalid
> system call number. Its usage in this context is misleading and
> has been removed to align with kernel error code semantics.
>
> Signed-off-by: my.user <my.mail@hotmail.com>
> ---
> fs/xfs/scrub/agheader.c | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git a/fs/xfs/scrub/agheader.c b/fs/xfs/scrub/agheader.c
> index 303374df44bd..743e0584b75d 100644
> --- a/fs/xfs/scrub/agheader.c
> +++ b/fs/xfs/scrub/agheader.c
> @@ -134,7 +134,6 @@ xchk_superblock(
> */
> switch (error) {
> case -EINVAL: /* also -EWRONGFS */
> - case -ENOSYS:
> case -EFBIG:
> error = -EFSCORRUPTED;
> fallthrough;
> --
The comment right above what you changed says:
/*
* The superblock verifier can return several different error codes
* if it thinks the superblock doesn't look right.
.
.
*/
What you did is basically skipping superblock inode size validation,
now scrub will assume it's consistent even if it's corrupted.
Also. Please, go read Documentation/process/submitting-patches.rst
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] agheader: remove inappropriate use of -ENOSYS
2025-07-18 13:02 ` Carlos Maiolino
@ 2025-07-18 15:12 ` Darrick J. Wong
0 siblings, 0 replies; 3+ messages in thread
From: Darrick J. Wong @ 2025-07-18 15:12 UTC (permalink / raw)
To: Carlos Maiolino; +Cc: or10n-cli, linux-xfs, linux-kernel
On Fri, Jul 18, 2025 at 03:02:41PM +0200, Carlos Maiolino wrote:
> On Fri, Jul 18, 2025 at 05:43:24PM +0500, or10n-cli wrote:
> > From 8b4f1f86101f2bf47a90a56321259d32d7fe55eb Mon Sep 17 00:00:00 2001
> > From: or10n-cli <muhammad.ahmed.27@hotmail.com>
> > Date: Fri, 18 Jul 2025 16:24:10 +0500
> > Subject: [PATCH] agheader: remove inappropriate use of -ENOSYS
> >
> > The ENOSYS error code should only be used to indicate an invalid
> > system call number. Its usage in this context is misleading and
> > has been removed to align with kernel error code semantics.
> >
> > Signed-off-by: my.user <my.mail@hotmail.com>
> > ---
> > fs/xfs/scrub/agheader.c | 1 -
> > 1 file changed, 1 deletion(-)
> >
> > diff --git a/fs/xfs/scrub/agheader.c b/fs/xfs/scrub/agheader.c
> > index 303374df44bd..743e0584b75d 100644
> > --- a/fs/xfs/scrub/agheader.c
> > +++ b/fs/xfs/scrub/agheader.c
> > @@ -134,7 +134,6 @@ xchk_superblock(
> > */
> > switch (error) {
> > case -EINVAL: /* also -EWRONGFS */
> > - case -ENOSYS:
> > case -EFBIG:
> > error = -EFSCORRUPTED;
> > fallthrough;
> > --
>
> The comment right above what you changed says:
>
> /*
> * The superblock verifier can return several different error codes
> * if it thinks the superblock doesn't look right.
> .
> .
> */
>
> What you did is basically skipping superblock inode size validation,
> now scrub will assume it's consistent even if it's corrupted.
>
> Also. Please, go read Documentation/process/submitting-patches.rst
...and please don't send the same email to us four times in a row.
--D
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-07-18 15:12 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <alkfwOHITuxAoSIlg-ZgfhzBV_BrXj2oC7-6qD_gksbVxsIsw9472FpW3FySIh9byZcQQUmcdojisYFr9gRuOg==@protonmail.internalid>
2025-07-18 12:43 ` [PATCH] agheader: remove inappropriate use of -ENOSYS or10n-cli
2025-07-18 13:02 ` Carlos Maiolino
2025-07-18 15:12 ` Darrick J. Wong
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).