Commit 6864abd8b730435d6ae9cb061095229a5a85153f

Authored by Boaz Harrosh
Committed by James Bottomley
1 parent 78e0c621de

[SCSI] osd: Kconfig file for in-tree builds

Kconfig file for the drivers/scsi/osd subdirectory.
Adds the following config items:
	config SCSI_OSD_INITIATOR
	config SCSI_OSD_ULD
	config SCSI_OSD_DPRINT_SENSE
	config SCSI_OSD_DEBUG

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Reviewed-by: Benny Halevy <bhalevy@panasas.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>

Showing 1 changed file with 53 additions and 0 deletions Side-by-side Diff

drivers/scsi/osd/Kconfig
  1 +#
  2 +# Kernel configuration file for the OSD scsi protocol
  3 +#
  4 +# Copyright (C) 2008 Panasas Inc. All rights reserved.
  5 +#
  6 +# Authors:
  7 +# Boaz Harrosh <bharrosh@panasas.com>
  8 +# Benny Halevy <bhalevy@panasas.com>
  9 +#
  10 +# This program is free software; you can redistribute it and/or modify
  11 +# it under the terms of the GNU General Public version 2 License as
  12 +# published by the Free Software Foundation
  13 +#
  14 +# FIXME: SCSI_OSD_INITIATOR should select CONFIG (HMAC) SHA1 somehow.
  15 +# How is it done properly?
  16 +#
  17 +
  18 +config SCSI_OSD_INITIATOR
  19 + tristate "OSD-Initiator library"
  20 + depends on SCSI
  21 + help
  22 + Enable the OSD-Initiator library (libosd.ko).
  23 + NOTE: You must also select CRYPTO_SHA1 + CRYPTO_HMAC and their
  24 + dependencies
  25 +
  26 +config SCSI_OSD_ULD
  27 + tristate "OSD Upper Level driver"
  28 + depends on SCSI_OSD_INITIATOR
  29 + help
  30 + Build a SCSI upper layer driver that exports /dev/osdX devices
  31 + to user-mode for testing and controlling OSD devices. It is also
  32 + needed by exofs, for mounting an OSD based file system.
  33 +
  34 +config SCSI_OSD_DPRINT_SENSE
  35 + int "(0-2) When sense is returned, DEBUG print all sense descriptors"
  36 + default 1
  37 + depends on SCSI_OSD_INITIATOR
  38 + help
  39 + When a CHECK_CONDITION status is returned from a target, and a
  40 + sense-buffer is retrieved, turning this on will dump a full
  41 + sense-decoding message. Setting to 2 will also print recoverable
  42 + errors that might be regularly returned for some filesystem
  43 + operations.
  44 +
  45 +config SCSI_OSD_DEBUG
  46 + bool "Compile All OSD modules with lots of DEBUG prints"
  47 + default n
  48 + depends on SCSI_OSD_INITIATOR
  49 + help
  50 + OSD Code is populated with lots of OSD_DEBUG(..) printouts to
  51 + dmesg. Enable this if you found a bug and you want to help us
  52 + track the problem (see also MAINTAINERS). Setting this will also
  53 + force SCSI_OSD_DPRINT_SENSE=2.