Lines Matching +full:fiq +full:- +full:based
3 Copyright (C) 2001-2008 Miklos Szeredi <miklos@szeredi.hu>
23 #include <linux/backing-dev.h>
41 /** Bias for fi->writectr, meaning new writepages must not be sent */
87 /** The sticky bit in inode->i_mode may have been removed, so
100 /* Files usable in writepage. Protected by fi->lock */
228 /** RB node to be linked on fuse_conn->polled_files */
344 * - FR_ABORTED
345 * - FR_LOCKED (may also be modified under fc->lock, tested under both)
378 /** virtio-fs's physically contiguous buffer for in and out args */
391 * Input queue signalling is device-specific. For example, the /dev/fuse file
392 * uses fiq->waitq and fasync to wake processes that are waiting on queue
400 void (*wake_forget_and_unlock)(struct fuse_iqueue *fiq)
401 __releases(fiq->lock);
406 void (*wake_interrupt_and_unlock)(struct fuse_iqueue *fiq)
407 __releases(fiq->lock);
412 void (*wake_pending_and_unlock)(struct fuse_iqueue *fiq)
413 __releases(fiq->lock);
418 void (*release)(struct fuse_iqueue *fiq);
453 /** Device-specific callbacks */
456 /** Device-specific state */
487 /** list entry on fc->devices */
559 /** Constrain ->max_pages to this value during feature negotiation */
629 /** write-back cache policy (default is write-through) */
694 /** Do multi-page cached writes */
721 /** Does the filesystem support asynchronous direct-IO submission? */
730 /** Check permissions based on the file mode or not? */
751 /* Auto-mount submounts announced by the server */
791 /* Dax specific conn data, non-NULL if DAX is enabled */
814 * Super block for this connection (fc->killsb must be held when
819 /* Entry on fc->mounts */
825 return sb->s_fs_info; in get_fuse_mount_super()
832 return fm ? fm->fc : NULL; in get_fuse_conn_super()
837 return get_fuse_mount_super(inode->i_sb); in get_fuse_mount()
844 return fm ? fm->fc : NULL; in get_fuse_conn()
854 return get_fuse_inode(inode)->nodeid; in get_node_id()
864 return atomic64_read(&fc->attr_version); in fuse_get_attr_version()
870 return inode->i_generation != generation || in fuse_stale_inode()
871 inode_wrong_type(inode, attr->mode); in fuse_stale_inode()
877 set_bit(FUSE_I_BAD, &get_fuse_inode(inode)->state); in fuse_make_bad()
882 return unlikely(test_bit(FUSE_I_BAD, &get_fuse_inode(inode)->state)); in fuse_is_bad()
909 struct fuse_forget_link *fuse_dequeue_forget(struct fuse_iqueue *fiq,
1070 * @sb: partially-initialized superblock to fill in
1077 * @sb: partially-initialized superblock to fill in
1135 * The caller must hold fc->killsb.
1141 * File-system tells the kernel to invalidate cache for the given node id.
1147 * File-system tells the kernel to invalidate parent attributes and
1150 * If the child_nodeid is non-zero and:
1151 * - matches the inode number for the dentry matching parent/name,
1152 * - is not a mount point
1153 * - is a file or oan empty directory
1166 /** If set, it is WRITE; otherwise - READ */
1169 /** CUSE pass fuse_direct_io() a file which f_mapping->host is not from FUSE */
1220 u64 fuse_get_unique(struct fuse_iqueue *fiq);