Changeset 800d188 in mainline for uspace/srv/bd/hr/var.h


Ignore:
Timestamp:
2025-04-15T07:00:31Z (2 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
29e7cc7
Parents:
ca7fa5b
git-author:
Miroslav Cimerman <mc@…> (2025-04-15 06:55:25)
git-committer:
Miroslav Cimerman <mc@…> (2025-04-15 07:00:31)
Message:

hr: metadata saving on stop

New bool argument for hr_metadata_save() to indicate if
we want callback too (on array stop we don't, so we won't
init a rebuild).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/bd/hr/var.h

    rca7fa5b r800d188  
    8383
    8484        hr_metadata_t   *in_mem_md;
     85        fibril_mutex_t   md_lock;               /* lock protecting in_mem_md */
    8586
    8687        /* invariants */
     
    111112        _Atomic int      open_cnt;              /* open/close() counter */
    112113        hr_vol_status_t  status;                /* volume status */
     114        void             (*state_callback)(hr_volume_t *, size_t, errno_t);
    113115} hr_volume_t;
    114116
     
    118120        HR_BD_WRITE
    119121} hr_bd_op_type_t;
     122
     123/* macros for hr_metadata_save() */
     124#define WITH_STATE_CALLBACK true
     125#define NO_STATE_CALLBACK false
    120126
    121127typedef struct hr_range_lock {
Note: See TracChangeset for help on using the changeset viewer.