Lines Matching defs:ubc_map
64 static struct ubc_map *ubc_find_mapping(struct uvm_object *, voff_t);
94 struct ubc_map {
103 LIST_ENTRY(ubc_map) hash; /* hash table */
104 TAILQ_ENTRY(ubc_map) inactive; /* inactive queue */
105 LIST_ENTRY(ubc_map) list; /* per-object list */
108 TAILQ_HEAD(ubc_inactive_head, ubc_map);
112 struct ubc_map *umap; /* array of ubc_map's */
114 LIST_HEAD(, ubc_map) *hash; /* hashtable for cached ubc_map's */
118 /* inactive queues for ubc_map's */
175 * alloc and init ubc_map's.
183 ubc_object.umap = kmem_zalloc(ubc_nwins * sizeof(struct ubc_map),
186 panic("ubc_init: failed to allocate ubc_map");
202 struct ubc_map *umap;
239 ubc_fault_page(const struct uvm_faultinfo *ufi, const struct ubc_map *umap,
312 struct ubc_map *umap;
459 static struct ubc_map *
462 struct ubc_map *umap;
486 struct ubc_map *umap;
503 * Lock order: UBC object -> ubc_map::uobj.
645 struct ubc_map *umap;
1081 * ubc_purge: disassociate ubc_map structures from an empty uvm_object.
1087 struct ubc_map *umap;
1117 struct ubc_map *umap;