Lines Matching refs:vhci

123  * vhci cached data is flushed to the disk.
180 const char *mdi_component_prop_vhci = "vhci";
315 /* called once when first vhci registers with mdi */
407 * Scan for already registered vhci
475 * Claim the devfs node as a vhci component
491 * of a vhci to unregister it from the framework.
1319 * hold the vhci client lock.
1377 * should hold the vhci client lock.
1398 * Caller should hold the vhci client lock.
1492 * Caller should hold the vhci client lock.
2665 MDI_DEBUG(2, (MDI_WARN, pdip, "invalid vhci"));
2713 * the client addresses (caddr) are unique per vhci basis.
3454 "!invalid vhci: pip %s %p",
5757 * the vhci.
7138 * Note: Before the client is enumerated under vhci by phci,
7213 mdi_vhci_t *vhci;
7219 vhci = DEVI(dip)->devi_mdi_xhci;
7220 ASSERT(vhci);
7221 *mdi_class = vhci->vh_class;
7285 * Get the vhci private information associated with the
7300 * Set the vhci private information in the mdi_pathinfo node
7312 * Get the vhci private information associated with the
7329 * Set the vhci private information in the mdi_phci node
7425 * List of vhci class names:
7426 * A vhci class name must be in this list only if the corresponding vhci
7434 * During boot time, the on-disk vhci cache for every vhci class is read
7439 /* nvpair names in vhci cache nvlist */
7446 * Given vhci class name, return its on-disk vhci cache filename.
7458 * fmt contains the on-disk vhci cache file name format;
7471 * initialize the vhci cache related data structures and read the on-disk
7472 * vhci cached data into memory.
7503 * The on-disk vhci cache is read during booting prior to the
7516 * (or detaching) and reloading (or attaching) of a vhci driver.
7542 * free all vhci cache related resources
7585 * Stop all vhci cache related async threads and free their resources.
7631 * Stop vhci cache flush thread
7787 * Copy the contents of paddrnvl to vhci cache.
7788 * paddrnvl nvlist contains path information for a vhci client.
7813 * Copy the contents of caddrmapnvl to vhci cache.
7814 * caddrmapnvl nvlist contains vhci client address to phci client address
7842 * Copy the contents of the main nvlist to vhci cache.
7845 * The nvlist contains the mappings between the vhci client addresses and
7861 * where caddr1, caddr2, ... are vhci client name and addresses in the
7920 * vhci cache and add it to the caddrmapnnvl.
7952 * Build caddrmapnvl using the information in the vhci cache
7981 * Build nvlist using the information in the vhci cache.
8075 * Add the specified phci to the vhci cache if not already present.
8118 * Remove the reference to the specified phci from the vhci cache.
8189 * Add the specified path to the vhci cache if not already present.
8248 * Remove the reference to the specified path from the vhci cache.
8273 * Flush the vhci cache to disk.
8324 * Call flush_vhcache() to flush the vhci cache at the scheduled time.
8382 * Make vhci cache dirty and schedule flushing by vhcache flush thread.
8423 * we initiate on behalf of a vhci.
8427 struct mdi_vhci_bus_config_s *phbc_vhbusconfig; /* vhci bus config */
8431 /* vhci bus config structure - one for each vhci bus config operation */
8481 * Bus config all phcis associated with the vhci in parallel.
8596 * Build a list of phci client paths for the specified vhci client.
8712 * on-disk vhci cache. So every time this flag is updated the cache must be
8784 * Dequeue elements from vhci async client config list and bus configure
8911 * Bus configure all paths for the specified vhci client.
9001 * vhci class and root support capability of a phci driver can be
9002 * specified using ddi-vhci-class and ddi-no-root-support properties in the
9121 * Attach the phci driver instances associated with the specified vhci class.
9155 * Build vhci cache:
9262 * Generic vhci bus config implementation:
9265 * vdip vhci dip
9300 * vhci child nodes to be enumerated under the vhci node. Adding a
9301 * vhci child requires an ndi_devi_enter of the vhci. Since another
9304 * the vhci node.
9308 "vhci dip is busy owned %p", (void *)vdip));
9360 * All requested child nodes are enumerated under the vhci.
9378 * Read the on-disk vhci cache into an nvlist for the specified vhci class.
9403 * Read on-disk vhci cache into nvlists for all vhci classes.
9416 * Remove all stale entries from vhci cache.
9472 * Remove all stale entries from vhci cache.
9552 * Walker routine to traverse vhci dev_info nodes
9561 * Scan for already registered vhci