linux/drivers/target/target_core_rd.h

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

#include <linux/module.h>
#include <linux/types.h>
#include <target/target_core_base.h>

#define RD_HBA_VERSION
#define RD_MCP_VERSION

/* Largest piece of memory kmalloc can allocate */
#define RD_MAX_ALLOCATION_SIZE
#define RD_DEVICE_QUEUE_DEPTH
#define RD_MAX_DEVICE_QUEUE_DEPTH
#define RD_BLOCKSIZE

/* Used in target_core_init_configfs() for virtual LUN 0 access */
int __init rd_module_init(void);
void rd_module_exit(void);

struct rd_dev_sg_table {} ____cacheline_aligned;

#define RDF_HAS_PAGE_COUNT
#define RDF_NULLIO
#define RDF_DUMMY

struct rd_dev {} ____cacheline_aligned;

struct rd_host {} ____cacheline_aligned;

#endif /* TARGET_CORE_RD_H */