Re: [RFC] readdir mess

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Al Viro
Date: Tuesday, August 12, 2008 - 2:54 pm

On Tue, Aug 12, 2008 at 02:24:04PM -0700, Linus Torvalds wrote:


Tell that to tar(1) ;-)
 

I suspect that SUS specifies that crap in some cases, but I honestly do not
remember.  For large offsets, that is.  Large inode numbers are more recent
and hit relatively few filesystems.  OTOH, I suspect that most of getdents()
call sites are in libc anyway...

Anyway, the point for getdents() is simply that we *do* return an error; it's
just that it ends up with -EINVAL instead of -EOVERFLOW, and that's simply
bogus - we should either truncate silently or return the right value.  The
code definitely intends to do the latter and fucks up.
--
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)