Re: Issue with kernel 6.8.0-40-generic?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Happy to help and assist where I can, but I have no idea how I would
try this updated code. I think it involves compiling a kernel and
applying the patch to it. This is not something I have ever done or
have an idea on how to go about it.


Op wo 21 aug 2024 om 09:45 schreef Paulo Alcantara <pc@xxxxxxxxxxxxx>:
>
> Marc <1marc1@xxxxxxxxx> writes:
>
> > This has been working great for many years. Yesterday, this stopped
> > working. When I tried mounting the share, I would get the following
> > error: "mount error(95): Operation not supported". In dmesg I see:
> > "VFS: parse_reparse_point: unhandled reparse tag: 0x9000601a" and
> > "VFS: cifs_read_super: get root inode failed".
>
> Can you try the following changes?  Thanks.
>
> diff --git a/fs/smb/client/reparse.c b/fs/smb/client/reparse.c
> index 689d8a506d45..48c27581ec51 100644
> --- a/fs/smb/client/reparse.c
> +++ b/fs/smb/client/reparse.c
> @@ -378,6 +378,8 @@ int parse_reparse_point(struct reparse_data_buffer *buf,
>                         u32 plen, struct cifs_sb_info *cifs_sb,
>                         bool unicode, struct cifs_open_info_data *data)
>  {
> +       struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
> +
>         data->reparse.buf = buf;
>
>         /* See MS-FSCC 2.1.2 */
> @@ -394,12 +396,13 @@ int parse_reparse_point(struct reparse_data_buffer *buf,
>         case IO_REPARSE_TAG_LX_FIFO:
>         case IO_REPARSE_TAG_LX_CHR:
>         case IO_REPARSE_TAG_LX_BLK:
> -               return 0;
> +               break;
>         default:
> -               cifs_dbg(VFS, "%s: unhandled reparse tag: 0x%08x\n",
> -                        __func__, le32_to_cpu(buf->ReparseTag));
> -               return -EOPNOTSUPP;
> +               cifs_tcon_dbg(VFS | ONCE, "unhandled reparse tag: 0x%08x\n",
> +                             le32_to_cpu(buf->ReparseTag));
> +               break;
>         }
> +       return 0;
>  }
>
>  int smb2_parse_reparse_point(struct cifs_sb_info *cifs_sb,




[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux