Searched refs:parity_pos (Results 1 – 5 of 5) sorted by relevance
/dports/sysutils/snapraid/snapraid-12.1/cmdline/ |
H A D | elem.c | 635 extent->parity_pos = parity_pos; in extent_alloc() 653 if (arg_a->parity_pos < arg_b->parity_pos) in extent_parity_compare() 655 if (arg_a->parity_pos > arg_b->parity_pos) in extent_parity_compare() 953 if (prev->parity_pos >= obj->parity_pos) { in extent_parity_check_foreach_unlock() 963 if (prev->parity_pos + prev->count > obj->parity_pos) { in extent_parity_check_foreach_unlock() 1119 if (arg_a->parity_pos < arg_b->parity_pos) in extent_parity_inside_compare_unlock() 1121 if (arg_a->parity_pos >= arg_b->parity_pos + arg_b->count) in extent_parity_inside_compare_unlock() 1138 && parity_pos >= (*fs_last)->parity_pos in fs_par2extent_get_unlock() 1139 && parity_pos < (*fs_last)->parity_pos + (*fs_last)->count in fs_par2extent_get_unlock() 1338 if (parity_pos == extent->parity_pos) { in fs_deallocate() [all …]
|
H A D | elem.h | 319 block_off_t parity_pos; /**< Parity position. */ member 867 struct snapraid_extent* extent_alloc(block_off_t parity_pos, struct snapraid_file* file, block_off_… 1018 void fs_allocate(struct snapraid_disk* disk, block_off_t parity_pos, struct snapraid_file* file, bl… 1039 struct snapraid_file* fs_par2file_find(struct snapraid_disk* disk, block_off_t parity_pos, block_of… 1044 …snapraid_file* fs_par2file_get(struct snapraid_disk* disk, block_off_t parity_pos, block_off_t* fi… in fs_par2file_get() argument 1048 ret = fs_par2file_find(disk, parity_pos, file_pos); in fs_par2file_get() 1051 …sistency when deresolving parity to file at position '%u' in disk '%s'\n", parity_pos, disk->name); in fs_par2file_get() 1087 struct snapraid_block* fs_par2block_find(struct snapraid_disk* disk, block_off_t parity_pos); 1092 … inline struct snapraid_block* fs_par2block_get(struct snapraid_disk* disk, block_off_t parity_pos) in fs_par2block_get() argument 1096 ret = fs_par2block_find(disk, parity_pos); in fs_par2block_get() [all …]
|
H A D | scan.c | 229 block_off_t parity_pos; in scan_file_allocate() local 235 parity_pos = disk->first_free_block; in scan_file_allocate() 243 ++parity_pos; in scan_file_allocate() 250 fs_deallocate(disk, parity_pos); in scan_file_allocate() 253 info = info_get(&state->infoarr, parity_pos); in scan_file_allocate() 306 fs_allocate(disk, parity_pos, file, i); in scan_file_allocate() 309 disk->first_free_block = parity_pos + 1; in scan_file_allocate() 438 block_off_t parity_pos; in file_is_full_invalid_parity_and_stable() local 455 if (parity_pos != POS_NULL) { in file_is_full_invalid_parity_and_stable() 484 block_off_t parity_pos; in file_is_full_hashed_and_stable() local [all …]
|
H A D | status.c | 169 block_off_t parity_pos = fs_file2par_get(disk, file, j); in state_status() local 170 if (prev_pos + 1 != parity_pos) { in state_status() 175 prev_pos = parity_pos; in state_status()
|
H A D | parity.c | 144 block_off_t parity_pos = fs_file2par_get(disk, file, file->blockmax - 1); in parity_overflow() local 145 if (parity_pos >= blockalloc) { in parity_overflow()
|