linux/drivers/target/target_core_pscsi.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef TARGET_CORE_PSCSI_H
#define TARGET_CORE_PSCSI_H

#define PSCSI_VERSION

/* used in pscsi_find_alloc_len() */
#ifndef INQUIRY_DATA_SIZE
#define INQUIRY_DATA_SIZE
#endif

/* used in pscsi_add_device_to_list() */
#define PSCSI_DEFAULT_QUEUEDEPTH

#define PS_RETRY
#define PS_TIMEOUT_DISK
#define PS_TIMEOUT_OTHER

#include <linux/cache.h>             /* ___cacheline_aligned */
#include <target/target_core_base.h> /* struct se_device */

struct block_device;
struct scsi_device;
struct Scsi_Host;

#define PDF_HAS_CHANNEL_ID
#define PDF_HAS_TARGET_ID
#define PDF_HAS_LUN_ID
#define PDF_HAS_VPD_UNIT_SERIAL
#define PDF_HAS_VPD_DEV_IDENT
#define PDF_HAS_VIRT_HOST_ID

struct pscsi_dev_virt {} ____cacheline_aligned;

phv_modes_t;

struct pscsi_hba_virt {} ____cacheline_aligned;

#endif   /*** TARGET_CORE_PSCSI_H ***/