[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Distinct transactions


But the symlink is not atomic.  when I use strace on a "ln -s -f " the system does
an unlink then symlink.  So, if the system crashes in the middle of these actions,
the system will not have a 'proper' configuration.

I guess I can store the targeted symlink in a second file.  If I use ordered mode,
then the data for this file will be guaranteed to be updated before the unlink can

Does this sound right?


P.S.  Is the problem with hard links of directories a limitation of ext2/ext3?

Mike Fedyk wrote:

> On Sat, Nov 10, 2001 at 08:32:06PM -0500, Charlie Woloszynski wrote:
> > Since this is atomic in ext3, it looked like a good idea.  But now, we are
> > stuck on EPERM.  Did I do something else wrong or is this pan flawed to start?
> >
> Yes.
> > To be more clear on our plans, we have a set of files that exist in
> > <...>/pkg/version.  When a new version is released, we want to create
> > <...>/pkg/new.
> >
> A symbolic link is perfect for this.  Symlink pkg/new to pkg/version
> Mike

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]