From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by canuck.infradead.org with esmtps (Exim 4.43 #1 (Red Hat Linux)) id 1DErWq-0003R6-F2 for linux-mtd@lists.infradead.org; Fri, 25 Mar 2005 11:19:21 -0500 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1DErWG-0003LB-BR for linux-mtd@lists.infradead.org; Fri, 25 Mar 2005 17:18:50 +0100 Received: from halhoupro3.halliburton.com ([64.154.26.251]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Mar 2005 17:18:44 +0100 Received: from sergei.sharonov by halhoupro3.halliburton.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 25 Mar 2005 17:18:44 +0100 To: linux-mtd@lists.infradead.org From: Sergei Sharonov Date: Fri, 25 Mar 2005 16:18:35 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: news Subject: Re: atomic file operations List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi, I was browsing the mailing lists and found that this topic has already generated a fair bit of discussions started by Vipin Malik around 2001. Then the consensus was that it is not a responsibility of a filesystem to do transactions but a user space application. Nevertheless this question keeps coming back again and again because obviously people with "real life" applications want a way to store data in a transactional manner. Nowadays there are also filesystems out there that sport that transactional functionality to address this need despite the fact that "POSIX does not require it" and such. Obviously there are also transactional databases out there (Dah!) but that does not help much if one needs to expose data as a filesystem. I appologize since it now appears that the original post had little to do with JFFS2 ;-) so the question may be rephrased as: Is anybody aware of a generic transactional library that can be run on top of JFFS2 to provide transactions for the filesystem operations? Or is everybody for himself? Sergei Sharonov