Lines Matching full:record
18 * The volume index is the primary top-level index for UDS. It contains records which map a record
19 * name to the chapter where a record with that name is stored. This mapping can definitively say
20 * when no record exists. However, because we only use a subset of the name for this index, it
21 * cannot definitively say that a record for the entry does exist. It can only say that if a record
25 * If the volume_index_record does not actually match the record name, the index can store a more
26 * specific collision record to disambiguate the new entry from the existing one. Index entries are
103 * The volume_index_record structure is used to facilitate processing of a record name. A client
104 * first calls uds_get_volume_index_record() to find the volume index record for a record name. The
105 * fields of the record can then be examined to determine the state of the record.
107 * If is_found is false, then the index did not find an entry for the record name. Calling
110 * If is_found is true, then we did find an entry for the record name, and the virtual_chapter and
114 * uds_put_volume_index_record() will insert a new collision record after the existing entry.
119 /* Chapter where the record info is found */
121 /* This record is a collision */
123 /* This record is the requested record */
134 /* The record name to which this record refers */
136 /* The delta index entry for this record */
165 struct volume_index_record *record);
167 int __must_check uds_put_volume_index_record(struct volume_index_record *record,
170 int __must_check uds_remove_volume_index_record(struct volume_index_record *record);
172 int __must_check uds_set_volume_index_record_chapter(struct volume_index_record *record,