All of lore.kernel.org
 help / color / mirror / Atom feed
* [Lustre-devel] [RFC] parallel enqueue
@ 2008-02-08 15:31 Alex Zhuravlev
  2008-02-08 20:37 ` Peter J Braam
  2008-02-11 23:07 ` Eric Barton
  0 siblings, 2 replies; 4+ messages in thread
From: Alex Zhuravlev @ 2008-02-08 15:31 UTC (permalink / raw)
  To: lustre-devel

Hi,

in some cases (truncate, append) we still use serialized enqueue
when all locks have to be enqueued synchronously one by one.

what if we could mark all locks issued by single client with some
unique tag (timestamp + nid?), then enqueue them all and then, in
case of conflict, in blocking ast handler compare tag of conflicting
lock with own tag, cancel our granted locks if our tag is greater
than tag of conflicting lock and enqueue them again?

thanks, Alex

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-02-12 11:09 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-08 15:31 [Lustre-devel] [RFC] parallel enqueue Alex Zhuravlev
2008-02-08 20:37 ` Peter J Braam
2008-02-11 23:07 ` Eric Barton
2008-02-12 11:09   ` Alex Zhuravlev

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.