Lines Matching refs:glob
104 static inline int ttm_mem_register_shrink(struct ttm_mem_global *glob, in ttm_mem_register_shrink() argument
107 mtx_lock(&glob->lock); in ttm_mem_register_shrink()
108 if (glob->shrink != NULL) { in ttm_mem_register_shrink()
109 mtx_unlock(&glob->lock); in ttm_mem_register_shrink()
112 glob->shrink = shrink; in ttm_mem_register_shrink()
113 mtx_unlock(&glob->lock); in ttm_mem_register_shrink()
125 static inline void ttm_mem_unregister_shrink(struct ttm_mem_global *glob, in ttm_mem_unregister_shrink() argument
128 mtx_lock(&glob->lock); in ttm_mem_unregister_shrink()
129 MPASS(glob->shrink == shrink); in ttm_mem_unregister_shrink()
130 glob->shrink = NULL; in ttm_mem_unregister_shrink()
131 mtx_unlock(&glob->lock); in ttm_mem_unregister_shrink()
136 extern int ttm_mem_global_init(struct ttm_mem_global *glob);
137 extern void ttm_mem_global_release(struct ttm_mem_global *glob);
138 extern int ttm_mem_global_alloc(struct ttm_mem_global *glob, uint64_t memory,
140 extern void ttm_mem_global_free(struct ttm_mem_global *glob,
142 extern int ttm_mem_global_alloc_page(struct ttm_mem_global *glob,
145 extern void ttm_mem_global_free_page(struct ttm_mem_global *glob,