Lines Matching refs:_name
61 #define __INIT_KOBJ_ATTR(_name, _mode, _show, _store) \ argument
63 .attr = { .name = __stringify(_name), .mode = _mode }, \
68 #define BTRFS_ATTR_W(_prefix, _name, _store) \ argument
69 static struct kobj_attribute btrfs_attr_##_prefix##_##_name = \
70 __INIT_KOBJ_ATTR(_name, 0200, NULL, _store)
72 #define BTRFS_ATTR_RW(_prefix, _name, _show, _store) \ argument
73 static struct kobj_attribute btrfs_attr_##_prefix##_##_name = \
74 __INIT_KOBJ_ATTR(_name, 0644, _show, _store)
76 #define BTRFS_ATTR(_prefix, _name, _show) \ argument
77 static struct kobj_attribute btrfs_attr_##_prefix##_##_name = \
78 __INIT_KOBJ_ATTR(_name, 0444, _show, NULL)
80 #define BTRFS_ATTR_PTR(_prefix, _name) \ argument
81 (&btrfs_attr_##_prefix##_##_name.attr)
83 #define BTRFS_FEAT_ATTR(_name, _feature_set, _feature_prefix, _feature_bit) \ argument
84 static struct btrfs_feature_attr btrfs_attr_features_##_name = { \
85 .kobj_attr = __INIT_KOBJ_ATTR(_name, S_IRUGO, \
91 #define BTRFS_FEAT_ATTR_PTR(_name) \ argument
92 (&btrfs_attr_features_##_name.kobj_attr.attr)
2529 #define QGROUP_RSV_ATTR(_name, _type) \ argument
2530 static ssize_t btrfs_qgroup_rsv_show_##_name(struct kobject *qgroup_kobj, \
2540 BTRFS_ATTR(qgroup, rsv_##_name, btrfs_qgroup_rsv_show_##_name)