Lines Matching refs:fh
309 static TEE_Result ree_fs_read_primitive(struct tee_file_handle *fh, size_t pos, in ree_fs_read_primitive() argument
320 struct tee_fs_fd *fdp = (struct tee_fs_fd *)fh; in ree_fs_read_primitive()
382 static TEE_Result ree_fs_read(struct tee_file_handle *fh, size_t pos, in ree_fs_read() argument
388 res = ree_fs_read_primitive(fh, pos, buf_core, buf_user, len); in ree_fs_read()
394 static TEE_Result ree_fs_write_primitive(struct tee_file_handle *fh, size_t pos, in ree_fs_write_primitive() argument
399 struct tee_fs_fd *fdp = (struct tee_fs_fd *)fh; in ree_fs_write_primitive()
426 struct tee_file_handle **fh) in ree_fs_open_primitive() argument
454 *fh = (struct tee_file_handle *)fdp; in ree_fs_open_primitive()
468 static void ree_fs_close_primitive(struct tee_file_handle *fh) in ree_fs_close_primitive() argument
470 struct tee_fs_fd *fdp = (struct tee_fs_fd *)fh; in ree_fs_close_primitive()
479 static TEE_Result ree_dirf_commit_writes(struct tee_file_handle *fh, in ree_dirf_commit_writes() argument
483 struct tee_fs_fd *fdp = (struct tee_fs_fd *)fh; in ree_dirf_commit_writes()
493 static TEE_Result dirf_read(struct tee_file_handle *fh, size_t pos, void *buf, in dirf_read() argument
496 return ree_fs_read_primitive(fh, pos, buf, NULL, len); in dirf_read()
499 static TEE_Result dirf_write(struct tee_file_handle *fh, size_t pos, in dirf_write() argument
502 return ree_fs_write_primitive(fh, pos, buf, NULL, len); in dirf_write()
708 struct tee_file_handle **fh) in ree_fs_open() argument
725 res = ree_fs_open_primitive(false, dfh.hash, 0, &po->uuid, &dfh, fh); in ree_fs_open()
733 struct tee_fs_fd *fdp = (struct tee_fs_fd *)*fh; in ree_fs_open()
783 static void ree_fs_close(struct tee_file_handle **fh) in ree_fs_close() argument
785 if (*fh) { in ree_fs_close()
788 ree_fs_close_primitive(*fh); in ree_fs_close()
789 *fh = NULL; in ree_fs_close()
799 size_t data_size, struct tee_file_handle **fh) in ree_fs_create() argument
810 *fh = NULL; in ree_fs_create()
821 res = ree_fs_open_primitive(true, dfh.hash, 0, &po->uuid, &dfh, fh); in ree_fs_create()
826 res = ree_fs_write_primitive(*fh, pos, head, NULL, head_size); in ree_fs_create()
833 res = ree_fs_write_primitive(*fh, pos, attr, NULL, attr_size); in ree_fs_create()
840 res = ree_fs_write_primitive(*fh, pos, data_core, data_user, in ree_fs_create()
846 fdp = (struct tee_fs_fd *)*fh; in ree_fs_create()
855 if (*fh) { in ree_fs_create()
856 ree_fs_close_primitive(*fh); in ree_fs_create()
857 *fh = NULL; in ree_fs_create()
866 static TEE_Result ree_fs_write(struct tee_file_handle *fh, size_t pos, in ree_fs_write() argument
872 struct tee_fs_fd *fdp = (struct tee_fs_fd *)fh; in ree_fs_write()
883 res = ree_fs_write_primitive(fh, pos, buf_core, buf_user, len); in ree_fs_write()
991 static TEE_Result ree_fs_truncate(struct tee_file_handle *fh, size_t len) in ree_fs_truncate() argument
995 struct tee_fs_fd *fdp = (struct tee_fs_fd *)fh; in ree_fs_truncate()