int valid_disk(int major) {
    debug_msg("major=%d", major);
    if ((IDE_DISK_MAJOR(major)) ||
        (SCSI_DISK_MAJOR(major)) ||
        (major == VD_DISK_MAJOR) ||
        (major == XVD_DISK_MAJOR)) {
        return 1;
    }
    return 0;
}
/* to filter out the physical disks from the entire list */
int printable(unsigned int major, unsigned int minor)
{
  if (IDE_DISK_MAJOR(major)) {
    return (!(minor & 0x3F) && print_device) ||
      ((minor & 0x3F) && print_partition);
  } else if (SCSI_DISK_MAJOR(major)) {
    return (!(minor & 0x0F) && print_device) ||
      ((minor & 0x0F) && print_partition);
  } else if (major == VD_DISK_MAJOR) {
    return print_device;
  } else if (major == XVD_DISK_MAJOR) {
    return print_device;
  } else {
    return 1; /* if uncertain, print it */
  }
}
Exemple #3
0
int
printable(unsigned int major, unsigned int minor)
{
    if (IDE_DISK_MAJOR(major)) {
        return (!(minor & 0x3F) && print_device)
            || ((minor & 0x3F) && print_partition);
    } else if (SCSI_DISK_MAJOR(major)) {
        return (!(minor & 0x0F) && print_device)
            || ((minor & 0x0F) && print_partition);
    } else if(COMPAQ_MAJOR(major)){
        return (!(minor & 0x0F) && print_device)
            || ((minor & 0x0F) && print_partition);
    } else if(DEVMAP_MAJOR == major){
        return 0;
    }
    return 1;   /* if uncertain, print it */
}