taglinefilesource code
head26include/linux/fd.hhead,    /* nr of heads */
head37include/linux/fd.hunsigned int device,head,track;
head16include/linux/genhd.hunsigned char head;    /* starting head */
head8include/linux/pipe_fs_i.hunsigned int head;
head17include/linux/pipe_fs_i.h#define PIPE_HEAD(inode)  ((inode).u.pipe_i.head)
head66include/linux/tty.hunsigned long head;
head124include/linux/tty.h#define EMPTY(a) ((a)->head == (a)->tail)
head125include/linux/tty.h#define LEFT(a) (((a)->tail-(a)->head-1)&(TTY_BUF_SIZE-1))
head126include/linux/tty.h#define LAST(a) ((a)->buf[(TTY_BUF_SIZE-1)&((a)->head-1)])
head128include/linux/tty.h#define CHARS(a) (((a)->head-(a)->tail)&(TTY_BUF_SIZE-1))
head277kernel/blk_drv/floppy.cstatic unsigned char head = 0;
head613kernel/blk_drv/floppy.c((sector-1 + head*floppy->sect)<<9);
head642kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head644kernel/blk_drv/floppy.coutput_byte(head);
head652kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head709kernel/blk_drv/floppy.coutput_byte((head<<2) | current_drive);
head751kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head834kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head848kernel/blk_drv/floppy.coutput_byte(head << 2 | current_drive);
head875kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head911kernel/blk_drv/floppy.c((track_shift * track + head_shift * head) % floppy->sect);
head916kernel/blk_drv/floppy.c*here++ = head;
head977kernel/blk_drv/floppy.chead = block % floppy->head;
head978kernel/blk_drv/floppy.ctrack = block / floppy->head;
head994kernel/blk_drv/floppy.c(format_req.head & 0xfffe) || probing) {
head998kernel/blk_drv/floppy.chead = format_req.head;
head1010kernel/blk_drv/floppy.c((sector + head*floppy->sect)<<9);
head76kernel/blk_drv/hd.cunsigned int head,sect,cyl,wpcom,lzone,ctl;
head131kernel/blk_drv/hd.cstatic int controller_ready(unsigned int drive, unsigned int head)
head138kernel/blk_drv/hd.coutb_p(0xA0 | (drive<<4) | head, HD_CURRENT);
head172kernel/blk_drv/hd.cunsigned int head,unsigned int cyl,unsigned int cmd,
head177kernel/blk_drv/hd.cif (drive>1 || head>15)
head185kernel/blk_drv/hd.cif (!controller_ready(drive, head)) {
head197kernel/blk_drv/hd.coutb_p(0xA0|(drive<<4)|head,++port);
head246kernel/blk_drv/hd.chd_out(i,hd_info[i].sect,hd_info[i].sect,hd_info[i].head-1,
head432kernel/blk_drv/hd.cunsigned int sec,head,cyl,track;
head458kernel/blk_drv/hd.chead = track % hd_info[dev].head;
head459kernel/blk_drv/hd.ccyl = track / hd_info[dev].head;
head462kernel/blk_drv/hd.cdev, cyl, head, sec, CURRENT->buffer);
head483kernel/blk_drv/hd.chd_out(dev,nsect,sec,head,cyl,WIN_WRITE,&write_intr);
head496kernel/blk_drv/hd.chd_out(dev,nsect,sec,head,cyl,WIN_READ,&read_intr);
head520kernel/blk_drv/hd.cput_fs_byte(hd_info[dev].head,
head622kernel/blk_drv/hd.chd_info[drive].head = *(unsigned char *) (2+BIOS);
head667kernel/blk_drv/hd.chd[i<<6].nr_sects = hd_info[i].head*
head698kernel/blk_drv/hd.c#define CAPACITY (hd_info[target].head*hd_info[target].sect*hd_info[target].cyl)
head162kernel/chr_drv/keyboard.cqp->buf[qp->head]=ch;
head163kernel/chr_drv/keyboard.cif ((new_head=(qp->head+1)&(TTY_BUF_SIZE-1)) != qp->tail)
head164kernel/chr_drv/keyboard.cqp->head=new_head;
head180kernel/chr_drv/keyboard.cqp->buf[qp->head]=ch;
head181kernel/chr_drv/keyboard.cif ((new_head=(qp->head+1)&(TTY_BUF_SIZE-1))
head183kernel/chr_drv/keyboard.cqp->head=new_head;
head65kernel/chr_drv/psaux.cunsigned long head;
head135kernel/chr_drv/psaux.creturn queue->head == queue->tail;
head146kernel/chr_drv/psaux.cint head = queue->head;
head149kernel/chr_drv/psaux.cqueue->buf[head] = inb(AUX_INPUT_PORT);
head150kernel/chr_drv/psaux.cif (head != maxhead) {
head151kernel/chr_drv/psaux.chead++;
head152kernel/chr_drv/psaux.chead &= AUX_BUF_SIZE-1;
head154kernel/chr_drv/psaux.cqueue->head = head;
head186kernel/chr_drv/psaux.cqueue->head = queue->tail = 0;  /* Flush input queue */
head289kernel/chr_drv/psaux.cqueue->head = queue->tail = 0;
head201kernel/chr_drv/serial.cint head, tail, count, ch;
head208kernel/chr_drv/serial.c#define VLEFT ((tail-head-1)&(TTY_BUF_SIZE-1))
head228kernel/chr_drv/serial.chead = queue->head;
head253kernel/chr_drv/serial.cqueue->buf[head++] = 0xff;
head254kernel/chr_drv/serial.chead &= TTY_BUF_SIZE-1;
head255kernel/chr_drv/serial.cqueue->buf[head++] = 0;
head256kernel/chr_drv/serial.chead &= TTY_BUF_SIZE-1;
head260kernel/chr_drv/serial.cqueue->buf[head++] = 0xff;
head261kernel/chr_drv/serial.chead &= TTY_BUF_SIZE-1;
head263kernel/chr_drv/serial.cqueue->buf[head++] = ch;
head264kernel/chr_drv/serial.chead &= TTY_BUF_SIZE-1;
head267kernel/chr_drv/serial.cqueue->head = head;
head276kernel/chr_drv/serial.chead = queue->head;
head278kernel/chr_drv/serial.cif (head==tail && !info->x_char)
head286kernel/chr_drv/serial.cif (tail == head)
head421kernel/chr_drv/serial.cint head, tail, count;
head429kernel/chr_drv/serial.chead = queue->head;
head433kernel/chr_drv/serial.cif (tail == head)
head94kernel/chr_drv/tty_io.cint head;
head98kernel/chr_drv/tty_io.chead = (queue->head + 1) & (TTY_BUF_SIZE-1);
head99kernel/chr_drv/tty_io.cif (head != queue->tail) {
head100kernel/chr_drv/tty_io.cqueue->buf[queue->head] = c;
head101kernel/chr_drv/tty_io.cqueue->head = head;
head112kernel/chr_drv/tty_io.cif (queue->tail != queue->head) {
head131kernel/chr_drv/tty_io.cint head, tail;
head135kernel/chr_drv/tty_io.chead = tty->read_q.head;
head136kernel/chr_drv/tty_io.cwhile ((result < buflen) && (tail!=head)) {
head484kernel/chr_drv/tty_io.cDEC(tty->secondary.head);
head505kernel/chr_drv/tty_io.cDEC(tty->secondary.head);
head1251kernel/chr_drv/tty_io.cint head, tail, count;
head1255kernel/chr_drv/tty_io.c#define VLEFT ((tail-head-1)&(TTY_BUF_SIZE-1))
head1263kernel/chr_drv/tty_io.chead = tty->write_q.head;
head1269kernel/chr_drv/tty_io.ctty->write_q.buf[head++] = *p++;
head1270kernel/chr_drv/tty_io.chead &= TTY_BUF_SIZE-1;
head1272kernel/chr_drv/tty_io.ctty->write_q.head = head;
head1294kernel/chr_drv/tty_io.cint  head, tail, count;
head1309kernel/chr_drv/tty_io.chead = tty->write_q.head;
head1315kernel/chr_drv/tty_io.ctty->write_q.buf[head++] = *p++;
head1316kernel/chr_drv/tty_io.chead &= TTY_BUF_SIZE-1;
head1318kernel/chr_drv/tty_io.ctty->write_q.head = head;
head38kernel/chr_drv/tty_ioctl.cqueue->head = queue->tail;