Lines Matching defs:index

51  * Update types.  Single-index and all are mutually exclusive.
91 key_build(const char *name, const ulong_t index)
95 key.d_index = index;
120 * If index corresponds to a module we have previously seen and indexed, return
126 module_lookup_index_exact(const ulong_t index)
130 key = key_build(NULL, index);
135 * If index corresponds to a valid (that is, extant as of latest information
137 * Otherwise, return the data for the valid module whose index is as close as
138 * possible to index but not lower. This preserves the lexicographical
142 module_lookup_index_nextvalid(const ulong_t index)
147 key = key_build(NULL, index);
173 * An fmd module we haven't seen before. We're obligated to index
198 DEBUGMSGTL((MODNAME_STR, "index %lu is %s@%p\n", data->d_index,
237 * the module matching index has been updated.
279 * for the use of index-only updates; therefore we always do a full
281 * index, the contexts can be queued by the handler instead.
454 * - First, frob the request to set all the index variables to correspond
468 ulong_t index;
471 * If we have no index, we must make one.
475 index = 1;
480 (uchar_t *)&index, sizeof (index));
490 DEBUGMSGTL((MODNAME_STR, "nextmod: built fake index:\n"));
495 index = *var->val.integer;
496 DEBUGMSGTL((MODNAME_STR, "nextmod: received index:\n"));
499 index++;
506 if ((data = module_lookup_index_nextvalid(index)) == NULL) {
508 "index %lu; trying next column\n", index));
516 index = 1;
518 data = module_lookup_index_nextvalid(index);
523 "index %lu; stopping\n", index));
593 * - If we have no index data, table_info->index_oid_len is 0.