Lines Matching refs:name
62 #define NILFS_COMMON_ATTR_STRUCT(name) \ argument
63 struct nilfs_##name##_attr { \
73 #define NILFS_DEV_ATTR_STRUCT(name) \ argument
74 struct nilfs_##name##_attr { \
76 ssize_t (*show)(struct nilfs_##name##_attr *, struct the_nilfs *, \
78 ssize_t (*store)(struct nilfs_##name##_attr *, struct the_nilfs *, \
89 #define NILFS_CP_ATTR_STRUCT(name) \ argument
90 struct nilfs_##name##_attr { \
92 ssize_t (*show)(struct nilfs_##name##_attr *, struct nilfs_root *, \
94 ssize_t (*store)(struct nilfs_##name##_attr *, struct nilfs_root *, \
100 #define NILFS_ATTR(type, name, mode, show, store) \ argument
101 static struct nilfs_##type##_attr nilfs_##type##_attr_##name = \
102 __ATTR(name, mode, show, store)
104 #define NILFS_INFO_ATTR(type, name) \ argument
105 NILFS_ATTR(type, name, 0444, NULL, NULL)
106 #define NILFS_RO_ATTR(type, name) \ argument
107 NILFS_ATTR(type, name, 0444, nilfs_##type##_##name##_show, NULL)
108 #define NILFS_RW_ATTR(type, name) \ argument
109 NILFS_ATTR(type, name, 0644, \
110 nilfs_##type##_##name##_show, \
111 nilfs_##type##_##name##_store)
113 #define NILFS_FEATURE_INFO_ATTR(name) \ argument
114 NILFS_INFO_ATTR(feature, name)
115 #define NILFS_FEATURE_RO_ATTR(name) \ argument
116 NILFS_RO_ATTR(feature, name)
117 #define NILFS_FEATURE_RW_ATTR(name) \ argument
118 NILFS_RW_ATTR(feature, name)
120 #define NILFS_DEV_INFO_ATTR(name) \ argument
121 NILFS_INFO_ATTR(dev, name)
122 #define NILFS_DEV_RO_ATTR(name) \ argument
123 NILFS_RO_ATTR(dev, name)
124 #define NILFS_DEV_RW_ATTR(name) \ argument
125 NILFS_RW_ATTR(dev, name)
127 #define NILFS_SEGMENTS_RO_ATTR(name) \ argument
128 NILFS_RO_ATTR(segments, name)
129 #define NILFS_SEGMENTS_RW_ATTR(name) \ argument
130 NILFS_RW_ATTR(segs_info, name)
132 #define NILFS_MOUNTED_SNAPSHOTS_RO_ATTR(name) \ argument
133 NILFS_RO_ATTR(mounted_snapshots, name)
135 #define NILFS_CHECKPOINTS_RO_ATTR(name) \ argument
136 NILFS_RO_ATTR(checkpoints, name)
137 #define NILFS_CHECKPOINTS_RW_ATTR(name) \ argument
138 NILFS_RW_ATTR(checkpoints, name)
140 #define NILFS_SNAPSHOT_INFO_ATTR(name) \ argument
141 NILFS_INFO_ATTR(snapshot, name)
142 #define NILFS_SNAPSHOT_RO_ATTR(name) \ argument
143 NILFS_RO_ATTR(snapshot, name)
144 #define NILFS_SNAPSHOT_RW_ATTR(name) \ argument
145 NILFS_RW_ATTR(snapshot, name)
147 #define NILFS_SUPERBLOCK_RO_ATTR(name) \ argument
148 NILFS_RO_ATTR(superblock, name)
149 #define NILFS_SUPERBLOCK_RW_ATTR(name) \ argument
150 NILFS_RW_ATTR(superblock, name)
152 #define NILFS_SEGCTOR_INFO_ATTR(name) \ argument
153 NILFS_INFO_ATTR(segctor, name)
154 #define NILFS_SEGCTOR_RO_ATTR(name) \ argument
155 NILFS_RO_ATTR(segctor, name)
156 #define NILFS_SEGCTOR_RW_ATTR(name) \ argument
157 NILFS_RW_ATTR(segctor, name)
159 #define NILFS_FEATURE_ATTR_LIST(name) \ argument
160 (&nilfs_feature_attr_##name.attr)
161 #define NILFS_DEV_ATTR_LIST(name) \ argument
162 (&nilfs_dev_attr_##name.attr)
163 #define NILFS_SEGMENTS_ATTR_LIST(name) \ argument
164 (&nilfs_segments_attr_##name.attr)
165 #define NILFS_MOUNTED_SNAPSHOTS_ATTR_LIST(name) \ argument
166 (&nilfs_mounted_snapshots_attr_##name.attr)
167 #define NILFS_CHECKPOINTS_ATTR_LIST(name) \ argument
168 (&nilfs_checkpoints_attr_##name.attr)
169 #define NILFS_SNAPSHOT_ATTR_LIST(name) \ argument
170 (&nilfs_snapshot_attr_##name.attr)
171 #define NILFS_SUPERBLOCK_ATTR_LIST(name) \ argument
172 (&nilfs_superblock_attr_##name.attr)
173 #define NILFS_SEGCTOR_ATTR_LIST(name) \ argument
174 (&nilfs_segctor_attr_##name.attr)