Lines Matching refs:ubc_info
101 static void ubc_cs_free(struct ubc_info *uip);
298 i = (vm_size_t) sizeof (struct ubc_info);
300 ubc_info_zone = zinit (i, 10000*i, 8192, "ubc_info zone");
307 * Allocate and attach an empty ubc_info structure to a vnode
326 * Allocate and attach a sized ubc_info structure to a vnode
345 * Allocate and attach a ubc_info structure to a vnode
363 * a reuse of a ubc_info; in that case, we should probably assert
373 register struct ubc_info *uip;
382 * If there is not already a ubc_info attached to the vnode, we
387 uip = (struct ubc_info *) zalloc(ubc_info_zone);
388 bzero((char *)uip, sizeof(struct ubc_info));
397 /* now set this ubc_info in the vnode */
411 * Explicitly set the pager into the ubc_info, after setting the
421 * ubc_info is not set up to deal with that event.
460 * Free a ubc_info structure
462 * Parameters: uip A pointer to the ubc_info to free
467 * with the ubc_info via a call to ubc_setcred(), the reference
470 * It's actually impossible for a ubc_info.ui_control to take the
474 ubc_info_free(struct ubc_info *uip)
492 ubc_info_deallocate(struct ubc_info *uip)
514 * This function will fail if there is no ubc_info currently
533 struct ubc_info *uip;
611 * Returns: 0 There is no ubc_info associated with
617 * length file, and a vnode with no associated ubc_info. The
686 * Get the credentials currently active for the ubc_info associated with the
689 * Parameters: vp The vnode whose ubc_info credentials
693 * NOCRED If there is no ubc_info for the vnode,
711 * If they are not already set, set the credentials of the ubc_info structure
715 * Parameters: vp The vnode whose ubc_info creds are to
723 * Returns: 1 This vnode has no associated ubc_info
768 struct ubc_info *uip;
798 * If they are not already set, set the credentials of the ubc_info structure
802 * Parameters: vp The vnode whose ubc_info creds are to
807 * Returns: 0 This vnode has no associated ubc_info
825 struct ubc_info *uip;
828 /* If there is no ubc_info, deny the operation */
834 * ubc_info; if there is not, take one on the supplied credential.
851 * Get the pager associated with the ubc_info associated with the vnode.
856 * VNODE_PAGER_NULL There is no ubc_info for this vnode
858 * Notes: For each vnode that has a ubc_info associated with it, that
859 * ubc_info SHALL have a pager associated with it, so in the
861 * a vnode with an associated ubc_info.
876 * Get the memory object control associated with the ubc_info associated with
916 * -1 There is no ubc_info associated with
958 * -1 There is no ubc_info associated with
994 * object control associated with the ubc_info associated with the vnode
1033 * Parameters: vp The vnode whose associated ubc_info's
1061 * Parameters: vp The vnode whose associated ubc_info's
1109 * Parameters: vp The vnode whose associated ubc_info's
1148 * Notes: If there is no ubc_info associated with the vnode supplied,
1225 * Explicitly map a vnode that has an associate ubc_info, and add a reference
1227 * recycled while it's in use, and set flags on the ubc_info to indicate that
1240 * If there is no ubc_info associated with the vnode, this function
1276 struct ubc_info *uip;
1327 * Destroy the named memory object associated with the ubc_info control object
1328 * associated with the designated vnode, if there is a ubc_info associated
1336 * and must therefore not assume that there is a ubc_info that is
1338 * associated with the ubc_info.
1352 struct ubc_info *uip;
1390 * If there is no ubc_info associated with the vnode, this
1427 * If there is no ubc_info associated with the vnode, this
1459 * and if it can do so, and there is an associated ubc_info, and
1470 struct ubc_info *uip;
1522 * Manipulate individual page state for a vnode with an associated ubc_info
1620 * ubc_info with an associated memory object control, when page level state is
1716 * KERN_INVALID_ARGUMENT There is no ubc_info associated with
1718 * control associated with the ubc_info
2173 struct ubc_info *uip;
2420 struct ubc_info *uip;
2456 struct ubc_info *uip)
2484 struct ubc_info *uip;