Changeset e76e12d8 in mainline


Ignore:
Timestamp:
2024-11-22T18:10:14Z (6 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
06f2762
Parents:
7b359f5
git-author:
Miroslav Cimerman <mc@…> (2024-11-22 18:07:26)
git-committer:
Miroslav Cimerman <mc@…> (2024-11-22 18:10:14)
Message:

hr: add hr_count_extents(volume, state)

Counts volume extents in some state.

Location:
uspace/srv/bd/hr
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/bd/hr/util.c

    r7b359f5 re76e12d8  
    237237}
    238238
     239size_t hr_count_extents(hr_volume_t *vol, hr_ext_status_t status)
     240{
     241        size_t count = 0;
     242        for (size_t i = 0; i < vol->dev_no; i++) {
     243                if (vol->extents[i].status == status)
     244                        count++;
     245        }
     246
     247        return count;
     248}
     249
    239250/** @}
    240251 */
  • uspace/srv/bd/hr/util.h

    r7b359f5 re76e12d8  
    5858extern void hr_update_ext_status(hr_volume_t *, uint64_t, hr_ext_status_t);
    5959extern void hr_sync_all_extents(hr_volume_t *);
     60extern size_t hr_count_extents(hr_volume_t *, hr_ext_status_t);
    6061
    6162#endif
Note: See TracChangeset for help on using the changeset viewer.