Lines Matching refs:ubc_info

104 static void ubc_cs_free(struct ubc_info *uip);
493 i = (vm_size_t) sizeof (struct ubc_info);
495 ubc_info_zone = zinit (i, 10000*i, 8192, "ubc_info zone");
504 * Allocate and attach an empty ubc_info structure to a vnode
523 * Allocate and attach a sized ubc_info structure to a vnode
542 * Allocate and attach a ubc_info structure to a vnode
560 * a reuse of a ubc_info; in that case, we should probably assert
570 register struct ubc_info *uip;
579 * If there is not already a ubc_info attached to the vnode, we
584 uip = (struct ubc_info *) zalloc(ubc_info_zone);
585 bzero((char *)uip, sizeof(struct ubc_info));
594 /* now set this ubc_info in the vnode */
608 * Explicitly set the pager into the ubc_info, after setting the
618 * ubc_info is not set up to deal with that event.
657 * Free a ubc_info structure
659 * Parameters: uip A pointer to the ubc_info to free
664 * with the ubc_info via a call to ubc_setcred(), the reference
667 * It's actually impossible for a ubc_info.ui_control to take the
671 ubc_info_free(struct ubc_info *uip)
689 ubc_info_deallocate(struct ubc_info *uip)
711 * This function will fail if there is no ubc_info currently
730 struct ubc_info *uip;
818 * Returns: 0 There is no ubc_info associated with
824 * length file, and a vnode with no associated ubc_info. The
893 * Get the credentials currently active for the ubc_info associated with the
896 * Parameters: vp The vnode whose ubc_info credentials
900 * NOCRED If there is no ubc_info for the vnode,
918 * If they are not already set, set the credentials of the ubc_info structure
922 * Parameters: vp The vnode whose ubc_info creds are to
930 * Returns: 1 This vnode has no associated ubc_info
975 struct ubc_info *uip;
1005 * If they are not already set, set the credentials of the ubc_info structure
1009 * Parameters: vp The vnode whose ubc_info creds are to
1014 * Returns: 0 This vnode has no associated ubc_info
1032 struct ubc_info *uip;
1035 /* If there is no ubc_info, deny the operation */
1041 * ubc_info; if there is not, take one on the supplied credential.
1057 * Get the pager associated with the ubc_info associated with the vnode.
1062 * VNODE_PAGER_NULL There is no ubc_info for this vnode
1064 * Notes: For each vnode that has a ubc_info associated with it, that
1065 * ubc_info SHALL have a pager associated with it, so in the
1067 * a vnode with an associated ubc_info.
1082 * Get the memory object control associated with the ubc_info associated with
1132 * -1 There is no ubc_info associated with
1174 * -1 There is no ubc_info associated with
1210 * object control associated with the ubc_info associated with the vnode
1249 * Parameters: vp The vnode whose associated ubc_info's
1277 * Parameters: vp The vnode whose associated ubc_info's
1325 * Parameters: vp The vnode whose associated ubc_info's
1364 * Notes: If there is no ubc_info associated with the vnode supplied,
1441 * Explicitly map a vnode that has an associate ubc_info, and add a reference
1443 * recycled while it's in use, and set flags on the ubc_info to indicate that
1456 * If there is no ubc_info associated with the vnode, this function
1492 struct ubc_info *uip;
1543 * Destroy the named memory object associated with the ubc_info control object
1544 * associated with the designated vnode, if there is a ubc_info associated
1552 * and must therefore not assume that there is a ubc_info that is
1554 * associated with the ubc_info.
1568 struct ubc_info *uip;
1606 * If there is no ubc_info associated with the vnode, this
1643 * If there is no ubc_info associated with the vnode, this
1675 * and if it can do so, and there is an associated ubc_info, and
1686 struct ubc_info *uip;
1738 * Manipulate individual page state for a vnode with an associated ubc_info
1836 * ubc_info with an associated memory object control, when page level state is
1932 * KERN_INVALID_ARGUMENT There is no ubc_info associated with
1934 * control associated with the ubc_info
2434 struct ubc_info *uip;
2691 struct ubc_info *uip;
2727 struct ubc_info *uip)
2758 struct ubc_info *uip;
2764 * so the vnode will not go away. The ubc_info stays until the vnode
2767 * The ubc_info could go away entirely if the vnode gets reclaimed as
2770 * object guarantess that the vnode pager (and the ubc_info) won't go
3015 struct ubc_info *uip;
3053 struct ubc_info *uip = vp->v_ubcinfo;
3090 struct ubc_info *uip;