Lines Matching refs:ima_buf
183 char *ima_buf = NULL, *device_data_buf = NULL; in dm_ima_measure_on_table_load() local
199 ima_buf = dm_ima_alloc(DM_IMA_MEASUREMENT_BUF_LEN, GFP_KERNEL, noio); in dm_ima_measure_on_table_load()
200 if (!ima_buf) in dm_ima_measure_on_table_load()
230 memcpy(ima_buf + l, DM_IMA_VERSION_STR, table->md->ima.dm_version_str_len); in dm_ima_measure_on_table_load()
234 memcpy(ima_buf + l, device_data_buf, device_data_buf_len); in dm_ima_measure_on_table_load()
274 dm_ima_measure_data(table_load_event_name, ima_buf, l, noio); in dm_ima_measure_on_table_load()
275 r = crypto_shash_update(shash, (const u8 *)ima_buf, l); in dm_ima_measure_on_table_load()
279 memset(ima_buf, 0, DM_IMA_MEASUREMENT_BUF_LEN); in dm_ima_measure_on_table_load()
287 memcpy(ima_buf + l, DM_IMA_VERSION_STR, table->md->ima.dm_version_str_len); in dm_ima_measure_on_table_load()
290 memcpy(ima_buf + l, device_data_buf, device_data_buf_len); in dm_ima_measure_on_table_load()
306 memcpy(ima_buf + l, target_metadata_buf, target_metadata_buf_len); in dm_ima_measure_on_table_load()
309 memcpy(ima_buf + l, target_data_buf, target_data_buf_len); in dm_ima_measure_on_table_load()
314 dm_ima_measure_data(table_load_event_name, ima_buf, l, noio); in dm_ima_measure_on_table_load()
316 r = crypto_shash_update(shash, (const u8 *)ima_buf, l); in dm_ima_measure_on_table_load()
362 kfree(ima_buf); in dm_ima_measure_on_table_load()