linux/include/linux/device_cgroup.h
<<
>>
Prefs
   1#include <linux/fs.h>
   2
   3#ifdef CONFIG_CGROUP_DEVICE
   4extern int __devcgroup_inode_permission(struct inode *inode, int mask);
   5extern int devcgroup_inode_mknod(int mode, dev_t dev);
   6static inline int devcgroup_inode_permission(struct inode *inode, int mask)
   7{
   8        if (likely(!inode->i_rdev))
   9                return 0;
  10        if (!S_ISBLK(inode->i_mode) && !S_ISCHR(inode->i_mode))
  11                return 0;
  12        return __devcgroup_inode_permission(inode, mask);
  13}
  14#else
  15static inline int devcgroup_inode_permission(struct inode *inode, int mask)
  16{ return 0; }
  17static inline int devcgroup_inode_mknod(int mode, dev_t dev)
  18{ return 0; }
  19#endif
  20