LSM 146 fs/proc/base.c #define ATTR(LSM, NAME, MODE) \ LSM 149 fs/proc/base.c { .lsm = LSM }) LSM 2612 fs/proc/base.c #define LSM_DIR_OPS(LSM) \ LSM 2613 fs/proc/base.c static int proc_##LSM##_attr_dir_iterate(struct file *filp, \ LSM 2617 fs/proc/base.c LSM##_attr_dir_stuff, \ LSM 2618 fs/proc/base.c ARRAY_SIZE(LSM##_attr_dir_stuff)); \ LSM 2621 fs/proc/base.c static const struct file_operations proc_##LSM##_attr_dir_ops = { \ LSM 2623 fs/proc/base.c .iterate = proc_##LSM##_attr_dir_iterate, \ LSM 2627 fs/proc/base.c static struct dentry *proc_##LSM##_attr_dir_lookup(struct inode *dir, \ LSM 2631 fs/proc/base.c LSM##_attr_dir_stuff, \ LSM 2632 fs/proc/base.c LSM##_attr_dir_stuff + ARRAY_SIZE(LSM##_attr_dir_stuff)); \ LSM 2635 fs/proc/base.c static const struct inode_operations proc_##LSM##_attr_dir_inode_ops = { \ LSM 2636 fs/proc/base.c .lookup = proc_##LSM##_attr_dir_lookup, \