Changeset 6d0fc11 in mainline for uspace/srv/bd/hr/util.c
- Timestamp:
- 2025-03-30T19:38:58Z (4 months ago)
- Children:
- baa4929
- Parents:
- 746e636
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/hr/util.c
r746e636 r6d0fc11 53 53 #include "var.h" 54 54 55 struct svc_id_linked; 56 57 static bool hr_range_lock_overlap(hr_range_lock_t *, hr_range_lock_t *); 58 static errno_t hr_add_svc_linked_to_list(list_t *, service_id_t, bool, 59 hr_metadata_t *); 60 static void free_svc_id_linked(struct svc_id_linked *); 61 static void free_svc_id_list(list_t *); 62 static errno_t hr_fill_disk_part_svcs_list(list_t *); 63 static errno_t block_init_dev_list(list_t *); 64 static void block_fini_dev_list(list_t *); 65 static errno_t hr_util_get_matching_md_svcs_list(list_t *, list_t *, 66 service_id_t, hr_metadata_t *); 67 static errno_t hr_util_assemble_from_matching_list(list_t *); 68 static errno_t hr_fill_svcs_list_from_cfg(hr_config_t *, list_t *); 69 55 70 #define HR_RL_LIST_LOCK(vol) (fibril_mutex_lock(&vol->range_lock_list_lock)) 56 71 #define HR_RL_LIST_UNLOCK(vol) \ 57 72 (fibril_mutex_unlock(&vol->range_lock_list_lock)) 58 73 59 static bool hr_range_lock_overlap(hr_range_lock_t *, hr_range_lock_t *); 74 struct svc_id_linked { 75 link_t link; 76 service_id_t svc_id; 77 hr_metadata_t *md; 78 bool inited; 79 bool md_present; 80 }; 60 81 61 82 extern loc_srv_t *hr_srv; … … 586 607 } 587 608 588 struct svc_id_linked {589 link_t link;590 service_id_t svc_id;591 hr_metadata_t *md;592 bool inited;593 bool md_present;594 };595 596 609 static errno_t hr_add_svc_linked_to_list(list_t *list, service_id_t svc_id, 597 610 bool inited, hr_metadata_t *md)
Note:
See TracChangeset
for help on using the changeset viewer.