taglinefilesource code
doing_read216drivers/char/tpqic02.cstatic volatile flag doing_read = NO;
doing_read530drivers/char/tpqic02.cdoing_read = NO;
doing_read532drivers/char/tpqic02.cdoing_read = NO;
doing_read560drivers/char/tpqic02.cdoing_read = doing_write = NO;
doing_read901drivers/char/tpqic02.cif ((doing_read!=NO) || (doing_write!=NO))
doing_read1110drivers/char/tpqic02.cif (doing_read == YES) {
doing_read1111drivers/char/tpqic02.cdoing_read = NO;
doing_read1488drivers/char/tpqic02.cTPQDEB({printk(TPQIC_NAME ": doing_read==%d, doing_write==%d\n", doing_read, doing_write);})
doing_read1502drivers/char/tpqic02.cif ((doing_read == NO) && (doing_write == NO)) {
doing_read1546drivers/char/tpqic02.cdoing_read = YES;
doing_read2017drivers/char/tpqic02.cif (doing_read == YES)
doing_read2452drivers/char/tpqic02.cif ((doing_read==YES) || (doing_write==YES))