/illumos-gate/usr/src/uts/common/os/ |
H A D | ddi_ufm.c | 84 ufm_cache_invalidate(ddi_ufm_handle_t *ufmh) in ufm_cache_invalidate() argument 86 ASSERT(MUTEX_HELD(&ufmh->ufmh_lock)); in ufm_cache_invalidate() 88 if (ufmh->ufmh_images == NULL) in ufm_cache_invalidate() 91 for (uint_t i = 0; i < ufmh->ufmh_nimages; i++) { in ufm_cache_invalidate() 92 struct ddi_ufm_image *img = &ufmh->ufmh_images[i]; in ufm_cache_invalidate() 111 kmem_free(ufmh->ufmh_images, in ufm_cache_invalidate() 112 (ufmh->ufmh_nimages * sizeof (ddi_ufm_image_t))); in ufm_cache_invalidate() 113 ufmh->ufmh_images = NULL; in ufm_cache_invalidate() 114 ufmh->ufmh_nimages = 0; in ufm_cache_invalidate() 115 ufmh->ufmh_caps = 0; in ufm_cache_invalidate() [all …]
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | ufm.c | 180 ufm_driver_ready(ddi_ufm_handle_t *ufmh) in ufm_driver_ready() argument 182 VERIFY(ufmh != NULL); in ufm_driver_ready() 184 if (ufmh->ufmh_state & DDI_UFM_STATE_SHUTTING_DOWN || in ufm_driver_ready() 185 !(ufmh->ufmh_state & DDI_UFM_STATE_READY)) { in ufm_driver_ready() 194 ddi_ufm_handle_t *ufmh; in ufm_do_getcaps() local 211 if ((ufmh = ufm_find(devpath)) == NULL) { in ufm_do_getcaps() 215 ASSERT(MUTEX_HELD(&ufmh->ufmh_lock)); in ufm_do_getcaps() 217 if (!ufm_driver_ready(ufmh)) { in ufm_do_getcaps() 219 mutex_exit(&ufmh->ufmh_lock); in ufm_do_getcaps() 223 if (ugc.ufmg_version != ufmh->ufmh_version) { in ufm_do_getcaps() [all …]
|
H A D | ufmtest.c | 327 ufmtest_nimages(ddi_ufm_handle_t *ufmh, void *arg, uint_t *nimgs) in ufmtest_nimages() argument 345 ufmtest_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in ufmtest_fill_image() argument 383 ufmtest_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in ufmtest_fill_slot() argument 434 ufmtest_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps) in ufmtest_getcaps() argument
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | ddi_ufm_impl.h | 41 int ufm_cache_fill(struct ddi_ufm_handle *ufmh);
|
/illumos-gate/usr/src/uts/common/io/i40e/ |
H A D | i40e_main.c | 3245 i40e_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in i40e_ufm_fill_image() argument 3258 i40e_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in i40e_ufm_fill_slot() argument 3306 i40e_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps) in i40e_ufm_getcaps() argument
|
/illumos-gate/usr/src/uts/common/io/igb/ |
H A D | igb_main.c | 5416 igb_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in igb_ufm_fill_image() argument 5462 igb_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in igb_ufm_fill_slot() argument 5487 igb_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps) in igb_ufm_getcaps() argument 5505 igb_ufm_readimg(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, uint_t slotno, in igb_ufm_readimg() argument
|
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/ |
H A D | t4_nexus.c | 2910 t4_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps) in t4_ufm_getcaps() argument 2917 t4_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in t4_ufm_fill_image() argument 2950 t4_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, uint_t slotno, in t4_ufm_fill_slot() argument
|
/illumos-gate/usr/src/uts/common/io/ixgbe/ |
H A D | ixgbe_main.c | 6749 ixgbe_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in ixgbe_ufm_fill_image() argument 6788 ixgbe_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in ixgbe_ufm_fill_slot() argument 6810 ixgbe_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps) in ixgbe_ufm_getcaps() argument 6831 ixgbe_ufm_readimg(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in ixgbe_ufm_readimg() argument
|
/illumos-gate/usr/src/uts/common/io/nvme/ |
H A D | nvme.c | 7498 nvme_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in nvme_ufm_fill_image() argument 7523 nvme_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in nvme_ufm_fill_slot() argument 7573 nvme_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps) in nvme_ufm_getcaps() argument
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/mpt_sas/ |
H A D | mptsas.c | 138 static int mptsas_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, 140 static int mptsas_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, 142 static int mptsas_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, 17064 mptsas_ufm_fill_image(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in mptsas_ufm_fill_image() argument 17077 mptsas_ufm_fill_slot(ddi_ufm_handle_t *ufmh, void *arg, uint_t imgno, in mptsas_ufm_fill_slot() argument 17097 mptsas_ufm_getcaps(ddi_ufm_handle_t *ufmh, void *arg, ddi_ufm_cap_t *caps) in mptsas_ufm_getcaps() argument
|