> 11 files changed, 266 insertions(+), 239 deletions(-)
> create mode 100644 block/blk-pm.c
> create mode 100644 block/blk-pm.h
> create mode 100644 include/linux/blk-pm.h
>
> diff --git a/block/Kconfig b/block/Kconfig
> index 1f2469a0123c..e213d90a5e64 100644
> --- a/block/Kconfig
> +++ b/block/Kconfig
> @@ -228,4 +228,9 @@ config BLK_MQ_RDMA
> depends on BLOCK && INFINIBAND
> default y
>
> +config BLK_PM
> + bool
> + depends on BLOCK && PM
> + default y
This could be shortened to
config BLK_PM
def_bool BLOCK && PM
Also a lot of this code is only used by scsi. I really wonder if
we should move it into scsi instead, and if not at least make it
a selectable option that only scsi selects.