Lines Matching defs:cache_index
406 static inline unsigned int cache_index(sector_t block, unsigned int num_locks)
414 read_lock_bh(&bc->trees[cache_index(block, bc->num_locks)].u.spinlock);
416 down_read(&bc->trees[cache_index(block, bc->num_locks)].u.lock);
422 read_unlock_bh(&bc->trees[cache_index(block, bc->num_locks)].u.spinlock);
424 up_read(&bc->trees[cache_index(block, bc->num_locks)].u.lock);
430 write_lock_bh(&bc->trees[cache_index(block, bc->num_locks)].u.spinlock);
432 down_write(&bc->trees[cache_index(block, bc->num_locks)].u.lock);
438 write_unlock_bh(&bc->trees[cache_index(block, bc->num_locks)].u.spinlock);
440 up_write(&bc->trees[cache_index(block, bc->num_locks)].u.lock);
509 unsigned int index = cache_index(b, lh->no_previous); /* no_previous is num_locks */
620 b = __cache_get(&bc->trees[cache_index(block, bc->num_locks)].root, block);
694 rb_erase(&b->node, &bc->trees[cache_index(b->block, bc->num_locks)].root);
860 r = __cache_insert(&bc->trees[cache_index(b->block, bc->num_locks)].root, b);
886 rb_erase(&b->node, &bc->trees[cache_index(b->block, bc->num_locks)].root);