/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/ata/ |
H A D | libata-core.c | 1328 static void ata_qc_complete_internal(struct ata_queued_cmd *qc) argument 1330 struct completion *waiting = qc->private_data; 1363 struct ata_queued_cmd *qc; local 1379 /* initialize internal qc */ 1388 qc = __ata_qc_from_tag(ap, tag); 1390 qc->tag = tag; 1391 qc->scsicmd = NULL; 1392 qc->ap = ap; 1393 qc->dev = dev; 1394 ata_qc_reinit(qc); 3977 ata_sg_clean(struct ata_queued_cmd *qc) argument 4037 ata_fill_sg(struct ata_queued_cmd *qc) argument 4092 ata_check_atapi_dma(struct ata_queued_cmd *qc) argument 4117 ata_qc_prep(struct ata_queued_cmd *qc) argument 4125 ata_noop_qc_prep(struct ata_queued_cmd *qc) argument 4140 ata_sg_init_one(struct ata_queued_cmd *qc, void *buf, unsigned int buflen) argument 4167 ata_sg_init(struct ata_queued_cmd *qc, struct scatterlist *sg, unsigned int n_elem) argument 4189 ata_sg_setup_one(struct ata_queued_cmd *qc) argument 4259 ata_sg_setup(struct ata_queued_cmd *qc) argument 4424 ata_pio_sector(struct ata_queued_cmd *qc) argument 4481 ata_pio_sectors(struct ata_queued_cmd *qc) argument 4509 atapi_send_cdb(struct ata_port *ap, struct ata_queued_cmd *qc) argument 4545 __atapi_pio_bytes(struct ata_queued_cmd *qc, unsigned int bytes) argument 4637 atapi_pio_bytes(struct ata_queued_cmd *qc) argument 4686 ata_hsm_ok_in_wq(struct ata_port *ap, struct ata_queued_cmd *qc) argument 4715 ata_hsm_qc_complete(struct ata_queued_cmd *qc, int in_wq) argument 4764 ata_hsm_move(struct ata_port *ap, struct ata_queued_cmd *qc, u8 status, int in_wq) argument 4996 struct ata_queued_cmd *qc = ap->port_task_data; local 5041 struct ata_queued_cmd *qc = NULL; local 5072 struct ata_queued_cmd *qc; local 5096 ata_qc_free(struct ata_queued_cmd *qc) argument 5111 __ata_qc_complete(struct ata_queued_cmd *qc) argument 5138 fill_result_tf(struct ata_queued_cmd *qc) argument 5157 ata_qc_complete(struct ata_queued_cmd *qc) argument 5226 struct ata_queued_cmd *qc; local 5242 ata_should_dma_map(struct ata_queued_cmd *qc) argument 5278 ata_qc_issue(struct ata_queued_cmd *qc) argument 5343 ata_qc_issue_prot(struct ata_queued_cmd *qc) argument 5473 ata_host_intr(struct ata_port *ap, struct ata_queued_cmd *qc) argument 5589 struct ata_queued_cmd *qc; local 6697 ata_dummy_qc_noret(struct ata_queued_cmd *qc) argument 6704 ata_dummy_qc_issue(struct ata_queued_cmd *qc) argument [all...] |
H A D | pdc_adma.c | 135 static void adma_qc_prep(struct ata_queued_cmd *qc); 136 static unsigned int adma_qc_issue(struct ata_queued_cmd *qc); 137 static int adma_check_atapi_dma(struct ata_queued_cmd *qc); 138 static void adma_bmdma_stop(struct ata_queued_cmd *qc); 209 static int adma_check_atapi_dma(struct ata_queued_cmd *qc) argument 214 static void adma_bmdma_stop(struct ata_queued_cmd *qc) argument 296 static int adma_fill_sg(struct ata_queued_cmd *qc) argument 299 struct ata_port *ap = qc->ap; 303 u8 pFLAGS = pORD | ((qc->tf.flags & ATA_TFLAG_WRITE) ? pDIRO : 0); 305 ata_for_each_sg(sg, qc) { 334 adma_qc_prep(struct ata_queued_cmd *qc) argument 398 adma_packet_start(struct ata_queued_cmd *qc) argument 409 adma_qc_issue(struct ata_queued_cmd *qc) argument 438 struct ata_queued_cmd *qc; local 472 struct ata_queued_cmd *qc; local [all...] |
H A D | sata_qstor.c | 120 static void qs_qc_prep(struct ata_queued_cmd *qc); 121 static unsigned int qs_qc_issue(struct ata_queued_cmd *qc); 122 static int qs_check_atapi_dma(struct ata_queued_cmd *qc); 123 static void qs_bmdma_stop(struct ata_queued_cmd *qc); 200 static int qs_check_atapi_dma(struct ata_queued_cmd *qc) argument 205 static void qs_bmdma_stop(struct ata_queued_cmd *qc) argument 270 static unsigned int qs_fill_sg(struct ata_queued_cmd *qc) argument 273 struct ata_port *ap = qc->ap; 278 WARN_ON(qc->__sg == NULL); 279 WARN_ON(qc 302 qs_qc_prep(struct ata_queued_cmd *qc) argument 341 qs_packet_start(struct ata_queued_cmd *qc) argument 354 qs_qc_issue(struct ata_queued_cmd *qc) argument 399 struct ata_queued_cmd *qc; local 432 struct ata_queued_cmd *qc; local [all...] |
H A D | libata-eh.c | 167 * the qc for @cmd. If the qc is already gone, we lose and let 168 * the scsi command finish (EH_HANDLED). Otherwise, the qc has 186 struct ata_queued_cmd *qc; local 198 qc = ata_qc_from_tag(ap, ap->active_tag); 199 if (qc) { 200 WARN_ON(qc->scsicmd != cmd); 201 qc->flags |= ATA_QCFLAG_EH_SCHEDULED; 202 qc->err_mask |= AC_ERR_TIMEOUT; 240 * completion wins, the qc neve 256 struct ata_queued_cmd *qc; local 439 ata_qc_timeout(struct ata_queued_cmd *qc) argument 524 ata_qc_schedule_eh(struct ata_queued_cmd *qc) argument 583 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, tag); local 706 __ata_eh_qc_complete(struct ata_queued_cmd *qc) argument 728 ata_eh_qc_complete(struct ata_queued_cmd *qc) argument 746 ata_eh_qc_retry(struct ata_queued_cmd *qc) argument 994 atapi_eh_request_sense(struct ata_queued_cmd *qc) argument 1092 struct ata_queued_cmd *qc; local 1151 ata_eh_analyze_tf(struct ata_queued_cmd *qc, const struct ata_taskfile *tf) argument 1428 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); local 1503 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); local 1543 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); local 2081 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); local [all...] |
H A D | sata_sx4.c | 146 struct ata_queued_cmd *qc; member in struct:pdc_host_priv::__anon3905 157 static void pdc20621_qc_prep(struct ata_queued_cmd *qc); 173 static unsigned int pdc20621_qc_issue_prot(struct ata_queued_cmd *qc); 408 static void pdc20621_dma_prep(struct ata_queued_cmd *qc) argument 411 struct ata_port *ap = qc->ap; 419 WARN_ON(!(qc->flags & ATA_QCFLAG_DMAMAP)); 430 ata_for_each_sg(sg, qc) { 441 pdc20621_host_sg(&qc->tf, &pp->dimm_buf[0], portno, total_len); 442 pdc20621_host_pkt(&qc->tf, &pp->dimm_buf[0], portno); 444 pdc20621_ata_sg(&qc 469 pdc20621_nodata_prep(struct ata_queued_cmd *qc) argument 504 pdc20621_qc_prep(struct ata_queued_cmd *qc) argument 518 __pdc20621_push_hdma(struct ata_queued_cmd *qc, unsigned int seq, u32 pkt_ofs) argument 536 pdc20621_push_hdma(struct ata_queued_cmd *qc, unsigned int seq, u32 pkt_ofs) argument 556 pdc20621_pop_hdma(struct ata_queued_cmd *qc) argument 574 pdc20621_dump_hdma(struct ata_queued_cmd *qc) argument 589 pdc20621_dump_hdma(struct ata_queued_cmd *qc) argument 592 pdc20621_packet_start(struct ata_queued_cmd *qc) argument 635 pdc20621_qc_issue_prot(struct ata_queued_cmd *qc) argument 654 pdc20621_host_intr( struct ata_port *ap, struct ata_queued_cmd *qc, unsigned int doing_hdma, void __iomem *mmio) argument 793 struct ata_queued_cmd *qc; local 815 struct ata_queued_cmd *qc; local [all...] |
H A D | libata-scsi.c | 54 typedef unsigned int (*ata_xlat_func_t)(struct ata_queued_cmd *qc); 428 struct ata_queued_cmd *qc; local 430 qc = ata_qc_new_init(dev); 431 if (qc) { 432 qc->scsicmd = cmd; 433 qc->scsidone = done; 436 qc->__sg = (struct scatterlist *) cmd->request_buffer; 437 qc->n_elem = cmd->use_sg; 439 qc->__sg = &qc 624 ata_gen_passthru_sense(struct ata_queued_cmd *qc) argument 693 ata_gen_ata_sense(struct ata_queued_cmd *qc) argument 908 ata_scsi_start_stop_xlat(struct ata_queued_cmd *qc) argument 1001 ata_scsi_flush_xlat(struct ata_queued_cmd *qc) argument 1119 ata_scsi_verify_xlat(struct ata_queued_cmd *qc) argument 1247 ata_scsi_rw_xlat(struct ata_queued_cmd *qc) argument 1331 ata_scsi_qc_complete(struct ata_queued_cmd *qc) argument 1461 struct ata_queued_cmd *qc; local 2197 atapi_sense_complete(struct ata_queued_cmd *qc) argument 2213 atapi_request_sense(struct ata_queued_cmd *qc) argument 2257 atapi_qc_complete(struct ata_queued_cmd *qc) argument 2339 atapi_xlat(struct ata_queued_cmd *qc) argument 2505 ata_scsi_pass_thru(struct ata_queued_cmd *qc) argument [all...] |
H A D | sata_promise.c | 138 static void pdc_qc_prep(struct ata_queued_cmd *qc); 141 static int pdc_check_atapi_dma(struct ata_queued_cmd *qc); 142 static int pdc_old_sata_check_atapi_dma(struct ata_queued_cmd *qc); 144 static unsigned int pdc_qc_issue_prot(struct ata_queued_cmd *qc); 149 static void pdc_post_internal_cmd(struct ata_queued_cmd *qc); 450 static void pdc_atapi_pkt(struct ata_queued_cmd *qc) argument 452 struct ata_port *ap = qc->ap; 454 unsigned int cdb_len = qc->dev->cdb_len; 455 u8 *cdb = qc->cdb; 464 switch (qc 534 pdc_qc_prep(struct ata_queued_cmd *qc) argument 621 pdc_post_internal_cmd(struct ata_queued_cmd *qc) argument 630 pdc_error_intr(struct ata_port *ap, struct ata_queued_cmd *qc, u32 port_status, u32 err_mask) argument 660 pdc_host_intr( struct ata_port *ap, struct ata_queued_cmd *qc) argument 746 struct ata_queued_cmd *qc; local 761 pdc_packet_start(struct ata_queued_cmd *qc) argument 780 pdc_qc_issue_prot(struct ata_queued_cmd *qc) argument 818 pdc_check_atapi_dma(struct ata_queued_cmd *qc) argument 845 pdc_old_sata_check_atapi_dma(struct ata_queued_cmd *qc) argument [all...] |
H A D | pata_triflex.c | 150 * @qc: Command in progress 159 static void triflex_bmdma_start(struct ata_queued_cmd *qc) argument 161 triflex_load_timing(qc->ap, qc->dev, qc->dev->dma_mode); 162 ata_bmdma_start(qc); 175 static void triflex_bmdma_stop(struct ata_queued_cmd *qc) argument 177 ata_bmdma_stop(qc); 178 triflex_load_timing(qc->ap, qc [all...] |
H A D | libata.h | 85 extern void ata_sg_clean(struct ata_queued_cmd *qc); 86 extern void ata_qc_free(struct ata_queued_cmd *qc); 87 extern void ata_qc_issue(struct ata_queued_cmd *qc); 88 extern void __ata_qc_complete(struct ata_queued_cmd *qc); 89 extern int ata_check_atapi_dma(struct ata_queued_cmd *qc); 156 extern void ata_qc_schedule_eh(struct ata_queued_cmd *qc);
|
H A D | pata_pdc202xx_old.c | 138 * @qc: ATA command 144 static void pdc2026x_bmdma_start(struct ata_queued_cmd *qc) argument 146 struct ata_port *ap = qc->ap; 147 struct ata_device *adev = qc->dev; 148 struct ata_taskfile *tf = &qc->tf; 163 pdc202xx_set_dmamode(ap, qc->dev); 168 len = qc->nbytes / 2; 179 ata_bmdma_start(qc); 184 * @qc: ATA command 190 static void pdc2026x_bmdma_stop(struct ata_queued_cmd *qc) argument [all...] |
H A D | sata_inic162x.c | 230 static void inic_bmdma_setup(struct ata_queued_cmd *qc) argument 232 struct ata_port *ap = qc->ap; 235 int rw = qc->tf.flags & ATA_TFLAG_WRITE; 241 writel(qc->nbytes, port_base + PORT_PRD_XFERLEN); 250 ap->ops->exec_command(ap, &qc->tf); 253 static void inic_bmdma_start(struct ata_queued_cmd *qc) argument 255 struct ata_port *ap = qc->ap; 264 static void inic_bmdma_stop(struct ata_queued_cmd *qc) argument 266 struct ata_port *ap = qc->ap; 296 struct ata_queued_cmd *qc local 359 inic_qc_issue(struct ata_queued_cmd *qc) argument 487 inic_post_internal_cmd(struct ata_queued_cmd *qc) argument [all...] |
H A D | sata_nv.c | 248 static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc); 249 static void nv_adma_qc_prep(struct ata_queued_cmd *qc); 250 static unsigned int nv_adma_qc_issue(struct ata_queued_cmd *qc); 263 static void nv_adma_post_internal_cmd(struct ata_queued_cmd *qc); 653 static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc) argument 655 struct nv_adma_port_priv *pp = qc->ap->private_data; 743 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, cpb_num); local 745 if (likely(qc)) { 746 DPRINTK("Completing qc from tag %d\n",cpb_num); 747 ata_qc_complete(qc); 766 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->active_tag); local 983 nv_adma_post_internal_cmd(struct ata_queued_cmd *qc) argument 1179 nv_adma_fill_aprd(struct ata_queued_cmd *qc, struct scatterlist *sg, int idx, struct nv_adma_prd *aprd) argument 1198 nv_adma_fill_sg(struct ata_queued_cmd *qc, struct nv_adma_cpb *cpb) argument 1220 nv_adma_use_reg_mode(struct ata_queued_cmd *qc) argument 1239 nv_adma_qc_prep(struct ata_queued_cmd *qc) argument 1283 nv_adma_qc_issue(struct ata_queued_cmd *qc) argument 1332 struct ata_queued_cmd *qc; local [all...] |
H A D | pata_atiixp.c | 171 * @qc: Command in progress 177 static void atiixp_bmdma_start(struct ata_queued_cmd *qc) argument 179 struct ata_port *ap = qc->ap; 180 struct ata_device *adev = qc->dev; 192 ata_bmdma_start(qc); 197 * @qc: Command in progress 203 static void atiixp_bmdma_stop(struct ata_queued_cmd *qc) argument 205 struct ata_port *ap = qc->ap; 207 int dn = (2 * ap->port_no) + qc->dev->devno; 213 ata_bmdma_stop(qc); [all...] |
H A D | pata_sl82c105.c | 156 static void sl82c105_bmdma_start(struct ata_queued_cmd *qc) argument 158 struct ata_port *ap = qc->ap; 165 sl82c105_configure_dmamode(ap, qc->dev); 167 ata_bmdma_start(qc); 172 * @qc: ATA command 185 static void sl82c105_bmdma_stop(struct ata_queued_cmd *qc) argument 187 struct ata_port *ap = qc->ap; 189 ata_bmdma_stop(qc); 195 sl82c105_set_piomode(ap, qc->dev);
|
H A D | sata_sil24.c | 332 static void sil24_qc_prep(struct ata_queued_cmd *qc); 333 static unsigned int sil24_qc_issue(struct ata_queued_cmd *qc); 338 static void sil24_post_internal_cmd(struct ata_queued_cmd *qc); 643 static inline void sil24_fill_sg(struct ata_queued_cmd *qc, argument 648 ata_for_each_sg(sg, qc) { 651 if (ata_sg_is_last(sg, qc)) 659 static void sil24_qc_prep(struct ata_queued_cmd *qc) argument 661 struct ata_port *ap = qc->ap; 668 cb = &pp->cmd_block[sil24_tag(qc->tag)]; 670 switch (qc 708 sil24_qc_issue(struct ata_queued_cmd *qc) argument 789 struct ata_queued_cmd *qc; local 826 sil24_finish_qc(struct ata_queued_cmd *qc) argument 917 sil24_post_internal_cmd(struct ata_queued_cmd *qc) argument [all...] |
H A D | pata_it821x.c | 338 * @qc: Command in progress 345 static void it821x_passthru_bmdma_start(struct ata_queued_cmd *qc) argument 347 struct ata_port *ap = qc->ap; 348 struct ata_device *adev = qc->dev; 356 ata_bmdma_start(qc); 361 * @qc: ATA command 368 static void it821x_passthru_bmdma_stop(struct ata_queued_cmd *qc) argument 370 struct ata_port *ap = qc->ap; 371 struct ata_device *adev = qc->dev; 375 ata_bmdma_stop(qc); 410 it821x_smart_qc_issue_prot(struct ata_queued_cmd *qc) argument 445 it821x_passthru_qc_issue_prot(struct ata_queued_cmd *qc) argument 520 it821x_check_atapi_dma(struct ata_queued_cmd *qc) argument [all...] |
H A D | sata_mv.c | 391 static void mv_qc_prep(struct ata_queued_cmd *qc); 392 static void mv_qc_prep_iie(struct ata_queued_cmd *qc); 393 static unsigned int mv_qc_issue(struct ata_queued_cmd *qc); 1024 * @qc: queued command whose SG list to source from 1031 static unsigned int mv_fill_sg(struct ata_queued_cmd *qc) argument 1033 struct mv_port_priv *pp = qc->ap->private_data; 1039 ata_for_each_sg(sg, qc) { 1047 if (ata_sg_is_last(sg, qc)) 1071 * @qc: queued command to prepare 1081 static void mv_qc_prep(struct ata_queued_cmd *qc) argument 1165 mv_qc_prep_iie(struct ata_queued_cmd *qc) argument 1233 mv_qc_issue(struct ata_queued_cmd *qc) argument 1371 struct ata_queued_cmd *qc; local 2055 struct ata_queued_cmd *qc; local [all...] |
H A D | pata_ns87410.c | 122 * @qc: command pending 129 static unsigned int ns87410_qc_issue_prot(struct ata_queued_cmd *qc) argument 131 struct ata_port *ap = qc->ap; 132 struct ata_device *adev = qc->dev; 142 return ata_qc_issue_prot(qc);
|
H A D | sata_svw.c | 98 static int k2_sata_check_atapi_dma(struct ata_queued_cmd *qc) argument 100 if (qc->ap->flags & K2_FLAG_NO_ATAPI_DMA) 189 * @qc: Info associated with this ATA transaction. 195 static void k2_bmdma_setup_mmio (struct ata_queued_cmd *qc) argument 197 struct ata_port *ap = qc->ap; 198 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); 213 if (qc->tf.protocol != ATA_PROT_DMA) 214 ap->ops->exec_command(ap, &qc->tf); 219 * @qc: Info associated with this ATA transaction. 225 static void k2_bmdma_start_mmio (struct ata_queued_cmd *qc) argument [all...] |
H A D | libata-sff.c | 256 * @qc: Info associated with this ATA transaction. 261 void ata_bmdma_setup(struct ata_queued_cmd *qc) argument 263 struct ata_port *ap = qc->ap; 264 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); 279 ap->ops->exec_command(ap, &qc->tf); 284 * @qc: Info associated with this ATA transaction. 289 void ata_bmdma_start (struct ata_queued_cmd *qc) argument 291 struct ata_port *ap = qc->ap; 350 * @qc: Command we are ending DMA for 359 void ata_bmdma_stop(struct ata_queued_cmd *qc) argument 439 struct ata_queued_cmd *qc; local 513 ata_bmdma_post_internal_cmd(struct ata_queued_cmd *qc) argument [all...] |
H A D | sata_sil.c | 370 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->active_tag); local 396 if (unlikely(!qc)) 399 if (unlikely(qc->tf.flags & ATA_TFLAG_POLLING)) { 414 * No need to check is_atapi_taskfile(&qc->tf) again. 416 if (!(qc->dev->flags & ATA_DFLAG_CDB_INTR)) 420 if (qc->tf.protocol == ATA_PROT_DMA || 421 qc->tf.protocol == ATA_PROT_ATAPI_DMA) { 423 ap->ops->bmdma_stop(qc); 426 qc->err_mask |= AC_ERR_HOST_BUS; 446 ata_hsm_move(ap, qc, statu [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/ |
H A D | libata.h | 332 typedef void (*ata_qc_cb_t) (struct ata_queued_cmd *qc); 577 int (*check_atapi_dma) (struct ata_queued_cmd *qc); 579 void (*bmdma_setup) (struct ata_queued_cmd *qc); 580 void (*bmdma_start) (struct ata_queued_cmd *qc); 584 void (*qc_prep) (struct ata_queued_cmd *qc); 585 unsigned int (*qc_issue) (struct ata_queued_cmd *qc); 595 void (*post_internal_cmd) (struct ata_queued_cmd *qc); 614 void (*bmdma_stop) (struct ata_queued_cmd *qc); 720 extern unsigned int ata_host_intr(struct ata_port *ap, struct ata_queued_cmd *qc); 761 extern void ata_qc_prep(struct ata_queued_cmd *qc); 920 ata_sg_is_last(struct scatterlist *sg, struct ata_queued_cmd *qc) argument 932 ata_qc_first_sg(struct ata_queued_cmd *qc) argument 942 ata_qc_next_sg(struct scatterlist *sg, struct ata_queued_cmd *qc) argument 1097 ata_qc_set_polling(struct ata_queued_cmd *qc) argument 1113 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag); local 1136 ata_qc_reinit(struct ata_queued_cmd *qc) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/radio/ |
H A D | radio-rtrack2.c | 195 struct v4l2_queryctrl *qc) 200 if (qc->id && qc->id == radio_qctrl[i].id) { 201 memcpy(qc, &(radio_qctrl[i]), 202 sizeof(*qc)); 194 vidioc_queryctrl(struct file *file, void *priv, struct v4l2_queryctrl *qc) argument
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/pvrusb2/ |
H A D | pvrusb2-cx2584x-v4l.c | 189 struct v4l2_queryctrl qc; local 191 memset(&qc,0,sizeof(qc)); 193 qc.id = V4L2_CID_BRIGHTNESS; 195 ret = pvr2_i2c_client_cmd(cp,VIDIOC_QUERYCTRL,&qc);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/ |
H A D | wm8739.c | 229 struct v4l2_queryctrl *qc = arg; local 233 if (qc->id && qc->id == wm8739_qctrl[i].id) { 234 memcpy(qc, &wm8739_qctrl[i], sizeof(*qc));
|