• Bartlomiej Zolnierkiewicz's avatar
    partitions: add ->set_capacity block device method · db429e9e
    Bartlomiej Zolnierkiewicz authored
    * Add ->set_capacity block device method and use it in rescan_partitions()
      to attempt enabling native capacity of the device upon detecting the
      partition which exceeds device capacity.
    
    * Add GENHD_FL_NATIVE_CAPACITY flag to try limit attempts of enabling
      native capacity during partition scan.
    
    Together with the consecutive patch implementing ->set_capacity method in
    ide-gd device driver this allows automatic disabling of Host Protected Area
    (HPA) if any partitions overlapping HPA are detected.
    
    Cc: Robert Hancock <hancockrwd@gmail.com>
    Cc: Frans Pop <elendil@planet.nl>
    Cc: "Andries E. Brouwer" <Andries.Brouwer@cwi.nl>
    Acked-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    Emphatically-Acked-by: default avatarAlan Cox <alan@linux.intel.com>
    Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    db429e9e
check.c 15.8 KB