[Xapian-tickets] [Xapian] #746: Locking Behavior Documentation Out of Date

Xapian nobody at xapian.org
Wed Apr 12 03:41:21 BST 2017

#746: Locking Behavior Documentation Out of Date
 Reporter:  tim            |             Owner:  olly
     Type:  defect         |            Status:  closed
 Priority:  normal         |         Milestone:
Component:  Documentation  |           Version:
 Severity:  normal         |        Resolution:  fixed
 Keywords:                 |        Blocked By:
 Blocking:                 |  Operating System:  All
Changes (by olly):

 * status:  new => closed
 * resolution:   => fixed


 I've pushed a fix - new wording is:

 One unusual feature of Xapian's locking mechanism (at least on POSIX
 operating systems other than Linux) is that Xapian forks a subprocess to
 the lock, rather than holding it in the main process.  This is to avoid
 lock being accidentally released due to the slightly unhelpful semantics
 fcntl locks.  Linux kernel 3.15 added new OFD fcntl locks which have more
 helpful semantics which Xapian uses in preference, avoiding the need to
 a subprocess to hold the lock.

 Thanks for reporting.

Ticket URL: <https://trac.xapian.org/ticket/746#comment:1>
Xapian <https://xapian.org/>

More information about the Xapian-tickets mailing list