• Home
  • Raw
  • Download

Lines Matching refs:cookie

302 			 struct fscache_cookie *cookie,  in fscache_object_init()  argument
325 object->cookie = cookie; in fscache_object_init()
326 fscache_cookie_get(cookie, fscache_cookie_get_attach_object); in fscache_object_init()
454 struct fscache_cookie *cookie = object->cookie; in fscache_look_up_object() local
477 cookie->def->name, object->cache->tag->name); in fscache_look_up_object()
512 struct fscache_cookie *cookie = object->cookie; in fscache_object_lookup_negative() local
522 set_bit(FSCACHE_COOKIE_NO_DATA_YET, &cookie->flags); in fscache_object_lookup_negative()
523 clear_bit(FSCACHE_COOKIE_UNAVAILABLE, &cookie->flags); in fscache_object_lookup_negative()
525 _debug("wake up lookup %p", &cookie->flags); in fscache_object_lookup_negative()
526 clear_bit_unlock(FSCACHE_COOKIE_LOOKING_UP, &cookie->flags); in fscache_object_lookup_negative()
527 wake_up_bit(&cookie->flags, FSCACHE_COOKIE_LOOKING_UP); in fscache_object_lookup_negative()
545 struct fscache_cookie *cookie = object->cookie; in fscache_obtained_object() local
555 clear_bit_unlock(FSCACHE_COOKIE_NO_DATA_YET, &cookie->flags); in fscache_obtained_object()
556 clear_bit(FSCACHE_COOKIE_UNAVAILABLE, &cookie->flags); in fscache_obtained_object()
561 clear_bit_unlock(FSCACHE_COOKIE_LOOKING_UP, &cookie->flags); in fscache_obtained_object()
562 wake_up_bit(&cookie->flags, FSCACHE_COOKIE_LOOKING_UP); in fscache_obtained_object()
625 struct fscache_cookie *cookie; in fscache_lookup_failure() local
637 cookie = object->cookie; in fscache_lookup_failure()
638 set_bit(FSCACHE_COOKIE_UNAVAILABLE, &cookie->flags); in fscache_lookup_failure()
639 if (test_and_clear_bit(FSCACHE_COOKIE_LOOKING_UP, &cookie->flags)) in fscache_lookup_failure()
640 wake_up_bit(&cookie->flags, FSCACHE_COOKIE_LOOKING_UP); in fscache_lookup_failure()
703 struct fscache_cookie *cookie = object->cookie; in fscache_drop_object() local
709 ASSERT(cookie != NULL); in fscache_drop_object()
712 if (test_bit(FSCACHE_COOKIE_AUX_UPDATED, &cookie->flags)) { in fscache_drop_object()
720 spin_lock(&cookie->lock); in fscache_drop_object()
722 if (hlist_empty(&cookie->backing_objects) && in fscache_drop_object()
723 test_and_clear_bit(FSCACHE_COOKIE_INVALIDATING, &cookie->flags)) in fscache_drop_object()
725 spin_unlock(&cookie->lock); in fscache_drop_object()
728 wake_up_bit(&cookie->flags, FSCACHE_COOKIE_INVALIDATING); in fscache_drop_object()
729 if (test_and_clear_bit(FSCACHE_COOKIE_LOOKING_UP, &cookie->flags)) in fscache_drop_object()
730 wake_up_bit(&cookie->flags, FSCACHE_COOKIE_LOOKING_UP); in fscache_drop_object()
805 fscache_cookie_put(object->cookie, fscache_cookie_put_object); in fscache_object_destroy()
806 object->cookie = NULL; in fscache_object_destroy()
930 if (!object->cookie->def->check_aux) { in fscache_check_aux()
935 result = object->cookie->def->check_aux(object->cookie->netfs_data, in fscache_check_aux()
968 struct fscache_cookie *cookie = object->cookie; in _fscache_invalidate_object() local
976 ASSERT(radix_tree_empty(&object->cookie->stores)); in _fscache_invalidate_object()
983 fscache_invalidate_writes(cookie); in _fscache_invalidate_object()
992 fscache_operation_init(cookie, op, object->cache->ops->invalidate_object, in _fscache_invalidate_object()
997 trace_fscache_page_op(cookie, NULL, op, fscache_page_op_invalidate); in _fscache_invalidate_object()
999 spin_lock(&cookie->lock); in _fscache_invalidate_object()
1002 spin_unlock(&cookie->lock); in _fscache_invalidate_object()
1009 set_bit(FSCACHE_COOKIE_NO_DATA_YET, &cookie->flags); in _fscache_invalidate_object()
1014 if (test_and_clear_bit(FSCACHE_COOKIE_INVALIDATING, &cookie->flags)) in _fscache_invalidate_object()
1015 wake_up_bit(&cookie->flags, FSCACHE_COOKIE_INVALIDATING); in _fscache_invalidate_object()
1027 spin_unlock(&cookie->lock); in _fscache_invalidate_object()