| #include <linux/fs.h> | 
 |  | 
 | #ifdef CONFIG_CGROUP_DEVICE | 
 | extern int __devcgroup_inode_permission(struct inode *inode, int mask); | 
 | extern int devcgroup_inode_mknod(int mode, dev_t dev); | 
 | static inline int devcgroup_inode_permission(struct inode *inode, int mask) | 
 | { | 
 | 	if (likely(!inode->i_rdev)) | 
 | 		return 0; | 
 | 	if (!S_ISBLK(inode->i_mode) && !S_ISCHR(inode->i_mode)) | 
 | 		return 0; | 
 | 	return __devcgroup_inode_permission(inode, mask); | 
 | } | 
 | #else | 
 | static inline int devcgroup_inode_permission(struct inode *inode, int mask) | 
 | { return 0; } | 
 | static inline int devcgroup_inode_mknod(int mode, dev_t dev) | 
 | { return 0; } | 
 | #endif |