Lines Matching refs:serial
105 char *serial, char *serial_short, int max_len);
453 * The caller checks that serial is long enough to include the vendor +
457 struct scsi_id_device *dev_scsi, char *serial)
461 strncpy(serial, dev_scsi->vendor, VENDOR_LENGTH);
462 strncat(serial, dev_scsi->model, MODEL_LENGTH);
463 ind = strlen(serial);
479 * serial number.
485 *id_search, char *serial, char *serial_short,
549 serial[0] = hex_str[id_search->id_type];
558 if (prepend_vendor_model(udev, dev_scsi, &serial[1]) < 0)
562 s = j = strlen(serial);
568 serial[j++] = page_83[i++];
575 serial[j++] = hex_str[(page_83[i] & 0xf0) >> 4];
576 serial[j++] = hex_str[page_83[i] & 0x0f];
581 strcpy(serial_short, &serial[s]);
584 strncpy(wwn, &serial[s], 16);
586 strncpy(wwn_vendor_extension, &serial[s + 16], 16);
598 *id_search, char *serial, char *serial_short, int max_len)
602 serial[0] = hex_str[id_search->id_type];
603 /* serial has been memset to zero before */
604 j = strlen(serial); /* j = 1; */
607 serial[j++] = hex_str[(page_83[4+i] & 0xf0) >> 4];
608 serial[j++] = hex_str[ page_83[4+i] & 0x0f];
610 serial[max_len-1] = 0;
611 strncpy(serial_short, serial, max_len-1);
619 char *serial, char *serial_short, int len,
627 /* also pick up the page 80 serial number */
673 serial, serial_short, len);
690 serial, serial_short, len,
711 char *serial, char *serial_short, int len)
751 serial[0] = hex_str[id_search_list[0].id_type];
756 j = strlen(serial);
763 serial[j++] = hex_str[(page_83[i] & 0xf0) >> 4];
764 serial[j++] = hex_str[page_83[i] & 0x0f];
770 /* Get unit serial number VPD page */
773 char *serial, char *serial_short, int max_len)
802 if (serial != NULL) {
803 serial[0] = 'S';
804 ser_ind = prepend_vendor_model(udev, dev_scsi, &serial[1]);
809 serial[ser_ind] = buf[i];
869 memzero(dev_scsi->serial, len);
885 if (do_scsi_page80_inquiry(udev, dev_scsi, fd, dev_scsi->serial, dev_scsi->serial_short, len)) {
893 if (do_scsi_page83_inquiry(udev, dev_scsi, fd, dev_scsi->serial, dev_scsi->serial_short, len, dev_scsi->unit_serial_number, dev_scsi->wwn, dev_scsi->wwn_vendor_extension, dev_scsi->tgpt_group)) {
901 retval = do_scsi_page83_prespc3_inquiry(udev, dev_scsi, fd, dev_scsi->serial, dev_scsi->serial_short, len);
909 if (do_scsi_page83_inquiry(udev, dev_scsi, fd, dev_scsi->serial, dev_scsi->serial_short, len, dev_scsi->unit_serial_number, dev_scsi->wwn, dev_scsi->wwn_vendor_extension, dev_scsi->tgpt_group)) {
948 dev_scsi->serial, dev_scsi->serial_short, len, dev_scsi->unit_serial_number, dev_scsi->wwn, dev_scsi->wwn_vendor_extension, dev_scsi->tgpt_group)) {
959 dev_scsi->serial, dev_scsi->serial_short, len)) {