Lines Matching refs:vhci

122  * vhci cached data is flushed to the disk.
179 const char *mdi_component_prop_vhci = "vhci";
314 /* called once when first vhci registers with mdi */
406 * Scan for already registered vhci
474 * Claim the devfs node as a vhci component
490 * of a vhci to unregister it from the framework.
1318 * hold the vhci client lock.
1376 * should hold the vhci client lock.
1397 * Caller should hold the vhci client lock.
1491 * Caller should hold the vhci client lock.
2664 MDI_DEBUG(2, (MDI_WARN, pdip, "invalid vhci"));
2712 * the client addresses (caddr) are unique per vhci basis.
3453 "!invalid vhci: pip %s %p",
5768 * the vhci.
7149 * Note: Before the client is enumerated under vhci by phci,
7224 mdi_vhci_t *vhci;
7230 vhci = DEVI(dip)->devi_mdi_xhci;
7231 ASSERT(vhci);
7232 *mdi_class = vhci->vh_class;
7296 * Get the vhci private information associated with the
7311 * Set the vhci private information in the mdi_pathinfo node
7323 * Get the vhci private information associated with the
7340 * Set the vhci private information in the mdi_phci node
7436 * List of vhci class names:
7437 * A vhci class name must be in this list only if the corresponding vhci
7445 * During boot time, the on-disk vhci cache for every vhci class is read
7450 /* nvpair names in vhci cache nvlist */
7457 * Given vhci class name, return its on-disk vhci cache filename.
7469 * fmt contains the on-disk vhci cache file name format;
7482 * initialize the vhci cache related data structures and read the on-disk
7483 * vhci cached data into memory.
7514 * The on-disk vhci cache is read during booting prior to the
7527 * (or detaching) and reloading (or attaching) of a vhci driver.
7553 * free all vhci cache related resources
7596 * Stop all vhci cache related async threads and free their resources.
7642 * Stop vhci cache flush thread
7798 * Copy the contents of paddrnvl to vhci cache.
7799 * paddrnvl nvlist contains path information for a vhci client.
7824 * Copy the contents of caddrmapnvl to vhci cache.
7825 * caddrmapnvl nvlist contains vhci client address to phci client address
7853 * Copy the contents of the main nvlist to vhci cache.
7856 * The nvlist contains the mappings between the vhci client addresses and
7872 * where caddr1, caddr2, ... are vhci client name and addresses in the
7931 * vhci cache and add it to the caddrmapnnvl.
7963 * Build caddrmapnvl using the information in the vhci cache
7992 * Build nvlist using the information in the vhci cache.
8087 * Add the specified phci to the vhci cache if not already present.
8130 * Remove the reference to the specified phci from the vhci cache.
8201 * Add the specified path to the vhci cache if not already present.
8260 * Remove the reference to the specified path from the vhci cache.
8285 * Flush the vhci cache to disk.
8336 * Call flush_vhcache() to flush the vhci cache at the scheduled time.
8394 * Make vhci cache dirty and schedule flushing by vhcache flush thread.
8435 * we initiate on behalf of a vhci.
8439 struct mdi_vhci_bus_config_s *phbc_vhbusconfig; /* vhci bus config */
8443 /* vhci bus config structure - one for each vhci bus config operation */
8493 * Bus config all phcis associated with the vhci in parallel.
8608 * Build a list of phci client paths for the specified vhci client.
8724 * on-disk vhci cache. So every time this flag is updated the cache must be
8796 * Dequeue elements from vhci async client config list and bus configure
8923 * Bus configure all paths for the specified vhci client.
9013 * vhci class and root support capability of a phci driver can be
9014 * specified using ddi-vhci-class and ddi-no-root-support properties in the
9133 * Attach the phci driver instances associated with the specified vhci class.
9167 * Build vhci cache:
9274 * Generic vhci bus config implementation:
9277 * vdip vhci dip
9312 * vhci child nodes to be enumerated under the vhci node. Adding a
9313 * vhci child requires an ndi_devi_enter of the vhci. Since another
9316 * the vhci node.
9320 "vhci dip is busy owned %p", (void *)vdip));
9372 * All requested child nodes are enumerated under the vhci.
9390 * Read the on-disk vhci cache into an nvlist for the specified vhci class.
9415 * Read on-disk vhci cache into nvlists for all vhci classes.
9428 * Remove all stale entries from vhci cache.
9484 * Remove all stale entries from vhci cache.
9564 * Walker routine to traverse vhci dev_info nodes
9573 * Scan for already registered vhci