Lines Matching refs:real_fops

69 	return fsd->real_fops;  in debugfs_real_fops()
115 fsd->real_fops = NULL; in __debugfs_file_get()
118 ops = fsd->real_fops = DEBUGFS_I(inode)->real_fops; in __debugfs_file_get()
286 const struct file_operations *real_fops) in debugfs_locked_down() argument
290 (!real_fops || in debugfs_locked_down()
291 (!real_fops->unlocked_ioctl && in debugfs_locked_down()
292 !real_fops->compat_ioctl && in debugfs_locked_down()
293 !real_fops->mmap))) in debugfs_locked_down()
305 const struct file_operations *real_fops = NULL; in open_proxy_open() local
312 real_fops = debugfs_real_fops(filp); in open_proxy_open()
314 r = debugfs_locked_down(inode, filp, real_fops); in open_proxy_open()
318 if (!fops_get(real_fops)) { in open_proxy_open()
320 if (real_fops->owner && in open_proxy_open()
321 real_fops->owner->state == MODULE_STATE_GOING) { in open_proxy_open()
333 replace_fops(filp, real_fops); in open_proxy_open()
335 if (real_fops->open) in open_proxy_open()
336 r = real_fops->open(inode, filp); in open_proxy_open()
355 const struct file_operations *real_fops; \
363 real_fops = debugfs_real_fops(filp); \
364 r = real_fops->name(args); \
381 if (fsd->real_fops) \
382 r = fsd->real_fops->name(args); \
413 const struct file_operations *real_fops; in full_proxy_poll() local
420 real_fops = debugfs_real_fops(filp); in full_proxy_poll()
421 r = real_fops->poll(filp, wait); in full_proxy_poll()
428 const struct file_operations *real_fops = debugfs_real_fops(filp); in full_proxy_release() local
437 if (real_fops->release) in full_proxy_release()
438 r = real_fops->release(inode, filp); in full_proxy_release()
440 fops_put(real_fops); in full_proxy_release()
447 const struct file_operations *real_fops; in full_proxy_open_regular() local
456 real_fops = fsd->real_fops; in full_proxy_open_regular()
457 r = debugfs_locked_down(inode, filp, real_fops); in full_proxy_open_regular()
461 if (!fops_get(real_fops)) { in full_proxy_open_regular()
463 if (real_fops->owner && in full_proxy_open_regular()
464 real_fops->owner->state == MODULE_STATE_GOING) { in full_proxy_open_regular()
477 if (real_fops->open) { in full_proxy_open_regular()
478 r = real_fops->open(inode, filp); in full_proxy_open_regular()
480 fops_put(real_fops); in full_proxy_open_regular()
485 fops_put(real_fops); in full_proxy_open_regular()