Lines Matching refs:filp
69 extern void linux_file_free(struct linux_file *filp);
72 fput(struct linux_file *filp)
74 if (refcount_release(filp->_file == NULL ?
75 &filp->f_count : &filp->_file->f_count)) {
76 linux_file_free(filp);
81 file_count(struct linux_file *filp)
83 return (filp->_file == NULL ?
84 filp->f_count : filp->_file->f_count);
108 fd_install(unsigned int fd, struct linux_file *filp)
114 filp->_file = NULL;
116 filp->_file = file;
117 finit(file, filp->f_mode, DTYPE_DEV, filp, &linuxfileops);
119 /* transfer reference count from "filp" to "file" */
120 while (refcount_release(&filp->f_count) == 0)
125 fput(filp);
163 struct linux_file *filp;
165 filp = linux_file_alloc();
166 filp->f_op = fops;
167 filp->f_mode = mode;
169 return (filp);