block: Add blk_insert_bs()
This function associates the given BlockDriverState with the given BlockBackend. Signed-off-by: Max Reitz <mreitz@redhat.com> Reviewed-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
		
							parent
							
								
									a46fc9c950
								
							
						
					
					
						commit
						0c3c36d651
					
				| 
						 | 
					@ -333,6 +333,17 @@ void blk_hide_on_behalf_of_hmp_drive_del(BlockBackend *blk)
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Associates a new BlockDriverState with @blk.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					void blk_insert_bs(BlockBackend *blk, BlockDriverState *bs)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    assert(!blk->bs && !bs->blk);
 | 
				
			||||||
 | 
					    bdrv_ref(bs);
 | 
				
			||||||
 | 
					    blk->bs = bs;
 | 
				
			||||||
 | 
					    bs->blk = blk;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Attach device model @dev to @blk.
 | 
					 * Attach device model @dev to @blk.
 | 
				
			||||||
 * Return 0 on success, -EBUSY when a device model is attached already.
 | 
					 * Return 0 on success, -EBUSY when a device model is attached already.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -72,6 +72,7 @@ BlockBackend *blk_by_name(const char *name);
 | 
				
			||||||
BlockBackend *blk_next(BlockBackend *blk);
 | 
					BlockBackend *blk_next(BlockBackend *blk);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
BlockDriverState *blk_bs(BlockBackend *blk);
 | 
					BlockDriverState *blk_bs(BlockBackend *blk);
 | 
				
			||||||
 | 
					void blk_insert_bs(BlockBackend *blk, BlockDriverState *bs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void blk_hide_on_behalf_of_hmp_drive_del(BlockBackend *blk);
 | 
					void blk_hide_on_behalf_of_hmp_drive_del(BlockBackend *blk);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue