taglinefilesource code
hd67drivers/block/genhd.cchar *disk_name (struct gendisk *hd, int minor, char *buf)
hd70drivers/block/genhd.cconst char *maj = hd->major_name;
hd71drivers/block/genhd.cchar unit = (minor >> hd->minor_shift) + 'a';
hd79drivers/block/genhd.cswitch (hd->major) {
hd90drivers/block/genhd.cpart = minor & ((1 << hd->minor_shift) - 1);
hd98drivers/block/genhd.cstatic void add_partition (struct gendisk *hd, int minor, int start, int size)
hd101drivers/block/genhd.chd->part[minor].start_sect = start;
hd102drivers/block/genhd.chd->part[minor].nr_sects   = size;
hd103drivers/block/genhd.cprintk(" %s", disk_name(hd, minor, buf));
hd124drivers/block/genhd.cstatic void extended_partition(struct gendisk *hd, kdev_t dev)
hd129drivers/block/genhd.cint mask = (1 << hd->minor_shift) - 1;
hd132drivers/block/genhd.cfirst_sector = hd->part[MINOR(dev)].start_sect;
hd133drivers/block/genhd.cfirst_size = hd->part[MINOR(dev)].nr_sects;
hd152drivers/block/genhd.cthis_size = hd->part[MINOR(dev)].nr_sects;
hd179drivers/block/genhd.cadd_partition(hd, current_minor, this_sector+START_SECT(p), NR_SECTS(p));
hd201drivers/block/genhd.chd->part[current_minor].nr_sects = NR_SECTS(p);
hd202drivers/block/genhd.chd->part[current_minor].start_sect = first_sector + START_SECT(p);
hd204drivers/block/genhd.cdev = MKDEV(hd->major, current_minor);
hd211drivers/block/genhd.cstatic int msdos_partition(struct gendisk *hd, kdev_t dev, unsigned long first_sector)
hd217drivers/block/genhd.cint mask = (1 << hd->minor_shift) - 1;
hd314drivers/block/genhd.cadd_partition(hd, minor, first_sector+START_SECT(p), NR_SECTS(p));
hd323drivers/block/genhd.chd->sizes[minor] = hd->part[minor].nr_sects 
hd325drivers/block/genhd.cextended_partition(hd, MKDEV(hd->major, minor));
hd329drivers/block/genhd.cif (hd->part[minor].nr_sects > 2)
hd330drivers/block/genhd.chd->part[minor].nr_sects = 2;
hd344drivers/block/genhd.cadd_partition(hd, current_minor, START_SECT(p), NR_SECTS(p));
hd356drivers/block/genhd.cstatic int osf_partition(struct gendisk *hd, unsigned int dev, unsigned long first_sector)
hd359drivers/block/genhd.cint mask = (1 << hd->minor_shift) - 1;
hd415drivers/block/genhd.cadd_partition(hd, current_minor,
hd429drivers/block/genhd.cstatic int sun_partition(struct gendisk *hd, unsigned int dev, unsigned long first_sector)
hd487drivers/block/genhd.cadd_partition(hd, current_minor, st_sector, p->num_sectors);
hd497drivers/block/genhd.cstatic void check_partition(struct gendisk *hd, kdev_t dev)
hd506drivers/block/genhd.cfirst_sector = hd->part[MINOR(dev)].start_sect;
hd513drivers/block/genhd.chd->part[MINOR(dev)].start_sect = 0;
hd517drivers/block/genhd.cprintk(" %s:", disk_name(hd, MINOR(dev), buf));
hd519drivers/block/genhd.cif (msdos_partition(hd, dev, first_sector))
hd523drivers/block/genhd.cif (osf_partition(hd, dev, first_sector))
hd527drivers/block/genhd.cif(sun_partition(hd, dev, first_sector))
hd89drivers/block/hd.cstatic struct hd_struct hd[MAX_HD<<6]={{0,0},};
hd713drivers/block/hd.cif (dev >= (NR_HD<<6) || block >= hd[dev].nr_sects || ((block+nsect) > hd[dev].nr_sects)) {
hd725drivers/block/hd.cblock += hd[dev].start_sect;
hd802drivers/block/hd.cput_user(hd[MINOR(inode->i_rdev)].start_sect,
hd822drivers/block/hd.cput_user(hd[MINOR(inode->i_rdev)].nr_sects, (long *) arg);
hd926drivers/block/hd.chd,    /* hd struct */
hd1017drivers/block/hd.chd[i<<6].nr_sects = bios_info[i].head *
hd102drivers/block/md.cstruct gendisk *hd = find_gendisk (dev);
hd104drivers/block/md.cif (!hd)
hd111drivers/block/md.creturn disk_name (hd, MINOR(dev), name);  /* routine in genhd.c */
hd350drivers/scsi/eata_dma.chostdata *hd;
hd360drivers/scsi/eata_dma.chd = HD(cmd);
hd364drivers/scsi/eata_dma.cfor (y = hd->last_ccb + 1, x = 0; x < sh->can_queue; x++, y++) { 
hd367drivers/scsi/eata_dma.cif (hd->ccb[y].status == FREE)
hd371drivers/scsi/eata_dma.chd->last_ccb = y;
hd381drivers/scsi/eata_dma.cswitch(hd->ccb[z].status) {
hd397drivers/scsi/eata_dma.ccp = &hd->ccb[y];
hd407drivers/scsi/eata_dma.cif(hd->do_latency == TRUE) {
hd503drivers/scsi/eata_dma.ccp->cp_statDMA = htonl(virt_to_bus(&(hd->sp)));
hd508drivers/scsi/eata_dma.ccmd->host_scribble = (char *)&hd->ccb[y];  
hd854drivers/scsi/eata_dma.chostdata *hd;
hd965drivers/scsi/eata_dma.chd = SD(sh);       
hd967drivers/scsi/eata_dma.cmemset(hd->ccb, 0, sizeof(struct eata_ccb) * ntohs(gc->queuesiz));
hd968drivers/scsi/eata_dma.cmemset(hd->reads, 0, sizeof(u32) * 26); 
hd970drivers/scsi/eata_dma.chd->broken_INQUIRY = (bugs & BROKEN_INQUIRY);
hd972drivers/scsi/eata_dma.cif(hd->broken_INQUIRY == TRUE) {
hd1007drivers/scsi/eata_dma.chd->bustype = IS_PCI;
hd1009drivers/scsi/eata_dma.chd->bustype = IS_EISA;
hd1011drivers/scsi/eata_dma.chd->bustype = IS_ISA;
hd1012drivers/scsi/eata_dma.c} else if(hd->broken_INQUIRY == FALSE) {
hd1014drivers/scsi/eata_dma.chd->bustype = IS_PCI;
hd1016drivers/scsi/eata_dma.chd->bustype = IS_EISA;
hd1018drivers/scsi/eata_dma.chd->bustype = IS_ISA;
hd1020drivers/scsi/eata_dma.chd->bustype = bustype;
hd1030drivers/scsi/eata_dma.chd->channel = gc->MAX_CHAN;      
hd1046drivers/scsi/eata_dma.cif(hd->bustype != IS_ISA)
hd1063drivers/scsi/eata_dma.cif (gc->SG_64K == TRUE && ntohs(gc->SGsiz) == 64 && hd->bustype != IS_ISA){
hd1078drivers/scsi/eata_dma.chd->primary = FALSE;
hd1080drivers/scsi/eata_dma.chd->primary = TRUE;
hd1084drivers/scsi/eata_dma.cif (hd->bustype != IS_ISA) {
hd1091drivers/scsi/eata_dma.chd->writes_lat[x][1] = 0xffffffff;
hd1092drivers/scsi/eata_dma.chd->reads_lat[x][1] = 0xffffffff;
hd1095drivers/scsi/eata_dma.chd->next = NULL;  /* build a linked list of all HBAs */
hd1096drivers/scsi/eata_dma.chd->prev = last_HBA;
hd1097drivers/scsi/eata_dma.cif(hd->prev != NULL)
hd1098drivers/scsi/eata_dma.cSD(hd->prev)->next = sh;
hd131drivers/scsi/eata_pio.chostdata *hd;
hd151drivers/scsi/eata_pio.chd=SD(sh);
hd153drivers/scsi/eata_pio.ccp = &hd->ccb[0];
hd221drivers/scsi/eata_pio.cwhile ((stat&HA_SDRQ)||((stat&HA_SMORE)&&hd->moresupport));
hd234drivers/scsi/eata_pio.chd->devflags|=(1<<cp->cp_id);
hd236drivers/scsi/eata_pio.celse if (hd->devflags&1<<cp->cp_id) 
hd285drivers/scsi/eata_pio.chostdata *hd;
hd294drivers/scsi/eata_pio.chd = HD(cmd);
hd302drivers/scsi/eata_pio.cif (hd->ccb[y].status!=FREE) { 
hd313drivers/scsi/eata_pio.ccp = &hd->ccb[y];
hd345drivers/scsi/eata_pio.ccp->Interpret = (cmd->target == hd->hostid);
hd361drivers/scsi/eata_pio.ccmd->host_scribble = (char *)&hd->ccb[y];   
hd389drivers/scsi/eata_pio.coutsw(base + HA_RDATA, cp, hd->cplen);
hd391drivers/scsi/eata_pio.cfor (x = 0; x < hd->cppadlen; x++) outw(0, base + HA_RDATA);
hd683drivers/scsi/eata_pio.chostdata *hd;
hd732drivers/scsi/eata_pio.chd = SD(sh);                   
hd734drivers/scsi/eata_pio.cmemset(hd->ccb, 0, (sizeof(struct eata_ccb) * ntohs(gc->queuesiz)));
hd735drivers/scsi/eata_pio.cmemset(hd->reads, 0, sizeof(ulong) * 26); 
hd766drivers/scsi/eata_pio.chd->bustype = IS_PCI;
hd768drivers/scsi/eata_pio.chd->bustype = IS_EISA;
hd770drivers/scsi/eata_pio.chd->bustype = IS_ISA;
hd773drivers/scsi/eata_pio.chd->bustype = IS_PCI;
hd775drivers/scsi/eata_pio.chd->bustype = IS_EISA;
hd777drivers/scsi/eata_pio.chd->bustype = IS_ISA;
hd796drivers/scsi/eata_pio.chd->channel = 0;
hd802drivers/scsi/eata_pio.chd->primary = FALSE;
hd804drivers/scsi/eata_pio.chd->primary = TRUE;
hd808drivers/scsi/eata_pio.chd->next = NULL;    /* build a linked list of all HBAs */
hd809drivers/scsi/eata_pio.chd->prev = last_HBA;
hd810drivers/scsi/eata_pio.cif(hd->prev != NULL)
hd811drivers/scsi/eata_pio.cSD(hd->prev)->next = sh;
hd75include/linux/genhd.hchar *disk_name (struct gendisk *hd, int minor, char *buf);