Home
last modified time | relevance | path

Searched refs:fiq (Results 1 – 4 of 4) sorted by relevance

/fs/fuse/
Ddev.c196 u64 fuse_get_unique(struct fuse_iqueue *fiq) in fuse_get_unique() argument
198 fiq->reqctr += FUSE_REQ_ID_STEP; in fuse_get_unique()
199 return fiq->reqctr; in fuse_get_unique()
211 static void fuse_dev_wake_and_unlock(struct fuse_iqueue *fiq, bool sync) in fuse_dev_wake_and_unlock() argument
212 __releases(fiq->lock) in fuse_dev_wake_and_unlock()
215 wake_up_sync(&fiq->waitq); in fuse_dev_wake_and_unlock()
217 wake_up(&fiq->waitq); in fuse_dev_wake_and_unlock()
218 kill_fasync(&fiq->fasync, SIGIO, POLL_IN); in fuse_dev_wake_and_unlock()
219 spin_unlock(&fiq->lock); in fuse_dev_wake_and_unlock()
229 static void queue_request_and_unlock(struct fuse_iqueue *fiq, in queue_request_and_unlock() argument
[all …]
Dvirtio_fs.c165 static void virtio_fs_fiq_release(struct fuse_iqueue *fiq) in virtio_fs_fiq_release() argument
167 struct virtio_fs *vfs = fiq->priv; in virtio_fs_fiq_release()
975 static void virtio_fs_wake_forget_and_unlock(struct fuse_iqueue *fiq, bool sync) in virtio_fs_wake_forget_and_unlock() argument
976 __releases(fiq->lock) in virtio_fs_wake_forget_and_unlock()
985 link = fuse_dequeue_forget(fiq, 1, NULL); in virtio_fs_wake_forget_and_unlock()
986 unique = fuse_get_unique(fiq); in virtio_fs_wake_forget_and_unlock()
988 fs = fiq->priv; in virtio_fs_wake_forget_and_unlock()
990 spin_unlock(&fiq->lock); in virtio_fs_wake_forget_and_unlock()
1010 static void virtio_fs_wake_interrupt_and_unlock(struct fuse_iqueue *fiq, in virtio_fs_wake_interrupt_and_unlock() argument
1012 __releases(fiq->lock) in virtio_fs_wake_interrupt_and_unlock()
[all …]
Dinode.c952 static void fuse_iqueue_init(struct fuse_iqueue *fiq, in fuse_iqueue_init() argument
956 memset(fiq, 0, sizeof(struct fuse_iqueue)); in fuse_iqueue_init()
957 spin_lock_init(&fiq->lock); in fuse_iqueue_init()
958 init_waitqueue_head(&fiq->waitq); in fuse_iqueue_init()
959 INIT_LIST_HEAD(&fiq->pending); in fuse_iqueue_init()
960 INIT_LIST_HEAD(&fiq->interrupts); in fuse_iqueue_init()
961 fiq->forget_list_tail = &fiq->forget_list_head; in fuse_iqueue_init()
962 fiq->connected = 1; in fuse_iqueue_init()
963 fiq->ops = ops; in fuse_iqueue_init()
964 fiq->priv = priv; in fuse_iqueue_init()
[all …]
Dfuse_i.h490 void (*wake_forget_and_unlock)(struct fuse_iqueue *fiq, bool sync)
491 __releases(fiq->lock);
496 void (*wake_interrupt_and_unlock)(struct fuse_iqueue *fiq, bool sync)
497 __releases(fiq->lock);
502 void (*wake_pending_and_unlock)(struct fuse_iqueue *fiq, bool sync)
503 __releases(fiq->lock);
508 void (*release)(struct fuse_iqueue *fiq);
1070 struct fuse_forget_link *fuse_dequeue_forget(struct fuse_iqueue *fiq,
1371 u64 fuse_get_unique(struct fuse_iqueue *fiq);