mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	PNFS fix fallback to MDS if got error on commit to DS
Upong receiving some errors (EACCES) on commit to the DS the code doesn't fallback to MDS and intead retrieds to the same DS again. Signed-off-by: Olga Kornievskaia <kolga@netapp.com> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
This commit is contained in:
		
							parent
							
								
									8d40b0f148
								
							
						
					
					
						commit
						fabbbee0eb
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -202,10 +202,10 @@ static int filelayout_async_handle_error(struct rpc_task *task,
 | 
			
		|||
			task->tk_status);
 | 
			
		||||
		nfs4_mark_deviceid_unavailable(devid);
 | 
			
		||||
		pnfs_error_mark_layout_for_return(inode, lseg);
 | 
			
		||||
		pnfs_set_lo_fail(lseg);
 | 
			
		||||
		rpc_wake_up(&tbl->slot_tbl_waitq);
 | 
			
		||||
		/* fall through */
 | 
			
		||||
	default:
 | 
			
		||||
		pnfs_set_lo_fail(lseg);
 | 
			
		||||
reset:
 | 
			
		||||
		dprintk("%s Retry through MDS. Error %d\n", __func__,
 | 
			
		||||
			task->tk_status);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue