Lines Matching refs:capacity
2045 * formatting drives with huge capacity
2597 uscsi_read_capacity_16(fd, capacity)
2599 struct scsi_capacity_16 *capacity;
2605 (void) memset((char *)capacity, 0, sizeof (struct scsi_capacity_16));
2611 ucmd.uscsi_bufaddr = (caddr_t)capacity;
2639 err_print("Read capacity 16 failed\n");
2643 * Dump the capacity data if anyone's interested
2645 dump("Capacity: ", (caddr_t)capacity,
2649 capacity->sc_capacity = BE_64(capacity->sc_capacity);
2650 capacity->sc_lbasize = BE_32(capacity->sc_lbasize);
2656 uscsi_read_capacity(fd, capacity)
2658 struct scsi_capacity_16 *capacity;
2668 (void) memset((char *)capacity, 0, sizeof (struct scsi_capacity_16));
2680 if (cap_old.capacity == UINT_MAX32) {
2682 * A capacity of 0xffffffff in response to a
2694 ucmd.uscsi_bufaddr = (caddr_t)capacity;
2727 err_print("Read capacity failed\n");
2729 err_print("Read capacity 16 failed\n");
2734 * Dump the capacity data if anyone's interested
2736 if (cap_old.capacity == UINT_MAX32) {
2737 dump("Capacity: ", (caddr_t)capacity,
2745 if (cap_old.capacity == UINT_MAX32) {
2746 capacity->sc_capacity = BE_64(capacity->sc_capacity);
2747 capacity->sc_lbasize = BE_32(capacity->sc_lbasize);
2749 capacity->sc_capacity = (uint64_t)BE_32(cap_old.capacity);
2750 capacity->sc_lbasize = BE_32(cap_old.lbasize);
3603 get_cur_protection_type(struct scsi_capacity_16 *capacity)
3609 cp13 = ((capacity->sc_rsvd0 & 0x3f) << 2)
3610 | ((capacity->sc_prot_en & 0x01) << 1)
3611 | (capacity->sc_rto_en & 0x01);