Lines Matching refs:file
27 static int u32_array_open(struct inode *inode, struct file *file) in u32_array_open() argument
29 file->private_data = NULL; in u32_array_open()
30 return nonseekable_open(inode, file); in u32_array_open()
73 static ssize_t u32_array_read(struct file *file, char __user *buf, size_t len, in u32_array_read() argument
76 struct inode *inode = file->f_path.dentry->d_inode; in u32_array_read()
81 if (file->private_data) { in u32_array_read()
82 kfree(file->private_data); in u32_array_read()
83 file->private_data = NULL; in u32_array_read()
86 file->private_data = format_array_alloc("%u", data->array, data->elements); in u32_array_read()
90 if (file->private_data) in u32_array_read()
91 size = strlen(file->private_data); in u32_array_read()
93 return simple_read_from_buffer(buf, len, ppos, file->private_data, size); in u32_array_read()
96 static int xen_array_release(struct inode *inode, struct file *file) in xen_array_release() argument
98 kfree(file->private_data); in xen_array_release()