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)
head65include/linux/tty.hunsigned long head;
head114include/linux/tty.h#define EMPTY(a) ((a)->head == (a)->tail)
head115include/linux/tty.h#define LEFT(a) (((a)->tail-(a)->head-1)&(TTY_BUF_SIZE-1))
head116include/linux/tty.h#define LAST(a) ((a)->buf[(TTY_BUF_SIZE-1)&((a)->head-1)])
head118include/linux/tty.h#define CHARS(a) (((a)->head-(a)->tail)&(TTY_BUF_SIZE-1))
head262kernel/blk_drv/floppy.cstatic unsigned char head = 0;
head570kernel/blk_drv/floppy.c((sector-1 + head*floppy->sect)<<9);
head599kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head601kernel/blk_drv/floppy.coutput_byte(head);
head609kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head700kernel/blk_drv/floppy.coutput_byte((head<<2) | current_drive);
head740kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head811kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head825kernel/blk_drv/floppy.coutput_byte(head << 2 | current_drive);
head853kernel/blk_drv/floppy.coutput_byte(head<<2 | current_drive);
head886kernel/blk_drv/floppy.c*here++ = head;
head945kernel/blk_drv/floppy.chead = block % floppy->head;
head946kernel/blk_drv/floppy.ctrack = block / floppy->head;
head962kernel/blk_drv/floppy.c(format_req.head & 0xfffe) || probing) {
head966kernel/blk_drv/floppy.chead = format_req.head;
head978kernel/blk_drv/floppy.c((sector + head*floppy->sect)<<9);
head68kernel/blk_drv/hd.cunsigned int head,sect,cyl,wpcom,lzone,ctl;
head131kernel/blk_drv/hd.cunsigned int head,unsigned int cyl,unsigned int cmd,
head136kernel/blk_drv/hd.cif (drive>1 || head>15)
head154kernel/blk_drv/hd.coutb_p(0xA0|(drive<<4)|head,++port);
head203kernel/blk_drv/hd.chd_out(i,hd_info[i].sect,hd_info[i].sect,hd_info[i].head-1,
head381kernel/blk_drv/hd.cunsigned int sec,head,cyl,track;
head405kernel/blk_drv/hd.chead = track % hd_info[dev].head;
head406kernel/blk_drv/hd.ccyl = track / hd_info[dev].head;
head409kernel/blk_drv/hd.cdev, cyl, head, sec, CURRENT->buffer);
head430kernel/blk_drv/hd.chd_out(dev,nsect,sec,head,cyl,WIN_WRITE,&write_intr);
head443kernel/blk_drv/hd.chd_out(dev,nsect,sec,head,cyl,WIN_READ,&read_intr);
head466kernel/blk_drv/hd.cput_fs_byte(hd_info[dev].head,
head516kernel/blk_drv/hd.chd_info[drive].head = *(unsigned char *) (2+BIOS);
head556kernel/blk_drv/hd.chd[i<<6].nr_sects = hd_info[i].head*
head151kernel/chr_drv/keyboard.cqp->buf[qp->head]=ch;
head152kernel/chr_drv/keyboard.cif ((new_head=(qp->head+1)&(TTY_BUF_SIZE-1)) != qp->tail)
head153kernel/chr_drv/keyboard.cqp->head=new_head;
head170kernel/chr_drv/keyboard.cqp->buf[qp->head]=ch;
head171kernel/chr_drv/keyboard.cif ((new_head=(qp->head+1)&(TTY_BUF_SIZE-1))
head173kernel/chr_drv/keyboard.cqp->head=new_head;
head33kernel/chr_drv/psaux.cunsigned long head;
head62kernel/chr_drv/psaux.creturn queue->head == queue->tail;
head73kernel/chr_drv/psaux.cint head = queue->head;
head76kernel/chr_drv/psaux.cqueue->buf[head] = inb(AUX_INPUT_PORT);
head77kernel/chr_drv/psaux.cif (head != maxhead) {
head78kernel/chr_drv/psaux.chead++;
head79kernel/chr_drv/psaux.chead &= AUX_BUF_SIZE-1;
head81kernel/chr_drv/psaux.cqueue->head = head;
head114kernel/chr_drv/psaux.cqueue->head = queue->tail = 0;  /* Flush input queue */
head211kernel/chr_drv/psaux.cqueue->head = queue->tail = 0;
head141kernel/chr_drv/serial.cif (queue->tail == queue->head)
head163kernel/chr_drv/serial.cint head = queue->head;
head170kernel/chr_drv/serial.cqueue->buf[head] = inb(UART_TX + port);
head171kernel/chr_drv/serial.cif (head != maxhead) {
head172kernel/chr_drv/serial.chead++;
head173kernel/chr_drv/serial.chead &= TTY_BUF_SIZE-1;
head176kernel/chr_drv/serial.cqueue->head = head;
head59kernel/chr_drv/tty_io.cint head;
head63kernel/chr_drv/tty_io.chead = (queue->head + 1) & (TTY_BUF_SIZE-1);
head64kernel/chr_drv/tty_io.cif (head != queue->tail) {
head65kernel/chr_drv/tty_io.cqueue->buf[queue->head] = c;
head66kernel/chr_drv/tty_io.cqueue->head = head;
head77kernel/chr_drv/tty_io.cif (queue->tail != queue->head) {
head177kernel/chr_drv/tty_io.cDEC(tty->secondary.head);
head198kernel/chr_drv/tty_io.cDEC(tty->secondary.head);
head27kernel/chr_drv/tty_ioctl.cqueue->head = queue->tail;
head1334net/tcp/sock.cstruct mem *head, *tail;
head1341net/tcp/sock.chead = malloc (size + 2*sizeof (*head));
head1342net/tcp/sock.cif (head == NULL) return (NULL);
head1343net/tcp/sock.ctail = (struct mem *)((unsigned char *)(head+1) + size); 
head1345net/tcp/sock.chead->other = tail;
head1346net/tcp/sock.ctail->other = head;
head1349net/tcp/sock.chead->len = size;
head1353net/tcp/sock.chead->buff[i]=count;
head1356net/tcp/sock.cptr = (unsigned char *)head;
head1357net/tcp/sock.chead->check = 0;
head1360net/tcp/sock.cfor (i = 0; i < sizeof (*head); i ++)
head1365net/tcp/sock.chead->check = ~sum;
head1370net/tcp/sock.cfor (i = 0; i < sizeof (*head); i ++)
head1376net/tcp/sock.cMPRINTK ("head = %X:\n", head);
head1377net/tcp/sock.cprint_mem(head);
head1380net/tcp/sock.creturn (head+1);
head1391net/tcp/sock.cstruct mem *head, *tail;
head1393net/tcp/sock.chead = data;
head1394net/tcp/sock.chead--;
head1395net/tcp/sock.ctail = (struct mem *)((unsigned char *)(head+1) + len);
head1396net/tcp/sock.cprint_mem (head);
head1398net/tcp/sock.cif (head->other != tail)
head1403net/tcp/sock.cif (tail->other != head)
head1408net/tcp/sock.cif (head ->len != len)
head1418net/tcp/sock.ccsum = head->check;
head1419net/tcp/sock.cptr = (unsigned char *)head;
head1420net/tcp/sock.chead->check = 0;
head1422net/tcp/sock.cfor (i = 0; i < sizeof (*head); i ++)
head1435net/tcp/sock.cfor (i = 0; i < sizeof (*head); i ++)
head1445net/tcp/sock.cfree_s (head, len+2*sizeof (*head));