Steve Bergman wrote:
Andy Green wrote:
Adam Gibson wrote:
It's possible to use the flag
O_DIRECT
Thanks. :-)
--- src/create.c.orig 2006-04-24 15:39:00.000000000 -0500 +++ src/create.c 2006-04-24 16:28:13.000000000 -0500 @@ -1373,7 +1373,7 @@ if (file_dumpable_p (st)) { fd = open (st->orig_file_name,
O_RDONLY | O_BINARY);
O_RDONLY | O_BINARY | O_DIRECT); if (fd < 0) { if (!top_level && errno == ENOENT)
I don't think this is necessarily safe to do. O_DIRECT adds additional requirements to the memory buffer's alignment and file position alignments. Unless you have audited the 'tar' source code, I think this is a bad idea.
David