Lines Matching defs:obj

339 static void record_obj(unsigned long handle, unsigned long obj)
341 *(unsigned long *)handle = obj;
468 static inline void set_freeobj(struct zspage *zspage, unsigned int obj)
470 zspage->freeobj = obj;
733 * @obj: the encoded object value
737 static void obj_to_location(unsigned long obj, struct page **page,
740 *page = pfn_to_page(obj >> OBJ_INDEX_BITS);
741 *obj_idx = (obj & OBJ_INDEX_MASK);
744 static void obj_to_page(unsigned long obj, struct page **page)
746 *page = pfn_to_page(obj >> OBJ_INDEX_BITS);
750 * location_to_obj - get obj value encoded from (<page>, <obj_idx>)
756 unsigned long obj;
758 obj = page_to_pfn(page) << OBJ_INDEX_BITS;
759 obj |= obj_idx & OBJ_INDEX_MASK;
761 return obj;
769 static inline bool obj_allocated(struct page *page, void *obj,
779 handle = *(unsigned long *)obj;
1165 unsigned long obj, off;
1182 obj = handle_to_obj(handle);
1183 obj_to_location(obj, &page, &obj_idx);
1226 unsigned long obj, off;
1232 obj = handle_to_obj(handle);
1233 obj_to_location(obj, &page, &obj_idx);
1279 unsigned long obj;
1289 obj = get_freeobj(zspage);
1291 offset = obj * class->size;
1312 obj = location_to_obj(m_page, obj);
1314 return obj;
1330 unsigned long handle, obj;
1353 obj = obj_malloc(pool, zspage, handle);
1356 record_obj(handle, obj);
1371 obj = obj_malloc(pool, zspage, handle);
1374 record_obj(handle, obj);
1388 static void obj_free(int class_size, unsigned long obj)
1397 obj_to_location(obj, &f_page, &f_objidx);
1419 unsigned long obj;
1431 obj = handle_to_obj(handle);
1432 obj_to_page(obj, &f_page);
1437 obj_free(class->size, obj);