fiq 160 arch/arm/include/asm/ecard.h CONST unsigned int fiq; /* FIQ number (for request_irq) */ fiq 40 arch/arm/include/asm/fiq.h extern void enable_fiq(int fiq); fiq 41 arch/arm/include/asm/fiq.h extern void disable_fiq(int fiq); fiq 141 arch/arm/kernel/fiq.c void enable_fiq(int fiq) fiq 143 arch/arm/kernel/fiq.c enable_irq(fiq + fiq_start); fiq 146 arch/arm/kernel/fiq.c void disable_fiq(int fiq) fiq 148 arch/arm/kernel/fiq.c disable_irq(fiq + fiq_start); fiq 145 arch/arm/kernel/setup.c u32 fiq[3]; fiq 577 arch/arm/kernel/setup.c "I" (offsetof(struct stack, fiq[0])), fiq 102 arch/arm/mach-omap1/irq.c static void omap_irq_set_cfg(int irq, int fiq, int priority, int trigger) fiq 109 arch/arm/mach-omap1/irq.c fiq = bank ? 0 : (fiq & 0x1); fiq 110 arch/arm/mach-omap1/irq.c val = fiq | ((priority & 0x1f) << 2) | ((trigger & 0x1) << 1); fiq 262 arch/arm/mach-rpc/dma.c unsigned int fiq; fiq 296 arch/arm/mach-rpc/dma.c enable_fiq(fdma->fiq); fiq 302 arch/arm/mach-rpc/dma.c disable_fiq(fdma->fiq); fiq 339 arch/arm/mach-rpc/dma.c .fiq = FIQ_FLOPPYDATA, fiq 704 arch/arm/mach-rpc/ecard.c ec->fiq = 0; fiq 191 fs/fuse/dev.c u64 fuse_get_unique(struct fuse_iqueue *fiq) fiq 193 fs/fuse/dev.c fiq->reqctr += FUSE_REQ_ID_STEP; fiq 194 fs/fuse/dev.c return fiq->reqctr; fiq 206 fs/fuse/dev.c static void fuse_dev_wake_and_unlock(struct fuse_iqueue *fiq) fiq 207 fs/fuse/dev.c __releases(fiq->lock) fiq 209 fs/fuse/dev.c wake_up(&fiq->waitq); fiq 210 fs/fuse/dev.c kill_fasync(&fiq->fasync, SIGIO, POLL_IN); fiq 211 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 221 fs/fuse/dev.c static void queue_request_and_unlock(struct fuse_iqueue *fiq, fiq 223 fs/fuse/dev.c __releases(fiq->lock) fiq 228 fs/fuse/dev.c list_add_tail(&req->list, &fiq->pending); fiq 229 fs/fuse/dev.c fiq->ops->wake_pending_and_unlock(fiq); fiq 235 fs/fuse/dev.c struct fuse_iqueue *fiq = &fc->iq; fiq 240 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 241 fs/fuse/dev.c if (fiq->connected) { fiq 242 fs/fuse/dev.c fiq->forget_list_tail->next = forget; fiq 243 fs/fuse/dev.c fiq->forget_list_tail = forget; fiq 244 fs/fuse/dev.c fiq->ops->wake_forget_and_unlock(fiq); fiq 247 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 253 fs/fuse/dev.c struct fuse_iqueue *fiq = &fc->iq; fiq 262 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 263 fs/fuse/dev.c req->in.h.unique = fuse_get_unique(fiq); fiq 264 fs/fuse/dev.c queue_request_and_unlock(fiq, req); fiq 278 fs/fuse/dev.c struct fuse_iqueue *fiq = &fc->iq; fiq 289 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 291 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 332 fs/fuse/dev.c static int queue_interrupt(struct fuse_iqueue *fiq, struct fuse_req *req) fiq 334 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 337 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 342 fs/fuse/dev.c list_add_tail(&req->intr_entry, &fiq->interrupts); fiq 350 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 353 fs/fuse/dev.c fiq->ops->wake_interrupt_and_unlock(fiq); fiq 355 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 362 fs/fuse/dev.c struct fuse_iqueue *fiq = &fc->iq; fiq 376 fs/fuse/dev.c queue_interrupt(fiq, req); fiq 386 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 390 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 395 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 407 fs/fuse/dev.c struct fuse_iqueue *fiq = &fc->iq; fiq 410 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 411 fs/fuse/dev.c if (!fiq->connected) { fiq 412 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 415 fs/fuse/dev.c req->in.h.unique = fuse_get_unique(fiq); fiq 419 fs/fuse/dev.c queue_request_and_unlock(fiq, req); fiq 576 fs/fuse/dev.c struct fuse_iqueue *fiq = &fc->iq; fiq 588 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 589 fs/fuse/dev.c if (fiq->connected) { fiq 590 fs/fuse/dev.c queue_request_and_unlock(fiq, req); fiq 593 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 1002 fs/fuse/dev.c static int forget_pending(struct fuse_iqueue *fiq) fiq 1004 fs/fuse/dev.c return fiq->forget_list_head.next != NULL; fiq 1007 fs/fuse/dev.c static int request_pending(struct fuse_iqueue *fiq) fiq 1009 fs/fuse/dev.c return !list_empty(&fiq->pending) || !list_empty(&fiq->interrupts) || fiq 1010 fs/fuse/dev.c forget_pending(fiq); fiq 1021 fs/fuse/dev.c static int fuse_read_interrupt(struct fuse_iqueue *fiq, fiq 1024 fs/fuse/dev.c __releases(fiq->lock) fiq 1039 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 1051 fs/fuse/dev.c struct fuse_forget_link *fuse_dequeue_forget(struct fuse_iqueue *fiq, fiq 1055 fs/fuse/dev.c struct fuse_forget_link *head = fiq->forget_list_head.next; fiq 1062 fs/fuse/dev.c fiq->forget_list_head.next = *newhead; fiq 1064 fs/fuse/dev.c if (fiq->forget_list_head.next == NULL) fiq 1065 fs/fuse/dev.c fiq->forget_list_tail = &fiq->forget_list_head; fiq 1074 fs/fuse/dev.c static int fuse_read_single_forget(struct fuse_iqueue *fiq, fiq 1077 fs/fuse/dev.c __releases(fiq->lock) fiq 1080 fs/fuse/dev.c struct fuse_forget_link *forget = fuse_dequeue_forget(fiq, 1, NULL); fiq 1087 fs/fuse/dev.c .unique = fuse_get_unique(fiq), fiq 1091 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 1107 fs/fuse/dev.c static int fuse_read_batch_forget(struct fuse_iqueue *fiq, fiq 1109 fs/fuse/dev.c __releases(fiq->lock) fiq 1118 fs/fuse/dev.c .unique = fuse_get_unique(fiq), fiq 1123 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 1128 fs/fuse/dev.c head = fuse_dequeue_forget(fiq, max_forgets, &count); fiq 1129 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 1156 fs/fuse/dev.c static int fuse_read_forget(struct fuse_conn *fc, struct fuse_iqueue *fiq, fiq 1159 fs/fuse/dev.c __releases(fiq->lock) fiq 1161 fs/fuse/dev.c if (fc->minor < 16 || fiq->forget_list_head.next->next == NULL) fiq 1162 fs/fuse/dev.c return fuse_read_single_forget(fiq, cs, nbytes); fiq 1164 fs/fuse/dev.c return fuse_read_batch_forget(fiq, cs, nbytes); fiq 1181 fs/fuse/dev.c struct fuse_iqueue *fiq = &fc->iq; fiq 1208 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 1209 fs/fuse/dev.c if (!fiq->connected || request_pending(fiq)) fiq 1211 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 1215 fs/fuse/dev.c err = wait_event_interruptible_exclusive(fiq->waitq, fiq 1216 fs/fuse/dev.c !fiq->connected || request_pending(fiq)); fiq 1221 fs/fuse/dev.c if (!fiq->connected) { fiq 1226 fs/fuse/dev.c if (!list_empty(&fiq->interrupts)) { fiq 1227 fs/fuse/dev.c req = list_entry(fiq->interrupts.next, struct fuse_req, fiq 1229 fs/fuse/dev.c return fuse_read_interrupt(fiq, cs, nbytes, req); fiq 1232 fs/fuse/dev.c if (forget_pending(fiq)) { fiq 1233 fs/fuse/dev.c if (list_empty(&fiq->pending) || fiq->forget_batch-- > 0) fiq 1234 fs/fuse/dev.c return fuse_read_forget(fc, fiq, cs, nbytes); fiq 1236 fs/fuse/dev.c if (fiq->forget_batch <= -8) fiq 1237 fs/fuse/dev.c fiq->forget_batch = 16; fiq 1240 fs/fuse/dev.c req = list_entry(fiq->pending.next, struct fuse_req, list); fiq 1243 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 1288 fs/fuse/dev.c queue_interrupt(fiq, req); fiq 1301 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 2023 fs/fuse/dev.c struct fuse_iqueue *fiq; fiq 2029 fs/fuse/dev.c fiq = &fud->fc->iq; fiq 2030 fs/fuse/dev.c poll_wait(file, &fiq->waitq, wait); fiq 2032 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 2033 fs/fuse/dev.c if (!fiq->connected) fiq 2035 fs/fuse/dev.c else if (request_pending(fiq)) fiq 2037 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 2090 fs/fuse/dev.c struct fuse_iqueue *fiq = &fc->iq; fiq 2132 fs/fuse/dev.c spin_lock(&fiq->lock); fiq 2133 fs/fuse/dev.c fiq->connected = 0; fiq 2134 fs/fuse/dev.c list_for_each_entry(req, &fiq->pending, list) fiq 2136 fs/fuse/dev.c list_splice_tail_init(&fiq->pending, &to_end); fiq 2137 fs/fuse/dev.c while (forget_pending(fiq)) fiq 2138 fs/fuse/dev.c kfree(fuse_dequeue_forget(fiq, 1, NULL)); fiq 2139 fs/fuse/dev.c wake_up_all(&fiq->waitq); fiq 2140 fs/fuse/dev.c spin_unlock(&fiq->lock); fiq 2141 fs/fuse/dev.c kill_fasync(&fiq->fasync, SIGIO, POLL_IN); fiq 378 fs/fuse/fuse_i.h void (*wake_forget_and_unlock)(struct fuse_iqueue *fiq) fiq 379 fs/fuse/fuse_i.h __releases(fiq->lock); fiq 384 fs/fuse/fuse_i.h void (*wake_interrupt_and_unlock)(struct fuse_iqueue *fiq) fiq 385 fs/fuse/fuse_i.h __releases(fiq->lock); fiq 390 fs/fuse/fuse_i.h void (*wake_pending_and_unlock)(struct fuse_iqueue *fiq) fiq 391 fs/fuse/fuse_i.h __releases(fiq->lock); fiq 396 fs/fuse/fuse_i.h void (*release)(struct fuse_iqueue *fiq); fiq 818 fs/fuse/fuse_i.h struct fuse_forget_link *fuse_dequeue_forget(struct fuse_iqueue *fiq, fiq 1092 fs/fuse/fuse_i.h u64 fuse_get_unique(struct fuse_iqueue *fiq); fiq 577 fs/fuse/inode.c static void fuse_iqueue_init(struct fuse_iqueue *fiq, fiq 581 fs/fuse/inode.c memset(fiq, 0, sizeof(struct fuse_iqueue)); fiq 582 fs/fuse/inode.c spin_lock_init(&fiq->lock); fiq 583 fs/fuse/inode.c init_waitqueue_head(&fiq->waitq); fiq 584 fs/fuse/inode.c INIT_LIST_HEAD(&fiq->pending); fiq 585 fs/fuse/inode.c INIT_LIST_HEAD(&fiq->interrupts); fiq 586 fs/fuse/inode.c fiq->forget_list_tail = &fiq->forget_list_head; fiq 587 fs/fuse/inode.c fiq->connected = 1; fiq 588 fs/fuse/inode.c fiq->ops = ops; fiq 589 fs/fuse/inode.c fiq->priv = priv; fiq 636 fs/fuse/inode.c struct fuse_iqueue *fiq = &fc->iq; fiq 638 fs/fuse/inode.c if (fiq->ops->release) fiq 639 fs/fuse/inode.c fiq->ops->release(fiq); fiq 100 fs/fuse/virtio_fs.c static void virtio_fs_fiq_release(struct fuse_iqueue *fiq) fiq 102 fs/fuse/virtio_fs.c struct virtio_fs *vfs = fiq->priv; fiq 708 fs/fuse/virtio_fs.c static void virtio_fs_wake_forget_and_unlock(struct fuse_iqueue *fiq) fiq 709 fs/fuse/virtio_fs.c __releases(fiq->lock) fiq 722 fs/fuse/virtio_fs.c link = fuse_dequeue_forget(fiq, 1, NULL); fiq 723 fs/fuse/virtio_fs.c unique = fuse_get_unique(fiq); fiq 725 fs/fuse/virtio_fs.c fs = fiq->priv; fiq 727 fs/fuse/virtio_fs.c spin_unlock(&fiq->lock); fiq 785 fs/fuse/virtio_fs.c static void virtio_fs_wake_interrupt_and_unlock(struct fuse_iqueue *fiq) fiq 786 fs/fuse/virtio_fs.c __releases(fiq->lock) fiq 795 fs/fuse/virtio_fs.c spin_unlock(&fiq->lock); fiq 978 fs/fuse/virtio_fs.c static void virtio_fs_wake_pending_and_unlock(struct fuse_iqueue *fiq) fiq 979 fs/fuse/virtio_fs.c __releases(fiq->lock) fiq 987 fs/fuse/virtio_fs.c WARN_ON(list_empty(&fiq->pending)); fiq 988 fs/fuse/virtio_fs.c req = list_last_entry(&fiq->pending, struct fuse_req, list); fiq 991 fs/fuse/virtio_fs.c WARN_ON(!list_empty(&fiq->pending)); fiq 992 fs/fuse/virtio_fs.c spin_unlock(&fiq->lock); fiq 994 fs/fuse/virtio_fs.c fs = fiq->priv;