this series adds logical block provisioning functions to the iscsi layer.
it also is the first step to the change of migration to coroutines in
block/iscsi.

v4->v5:
  - rebased to master + stefanha/block
  - patch1: fetching block limits page also if lbpws == 1
  - patch2: converted to get block status api
            - moved iscsi_co_init_iscsitask up to avoid memory corruption
              if we go out in an early error case
            - added alignment check
            - added max_unmap limit here if max_unmap == 0xffffffff
  - patch3: - readded because we agreed not to touch bdrv_discard after all
            - added alignment check
            - silently fail in case of a check condition


Peter Lieven (3):
  iscsi: add logical block provisioning information to iscsilun
  iscsi: add .bdrv_get_block_status
  iscsi: add .bdrv_co_discard

 block/iscsi.c |  368 ++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 285 insertions(+), 83 deletions(-)

-- 
1.7.9.5


Reply via email to