Lines Matching +full:block +full:- +full:number
1 /* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
3 * nilfs2_api.h - NILFS2 user space API
5 * Copyright (C) 2005-2008 Nippon Telegraph and Telephone Corporation.
20 * struct nilfs_cpinfo - checkpoint information
23 * @ci_cno: checkpoint number
25 * @ci_nblk_inc: number of blocks incremented by this checkpoint
28 * @ci_next: next checkpoint number in snapshot list
53 return !!(cpinfo->ci_flags & (1UL << NILFS_CPINFO_##flag)); \
61 * nilfs_suinfo - segment usage information
63 * @sui_nblocks: number of written blocks in segment
83 return si->sui_flags & (1UL << NILFS_SUINFO_##flag); \
92 return !si->sui_flags; in NILFS_SUINFO_FNS()
96 * nilfs_suinfo_update - segment usage information update
97 * @sup_segnum: segment number
120 sup->sup_flags |= 1UL << NILFS_SUINFO_UPDATE_##flag; \
125 sup->sup_flags &= ~(1UL << NILFS_SUINFO_UPDATE_##flag); \
130 return !!(sup->sup_flags & (1UL << NILFS_SUINFO_UPDATE_##flag));\
143 * struct nilfs_cpmode - change checkpoint mode structure
144 * @cm_cno: checkpoint number
155 * struct nilfs_argv - argument vector
157 * @v_nmembs: number of members in data array
160 * @v_index: start number of target data items
164 __u32 v_nmembs; /* number of members */
171 * struct nilfs_period - period of checkpoint numbers
172 * @p_start: start checkpoint number (inclusive)
173 * @p_end: end checkpoint number (exclusive)
181 * struct nilfs_cpstat - checkpoint statistics
182 * @cs_cno: checkpoint number
183 * @cs_ncps: number of checkpoints
184 * @cs_nsss: number of snapshots
193 * struct nilfs_sustat - segment usage statistics
194 * @ss_nsegs: number of segments
195 * @ss_ncleansegs: number of clean segments
196 * @ss_ndirtysegs: number of dirty segments
199 * @ss_prot_seq: least sequence number of segments which must not be reclaimed
211 * struct nilfs_vinfo - virtual block number information
212 * @vi_vblocknr: virtual block number
213 * @vi_start: start checkpoint number (inclusive)
214 * @vi_end: end checkpoint number (exclusive)
215 * @vi_blocknr: disk block number
225 * struct nilfs_vdesc - descriptor of virtual block number
226 * @vd_ino: inode number
227 * @vd_cno: checkpoint number
228 * @vd_vblocknr: virtual block number
230 * @vd_blocknr: disk block number
231 * @vd_offset: logical block offset inside a file
232 * @vd_flags: flags (data or node block)
247 * struct nilfs_bdesc - descriptor of disk block number
248 * @bd_ino: inode number
249 * @bd_oblocknr: disk block address (for skipping dead blocks)
250 * @bd_blocknr: disk block address
251 * @bd_offset: logical block offset inside a file
252 * @bd_level: level in the b-tree organization