Re: Case Insensitive File Systems -- Torvalds Hates Them

Liste des GroupesRevenir à col misc 
Sujet : Re: Case Insensitive File Systems -- Torvalds Hates Them
De : rich (at) *nospam* example.invalid (Rich)
Groupes : comp.os.linux.misc
Date : 06. May 2025, 02:31:00
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vvbook$1oubc$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12
User-Agent : tin/2.6.1-20211226 ("Convalmore") (Linux/5.15.139 (x86_64))
Computer Nerd Kev <not@telling.you.invalid> wrote:
Rich <rich@example.invalid> wrote:
Computer Nerd Kev <not@telling.you.invalid> wrote:
I question the wisdom of Torvalds on this topic since he allowed
ext filesystems to have an even greater evil than either of those:
newlines in file names! Imagine if the average joe were exposed
to that capability - we'd have multi-paragraph file names to deal
with all over the place.
 
Torvalds did not "allow newlines".  Unix filesystems, long before Linux
ever existed, have only disallowed two characters in filenames:
 
ASCII null (because C strings are ASCII null terminated)
 
The forward slash (/) (because forward slash is used as the directory
separator).
 
Torvalds was simply following standard Unix protocol (in order to be
compatible with Unix standards) for what was "allowed" to be in a
filename.
 
Perhaps, but since he wasn't using existing UNIX filesystems and
using a custom one instead, it seems to me like he had a choice.

And since all existing Unix filesystems were case sensitive, then
building his new Unix filesystem the same way as all the others would
have made perfect sense.

Note that the case sensitivity in Unix filesystems was not, per se.,  a
designed in decision, it comes about because the kernel treats
filenames as simply a raw C null terminated string (i.e., as an array
of length N of 8-bit bytes), and "filename comparison" is done via a
function that performs what memcmp() from libc performs, raw byte
comparisons.  When you perform string comparisons by comparing the raw
bytes, "case sensitivity" is the user visible outcome.

After all you can still use FAT or NTFS on Linux even though they
have more disallowed filename characters.

No, you can access FAT or NTFS, but you can not use them as Linux
filesystems.  Try using FAT or NTFS as the root FS or as the /home FS
and things won't work out well (if at all).  Neither has the required
attributes (primarily the permissions) that are expected for use as a
Unix filesystem.

It could have been the same with ext* forbidding newlines (also tmpfs
etc.).  Then you'd only have to worry about handling newlines in the
rare case of reading from some non-Linux filesystems like UFS.

Could ext* have forbade newlines?  Yes.  But that would have gone
against years of Unix tradition at the time had it done so.  Since
Linux began as a "clone of Unix" it was only natural for it to inherit
Unix traditions as to filenames (any byte value other than ASCII NULL
and ASCII forward slash being allowed).

Date Sujet#  Auteur
27 Apr 25 * Case Insensitive File Systems -- Torvalds Hates Them230Farley Flud
28 Apr 25 +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lew Pitcher
29 Apr 25 i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
28 Apr 25 +* Re: Case Insensitive File Systems -- Torvalds Hates Them224rbowman
28 Apr 25 i`* Re: Case Insensitive File Systems -- Torvalds Hates Them223John Ames
28 Apr 25 i +* Re: Case Insensitive File Systems -- Torvalds Hates Them7John Ames
28 Apr 25 i i`* Re: Case Insensitive File Systems -- Torvalds Hates Them6Farley Flud
29 Apr 25 i i +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Ant
29 Apr 25 i i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
3 May 25 i i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
4 May 25 i i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
5 May 25 i i `- Re: Case Insensitive File Systems -- Torvalds Hates Them1John Ames
29 Apr 25 i +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
29 Apr 25 i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1candycanearter07
29 Apr 25 i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Andreas Eder
29 Apr 25 i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Carlos E.R.
29 Apr 25 i +* Re: Case Insensitive File Systems -- Torvalds Hates Them197Borax Man
29 Apr 25 i i+- Re: Case Insensitive File Systems -- Torvalds Hates Them1Carlos E.R.
29 Apr 25 i i+- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
29 Apr 25 i i`* Re: Case Insensitive File Systems -- Torvalds Hates Them194Lawrence D'Oliveiro
30 Apr 25 i i `* Re: Case Insensitive File Systems -- Torvalds Hates Them193Borax Man
1 May 25 i i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them192c186282
1 May 25 i i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
1 May 25 i i   i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Borax Man
1 May 25 i i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them4The Natural Philosopher
1 May 25 i i   i`* Re: Case Insensitive File Systems -- Torvalds Hates Them3Lawrence D'Oliveiro
1 May 25 i i   i `* Re: Case Insensitive File Systems -- Torvalds Hates Them2rbowman
2 May 25 i i   i  `- Re: Case Insensitive File Systems -- Torvalds Hates Them1Stéphane CARPENTIER
1 May 25 i i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them185Borax Man
1 May 25 i i    +* Re: Case Insensitive File Systems -- Torvalds Hates Them121rbowman
1 May 25 i i    i+* Re: Case Insensitive File Systems -- Torvalds Hates Them119Computer Nerd Kev
2 May 25 i i    ii+* Re: Case Insensitive File Systems -- Torvalds Hates Them14Nuno Silva
2 May 25 i i    iii+* Re: Case Insensitive File Systems -- Torvalds Hates Them3Lawrence D'Oliveiro
2 May 25 i i    iiii`* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
3 May 25 i i    iiii `- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
2 May 25 i i    iii`* Re: Case Insensitive File Systems -- Torvalds Hates Them10Computer Nerd Kev
2 May 25 i i    iii `* Re: Case Insensitive File Systems -- Torvalds Hates Them9Lawrence D'Oliveiro
2 May 25 i i    iii  +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Nuno Silva
2 May 25 i i    iii  i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
2 May 25 i i    iii  +* Re: Case Insensitive File Systems -- Torvalds Hates Them5Computer Nerd Kev
3 May 25 i i    iii  i`* Re: Case Insensitive File Systems -- Torvalds Hates Them4Lawrence D'Oliveiro
3 May 25 i i    iii  i `* Re: Case Insensitive File Systems -- Torvalds Hates Them3Computer Nerd Kev
3 May 25 i i    iii  i  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1c186282
3 May 25 i i    iii  i  `- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
3 May 25 i i    iii  `- Re: Case Insensitive File Systems -- Torvalds Hates Them1c186282
2 May 25 i i    ii+- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
2 May 25 i i    ii+* Re: Case Insensitive File Systems -- Torvalds Hates Them2c186282
2 May 25 i i    iii`- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
5 May 25 i i    ii`* Re: Case Insensitive File Systems -- Torvalds Hates Them101Rich
6 May 25 i i    ii `* Re: Case Insensitive File Systems -- Torvalds Hates Them100Computer Nerd Kev
6 May 25 i i    ii  +* Re: Case Insensitive File Systems -- Torvalds Hates Them93Rich
7 May 25 i i    ii  i`* Re: Case Insensitive File Systems -- Torvalds Hates Them92Computer Nerd Kev
7 May 25 i i    ii  i +* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
7 May 25 i i    ii  i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1vallor
7 May 25 i i    ii  i +* Re: Case Insensitive File Systems -- Torvalds Hates Them86Richard Kettlewell
7 May 25 i i    ii  i i`* Re: Case Insensitive File Systems -- Torvalds Hates Them85Carlos E.R.
7 May 25 i i    ii  i i +* Re: Case Insensitive File Systems -- Torvalds Hates Them4The Natural Philosopher
7 May 25 i i    ii  i i i`* Re: Case Insensitive File Systems -- Torvalds Hates Them3Carlos E.R.
7 May 25 i i    ii  i i i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
7 May 25 i i    ii  i i i `- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
7 May 25 i i    ii  i i +* Re: Case Insensitive File Systems -- Torvalds Hates Them2John Ames
7 May 25 i i    ii  i i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
7 May 25 i i    ii  i i `* Re: Case Insensitive File Systems -- Torvalds Hates Them78Richard Kettlewell
7 May 25 i i    ii  i i  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
7 May 25 i i    ii  i i  +* Re: Case Insensitive File Systems -- Torvalds Hates Them2The Natural Philosopher
8 May 25 i i    ii  i i  i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Rich
8 May 25 i i    ii  i i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them74Computer Nerd Kev
8 May 25 i i    ii  i i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them65Rich
8 May 25 i i    ii  i i   i`* Re: Case Insensitive File Systems -- Torvalds Hates Them64Computer Nerd Kev
8 May 25 i i    ii  i i   i +* Re: Case Insensitive File Systems -- Torvalds Hates Them53c186282
8 May 25 i i    ii  i i   i i+* Re: Case Insensitive File Systems -- Torvalds Hates Them51Marc Haber
8 May 25 i i    ii  i i   i ii+- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
8 May 25 i i    ii  i i   i ii`* Re: Case Insensitive File Systems -- Torvalds Hates Them49Rich
8 May 25 i i    ii  i i   i ii +* Re: Case Insensitive File Systems -- Torvalds Hates Them47Rich
8 May 25 i i    ii  i i   i ii i`* Re: Case Insensitive File Systems -- Torvalds Hates Them46Richard Kettlewell
9 May 25 i i    ii  i i   i ii i `* Re: Case Insensitive File Systems -- Torvalds Hates Them45The Natural Philosopher
9 May 25 i i    ii  i i   i ii i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them44Lawrence D'Oliveiro
9 May 25 i i    ii  i i   i ii i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them40The Natural Philosopher
9 May 25 i i    ii  i i   i ii i   i+- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
9 May 25 i i    ii  i i   i ii i   i`* Re: Case Insensitive File Systems -- Torvalds Hates Them38Lawrence D'Oliveiro
10 May 25 i i    ii  i i   i ii i   i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
10 May 25 i i    ii  i i   i ii i   i +- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
10 May 25 i i    ii  i i   i ii i   i `* Re: Case Insensitive File Systems -- Torvalds Hates Them35Stéphane CARPENTIER
10 May 25 i i    ii  i i   i ii i   i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them34rbowman
10 May 25 i i    ii  i i   i ii i   i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them29Stéphane CARPENTIER
11 May 25 i i    ii  i i   i ii i   i   i`* Re: Case Insensitive File Systems -- Torvalds Hates Them28The Natural Philosopher
11 May 25 i i    ii  i i   i ii i   i   i `* Re: Case Insensitive File Systems -- Torvalds Hates Them27Andreas Eder
11 May 25 i i    ii  i i   i ii i   i   i  `* Re: Case Insensitive File Systems -- Torvalds Hates Them26The Natural Philosopher
11 May 25 i i    ii  i i   i ii i   i   i   +* Re: Case Insensitive File Systems -- Torvalds Hates Them23Andreas Eder
11 May 25 i i    ii  i i   i ii i   i   i   i+* Re: Case Insensitive File Systems -- Torvalds Hates Them21Carlos E.R.
12 May 25 i i    ii  i i   i ii i   i   i   ii+* Re: Case Insensitive File Systems -- Torvalds Hates Them18Lawrence D'Oliveiro
12 May 25 i i    ii  i i   i ii i   i   i   iii`* Re: Case Insensitive File Systems -- Torvalds Hates Them17Pancho
12 May 25 i i    ii  i i   i ii i   i   i   iii `* Re: Case Insensitive File Systems -- Torvalds Hates Them16Lawrence D'Oliveiro
13 May 25 i i    ii  i i   i ii i   i   i   iii  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
13 May 25 i i    ii  i i   i ii i   i   i   iii  `* Re: Case Insensitive File Systems -- Torvalds Hates Them14Pancho
13 May 25 i i    ii  i i   i ii i   i   i   iii   +* Re: Case Insensitive File Systems -- Torvalds Hates Them2The Natural Philosopher
14 May 25 i i    ii  i i   i ii i   i   i   iii   i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
14 May 25 i i    ii  i i   i ii i   i   i   iii   `* Re: Case Insensitive File Systems -- Torvalds Hates Them11Lawrence D'Oliveiro
14 May 25 i i    ii  i i   i ii i   i   i   iii    +- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
14 May 25 i i    ii  i i   i ii i   i   i   iii    +* Re: Case Insensitive File Systems -- Torvalds Hates Them8Pancho
14 May 25 i i    ii  i i   i ii i   i   i   iii    i`* Re: Case Insensitive File Systems -- Torvalds Hates Them7Lawrence D'Oliveiro
14 May 25 i i    ii  i i   i ii i   i   i   iii    `- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
12 May 25 i i    ii  i i   i ii i   i   i   ii+- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
13 May 25 i i    ii  i i   i ii i   i   i   ii`- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
13 May 25 i i    ii  i i   i ii i   i   i   i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
12 May 25 i i    ii  i i   i ii i   i   i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them2Lawrence D'Oliveiro
11 May 25 i i    ii  i i   i ii i   i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them4The Natural Philosopher
9 May 25 i i    ii  i i   i ii i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them3Lawrence D'Oliveiro
9 May 25 i i    ii  i i   i ii `- Re: Case Insensitive File Systems -- Torvalds Hates Them1c186282
8 May 25 i i    ii  i i   i i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1The Natural Philosopher
8 May 25 i i    ii  i i   i `* Re: Case Insensitive File Systems -- Torvalds Hates Them10Rich
8 May 25 i i    ii  i i   `* Re: Case Insensitive File Systems -- Torvalds Hates Them8Richard Kettlewell
7 May 25 i i    ii  i `* Re: Case Insensitive File Systems -- Torvalds Hates Them3The Natural Philosopher
6 May 25 i i    ii  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1Lawrence D'Oliveiro
6 May 25 i i    ii  +- Re: Case Insensitive File Systems -- Torvalds Hates Them1rbowman
6 May 25 i i    ii  `* Re: Case Insensitive File Systems -- Torvalds Hates Them4Richard Kettlewell
2 May 25 i i    i`- Re: Case Insensitive File Systems -- Torvalds Hates Them1Borax Man
2 May 25 i i    `* Re: Case Insensitive File Systems -- Torvalds Hates Them63The Natural Philosopher
29 Apr 25 i `* Re: Case Insensitive File Systems -- Torvalds Hates Them14Andreas Dehmel
29 Apr 25 `* Re: Case Insensitive File Systems -- Torvalds Hates Them3Carlos E.R.

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal