Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Feb 2015 21:09:48 -0500 (EST)
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        Konstantin Schukraft <konstantin@schukraft.org>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: current status RE: "File name too long" issues
Message-ID:  <1545385378.6062525.1424311788292.JavaMail.root@uoguelph.ca>
In-Reply-To: <54E40E86.1030805@schukraft.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Konstantin Schukraft wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
> 
> Hi,
> 
> I just realised I only sent this email to freebsd-questions@, I
> intended to send a copy to freebsd-fs@ as well, given the nature of
> the problem. So here you go, any input into this problem is
> appreciated.
> 
> 
> All the best,
> 
> Konstantin
> 
> 
> - -------- Forwarded Message --------
> From: - Mon Feb 16 14:26:58 2015
> X-Mozilla-Status: 0001
> X-Mozilla-Status2: 00800000
> X-Mozilla-Keys:
> Message-ID: <54E1F020.8040107@schukraft.org>
> Date: Mon, 16 Feb 2015 14:26:56 +0100
> From: Konstantin Schukraft <konstantin@schukraft.org>
> User-Agent: ""
> MIME-Version: 1.0
> To: freebsd-questions@freebsd.org
> Subject: current status RE: "File name too long" issues
> Content-Type: text/plain; charset=utf-8
> Content-Transfer-Encoding: 8bit
> 
> Hi,
> 
> this seems a rather old issue that's still alive, manifesting in NFS
> mounts, nullfs mounts with jails, etc:
> "Overly" long path names in these situations result in an error like
> "mount_nullfs: <path>: File name too long". I, for example, run into
> this every time I try to setup a poudriere jail, others seem too.
> 
> Since the forums didn't really provide an answer, I'll ask here:
> Is there work currently being done on this issue? Because this reply:
> https://docs.freebsd.org/cgi/getmsg.cgi?fetch=210593+0+/usr/local/www/db/text/2014/freebsd-questions/20141221.freebsd-questions
> seems to indicate this has been fixed, which definitely isn't the
> case
> for many people, including myself.
> 
> So what's the status on that? Am I overlooking something important?
> 
As far as I know, the 88 byte limit for paths still applies.
You can easily change the value of MNAMELEN in sys/sys/mount.h and
rebuild everything from these modified sources.

However, FreeBSD cannot do this, since it breaks the statfs(2) syscall
interface and users of it.
In svn's projects/ino64, there is work in progress on this + changing
ino_t to be 64bits. Hopefully this work will make in it FreeBSD11.
If there is a new system call that replaces the current statfs(2) that
ends up with a different name, it might be possible to MFC this and
have statfs(2) return a truncated path.

I believe there is a patch floating around that allows NFS mounts
with longer paths to work, truncating the path for statfs(2), but
this is not in -current etc.

If others know more or if I've gotten this incorrect, please correct
me, rick

> 
> Thank you,
> 
> Konstantin
> -----BEGIN PGP SIGNATURE-----
> 
> iQIcBAEBCAAGBQJU5A5+AAoJEH3raMNeVmMFTkIP/2JaBgHwY84bTSc4OYGRAuCB
> LxkGC3BdpGAxvE6BHJgrAPEPHDEhUUyuNwm/LiuvjqCqO+2e8yMEJ6vR69XBdKX1
> t2aXIlF/si/WUgDOHp9veuSb9a8aMz+C0aTXIb+OFwPDKfQu22NARp2edRVM1znT
> 17unGUuM1qxxeW1jyEQbGqAxysDCNjCGPp6cVeJRL8b8eGjd8lNwe/6St9O6gDON
> Yjj6RZGU5BXBruZk2Fn71U9mt+sbfAXUvs0tQpV805oW/ymQcxXVfkjBkqeh5ZlV
> RthXswsqRmf4tUJX7A0lHRGL+8OFUxpTJGb+yrrDicH85NgpZGEh5BJGYeFE1jOk
> uDnNmYx4EC2Qe9bHDqzCT3JtfjscsR2yzhP3TXaHicPOZsr9SjXQOE+OKp3luGUa
> v9EsAXepRPFqgwn3qqEqBVgTXjeVWNOtFEFV0aEBmsEfco3q/ZpIV/hS3UpyK+Ed
> 0L8SqrkRSyDJ6s6MTYpoHp/Q8AUT9wkoShJxKoAb/psSvHsmGRvbu0pweA9AMBw8
> 7bXkLY10WlCkkH8Vn9u4oUlvlKjGfBUMlTzW4laLE+1lAbW6gedNd7eerhI+Z3rS
> NnVWuDBFWJyB08V+gDcJ4i/PfqCGJIJWqE6EQEr2pYSf5H542GZ7WgAJoENpi/C0
> m00aK6ZHvY28sAtR1zeh
> =/tUC
> -----END PGP SIGNATURE-----
> _______________________________________________
> freebsd-fs@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org"
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1545385378.6062525.1424311788292.JavaMail.root>