Lines Matching defs:afs_vnode
677 struct afs_vnode { struct
678 struct netfs_inode netfs; /* Netfslib context and vfs inode */
679 struct afs_volume *volume; /* volume on which vnode resides */
680 struct afs_fid fid; /* the file identifier for this inode */
681 struct afs_file_status status; /* AFS status info for this file */
682 afs_dataversion_t invalid_before; /* Child dentries are invalid before this */
683 struct afs_permits __rcu *permit_cache; /* cache of permits so far obtained */
684 struct list_head io_lock_waiters; /* Threads waiting for the I/O lock */
685 struct rw_semaphore validate_lock; /* lock for validating this vnode */
686 struct rw_semaphore rmdir_lock; /* Lock for rmdir vs sillyrename */
687 struct key *silly_key; /* Silly rename key */
688 spinlock_t wb_lock; /* lock for wb_keys */
689 spinlock_t lock; /* waitqueue/flags lock */
690 unsigned long flags;
703 struct folio_queue *directory; /* Directory contents */
704 struct list_head wb_keys; /* List of keys available for writeback */
705 struct list_head pending_locks; /* locks waiting to be granted */
729 static inline struct fscache_cookie *afs_vnode_cache(struct afs_vnode *vnode) in afs_vnode_cache() argument