Lines Matching refs:wbk
38 struct afs_wb_key *wbk, *old = wreq->netfs_priv2; in afs_get_writeback_key() local
47 wbk = list_next_entry(old, vnode_link); in afs_get_writeback_key()
49 wbk = list_first_entry(&vnode->wb_keys, struct afs_wb_key, vnode_link); in afs_get_writeback_key()
51 list_for_each_entry_from(wbk, &vnode->wb_keys, vnode_link) { in afs_get_writeback_key()
52 _debug("wbk %u", key_serial(wbk->key)); in afs_get_writeback_key()
53 if (key_validate(wbk->key) == 0) { in afs_get_writeback_key()
54 refcount_inc(&wbk->usage); in afs_get_writeback_key()
55 wreq->netfs_priv = key_get(wbk->key); in afs_get_writeback_key()
56 wreq->netfs_priv2 = wbk; in afs_get_writeback_key()
57 _debug("USE WB KEY %u", key_serial(wbk->key)); in afs_get_writeback_key()
288 struct afs_wb_key *wbk, *tmp; in afs_prune_wb_keys() local
295 list_for_each_entry_safe(wbk, tmp, &vnode->wb_keys, vnode_link) { in afs_prune_wb_keys()
296 if (refcount_read(&wbk->usage) == 1) in afs_prune_wb_keys()
297 list_move(&wbk->vnode_link, &graveyard); in afs_prune_wb_keys()
304 wbk = list_entry(graveyard.next, struct afs_wb_key, vnode_link); in afs_prune_wb_keys()
305 list_del(&wbk->vnode_link); in afs_prune_wb_keys()
306 afs_put_wb_key(wbk); in afs_prune_wb_keys()