EKC
2006-06-18 16:18:33 UTC
Hi,
I have multiple lustre clients setup to do concurrent O_APPEND writes
to the same file. Each O_APPEND is on the order of 1 megabyte. Does
lustre guarantee atomic O_APPEND operations? Also, is there a danger
of deadlocking when I have dozens of clients doing concurrent
O_APPEND's to the same file?
I'd also like to be able to atomically rename this same file. Does
Lustre support an atomic file rename operation? I'm assuming lustre
will FIFO queue my rename and O_APPEND operations on the same file, so
my parent process will have it's O_APPEND or rename operation execue
eventually.
Thanks in advance,
Eser
I have multiple lustre clients setup to do concurrent O_APPEND writes
to the same file. Each O_APPEND is on the order of 1 megabyte. Does
lustre guarantee atomic O_APPEND operations? Also, is there a danger
of deadlocking when I have dozens of clients doing concurrent
O_APPEND's to the same file?
I'd also like to be able to atomically rename this same file. Does
Lustre support an atomic file rename operation? I'm assuming lustre
will FIFO queue my rename and O_APPEND operations on the same file, so
my parent process will have it's O_APPEND or rename operation execue
eventually.
Thanks in advance,
Eser