pkgsrc-Users archive

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

Re: Curious shells/nushell issue



On Thu, 28 Dec 2023 at 16:11, RVP <rvp%sdf.org@localhost> wrote:
>
> > As far as I could test it, this happens only with long-listing of /,
> > works ok on any other directory.
> >
>
> I think it's the birthtime of /kern

indeed, it trips on /kern as well.

I'll try the patches, thanks.

> (also the files inside it) that
> nushell is tripping on:
>
> ```
> $ stat -x /kern
>   File: "/kern"
>   Size: 512          Blocks: 1            IO Block: 512          Directory
> Device: 4095,1048575   Inode: 2    Links: 2
>   Mode: (0555/dr-xr-xr-x)         Uid: (    0/    root)  Gid: (    0/   wheel)
> Access: 2023-12-28 15:26:36.390093559 +0000
> Modify: 2023-12-28 15:26:36.390093559 +0000
> Change: 2023-12-28 15:26:36.390093559 +0000
>  Birth: 1969-12-31 23:59:59.-000000001
> $
> ```
>
> You could try this patch as well:
>
> ```
> diff -urN a/src/sys/miscfs/kernfs/kernfs_vnops.c b/src/sys/miscfs/kernfs/kernfs_vnops.c
> --- a/src/sys/miscfs/kernfs/kernfs_vnops.c      2022-03-27 18:10:56.000000000 +0100
> +++ b/src/sys/miscfs/kernfs/kernfs_vnops.c      2023-12-28 15:37:57.478425150 +0000
> @@ -659,7 +659,7 @@
>         } else {
>                 getnanotime(&vap->va_ctime);
>         }
> -       vap->va_atime = vap->va_mtime = vap->va_ctime;
> +       vap->va_birthtime = vap->va_atime = vap->va_mtime = vap->va_ctime;
>         vap->va_gen = 0;
>         vap->va_flags = 0;
>         vap->va_rdev = 0;
> ```
>
> -RVP
>


-- 
----


Home | Main Index | Thread Index | Old Index