Lines Matching refs:read_locks
128 enum mbox_lock_type read_locks[MBOX_LOCK_COUNT+1];
133 "mbox_read_locks", read_locks);
138 at least read_locks and possibly more. */
140 if (read_locks[r] == (enum mbox_lock_type)-1)
142 if (read_locks[r] == write_locks[w])
145 if (read_locks[r] != (enum mbox_lock_type)-1) {
152 storage->read_locks = p_new(storage->storage.pool,
154 memcpy(storage->read_locks, read_locks,
155 sizeof(*storage->read_locks) * (MBOX_LOCK_COUNT+1));
216 ctx->mbox->storage->read_locks;
682 ctx->mbox->storage->read_locks;
730 const enum mbox_lock_type *read_locks =
731 mbox->storage->read_locks;
735 for (i = 0; read_locks[i] != (enum mbox_lock_type)-1; i++)
736 ctx.locked_status[read_locks[i]] = FALSE;
757 const enum mbox_lock_type *read_locks =
758 mbox->storage->read_locks;
765 for (i = 0; read_locks[i] != (enum mbox_lock_type)-1; i++)
766 ctx.locked_status[read_locks[i]] = FALSE;