Lines Matching full:media
250 if (blkio->Media->BlockSize < 512 || in efipart_ignore_device()
251 blkio->Media->BlockSize > (1 << 16) || in efipart_ignore_device()
252 !powerof2(blkio->Media->BlockSize)) { in efipart_ignore_device()
258 if (blkio->Media->IoAlign > 1 && in efipart_ignore_device()
259 !powerof2(blkio->Media->IoAlign)) { in efipart_ignore_device()
277 * In above exmple only Unit(0x3) has media, all other nodes are in efipart_ignore_device()
278 * missing media and should not be used. in efipart_ignore_device()
280 * No media does not always mean there is no device, but in above in efipart_ignore_device()
283 * direct parent is USB and we have no media, we will ignore this in efipart_ignore_device()
294 * Here above the SCSI luns 1,2 and 4 have no media. in efipart_ignore_device()
297 /* Do not ignore device with media. */ in efipart_ignore_device()
298 if (blkio->Media->MediaPresent) in efipart_ignore_device()
305 /* USB without media present */ in efipart_ignore_device()
332 * no media, parent is USB and devicepath is in efipart_ignore_device()
377 printf("%s: Got %d BLOCK IO MEDIA handle(s)\n", __func__, nin); in efipart_inithandles()
567 /* cd drive without the media. */ in efipart_testcd()
568 if (cd->pd_blkio->Media->RemovableMedia && in efipart_testcd()
569 !cd->pd_blkio->Media->MediaPresent) { in efipart_testcd()
821 blkio->Media->LastBlock == 0? 0: in efipart_print_common()
822 (unsigned long long) (blkio->Media->LastBlock + 1)); in efipart_print_common()
823 if (blkio->Media->LastBlock != 0) { in efipart_print_common()
824 printf(" X %u", blkio->Media->BlockSize); in efipart_print_common()
827 if (blkio->Media->MediaPresent) { in efipart_print_common()
828 if (blkio->Media->RemovableMedia) in efipart_print_common()
831 printf(" (no media)"); in efipart_print_common()
835 if (!blkio->Media->MediaPresent) in efipart_print_common()
843 ret = disk_open(&pd_dev, blkio->Media->BlockSize * in efipart_print_common()
844 (blkio->Media->LastBlock + 1), in efipart_print_common()
845 blkio->Media->BlockSize); in efipart_print_common()
908 if (!blkio->Media->MediaPresent) in efipart_open()
919 blkio->Media->BlockSize * (blkio->Media->LastBlock + 1), in efipart_open()
920 blkio->Media->BlockSize); in efipart_open()
984 *(u_int *)data = pd->pd_blkio->Media->BlockSize; in efipart_ioctl()
987 *(uint64_t *)data = pd->pd_blkio->Media->BlockSize * in efipart_ioctl()
988 (pd->pd_blkio->Media->LastBlock + 1); in efipart_ioctl()
1000 * media-native block size. This function expects all I/O requests
1001 * to be within the media size and returns an error if such is not
1014 if (blk < 0 || blk > blkio->Media->LastBlock) in efipart_readwrite()
1016 if ((blk + nblks - 1) > blkio->Media->LastBlock) in efipart_readwrite()
1021 status = blkio->ReadBlocks(blkio, blkio->Media->MediaId, blk, in efipart_readwrite()
1022 nblks * blkio->Media->BlockSize, buf); in efipart_readwrite()
1025 if (blkio->Media->ReadOnly) in efipart_readwrite()
1027 status = blkio->WriteBlocks(blkio, blkio->Media->MediaId, blk, in efipart_readwrite()
1028 nblks * blkio->Media->BlockSize, buf); in efipart_readwrite()
1058 if (pd->pd_blkio->Media->RemovableMedia && in efipart_strategy()
1059 !pd->pd_blkio->Media->MediaPresent) in efipart_strategy()
1069 offset = dev->d_offset * pd->pd_blkio->Media->BlockSize; in efipart_strategy()
1115 disk_blocks /= blkio->Media->BlockSize; in efipart_realstrategy()
1120 disk_blocks = blkio->Media->LastBlock + 1 - d_offset; in efipart_realstrategy()
1123 if ((off + size) / blkio->Media->BlockSize > d_offset + disk_blocks) { in efipart_realstrategy()
1125 readstart = off / blkio->Media->BlockSize; in efipart_realstrategy()
1134 size = size * blkio->Media->BlockSize; in efipart_realstrategy()
1139 if ((size % blkio->Media->BlockSize == 0) && in efipart_realstrategy()
1140 (off % blkio->Media->BlockSize == 0)) in efipart_realstrategy()
1144 ioalign = blkio->Media->IoAlign; in efipart_realstrategy()
1153 bio_size -= blkio->Media->BlockSize) { in efipart_realstrategy()
1170 blk = off / blkio->Media->BlockSize; in efipart_realstrategy()
1171 blkoff = off % blkio->Media->BlockSize; in efipart_realstrategy()
1176 if (x < blkio->Media->BlockSize) in efipart_realstrategy()
1179 x /= blkio->Media->BlockSize; in efipart_realstrategy()
1183 blksz = blkio->Media->BlockSize * x - blkoff; in efipart_realstrategy()
1202 blksz = blkio->Media->BlockSize - blkoff; in efipart_realstrategy()
1206 } else if (size < blkio->Media->BlockSize) { in efipart_realstrategy()
1217 blksz = blkio->Media->BlockSize * x; in efipart_realstrategy()