Re: [RFC] readdir mess

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linus Torvalds
Date: Tuesday, August 12, 2008 - 2:24 pm

On Tue, 12 Aug 2008, Al Viro wrote:

You'd truncate the inode number. What's the big deal? Inode numbers aren't 
that important - they're just about the _least_ important part of the data 
returned for a readdir. 

Sure, truncating the inode number may confuse some programs like old-style 
/bin/pwd, but the thing is, we effectively _already_ do that by generating 
essentially random numbers for filesystems that don't have UNIX-style 
inode numbers anyway, so what's the big deal really?


The thing is, the "probably" is likely "probably not". There's a lot of 
things that work quite well.  Sure, if you lseek() you get confused. If 
you do "stat()" and then mmap(), you'll get confused. But a lot of 
programs really do just read/write. Or use llseek(), in fact. O_LARGEFILE 
is actually a later thing tan llseek() was.

So the problem with EOVERFLOW is that it says that programs shouldn't do 
anything at all because they _may_ do bad things.

And don't get me wrong - I think EOVERFLOW was (and is) actually a good 
thing for the _transition_ period. Exactly because it breaks programs in 
obvious ways, and early. It's good to be annoying in order to find 
problems early and fix them.

But I also think that we're not in a transition period any more, and as a 
result the annoyance part is just annoying an doesn't help find and fix 
problems any more, it just makes legacy binaries not work even if they 
could otherwise work fine (and _maybe_ have problems).

So something that made sense five years ago may not make sense any more, 
is what I'm saying. These days, if somebody runs legacy binaries, they do 
it because of archeology reasons or similar..

			Linus
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC] readdir mess, Al Viro, (Mon Aug 11, 11:22 pm)
Re: [RFC] readdir mess, OGAWA Hirofumi, (Tue Aug 12, 10:02 am)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 10:18 am)
Re: [RFC] readdir mess, Al Viro, (Tue Aug 12, 11:10 am)
Re: [RFC] readdir mess, Al Viro, (Tue Aug 12, 11:22 am)
Re: [RFC] readdir mess, Al Viro, (Tue Aug 12, 11:37 am)
Re: [RFC] readdir mess, Al Viro, (Tue Aug 12, 12:24 pm)
Re: [RFC] readdir mess, OGAWA Hirofumi, (Tue Aug 12, 12:45 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 1:02 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 1:05 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 1:21 pm)
Re: [RFC] readdir mess, Al Viro, (Tue Aug 12, 1:38 pm)
Re: [RFC] readdir mess, Al Viro, (Tue Aug 12, 1:59 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 2:04 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 2:24 pm)
Re: [RFC] readdir mess, Alan Cox, (Tue Aug 12, 2:47 pm)
Re: [RFC] readdir mess, Al Viro, (Tue Aug 12, 2:54 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 3:04 pm)
Re: [RFC] readdir mess, Alan Cox, (Tue Aug 12, 3:10 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 3:20 pm)
Re: [RFC] readdir mess, Al Viro, (Tue Aug 12, 5:04 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 5:28 pm)
Re: [RFC] readdir mess, Al Viro, (Tue Aug 12, 6:19 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Tue Aug 12, 6:51 pm)
Re: [RFC] readdir mess, Brad Boyer, (Wed Aug 13, 1:36 am)
Re: [RFC] readdir mess, Al Viro, (Wed Aug 13, 9:19 am)
Re: [RFC] readdir mess, J. Bruce Fields, (Wed Aug 13, 9:20 am)
Re: [RFC] readdir mess, Jan Harkes, (Thu Aug 14, 10:06 pm)
Re: [RFC] readdir mess, Al Viro, (Thu Aug 14, 10:34 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Fri Aug 15, 9:58 am)
Re: [RFC] readdir mess, Al Viro, (Sun Aug 24, 3:10 am)
Re: [RFC] readdir mess, Al Viro, (Sun Aug 24, 4:03 am)
Re: [RFC] readdir mess, Linus Torvalds, (Sun Aug 24, 10:20 am)
Re: [RFC] readdir mess, Al Viro, (Sun Aug 24, 12:59 pm)
Re: [RFC] readdir mess, Linus Torvalds, (Sun Aug 24, 4:51 pm)
Re: [RFC] readdir mess, Al Viro, (Sun Aug 24, 6:33 pm)
Re: [RFC] readdir mess, Al Viro, (Sun Aug 24, 6:44 pm)
Re: [RFC] readdir mess, J. Bruce Fields, (Mon Aug 25, 9:16 am)