Lines Matching refs:dfh
193 struct tee_fs_dirfile_fileh *dfh) in tee_fs_dirfile_get_tmp() argument
206 dfh->file_number = i; in tee_fs_dirfile_get_tmp()
213 size_t oidlen, struct tee_fs_dirfile_fileh *dfh) in tee_fs_dirfile_find() argument
236 if (dfh) { in tee_fs_dirfile_find()
237 dfh->idx = n; in tee_fs_dirfile_find()
238 dfh->file_number = dent.file_number; in tee_fs_dirfile_find()
239 memcpy(dfh->hash, dent.hash, sizeof(dent.hash)); in tee_fs_dirfile_find()
265 TEE_Result tee_fs_dirfile_fileh_to_fname(const struct tee_fs_dirfile_fileh *dfh, in tee_fs_dirfile_fileh_to_fname() argument
271 if (dfh) in tee_fs_dirfile_fileh_to_fname()
272 r = snprintf(fname, l, "%" PRIx32, dfh->file_number); in tee_fs_dirfile_fileh_to_fname()
288 struct tee_fs_dirfile_fileh *dfh, in tee_fs_dirfile_rename() argument
304 memcpy(dent.hash, dfh->hash, sizeof(dent.hash)); in tee_fs_dirfile_rename()
305 dent.file_number = dfh->file_number; in tee_fs_dirfile_rename()
307 if (dfh->idx < 0) { in tee_fs_dirfile_rename()
317 dfh->idx = dfh2.idx; in tee_fs_dirfile_rename()
320 return write_dent(dirh, dfh->idx, &dent); in tee_fs_dirfile_rename()
324 const struct tee_fs_dirfile_fileh *dfh) in tee_fs_dirfile_remove() argument
330 res = read_dent(dirh, dfh->idx, &dent); in tee_fs_dirfile_remove()
338 assert(dfh->file_number == file_number); in tee_fs_dirfile_remove()
342 res = write_dent(dirh, dfh->idx, &dent); in tee_fs_dirfile_remove()
350 const struct tee_fs_dirfile_fileh *dfh) in tee_fs_dirfile_update_hash() argument
355 res = read_dent(dirh, dfh->idx, &dent); in tee_fs_dirfile_update_hash()
358 assert(dent.file_number == dfh->file_number); in tee_fs_dirfile_update_hash()
361 memcpy(&dent.hash, dfh->hash, sizeof(dent.hash)); in tee_fs_dirfile_update_hash()
363 return write_dent(dirh, dfh->idx, &dent); in tee_fs_dirfile_update_hash()