Lines Matching refs:fpq

80 	struct fuse_pqueue *fpq;  in fuse_check_timeout()  local
104 fpq = &fud->pq; in fuse_check_timeout()
105 spin_lock(&fpq->lock); in fuse_check_timeout()
106 if (fuse_request_expired(fc, &fpq->io) || in fuse_check_timeout()
107 fuse_fpq_processing_expired(fc, fpq->processing)) { in fuse_check_timeout()
108 spin_unlock(&fpq->lock); in fuse_check_timeout()
113 spin_unlock(&fpq->lock); in fuse_check_timeout()
1408 struct fuse_pqueue *fpq = &fud->pq; in fuse_dev_do_read() local
1483 spin_lock(&fpq->lock); in fuse_dev_do_read()
1488 if (!fpq->connected) { in fuse_dev_do_read()
1493 list_add(&req->list, &fpq->io); in fuse_dev_do_read()
1494 spin_unlock(&fpq->lock); in fuse_dev_do_read()
1501 spin_lock(&fpq->lock); in fuse_dev_do_read()
1503 if (!fpq->connected) { in fuse_dev_do_read()
1516 list_move_tail(&req->list, &fpq->processing[hash]); in fuse_dev_do_read()
1519 spin_unlock(&fpq->lock); in fuse_dev_do_read()
1531 spin_unlock(&fpq->lock); in fuse_dev_do_read()
2006 struct fuse_pqueue *fpq = &fud->pq; in fuse_resend() local
2008 spin_lock(&fpq->lock); in fuse_resend()
2010 list_splice_tail_init(&fpq->processing[i], &to_queue); in fuse_resend()
2011 spin_unlock(&fpq->lock); in fuse_resend()
2131 struct fuse_req *fuse_request_find(struct fuse_pqueue *fpq, u64 unique) in fuse_request_find() argument
2136 list_for_each_entry(req, &fpq->processing[hash], list) { in fuse_request_find()
2183 struct fuse_pqueue *fpq = &fud->pq; in fuse_dev_do_write() local
2212 spin_lock(&fpq->lock); in fuse_dev_do_write()
2214 if (fpq->connected) in fuse_dev_do_write()
2215 req = fuse_request_find(fpq, oh.unique & ~FUSE_INT_REQ_BIT); in fuse_dev_do_write()
2219 spin_unlock(&fpq->lock); in fuse_dev_do_write()
2226 spin_unlock(&fpq->lock); in fuse_dev_do_write()
2242 list_move(&req->list, &fpq->io); in fuse_dev_do_write()
2245 spin_unlock(&fpq->lock); in fuse_dev_do_write()
2256 spin_lock(&fpq->lock); in fuse_dev_do_write()
2258 if (!fpq->connected) in fuse_dev_do_write()
2264 spin_unlock(&fpq->lock); in fuse_dev_do_write()
2472 struct fuse_pqueue *fpq = &fud->pq; in fuse_abort_conn() local
2474 spin_lock(&fpq->lock); in fuse_abort_conn()
2475 fpq->connected = 0; in fuse_abort_conn()
2476 list_for_each_entry_safe(req, next, &fpq->io, list) { in fuse_abort_conn()
2488 list_splice_tail_init(&fpq->processing[i], in fuse_abort_conn()
2490 spin_unlock(&fpq->lock); in fuse_abort_conn()
2540 struct fuse_pqueue *fpq = &fud->pq; in fuse_dev_release() local
2544 spin_lock(&fpq->lock); in fuse_dev_release()
2545 WARN_ON(!list_empty(&fpq->io)); in fuse_dev_release()
2547 list_splice_init(&fpq->processing[i], &to_end); in fuse_dev_release()
2548 spin_unlock(&fpq->lock); in fuse_dev_release()