• Home
  • Raw
  • Download

Lines Matching refs:parent

151 	struct fscache_object *parent = object->parent;  in fscache_done_parent_op()  local
154 object->debug_id, parent->debug_id, parent->n_ops); in fscache_done_parent_op()
156 spin_lock_nested(&parent->lock, 1); in fscache_done_parent_op()
157 parent->n_obj_ops--; in fscache_done_parent_op()
158 parent->n_ops--; in fscache_done_parent_op()
159 if (parent->n_ops == 0) in fscache_done_parent_op()
160 fscache_raise_event(parent, FSCACHE_OBJECT_EV_CLEARED); in fscache_done_parent_op()
161 spin_unlock(&parent->lock); in fscache_done_parent_op()
327 object->parent = NULL; in fscache_object_init()
375 struct fscache_object *parent; in fscache_initialise_object() local
382 parent = object->parent; in fscache_initialise_object()
383 if (!parent) { in fscache_initialise_object()
388 _debug("parent: %s of:%lx", parent->state->name, parent->flags); in fscache_initialise_object()
390 if (fscache_object_is_dying(parent)) { in fscache_initialise_object()
395 if (fscache_object_is_available(parent)) { in fscache_initialise_object()
402 spin_lock(&parent->lock); in fscache_initialise_object()
405 if (fscache_object_is_live(parent) && in fscache_initialise_object()
407 list_add(&object->dep_link, &parent->dependents); in fscache_initialise_object()
411 spin_unlock(&parent->lock); in fscache_initialise_object()
419 fscache_raise_event(parent, FSCACHE_OBJECT_EV_NEW_CHILD); in fscache_initialise_object()
430 struct fscache_object *parent = object->parent; in fscache_parent_ready() local
434 ASSERT(parent != NULL); in fscache_parent_ready()
436 spin_lock(&parent->lock); in fscache_parent_ready()
437 parent->n_ops++; in fscache_parent_ready()
438 parent->n_obj_ops++; in fscache_parent_ready()
440 spin_unlock(&parent->lock); in fscache_parent_ready()
455 struct fscache_object *parent = object->parent; in fscache_look_up_object() local
462 ASSERT(parent != NULL); in fscache_look_up_object()
463 ASSERTCMP(parent->n_ops, >, 0); in fscache_look_up_object()
464 ASSERTCMP(parent->n_obj_ops, >, 0); in fscache_look_up_object()
467 ASSERT(fscache_object_is_available(parent)); in fscache_look_up_object()
469 if (fscache_object_is_dying(parent) || in fscache_look_up_object()
702 struct fscache_object *parent = object->parent; in fscache_drop_object() local
749 if (parent) { in fscache_drop_object()
751 parent->debug_id, parent->n_children); in fscache_drop_object()
753 spin_lock(&parent->lock); in fscache_drop_object()
754 parent->n_children--; in fscache_drop_object()
755 if (parent->n_children == 0) in fscache_drop_object()
756 fscache_raise_event(parent, FSCACHE_OBJECT_EV_CLEARED); in fscache_drop_object()
757 spin_unlock(&parent->lock); in fscache_drop_object()
758 object->parent = NULL; in fscache_drop_object()
905 spin_lock(&object->parent->lock); in fscache_dequeue_object()
907 spin_unlock(&object->parent->lock); in fscache_dequeue_object()