lkml.org 
[lkml]   [2000]   [Nov]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From


On Thu, 16 Nov 2000, Mikael Pettersson wrote:

> On Thu, 16 Nov 2000, Alexander Viro wrote:
>
> > And what kind of meaning would you assign to truncate on floppy?
>
> On a block or char device, truncate == lseek seems reasonable.

Huh? On regular files ftruncate() doesn't modify the current position
at all. Try and you'll see. Besides, WTF _is_ lseek() for a character
device?

> My guess is that dd uses ftruncate because that's correct for
> regular files and has happened to also work (as an alias for
> lseek) for devices.
>
> > Use conv=notrunc.
>
> I didn't know about notrunc. Yet another GNU invention?

Maybe, but I doubt it. Anyway, it made its way into 4.4BSD, it's present
in Solaris, it's in SuS and AFAIK in POSIX. GNU might be the origin, but
it might equally well be a BSDism.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 12:45    [W:0.025 / U:0.020 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site