xref: /linux/fs/debugfs/internal.h (revision 49d200deaa680501f19a247b1fffb29301e51d2b)
19fd4dcecSNicolai Stange /*
29fd4dcecSNicolai Stange  *  internal.h - declarations internal to debugfs
39fd4dcecSNicolai Stange  *
49fd4dcecSNicolai Stange  *  Copyright (C) 2016 Nicolai Stange <nicstange@gmail.com>
59fd4dcecSNicolai Stange  *
69fd4dcecSNicolai Stange  *	This program is free software; you can redistribute it and/or
79fd4dcecSNicolai Stange  *	modify it under the terms of the GNU General Public License version
89fd4dcecSNicolai Stange  *	2 as published by the Free Software Foundation.
99fd4dcecSNicolai Stange  *
109fd4dcecSNicolai Stange  */
119fd4dcecSNicolai Stange 
129fd4dcecSNicolai Stange #ifndef _DEBUGFS_INTERNAL_H_
139fd4dcecSNicolai Stange #define _DEBUGFS_INTERNAL_H_
149fd4dcecSNicolai Stange 
159fd4dcecSNicolai Stange struct file_operations;
169fd4dcecSNicolai Stange 
179fd4dcecSNicolai Stange /* declared over in file.c */
189fd4dcecSNicolai Stange extern const struct file_operations debugfs_noop_file_operations;
199fd4dcecSNicolai Stange extern const struct file_operations debugfs_open_proxy_file_operations;
20*49d200deSNicolai Stange extern const struct file_operations debugfs_full_proxy_file_operations;
219fd4dcecSNicolai Stange 
22*49d200deSNicolai Stange struct dentry *debugfs_create_file_unsafe(const char *name, umode_t mode,
23*49d200deSNicolai Stange 					struct dentry *parent, void *data,
24*49d200deSNicolai Stange 					const struct file_operations *fops);
259fd4dcecSNicolai Stange 
269fd4dcecSNicolai Stange #endif /* _DEBUGFS_INTERNAL_H_ */
27