Scroll to navigation

STRUCT SYNC_FILE(9) Device drivers infrastructure STRUCT SYNC_FILE(9)

NAME

struct_sync_file - sync file to export to the userspace

SYNOPSIS

struct sync_file {

struct file * file;
struct kref kref;
char name[32]; #ifdef CONFIG_DEBUG_FS
struct list_head sync_file_list; #endif
int num_fences;
wait_queue_head_t wq;
atomic_t status;
struct sync_file_cb cbs[]; };

MEMBERS

file

file representing this fence

kref

reference count on fence.

name[32]

name of sync_file. Useful for debugging

sync_file_list

membership in global file list

num_fences

number of sync_pts in the fence

wq

wait queue for fence signaling

status

0: signaled, >0:active, <0: error

cbs[]

sync_pts callback information

COPYRIGHT

January 2017 Kernel Hackers Manual 4.8.