Lines Matching refs:ops
82 kobj_class_compile_common(kobj_class_t cls, kobj_ops_t ops) in kobj_class_compile_common() argument
90 if (cls->ops) in kobj_class_compile_common()
105 ops->cache[i] = &null_method; in kobj_class_compile_common()
106 ops->cls = cls; in kobj_class_compile_common()
107 cls->ops = ops; in kobj_class_compile_common()
113 kobj_ops_t ops; in kobj_class_compile() local
120 ops = bsd_malloc(sizeof(struct kobj_ops), M_KOBJ, M_NOWAIT); in kobj_class_compile()
121 if (!ops) in kobj_class_compile()
131 if (cls->ops) { in kobj_class_compile()
133 bsd_free(ops, M_KOBJ); in kobj_class_compile()
137 kobj_class_compile_common(cls, ops); in kobj_class_compile()
142 kobj_class_compile_static(kobj_class_t cls, kobj_ops_t ops) in kobj_class_compile_static() argument
152 kobj_class_compile_common(cls, ops); in kobj_class_compile_static()
211 void* ops = NULL; in kobj_class_free() local
229 ops = cls->ops; in kobj_class_free()
230 cls->ops = NULL; in kobj_class_free()
235 if (ops) in kobj_class_free()
236 bsd_free(ops, M_KOBJ); in kobj_class_free()
261 obj->ops = cls->ops; in kobj_init_common()
275 if (!cls->ops) { in kobj_init()
304 kobj_class_t cls = obj->ops->cls; in kobj_delete()
321 obj->ops = NULL; in kobj_delete()