• Jan Höppner's avatar
    s390/dasd: Recognise data for ESE volumes · c729696b
    Jan Höppner authored
    In order to work with Extent Space Efficient (ESE) volumes, certain
    viable information about those volumes and the corresponding extent
    pool (such as extent size, configured space, allocated space, etc.) can
    be provided.
    
    Use the CCW commands Volume Storage Query and Logical Configuration
    Query to receive detailed information about ESE volumes and the extent
    pool respectively. These information are made accessible via internal
    functions for subsequent users, and via sysfs attributes for userpsace
    usage.
    
    The new sysfs attributes reside in separate directories called capacity
    and extent_pool.
    
    attributes:
    ese:
        0/1 depending on whether the volume is an ESE volume
    
    Capacity related attributes:
    space_allocated:
        Space currently allocated by the volume (in cyl)
    space_configured:
        Remaining space in the extent pool (in cyl)
    logical_capacity:
        The entire addressable space for this volume (in cyl)
    
    Extent Pool related attributes:
    pool_id:
        ID of the extent pool the volume in question resides in
    pool_oos:
        Extent pool is out-of-space
    extent_size:
        Size of a single extent in this pool
    cap_at_warnlevel
        Extent pool capacity at warn level
    warn_threshold:
        Threshold at which percentage of remaining extent pool space a
        warning message is issued
    Signed-off-by: default avatarJan Höppner <hoeppner@linux.ibm.com>
    Reviewed-by: default avatarStefan Haberland <sth@linux.ibm.com>
    Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
    c729696b
dasd_eckd.c 167 KB