Log SCSI OP code description in UPPER CASE

Make SCSI OP code description consistently UPPER CASE

Signed-off-by: Mark Harvey <markh794@gmail.com>
Implement basic RECEIVE DIAGNOSTIC RESULTS

Return supported page code '0' only.

Signed-off-by: Mark Harvey <markh794@gmail.com>
kernel module: Fix issue with return data size when 'returned data sz is == 0'

Signed-off-by: Mark Harvey <markh794@gmail.com>
kernel module: Bump version to 0.18.14

Signed-off-by: Mark Harvey <markh794@gmail.com>
SENSE: Update to allow Sense key specific sense data

Reference: SPC4 4.5.2.4

Signed-off-by: Mark Harvey <markh794@gmail.com>
Invalid op code: Update sense data to reflect incorrect byte

Tests - Send an unknown op code (33 in this example)
Confirm - 'Sense Key Specific' returns expected info

 ==================
$ sg_raw -r 1k /dev/sg4 33 01 00 08 00 00
SCSI Status: Check Condition

Sense Information:
 Fixed format, current;  Sense key: Illegal Request
 Additional sense: Invalid command operation code
  Info fld=0x0 [0]
  Sense Key Specific: Error in Command byte 0
 ==================

Signed-off-by: Mark Harvey <markh794@gmail.com>
LOG SELECT: Invalid field in CDB - update sense specific data

Signed-off-by: Mark Harvey <markh794@gmail.com>
MODE SENSE: Invalid field in CDB - update sense specific data

Signed-off-by: Mark Harvey <markh794@gmail.com>