taglinefilesource code
hd25drivers/block/genhd.cstatic char minor_name (struct gendisk *hd, int minor)
hd27drivers/block/genhd.cchar base_name = (hd->major == IDE1_MAJOR) ? 'c' : 'a';
hd28drivers/block/genhd.creturn base_name + (minor >> hd->minor_shift);
hd31drivers/block/genhd.cstatic void add_partition (struct gendisk *hd, int minor, int start, int size)
hd33drivers/block/genhd.chd->part[minor].start_sect = start;
hd34drivers/block/genhd.chd->part[minor].nr_sects   = size;
hd35drivers/block/genhd.cprintk(" %s%c%d", hd->major_name, minor_name(hd, minor),
hd36drivers/block/genhd.cminor & ((1 << hd->minor_shift) - 1));
hd49drivers/block/genhd.cstatic void extended_partition(struct gendisk *hd, int dev)
hd54drivers/block/genhd.cint mask = (1 << hd->minor_shift) - 1;
hd56drivers/block/genhd.cfirst_sector = hd->part[MINOR(dev)].start_sect;
hd60drivers/block/genhd.cif ((current_minor & mask) >= (4 + hd->max_p))
hd79drivers/block/genhd.cadd_partition(hd, current_minor, this_sector+p->start_sect, p->nr_sects);
hd90drivers/block/genhd.c!(hd->part[current_minor].nr_sects = p->nr_sects))
hd92drivers/block/genhd.chd->part[current_minor].start_sect = first_sector + p->start_sect;
hd94drivers/block/genhd.cdev = ((hd->major) << 8) | current_minor;
hd103drivers/block/genhd.cstatic void check_partition(struct gendisk *hd, unsigned int dev)
hd110drivers/block/genhd.cint mask = (1 << hd->minor_shift) - 1;
hd115drivers/block/genhd.cfirst_sector = hd->part[MINOR(dev)].start_sect;
hd122drivers/block/genhd.chd->part[MINOR(dev)].start_sect = 0;
hd130drivers/block/genhd.cprintk("  %s%c:", hd->major_name, minor_name(hd, minor));
hd137drivers/block/genhd.cadd_partition(hd, minor, first_sector+p->start_sect, p->nr_sects);
hd142drivers/block/genhd.cextended_partition(hd, (hd->major << 8) | minor);
hd157drivers/block/genhd.cadd_partition(hd, current_minor, p->start_sect, p->nr_sects);
hd91drivers/block/hd.cstatic struct hd_struct hd[MAX_HD<<6]={{0,0},};
hd715drivers/block/hd.cif (dev >= (NR_HD<<6) || block >= hd[dev].nr_sects || ((block+nsect) > hd[dev].nr_sects)) {
hd726drivers/block/hd.cblock += hd[dev].start_sect;
hd803drivers/block/hd.cput_fs_long(hd[MINOR(inode->i_rdev)].start_sect,
hd823drivers/block/hd.cput_fs_long(hd[MINOR(inode->i_rdev)].nr_sects, (long *) arg);
hd925drivers/block/hd.chd,    /* hd struct */
hd1013drivers/block/hd.chd[i<<6].nr_sects = bios_info[i].head *
hd280drivers/scsi/eata_dma.chostdata *hd;
hd297drivers/scsi/eata_dma.chd = HD(cmd);
hd301drivers/scsi/eata_dma.cfor (y = hd->last_ccb + 1, x = 0; x < sh->can_queue; x++, y++) { 
hd304drivers/scsi/eata_dma.cif (hd->ccb[y].status == FREE)
hd308drivers/scsi/eata_dma.chd->last_ccb = y;
hd321drivers/scsi/eata_dma.ccp = &hd->ccb[y];
hd381drivers/scsi/eata_dma.ccp->cp_statDMA = htonl((ulong) &(hd->sp));
hd385drivers/scsi/eata_dma.ccmd->host_scribble = (char *)&hd->ccb[y];  
hd700drivers/scsi/eata_dma.chostdata *hd;
hd772drivers/scsi/eata_dma.chd = SD(sh);                   
hd774drivers/scsi/eata_dma.cmemset(hd->ccb, 0, (sizeof(struct eata_ccb) * ntohs(gc->queuesiz)) / 
hd776drivers/scsi/eata_dma.cmemset(hd->reads, 0, sizeof(ulong) * 26); 
hd824drivers/scsi/eata_dma.chd->channel = i;
hd827drivers/scsi/eata_dma.chd->bustype = 'P';
hd829drivers/scsi/eata_dma.chd->bustype = 'E';
hd831drivers/scsi/eata_dma.chd->bustype = 'I';
hd834drivers/scsi/eata_dma.chd->primary = FALSE;
hd836drivers/scsi/eata_dma.chd->primary = TRUE;
hd838drivers/scsi/eata_dma.cif (hd->bustype != 'I') {
hd846drivers/scsi/eata_dma.cif((hd->primary == TRUE) && (i == 0) && HARDCODED){                  
hd862drivers/scsi/eata_dma.chd->next = NULL;  /* build a linked list of all HBAs */
hd863drivers/scsi/eata_dma.chd->prev = last_HBA;
hd864drivers/scsi/eata_dma.cif(hd->prev != NULL)
hd865drivers/scsi/eata_dma.cSD(hd->prev)->next = sh;