Lines Matching defs:table

126 	(void) mutex_lock(&table->mapping.enumLock);
127 if (table->mapping.enumTid != 0) {
130 stat = pthread_kill(table->mapping.enumTid, 0);
134 myself, table->mapping.enumTid,
135 NIL(t->objName), table->mapping.enumStat,
136 ldap_err2string(table->mapping.enumStat));
138 table->mapping.enumTid = 0;
139 table->mapping.enumStat = -1;
141 if (table->mapping.enumDeferred) {
144 table->mapping.enumDeferred = 0;
154 myself, table->mapping.enumTid,
161 myself, stat, table->mapping.enumTid,
167 (void) mutex_unlock(&table->mapping.enumLock);
179 * update table that clients can use while we are updating the real
186 table->mapping.enumDeferred = 1;
193 table->mapping.enumDeferred = 0;
197 table->mapping.enumDeferred = 0;
213 (void) mutex_unlock(&table->mapping.enumLock);
221 table->mapping.enumTid = tid;
222 table->mapping.enumStat = -1;
238 (void) mutex_unlock(&table->mapping.enumLock);
259 (void) mutex_unlock(&table->mapping.enumLock);
288 * It's possible that the db_mindex for the table has changed,
290 * thread released its lock on the table. Hence, we search the
331 db_table *table;
358 table = (mindex != 0) ? mindex->getTable() : 0;
360 if (mindex == 0 || t == 0 || table == 0) {
369 * Had rollback succeeded, the 'table'
372 * table->mapping.enum* fields.
374 if (table != 0) {
375 (void) mutex_lock(&table->
377 table->mapping.enumStat =
379 table->mapping.enumTime = 0;
380 table->mapping.enumEntries = 0;
381 table->mapping.enumTid = 0;
382 (void) mutex_unlock(&table->
397 /* Getting table entries */
411 (void) mutex_lock(&table->mapping.enumLock);
412 table->mapping.enumEntries = nq;
413 (void) mutex_unlock(&table->mapping.enumLock);
417 * in the table, so we can't just return.
432 * Had rollback succeeded, the 'table'
435 * table->mapping.enum* fields.
437 (void) mutex_lock(&table->mapping.enumLock);
438 table->mapping.enumStat = stat;
446 table->mapping.enumTime =
448 table->mapping.enumTid = 0;
449 (void) mutex_unlock(&table->mapping.enumLock);
457 * on our db_mindex ('mindex'); we're also updating the table, so
483 * Had rollback succeeded, the 'table'
486 * table->mapping.enum* fields.
488 (void) mutex_lock(&table->mapping.enumLock);
489 table->mapping.enumStat = LDAP_OPERATIONS_ERROR;
497 table->mapping.enumTime = 1000000*end.tv_sec +
499 table->mapping.enumTid = 0;
500 (void) mutex_unlock(&table->mapping.enumLock);
523 TRYWRITELOCK(table, stat3,
524 "table w db_mindex::entriesFromLDAPreal");
565 * Had rollback succeeded, the 'table'
568 * table->mapping.enum* fields.
570 (void) mutex_lock(&table->mapping.enumLock);
571 table->mapping.enumStat = LDAP_OPERATIONS_ERROR;
572 table->mapping.enumTid = 0;
573 (void) mutex_unlock(&table->mapping.enumLock);
597 table->setEnumMode(0);
601 * If there is no non-indexed table mapping, we must filter
606 entry_object **tea = table->gettab();
607 long i, ntea = table->getsize();
629 table->enumTouch(i);
653 table->setEnumMode(count);
656 table->enumSetup(dbie->getlocation(), i);
739 * from the table flags. However, that doesn't
792 /* Take care of deletes if we enumerated the table */
794 ea = table->endEnumMode(&numEa);
825 table->mapping.enumExpire = now.tv_sec +
826 table->mapping.ttl;
878 (void) mutex_lock(&table->mapping.enumLock);
880 table->mapping.enumDeferred = 0;
881 table->mapping.enumStat = stat;
892 table->mapping.enumTime = 1000000*end.tv_sec + end.tv_usec;
900 NIL(t->objName), table->mapping.enumEntries,
901 table->mapping.enumTime,
902 table->mapping.enumTime/
903 (table->mapping.enumEntries != 0 ?
904 table->mapping.enumEntries : 1));
906 table->mapping.enumTid = 0;
907 (void) mutex_unlock(&table->mapping.enumLock);
909 WRITEUNLOCKNR(table, stat3, "table wu db_mindex::entriesFromLDAPreal");