Lines Matching refs:walker

120 	char *walker;
127 walker = sn + NVME_SERIAL_NUMBER_LENGTH - 1;
128 while (walker > sn && *walker == ' ')
129 walker--;
130 *++walker = '\0';
540 uint8_t *walker = buf;
546 code = le16dec(walker);
547 walker += 2;
548 walker++; /* Ignore fixed flags */
549 if (*walker == 0) /* Last entry is zero length */
551 if (*walker++ != 0x10) {
556 printf(" %-28s: %#x\n", "Self-Test Results", *walker & 0xf);
557 printf(" %-28s: %#x\n", "Self-Test Code", (*walker >> 5) & 0x7);
558 walker++;
559 printf(" %-28s: %#x\n", "Self-Test Number", *walker++);
560 hrs = le16dec(walker);
561 walker += 2;
562 lba = le32dec(walker);
563 walker += 4;
566 printf(" %-28s: %#x\n", "Sense Key", *walker++ & 0xf);
567 printf(" %-28s: %#x\n", "Additional Sense Code", *walker++);
568 printf(" %-28s: %#x\n", "Additional Sense Qualifier", *walker++);
569 printf(" %-28s: %#x\n", "Vendor Specific Detail", *walker++);
576 uint8_t *walker = buf;
583 code = le16dec(walker);
584 walker += 2;
585 walker++; /* Ignore fixed flags */
586 if (*walker++ != 0x10) {
594 pom = le32dec(walker);
595 walker += 4;
596 walker++; /* Reserved */
597 status = *walker++;
598 nscan = le16dec(walker);
599 walker += 2;
600 progress = le16dec(walker);
601 walker += 2;
602 walker += 6; /* Reserved */
609 if (walker - (uint8_t *)buf != 20) {
616 code = le16dec(walker);
617 walker += 2;
618 walker++;
619 if (*walker++ != 0x14) {
623 pom = le32dec(walker);
624 walker += 4;
629 if (walker[0] == 0x41 &&
630 walker[1] == 0x0b &&
631 walker[2] == 0x01 &&
632 walker[3] == 0x00 &&
633 walker[4] == 0x00 &&
634 walker[5] == 0x00 &&
635 walker[6] == 0x00 &&
636 walker[7] == 0x00) {
637 walker += 8;
638 walker += 4; /* Skip reserved */
639 nand = le32dec(walker);
640 walker += 4;
645 walker += 16;
683 uint8_t *walker = buf;
687 printf(" %-30s: %d C\n", "Current Temperature", *walker++);
688 printf(" %-30s: %d C\n", "Reference Temperature", *walker++);
689 printf(" %-30s: %d C\n", "Maximum Temperature", *walker++);
690 printf(" %-30s: %d C\n", "Minimum Temperature", *walker++);
691 min = le32dec(walker);
692 walker += 4;
694 min = le32dec(walker);
695 walker += 4;
697 min = le32dec(walker);
698 walker += 4;
705 uint8_t *walker = buf;
709 val = le64dec(walker);
710 walker += 8;
712 val = le64dec(walker);
713 walker += 8;
715 val = le64dec(walker);
716 walker += 8;
718 val = le64dec(walker);
719 walker += 8;
721 val = le64dec(walker);
722 walker += 8;
724 val = le64dec(walker);
725 walker += 8;
727 val = le64dec(walker);
728 walker += 8;
730 val = le64dec(walker);
731 walker += 8;
733 val = le64dec(walker);
734 walker += 8;
736 val = le64dec(walker);
737 walker += 8;
739 val = le64dec(walker);
740 walker += 8;
742 val = le64dec(walker);
743 walker += 8;
745 val = le64dec(walker);
746 walker += 8;
748 val = le64dec(walker);
749 walker += 8;
751 val = le64dec(walker);
752 walker += 8;
759 uint8_t *walker = buf;
762 printf(" %-30s: %d\n", "Firmware Downloads", le32dec(walker));
782 uint8_t *walker, *end, *subpage;
789 walker = buf;
790 walker += 2; /* Page count */
791 len = le16dec(walker);
792 walker += 2;
793 end = walker + len; /* Length is exclusive of this header */
795 while (walker < end) {
796 subpage = walker + 4;
797 subtype = *walker++ & 0x3f; /* subtype */
798 res = *walker++; /* Reserved */
799 len = le16dec(walker);
800 walker += len + 2; /* Length, not incl header */
801 if (walker > end) {