Lines Matching refs:real_fops

98 			fsd->real_fops = NULL;  in __debugfs_file_get()
101 ops = fsd->real_fops = DEBUGFS_I(inode)->real_fops; in __debugfs_file_get()
269 const struct file_operations *real_fops) in debugfs_locked_down() argument
273 (!real_fops || in debugfs_locked_down()
274 (!real_fops->unlocked_ioctl && in debugfs_locked_down()
275 !real_fops->compat_ioctl && in debugfs_locked_down()
276 !real_fops->mmap))) in debugfs_locked_down()
288 const struct file_operations *real_fops = DEBUGFS_I(inode)->real_fops; in open_proxy_open() local
295 r = debugfs_locked_down(inode, filp, real_fops); in open_proxy_open()
299 if (!fops_get(real_fops)) { in open_proxy_open()
301 if (real_fops->owner && in open_proxy_open()
302 real_fops->owner->state == MODULE_STATE_GOING) { in open_proxy_open()
314 replace_fops(filp, real_fops); in open_proxy_open()
316 if (real_fops->open) in open_proxy_open()
317 r = real_fops->open(inode, filp); in open_proxy_open()
343 r = fsd->real_fops->name(args); \
409 r = fsd->real_fops->poll(filp, wait); in full_proxy_poll()
417 const struct file_operations *real_fops = fsd->real_fops; in full_proxy_release() local
426 if (real_fops->release) in full_proxy_release()
427 r = real_fops->release(inode, file); in full_proxy_release()
429 fops_put(real_fops); in full_proxy_release()
436 const struct file_operations *real_fops; in full_proxy_open_regular() local
445 real_fops = fsd->real_fops; in full_proxy_open_regular()
446 r = debugfs_locked_down(inode, filp, real_fops); in full_proxy_open_regular()
450 if (!fops_get(real_fops)) { in full_proxy_open_regular()
452 if (real_fops->owner && in full_proxy_open_regular()
453 real_fops->owner->state == MODULE_STATE_GOING) { in full_proxy_open_regular()
466 if (real_fops->open) { in full_proxy_open_regular()
467 r = real_fops->open(inode, filp); in full_proxy_open_regular()
469 fops_put(real_fops); in full_proxy_open_regular()
474 fops_put(real_fops); in full_proxy_open_regular()