Lines Matching defs:table
178 void dm_ima_measure_on_table_load(struct dm_table *table, unsigned int status_flags)
210 num_targets = table->num_targets;
212 if (dm_ima_alloc_and_copy_device_data(table->md, &device_data_buf, num_targets, noio))
229 memcpy(ima_buf + l, DM_IMA_VERSION_STR, table->md->ima.dm_version_str_len);
230 l += table->md->ima.dm_version_str_len;
237 struct dm_target *ti = dm_table_get_target(table, i);
286 memcpy(ima_buf + l, DM_IMA_VERSION_STR, table->md->ima.dm_version_str_len);
287 l += table->md->ima.dm_version_str_len;
294 * in the table, dm_ima_measure_data("dm_table_load", ...) doesn't need
321 * Finalize the table hash, and store it in table->md->ima.inactive_table.hash,
322 * so that the table data can be verified against the future device state change
323 * events, e.g. resume, rename, remove, table-clear etc.
339 if (table->md->ima.active_table.hash != table->md->ima.inactive_table.hash)
340 kfree(table->md->ima.inactive_table.hash);
342 table->md->ima.inactive_table.hash = digest_buf;
343 table->md->ima.inactive_table.hash_len = strlen(digest_buf);
344 table->md->ima.inactive_table.num_targets = num_targets;
346 if (table->md->ima.active_table.device_metadata !=
347 table->md->ima.inactive_table.device_metadata)
348 kfree(table->md->ima.inactive_table.device_metadata);
350 table->md->ima.inactive_table.device_metadata = device_data_buf;
351 table->md->ima.inactive_table.device_metadata_len = device_data_buf_len;
603 * Measure ima data on table clear.