v2->v3: - 2/4 - Clarify commit log (Bean) - 4/4 - pass cmd_type to ufshcd_prepare_req_desc_hdr (Bean) v1->v2: - Attend Bart's comments Device management commands are constructed for query commands that are being issued by the driver, but also for raw device management commands originated by the bsg module, and recently, by the advanced rpmb handler. Thus, the same code fragments, e.g. locking, composing the command, composing the upiu etc., appear over and over. Remove those duplications. Theoretically, there should be no functional change. Avri Altman (4): scsi: ufs: Re-use device management locking code scsi: ufs: Re-use exec_dev_cmd scsi: ufs: Re-use compose_dev_cmd scsi: ufs: Re-use compose_devman_upiu drivers/ufs/core/ufshcd.c | 204 ++++++++++++++++---------------------- include/ufs/ufshci.h | 2 +- 2 files changed, 87 insertions(+), 119 deletions(-) -- 2.42.0