• Home
  • Raw
  • Download

Lines Matching refs:item

40 static bool cache_defer_req(struct cache_req *req, struct cache_head *item);
41 static void cache_revisit_request(struct cache_head *item);
518 #define DFR_HASH(item) ((((long)item)>>4 ^ (((long)item)>>13)) % DFR_HASHSIZE) argument
536 static void __hash_deferred_req(struct cache_deferred_req *dreq, struct cache_head *item) in __hash_deferred_req() argument
538 int hash = DFR_HASH(item); in __hash_deferred_req()
545 struct cache_head *item, in setup_deferral() argument
549 dreq->item = item; in setup_deferral()
553 __hash_deferred_req(dreq, item); in setup_deferral()
576 static void cache_wait_req(struct cache_req *req, struct cache_head *item) in cache_wait_req() argument
584 setup_deferral(dreq, item, 0); in cache_wait_req()
586 if (!test_bit(CACHE_PENDING, &item->flags) || in cache_wait_req()
636 static bool cache_defer_req(struct cache_req *req, struct cache_head *item) in cache_defer_req() argument
641 cache_wait_req(req, item); in cache_defer_req()
642 if (!test_bit(CACHE_PENDING, &item->flags)) in cache_defer_req()
648 setup_deferral(dreq, item, 1); in cache_defer_req()
649 if (!test_bit(CACHE_PENDING, &item->flags)) in cache_defer_req()
653 cache_revisit_request(item); in cache_defer_req()
659 static void cache_revisit_request(struct cache_head *item) in cache_revisit_request() argument
664 int hash = DFR_HASH(item); in cache_revisit_request()
670 if (dreq->item == item) { in cache_revisit_request()
733 struct cache_head *item; member
749 detail->cache_request(detail, crq->item, &bp, &len); in cache_request()
796 if (rp->offset == 0 && !test_bit(CACHE_PENDING, &rq->item->flags)) { in cache_read()
822 !test_bit(CACHE_PENDING, &rq->item->flags)) { in cache_read()
825 cache_put(rq->item, cd); in cache_read()
1038 if (cr->item != ch) in cache_dequeue()
1051 cache_put(cr->item, detail); in cache_dequeue()
1195 crq->item = cache_get(h); in sunrpc_cache_pipe_upcall()