[Ksummit-2013-discuss] [ATTEND] Transactions for applications

Chris Mason chris.mason at fusionio.com
Fri Jul 19 14:05:25 UTC 2013


Quoting Ric Wheeler (2013-07-19 09:56:43)
> On 07/19/2013 09:43 AM, Chris Mason wrote:
> > Hi everyone,
> >
> > I've been working on patches to enable atomic IO support from flash
> > hardware, and it brings me back to an old feature request to give
> > applications some kind of transaction support.
> >
> > The goal is to enable mail servers or other apps to group multiple IOs
> > or file operations together.  Since we can't just flat out give them
> > access to FS transactions, I'd like to discuss syscall interfaces we
> > might use that will allow apps to specify multiple units of work such
> > as:
> >
> > Create file with name xyz and fill it with this data
> >
> > or
> >
> > Write these blocks to these files, and make it a single atomic IO.
> >
> > -chris
> 
> This is a great topic and it ties in to the persistent memory discussion 
> suggested by Matthew since some of those parts are the first ones to support 
> this....

I'm also happy to try a combined topic if people would prefer...I know
flash fatigue sets in pretty quickly.

I'm heading off to vacation, so I'll be slow to reply on this thread
(sorry).

-chris



More information about the Ksummit-2013-discuss mailing list