mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	target: Add WRITE_VERIFY_16
This patch addresses clients who needs write_verify_16 for large volume groups such as AIX. Signed-off-by: Bryant G. Ly <bryantly@linux.vnet.ibm.com> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
This commit is contained in:
		
							parent
							
								
									38d454f0b5
								
							
						
					
					
						commit
						c2d26f18dc
					
				
					 2 changed files with 3 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -850,6 +850,7 @@ static sense_reason_t sbc_parse_verify(struct se_cmd *cmd, int *sectors,
 | 
			
		|||
		cmd->t_task_lba = transport_lba_32(cdb);
 | 
			
		||||
		break;
 | 
			
		||||
	case VERIFY_16:
 | 
			
		||||
	case WRITE_VERIFY_16:
 | 
			
		||||
		*sectors = transport_get_sectors_16(cdb);
 | 
			
		||||
		cmd->t_task_lba = transport_lba_64(cdb);
 | 
			
		||||
		break;
 | 
			
		||||
| 
						 | 
				
			
			@ -962,6 +963,7 @@ sbc_parse_cdb(struct se_cmd *cmd, struct sbc_ops *ops)
 | 
			
		|||
		cmd->execute_cmd = sbc_execute_rw;
 | 
			
		||||
		break;
 | 
			
		||||
	case WRITE_VERIFY:
 | 
			
		||||
	case WRITE_VERIFY_16:
 | 
			
		||||
		ret = sbc_parse_verify(cmd, §ors, &size);
 | 
			
		||||
		if (ret)
 | 
			
		||||
			return ret;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,6 +112,7 @@
 | 
			
		|||
#define WRITE_16              0x8a
 | 
			
		||||
#define READ_ATTRIBUTE        0x8c
 | 
			
		||||
#define WRITE_ATTRIBUTE	      0x8d
 | 
			
		||||
#define WRITE_VERIFY_16	      0x8e
 | 
			
		||||
#define VERIFY_16	      0x8f
 | 
			
		||||
#define SYNCHRONIZE_CACHE_16  0x91
 | 
			
		||||
#define WRITE_SAME_16	      0x93
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue