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 */ } }
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 */ }