Lines Matching refs:real_fops
62 return fsd->real_fops; in debugfs_real_fops()
94 fsd->real_fops = (void *)((unsigned long)d_fsd & in debugfs_file_get()
147 const struct file_operations *real_fops) in debugfs_is_locked_down() argument
151 !real_fops->unlocked_ioctl && in debugfs_is_locked_down()
152 !real_fops->compat_ioctl && in debugfs_is_locked_down()
153 !real_fops->mmap) in debugfs_is_locked_down()
162 const struct file_operations *real_fops = NULL; in open_proxy_open() local
169 real_fops = debugfs_real_fops(filp); in open_proxy_open()
171 r = debugfs_is_locked_down(inode, filp, real_fops); in open_proxy_open()
175 real_fops = fops_get(real_fops); in open_proxy_open()
176 if (!real_fops) { in open_proxy_open()
183 replace_fops(filp, real_fops); in open_proxy_open()
185 if (real_fops->open) in open_proxy_open()
186 r = real_fops->open(inode, filp); in open_proxy_open()
204 const struct file_operations *real_fops; \
210 real_fops = debugfs_real_fops(filp); \
211 r = real_fops->name(args); \
239 const struct file_operations *real_fops; in full_proxy_poll() local
244 real_fops = debugfs_real_fops(filp); in full_proxy_poll()
245 r = real_fops->poll(filp, wait); in full_proxy_poll()
253 const struct file_operations *real_fops = debugfs_real_fops(filp); in full_proxy_release() local
263 if (real_fops->release) in full_proxy_release()
264 r = real_fops->release(inode, filp); in full_proxy_release()
268 fops_put(real_fops); in full_proxy_release()
273 const struct file_operations *real_fops) in __full_proxy_fops_init() argument
276 if (real_fops->llseek) in __full_proxy_fops_init()
278 if (real_fops->read) in __full_proxy_fops_init()
280 if (real_fops->write) in __full_proxy_fops_init()
282 if (real_fops->poll) in __full_proxy_fops_init()
284 if (real_fops->unlocked_ioctl) in __full_proxy_fops_init()
291 const struct file_operations *real_fops = NULL; in full_proxy_open() local
299 real_fops = debugfs_real_fops(filp); in full_proxy_open()
301 r = debugfs_is_locked_down(inode, filp, real_fops); in full_proxy_open()
305 real_fops = fops_get(real_fops); in full_proxy_open()
306 if (!real_fops) { in full_proxy_open()
319 __full_proxy_fops_init(proxy_fops, real_fops); in full_proxy_open()
322 if (real_fops->open) { in full_proxy_open()
323 r = real_fops->open(inode, filp); in full_proxy_open()
338 fops_put(real_fops); in full_proxy_open()