public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/4] UFS ioctl UAPI
@ 2017-05-11 14:01 Michal Potomski
  2017-05-11 14:01 ` [PATCH v1 1/4] scsi: ufs: Add ioctl() interface with Query Request Michal Potomski
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Michal Potomski @ 2017-05-11 14:01 UTC (permalink / raw)
  To: linux-scsi
  Cc: vinholikatti, martin.petersen, jejb, subhashj,
	Michał Potomski

From: Michał Potomski <michalx.potomski@intel.com>

This patchset introduces UFS ioctl UAPI. It's more readable and flexible
than its possible SysFS counterpart. Moreover it will be needed for
future features, which will require user setup, but are not satified
by SysFS "simple types" rule.

We have discussed and monitored UFS UAPI topic for some time now and we
came to conclusion, that ioctl API is our best bet as common interface for UFS.

Michał Potomski (3):
  scsi: ufs: Add ioctl() interface with Query Request
  scsi: ufs: Implement Auto-Hibern8 setup
  scsi: ufs: Expose Task Management to ioctl() UAPI

Szymon Mielczarek (1):
  scsi: ufs: add ioctl interface to read UIC attributes

 Documentation/scsi/ufs.txt      | 167 +++++++++++++-
 drivers/scsi/ufs/Kconfig        |  12 +
 drivers/scsi/ufs/Makefile       |   5 +-
 drivers/scsi/ufs/ufs.h          |  63 +-----
 drivers/scsi/ufs/ufshcd-ioctl.c | 483 ++++++++++++++++++++++++++++++++++++++++
 drivers/scsi/ufs/ufshcd-ioctl.h |  32 +++
 drivers/scsi/ufs/ufshcd.c       |  72 ++++--
 drivers/scsi/ufs/ufshcd.h       |  19 ++
 drivers/scsi/ufs/ufshci.h       |   9 +-
 include/scsi/scsi.h             |   1 +
 include/uapi/scsi/Kbuild        |   1 +
 include/uapi/scsi/ufs/Kbuild    |   4 +
 include/uapi/scsi/ufs/ioctl.h   | 132 +++++++++++
 include/uapi/scsi/ufs/ufs.h     |  81 +++++++
 include/uapi/scsi/ufs/ufshci.h  |  17 ++
 15 files changed, 1028 insertions(+), 70 deletions(-)
 create mode 100644 drivers/scsi/ufs/ufshcd-ioctl.c
 create mode 100644 drivers/scsi/ufs/ufshcd-ioctl.h
 create mode 100644 include/uapi/scsi/ufs/Kbuild
 create mode 100644 include/uapi/scsi/ufs/ioctl.h
 create mode 100644 include/uapi/scsi/ufs/ufs.h
 create mode 100644 include/uapi/scsi/ufs/ufshci.h

-- 
1.9.1

--------------------------------------------------------------------

Intel Technology Poland sp. z o.o.
ul. Slowackiego 173 | 80-298 Gdansk | Sad Rejonowy Gdansk Polnoc | VII Wydzial Gospodarczy Krajowego Rejestru Sadowego - KRS 101882 | NIP 957-07-52-316 | Kapital zakladowy 200.000 PLN.

Ta wiadomosc wraz z zalacznikami jest przeznaczona dla okreslonego adresata i moze zawierac informacje poufne. W razie przypadkowego otrzymania tej wiadomosci, prosimy o powiadomienie nadawcy oraz trwale jej usuniecie; jakiekolwiek
przegladanie lub rozpowszechnianie jest zabronione.
This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). If you are not the intended recipient, please contact the sender and delete all copies; any review or distribution by
others is strictly prohibited.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2017-05-11 17:59 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-11 14:01 [PATCH v1 0/4] UFS ioctl UAPI Michal Potomski
2017-05-11 14:01 ` [PATCH v1 1/4] scsi: ufs: Add ioctl() interface with Query Request Michal Potomski
2017-05-11 17:59   ` Christoph Hellwig
2017-05-11 14:01 ` [PATCH v1 2/4] scsi: ufs: Implement Auto-Hibern8 setup Michal Potomski
2017-05-11 14:01 ` [PATCH v1 3/4] scsi: ufs: Expose Task Management to ioctl() UAPI Michal Potomski
2017-05-11 17:57   ` Christoph Hellwig
2017-05-11 14:01 ` [PATCH v1 4/4] scsi: ufs: add ioctl interface to read UIC attributes Michal Potomski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox