Re: bad news for bsdtar..

From: Alfred Perlstein (alfred_at_freebsd.org)
Date: 04/24/04

  • Next message: Richard Coleman: "Re: bad news for bsdtar.."
    Date: Sat, 24 Apr 2004 08:18:39 -0700
    To: Alexey Dokuchaev <danfe@nsu.ru>
    
    

    * Alexey Dokuchaev <danfe@nsu.ru> [040424 03:14] wrote:
    > On Sat, Apr 24, 2004 at 01:59:13AM -0700, Alfred Perlstein wrote:
    > >
    > > Have you guys thought of using aio or at least another process
    > > to parallelize IO? (One to read files, and one to write out the
    > > archive)
    > >
    > > Actually with our kernel threads in 5 you could just use those
    > > to speed IO.
    >
    > IMHO, still non-blocking/async IO would be faster, and more probably portable,
    > unless I'm utterly wrong, of course. 8-)

    Threads are pretty portable these days, obviously making it a compile
    time option could work, but then again performance would be nice
    and it is _our_ tar. ;)

    Also, unless you mean 'aio' or 'another process' by "non-blocking/async
    IO" then I'm pretty sure you are wrong, as there is no other way
    to do this, disk based files do not really support SIGIO (async IO)
    or non-blocking IO (NBIO).

    -- 
    - Alfred Perlstein
    - Research Engineering Development Inc.
    - email: bright@mu.org cell: 408-480-4684
    _______________________________________________
    freebsd-hackers@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
    To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
    

  • Next message: Richard Coleman: "Re: bad news for bsdtar.."

    Relevant Pages

    • Re: [RFC] Heads up on a series of AIO patchsets
      ... engines to carry out copies or other transforms (maybe an acrypto tie ... What if sync engine faster than async in some cases (and ... We had a very brief discussion about asynchronous crypto layer (acrypto) ... That is how I start to implement AIO: ...
      (Linux-Kernel)
    • Re: 2.6.13-mm1
      ... One possibility is to split the async and sync versions by way of inline ... then they certainly could be split out and grown in a separate aio module, ... There are lots of high performance server applications which require aio ...
      (Linux-Kernel)
    • RE: LVM Question
      ... If there is a write failure to the raw lvol a ... but the messages file had lots of SCSI errors. ... > checked some things had not got written to the disk, ... MySQL) require AIO in order to operate efficently. ...
      (RedHat)
    • Re: [PATCH 5/22] AIO wait on page support
      ... > to support the full retry model, an implementation of AIO ... Async wait on page support. ... converted into retry exits if the wait queue entry specifies ... -static inline void lock_page ...
      (Linux-Kernel)
    • Re: [PATCH -mm 9/10][RFC] aio: usb gadget remove aio file ops
      ... > This removes the aio implementation from the usb gadget file system. ... Other than the basic win of letting one userspace thread keep an I/O ... That's the "async" part of AIO. ... ISTR the reason for not doing fancy DMA magic ...
      (Linux-Kernel)