Lines Matching refs:ubc_info

109 static void ubc_cs_free(struct ubc_info *uip);
719 i = (vm_size_t) sizeof (struct ubc_info);
721 ubc_info_zone = zinit (i, 10000*i, 8192, "ubc_info zone");
730 * Allocate and attach an empty ubc_info structure to a vnode
749 * Allocate and attach a sized ubc_info structure to a vnode
768 * Allocate and attach a ubc_info structure to a vnode
786 * a reuse of a ubc_info; in that case, we should probably assert
796 register struct ubc_info *uip;
805 * If there is not already a ubc_info attached to the vnode, we
810 uip = (struct ubc_info *) zalloc(ubc_info_zone);
811 bzero((char *)uip, sizeof(struct ubc_info));
820 /* now set this ubc_info in the vnode */
834 * Explicitly set the pager into the ubc_info, after setting the
844 * ubc_info is not set up to deal with that event.
883 * Free a ubc_info structure
885 * Parameters: uip A pointer to the ubc_info to free
890 * with the ubc_info via a call to ubc_setcred(), the reference
893 * It's actually impossible for a ubc_info.ui_control to take the
897 ubc_info_free(struct ubc_info *uip)
915 ubc_info_deallocate(struct ubc_info *uip)
937 * This function will fail if there is no ubc_info currently
956 struct ubc_info *uip;
1044 * Returns: 0 There is no ubc_info associated with
1050 * length file, and a vnode with no associated ubc_info. The
1119 * Get the credentials currently active for the ubc_info associated with the
1122 * Parameters: vp The vnode whose ubc_info credentials
1126 * NOCRED If there is no ubc_info for the vnode,
1144 * If they are not already set, set the credentials of the ubc_info structure
1148 * Parameters: vp The vnode whose ubc_info creds are to
1156 * Returns: 1 This vnode has no associated ubc_info
1201 struct ubc_info *uip;
1231 * If they are not already set, set the credentials of the ubc_info structure
1235 * Parameters: vp The vnode whose ubc_info creds are to
1240 * Returns: 0 This vnode has no associated ubc_info
1258 struct ubc_info *uip;
1261 /* If there is no ubc_info, deny the operation */
1267 * ubc_info; if there is not, take one on the supplied credential.
1283 * Get the pager associated with the ubc_info associated with the vnode.
1288 * VNODE_PAGER_NULL There is no ubc_info for this vnode
1290 * Notes: For each vnode that has a ubc_info associated with it, that
1291 * ubc_info SHALL have a pager associated with it, so in the
1293 * a vnode with an associated ubc_info.
1308 * Get the memory object control associated with the ubc_info associated with
1358 * -1 There is no ubc_info associated with
1400 * -1 There is no ubc_info associated with
1436 * object control associated with the ubc_info associated with the vnode
1475 * Parameters: vp The vnode whose associated ubc_info's
1503 * Parameters: vp The vnode whose associated ubc_info's
1551 * Parameters: vp The vnode whose associated ubc_info's
1590 * Notes: If there is no ubc_info associated with the vnode supplied,
1667 * Explicitly map a vnode that has an associate ubc_info, and add a reference
1669 * recycled while it's in use, and set flags on the ubc_info to indicate that
1682 * If there is no ubc_info associated with the vnode, this function
1718 struct ubc_info *uip;
1772 * Destroy the named memory object associated with the ubc_info control object
1773 * associated with the designated vnode, if there is a ubc_info associated
1781 * and must therefore not assume that there is a ubc_info that is
1783 * associated with the ubc_info.
1797 struct ubc_info *uip;
1835 * If there is no ubc_info associated with the vnode, this
1872 * If there is no ubc_info associated with the vnode, this
1904 * and if it can do so, and there is an associated ubc_info, and
1915 struct ubc_info *uip;
1967 * Manipulate individual page state for a vnode with an associated ubc_info
2065 * ubc_info with an associated memory object control, when page level state is
2161 * KERN_INVALID_ARGUMENT There is no ubc_info associated with
2163 * control associated with the ubc_info
2661 struct ubc_info *uip;
2776 struct ubc_info *uip;
3077 struct ubc_info *uip;
3115 struct ubc_info *uip)
3146 struct ubc_info *uip;
3152 * so the vnode will not go away. The ubc_info stays until the vnode
3155 * The ubc_info could go away entirely if the vnode gets reclaimed as
3158 * object guarantess that the vnode pager (and the ubc_info) won't go
3181 struct ubc_info *uip;
3438 struct ubc_info *uip;
3476 struct ubc_info *uip = vp->v_ubcinfo;
3513 struct ubc_info *uip;