__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * Header file for SCSI device handler infrastructure.
 *
 * Modified version of patches posted by Mike Christie <[email protected]>
 *
 * Copyright IBM Corporation, 2007
 *      Authors:
 *               Chandra Seetharaman <[email protected]>
 *               Mike Anderson <[email protected]>
 */

#include <scsi/scsi_device.h>

enum {
	SCSI_DH_OK = 0,
	/*
	 * device errors
	 */
	SCSI_DH_DEV_FAILED,	/* generic device error */
	SCSI_DH_DEV_TEMP_BUSY,
	SCSI_DH_DEV_UNSUPP,	/* device handler not supported */
	SCSI_DH_DEVICE_MAX,	/* max device blkerr definition */

	/*
	 * transport errors
	 */
	SCSI_DH_NOTCONN = SCSI_DH_DEVICE_MAX + 1,
	SCSI_DH_CONN_FAILURE,
	SCSI_DH_TRANSPORT_MAX,	/* max transport blkerr definition */

	/*
	 * driver and generic errors
	 */
	SCSI_DH_IO = SCSI_DH_TRANSPORT_MAX + 1,	/* generic error */
	SCSI_DH_INVALID_IO,
	SCSI_DH_RETRY,		/* retry the req, but not immediately */
	SCSI_DH_IMM_RETRY,	/* immediately retry the req */
	SCSI_DH_TIMED_OUT,
	SCSI_DH_RES_TEMP_UNAVAIL,
	SCSI_DH_DEV_OFFLINED,
	SCSI_DH_NOMEM,
	SCSI_DH_NOSYS,
	SCSI_DH_DRIVER_MAX,
};

typedef void (*activate_complete)(void *, int);
struct scsi_device_handler {
	/* Used by the infrastructure */
	struct list_head list; /* list of scsi_device_handlers */

	/* Filled by the hardware handler */
	struct module *module;
	const char *name;
	enum scsi_disposition (*check_sense)(struct scsi_device *,
					     struct scsi_sense_hdr *);
	int (*attach)(struct scsi_device *);
	void (*detach)(struct scsi_device *);
	int (*activate)(struct scsi_device *, activate_complete, void *);
	blk_status_t (*prep_fn)(struct scsi_device *, struct request *);
	int (*set_params)(struct scsi_device *, const char *);
	void (*rescan)(struct scsi_device *);
};

#ifdef CONFIG_SCSI_DH
extern int scsi_dh_activate(struct request_queue *, activate_complete, void *);
extern int scsi_dh_attach(struct request_queue *, const char *);
extern const char *scsi_dh_attached_handler_name(struct request_queue *, gfp_t);
extern int scsi_dh_set_params(struct request_queue *, const char *);
#else
static inline int scsi_dh_activate(struct request_queue *req,
					activate_complete fn, void *data)
{
	fn(data, 0);
	return 0;
}
static inline int scsi_dh_attach(struct request_queue *req, const char *name)
{
	return SCSI_DH_NOSYS;
}
static inline const char *scsi_dh_attached_handler_name(struct request_queue *q,
							gfp_t gfp)
{
	return NULL;
}
static inline int scsi_dh_set_params(struct request_queue *req, const char *params)
{
	return -SCSI_DH_NOSYS;
}
#endif

Filemanager

Name Type Size Permission Actions
fc Folder 0755
fc_frame.h File 7.03 KB 0644
fcoe_sysfs.h File 3.09 KB 0644
iscsi_if.h File 25.6 KB 0644
iscsi_proto.h File 15.54 KB 0644
iser.h File 2.34 KB 0644
libfc.h File 31.57 KB 0644
libfcoe.h File 13.83 KB 0644
libiscsi.h File 14.59 KB 0644
libiscsi_tcp.h File 3.8 KB 0644
libsas.h File 19.3 KB 0644
sas.h File 12.79 KB 0644
sas_ata.h File 3.22 KB 0644
scsi.h File 5.85 KB 0644
scsi_bsg_iscsi.h File 2.18 KB 0644
scsi_cmnd.h File 10.47 KB 0644
scsi_common.h File 2.68 KB 0644
scsi_dbg.h File 1.96 KB 0644
scsi_device.h File 23.69 KB 0644
scsi_devinfo.h File 3.9 KB 0644
scsi_dh.h File 2.54 KB 0644
scsi_driver.h File 1.18 KB 0644
scsi_eh.h File 1.58 KB 0644
scsi_host.h File 27.17 KB 0644
scsi_ioctl.h File 1.51 KB 0644
scsi_proto.h File 12.62 KB 0644
scsi_status.h File 2.64 KB 0644
scsi_tcq.h File 993 B 0644
scsi_transport.h File 2.55 KB 0644
scsi_transport_fc.h File 27.88 KB 0644
scsi_transport_iscsi.h File 17.27 KB 0644
scsi_transport_sas.h File 6.88 KB 0644
scsi_transport_spi.h File 6.53 KB 0644
scsi_transport_srp.h File 4.81 KB 0644
scsicam.h File 636 B 0644
sg.h File 14.75 KB 0644
srp.h File 6.86 KB 0644
viosrp.h File 5.48 KB 0644
Filemanager