[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: overlay order important and not documented?
Howard Chu wrote:
Not documented... The accesslog overlay serializes all write operations
by taking a lock. This means only one write operation is allowed to
progress at any time.
The refint overlay creates multiple write operations from a single write
operation. If the accesslog overlay has already locked the current
operation, then yes, the refint overlay will deadlock at that point
because its write operations still go through the entire overlay stack.
I think the fix for this will be to change the refint overlay to bypass
any overlays above it when performing its own writes.
Wouldn't this prevent writes by refint from being logged by accesslog?
p.
Ing. Pierangelo Masarati
OpenLDAP Core Team
SysNet s.n.c.
Via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
------------------------------------------
Office: +39.02.23998309
Mobile: +39.333.4963172
Email: pierangelo.masarati@sys-net.it
------------------------------------------