Lines Matching refs:real_fops

63 	return fsd->real_fops;  in debugfs_real_fops()
103 fsd->real_fops = (void *)((unsigned long)d_fsd & in debugfs_file_get()
240 const struct file_operations *real_fops) in debugfs_locked_down() argument
244 !real_fops->unlocked_ioctl && in debugfs_locked_down()
245 !real_fops->compat_ioctl && in debugfs_locked_down()
246 !real_fops->mmap) in debugfs_locked_down()
258 const struct file_operations *real_fops = NULL; in open_proxy_open() local
265 real_fops = debugfs_real_fops(filp); in open_proxy_open()
267 r = debugfs_locked_down(inode, filp, real_fops); in open_proxy_open()
271 if (!fops_get(real_fops)) { in open_proxy_open()
273 if (real_fops->owner && in open_proxy_open()
274 real_fops->owner->state == MODULE_STATE_GOING) { in open_proxy_open()
286 replace_fops(filp, real_fops); in open_proxy_open()
288 if (real_fops->open) in open_proxy_open()
289 r = real_fops->open(inode, filp); in open_proxy_open()
307 const struct file_operations *real_fops; \
313 real_fops = debugfs_real_fops(filp); \
314 r = real_fops->name(args); \
342 const struct file_operations *real_fops; in full_proxy_poll() local
347 real_fops = debugfs_real_fops(filp); in full_proxy_poll()
348 r = real_fops->poll(filp, wait); in full_proxy_poll()
356 const struct file_operations *real_fops = debugfs_real_fops(filp); in full_proxy_release() local
366 if (real_fops->release) in full_proxy_release()
367 r = real_fops->release(inode, filp); in full_proxy_release()
371 fops_put(real_fops); in full_proxy_release()
376 const struct file_operations *real_fops) in __full_proxy_fops_init() argument
379 if (real_fops->llseek) in __full_proxy_fops_init()
381 if (real_fops->read) in __full_proxy_fops_init()
383 if (real_fops->write) in __full_proxy_fops_init()
385 if (real_fops->poll) in __full_proxy_fops_init()
387 if (real_fops->unlocked_ioctl) in __full_proxy_fops_init()
394 const struct file_operations *real_fops = NULL; in full_proxy_open() local
402 real_fops = debugfs_real_fops(filp); in full_proxy_open()
404 r = debugfs_locked_down(inode, filp, real_fops); in full_proxy_open()
408 if (!fops_get(real_fops)) { in full_proxy_open()
410 if (real_fops->owner && in full_proxy_open()
411 real_fops->owner->state == MODULE_STATE_GOING) { in full_proxy_open()
429 __full_proxy_fops_init(proxy_fops, real_fops); in full_proxy_open()
432 if (real_fops->open) { in full_proxy_open()
433 r = real_fops->open(inode, filp); in full_proxy_open()
448 fops_put(real_fops); in full_proxy_open()