--7AUc2qLy4jB3hD7Z Content-Type: text/plain; charset=us-ascii Content-Disposition: inline heya, read the attachement first (put on your asbestos underwear first ;). not exactly news to me, but somehow i never got to fixing it ... care needs to be taken to preserve file permissions and symlinks. there are a few cases where the 'write temp file + rename' mechanism is impossible to apply, though, as we are forced to overwrite the original file: when we have no write permission in the directory the file lives in, or if we write a foreign file (and are not supposed to grab ownership). in these cases we cannot ensure integrity, but at least we could prevent partial writes by first filling up the old file with newlines up to the new size - the out of space error would occur while the old data is still intact. any takers? waldo? greetings -- Hi! I'm a .signature virus! Copy me into your ~/.signature, please! -- Chaos, panic, and disorder - my work here is done. --7AUc2qLy4jB3hD7Z Content-Type: message/rfc822 Content-Disposition: inline Return-Path: Delivered-To: ossi@mail.kde.org Received: (qmail 2506 invoked by uid 1055); 13 Jul 2004 10:32:30 -0000 Delivered-To: kde.org-ossi@kde.org Received: (qmail 2497 invoked from network); 13 Jul 2004 10:32:30 -0000 Received: from vger.kernel.org (12.107.209.244) by ktown.kde.org with SMTP; 13 Jul 2004 10:32:26 -0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S264770AbUGMKaF (ORCPT ); Tue, 13 Jul 2004 06:30:05 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S264781AbUGMKaF (ORCPT ); Tue, 13 Jul 2004 06:30:05 -0400 Received: from c3p0.cc.swin.edu.au ([136.186.1.30]:29963 "EHLO swin.edu.au") by vger.kernel.org with ESMTP id S264770AbUGMK3O (ORCPT ); Tue, 13 Jul 2004 06:29:14 -0400 Received: from tellurium.ssi.swin.edu.au (tellurium.ssi.swin.edu.au [136.186.12.190]) by swin.edu.au (8.9.3p2-20030918/8.9.3) with ESMTP id UAA724619; Tue, 13 Jul 2004 20:27:30 +1000 (EST) Received: by tellurium.ssi.swin.edu.au (Postfix, from userid 738) id 6762B8AB07; Tue, 13 Jul 2004 20:27:30 +1000 (EST) To: Chris Wedgwood Cc: Anton Ertl , linux-kernel@vger.kernel.org, Jan Knutar , L A Walsh From: Tim Connors Subject: Re: XFS: how to NOT null files on fsck? In-reply-to: <20040713095300.GA2986@taniwha.stupidest.org> References: <20040713080950.GA1810@taniwha.stupidest.org> <20040713095300.GA2986@taniwha.stupidest.org> X-Face: A>QmH)/u`[d}b.a5?Xq=L&d?Q}cF5x|wu#O_mAK83d(Tw, BjxX[}n4<13.e$"d!Gg(I%n8fL)I9fZ$0, 8s3_5>iI]4c%FXg{CpVhuIuyI, W'!5Cl?5M, dL-*dHYs}K9=YQZCN-\2j1S>cU6XPXsQhz$x`M\ZEV}nPw'^jPc41FiwTQZ'g)xNK{2', ](o5mrODBHe)) Message-ID: Date: Tue, 13 Jul 2004 20:27:30 +1000 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on ktown.kde.org Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=iso-8859-1 Chris Wedgwood said on Tue, 13 Jul 2004 02:53:00 -0700: > at which point you've stomped on your file. it's non uncommong for > KDE to do this (even though the window would apparently be very small) KDE is a peice of shit with regards to file handling. It seems they never learnt the lessons of writing files in Unix that have been learnt over the last 30 years. How the hell can you afford to hose your entire WM because KDE decides to write some obscure file at some time when the NFS servers just happen to be temporarily down? What ever happened to the standard practice of write to temp file, then atomic rename? What ever happened to making backups of critical files before overwriting them? Furrfu. Makes me glad I use a much more sane WM, but I pity those 3 users in the space of a few minutes who lost all of their settings. BTW, I have submitted the occasional bug to Debian because packages will cause dataloss to an /etc file if the disk happens to run out at the wrong moment (quite a common occurence for me). Furrfu people - this is so bloody simple to get right. -- TimC -- http://astronomy.swin.edu.au/staff/tconnors/ The prolonged application of polysyllabic vocabulary infallibly exercises a deleterious influence on the fecundity of expression, rendering the ultimate tendancy apocryphal. - 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/ --7AUc2qLy4jB3hD7Z--