hermon_sw_fmr_s
_NOTE(MUTEX_PROTECTS_DATA(hermon_sw_fmr_s::fmr_lock,
hermon_sw_fmr_s::fmr_pool_size
hermon_sw_fmr_s::fmr_page_sz
hermon_sw_fmr_s::fmr_flags
hermon_sw_fmr_s::fmr_free_list))
_NOTE(MUTEX_PROTECTS_DATA(hermon_sw_fmr_s::dirty_lock,
hermon_sw_fmr_s::fmr_dirty_watermark
hermon_sw_fmr_s::fmr_dirty_len
hermon_sw_fmr_s::fmr_dirty_list))
_NOTE(DATA_READABLE_WITHOUT_LOCK(hermon_sw_fmr_s::fmr_remap_gen
hermon_sw_fmr_s::fmr_state
hermon_sw_fmr_s::fmr_max_pages
hermon_sw_fmr_s::fmr_max_remaps))
typedef struct hermon_sw_fmr_s *hermon_fmrhdl_t;