Fix ObLogFileStore write not retry when meet disk full error
This commit is contained in:
		@ -1030,8 +1030,8 @@ int ObLogFileStore::process_io_getevents(int64_t& submitted, io_context_t ctx, s
 | 
				
			|||||||
          wr_info->ret_ = OB_EAGAIN;
 | 
					          wr_info->ret_ = OB_EAGAIN;
 | 
				
			||||||
          partial_write = true;
 | 
					          partial_write = true;
 | 
				
			||||||
          COMMON_LOG(WARN, "re-submit", K(wr_info->ret_), K(i), K(event_res), K(*wr_info));
 | 
					          COMMON_LOG(WARN, "re-submit", K(wr_info->ret_), K(i), K(event_res), K(*wr_info));
 | 
				
			||||||
        } else {  // fail write, check if can retry
 | 
					        } else {  // fail write, must retry
 | 
				
			||||||
          wr_info->complete_ = (-EAGAIN != event_res);
 | 
					          wr_info->complete_ = false;
 | 
				
			||||||
          wr_info->ret_ = (-EAGAIN == event_res)   ? OB_EAGAIN
 | 
					          wr_info->ret_ = (-EAGAIN == event_res)   ? OB_EAGAIN
 | 
				
			||||||
                          : (-ENOSPC == event_res) ? OB_CS_OUTOF_DISK_SPACE
 | 
					                          : (-ENOSPC == event_res) ? OB_CS_OUTOF_DISK_SPACE
 | 
				
			||||||
                                                   : OB_IO_ERROR;
 | 
					                                                   : OB_IO_ERROR;
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user