• Home
  • Raw
  • Download

Lines Matching refs:obj

307 static void record_obj(unsigned long handle, unsigned long obj)  in record_obj()  argument
309 *(unsigned long *)handle = obj; in record_obj()
799 unsigned long obj; in location_to_obj() local
806 obj = page_to_pfn(page) << OBJ_INDEX_BITS; in location_to_obj()
807 obj |= ((obj_idx) & OBJ_INDEX_MASK); in location_to_obj()
808 obj <<= OBJ_TAG_BITS; in location_to_obj()
810 return (void *)obj; in location_to_obj()
818 static void obj_to_location(unsigned long obj, struct page **page, in obj_to_location() argument
821 obj >>= OBJ_TAG_BITS; in obj_to_location()
822 *page = pfn_to_page(obj >> OBJ_INDEX_BITS); in obj_to_location()
823 *obj_idx = (obj & OBJ_INDEX_MASK); in obj_to_location()
832 void *obj) in obj_to_head() argument
838 return *(unsigned long *)obj; in obj_to_head()
1260 unsigned long obj, obj_idx, off; in zs_map_object() local
1281 obj = handle_to_obj(handle); in zs_map_object()
1282 obj_to_location(obj, &page, &obj_idx); in zs_map_object()
1313 unsigned long obj, obj_idx, off; in zs_unmap_object() local
1322 obj = handle_to_obj(handle); in zs_unmap_object()
1323 obj_to_location(obj, &page, &obj_idx); in zs_unmap_object()
1348 unsigned long obj; in obj_malloc() local
1356 obj = (unsigned long)first_page->freelist; in obj_malloc()
1357 obj_to_location(obj, &m_page, &m_objidx); in obj_malloc()
1373 return obj; in obj_malloc()
1388 unsigned long handle, obj; in zs_malloc() local
1423 obj = obj_malloc(first_page, class, handle); in zs_malloc()
1426 record_obj(handle, obj); in zs_malloc()
1434 unsigned long obj) in obj_free() argument
1443 BUG_ON(!obj); in obj_free()
1445 obj &= ~OBJ_ALLOCATED_TAG; in obj_free()
1446 obj_to_location(obj, &f_page, &f_objidx); in obj_free()
1460 first_page->freelist = (void *)obj; in obj_free()
1468 unsigned long obj, f_objidx; in zs_free() local
1477 obj = handle_to_obj(handle); in zs_free()
1478 obj_to_location(obj, &f_page, &f_objidx); in zs_free()
1485 obj_free(pool, class, obj); in zs_free()