Re: reiser4 plugins

From: Nikita Danilov (nikita_at_clusterfs.com)
Date: 06/23/05

  • Next message: Jeff Garzik: "Updated git HOWTO for kernel hackers"
    Date:	Thu, 23 Jun 2005 02:23:55 +0400
    To: David Masover <ninja@slaphack.com>
    
    

    David Masover writes:

    [...]

    >
    > What we want is to have programs that can write small changes to one
    > file or to many files, lump all those changes into a transaction, and
    > have the transaction either succeed or fail.

    No existing file system guarantees such behavior. Even atomicity of
    single system call is not guaranteed.

    >
    > > it doesn't stop the system dead in its tracks waiting for some very long
    > > transaction to finish?
    >
    > We've also discussed this. For one thing, if we can have transactions
    > in databases which don't stop the database dead in its tracks, why can't
    > we do it with filesystems?

    Because to have such transactions databases pay huge price in both
    resource consumption and available concurrency (isolation, commit-time
    locks, etc.), and yet mechanism they use to deal with stuck transactions
    (which is simply to abort it) is not very suitable for the file system.

    >
    > But anyway, if you really want to know, ask someone else or read the
    > archives. I wasn't really paying attention except to remember that this
    > issue was resolved.

    That would be real breakthrough.

    [...]

    >
    > >> fibretions, etc,
    > >
    > >
    > > ???
    >
    > Low-level tweaking. I think the word is from some sort of calculus.

    Fibration. http://marc.theaimsgroup.com/?l=linux-kernel&m=108032604606183&w=2

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


  • Next message: Jeff Garzik: "Updated git HOWTO for kernel hackers"

    Relevant Pages

    • Shared Disk/Transactional/Distributed file system (GSoC Proposal)
      ... I want to make an OpenVMS inspired file system. ... Another question is whether to make it a pure record oriented I/O file ... file system would make the distributed lock manager's job much ... manage aborted transactions, or finished transactions etc. ...
      (freebsd-hackers)
    • Re: Supercomputers and Dawn
      ... causing an inconsistent set of blocks to be written. ... When I wrote my file system ... dealing with the odd million million transactions. ...
      (comp.arch)
    • Prevayler
      ... I have done object serialization to file system ... before and what I've found is that with windows, ... is "cached speed" but with transactions over time (with large prevalent ... (which is the real issue I think with distributed data ...
      (comp.lang.java.programmer)
    • [098/111] reiserfs: properly honor read-only devices
      ... transactions to replay, ... Where a clean file system on a read-only device refuses to mount ...
      (Linux-Kernel)
    • Re: usb stick and ext3?
      ... lots of continuing transactions (like a normal 'live' file system). ... the journaling adds a certain amount of overhead. ... sync; sync ...
      (comp.os.linux.misc)