45#define CTL_RETVAL_COMPLETE 0
46#define CTL_RETVAL_QUEUED 1
47#define CTL_RETVAL_ALLOCATED 2
48#define CTL_RETVAL_ERROR 3
70#define CTL_PORT_WWNN_VALID 0x01
71#define CTL_PORT_WWPN_VALID 0x02
96#define CTL_DEVID_LEN 64
97#define CTL_DEVID_MIN_LEN 16
101#define CTL_WWPN_LEN 8
103#define CTL_DRIVER_NAME_LEN 32
151int ctl_ffz(uint32_t *mask, uint32_t first, uint32_t last);
201 uint8_t page, uint8_t subpage);
void ctl_est_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua)
void ctl_est_ua_port(struct ctl_lun *lun, int port, uint32_t except, ctl_ua_type ua)
void ctl_portDB_changed(int portnum)
uint32_t ctl_decode_lun(uint64_t encoded)
int ctl_config_move_done(union ctl_io *io, bool samethr)
int ctl_ie_page_handler(struct ctl_scsiio *ctsio, struct ctl_page_index *page_index, uint8_t *page_ptr)
void ctl_serseq_done(union ctl_io *io)
void ctl_clr_ua(struct ctl_lun *lun, uint32_t initidx, ctl_ua_type ua)
int ctl_lbp_log_sense_handler(struct ctl_scsiio *ctsio, struct ctl_page_index *page_index, int pc)
void ctl_datamove(union ctl_io *io)
void ctl_isc_announce_mode(struct ctl_lun *lun, uint32_t initidx, uint8_t page, uint8_t subpage)
int ctl_ffz(uint32_t *mask, uint32_t first, uint32_t last)
int ctl_ie_log_sense_handler(struct ctl_scsiio *ctsio, struct ctl_page_index *page_index, int pc)
int ctl_expand_number(const char *buf, uint64_t *num)
int ctl_set_mask(uint32_t *mask, uint32_t bit)
void ctl_clr_ua_all(struct ctl_lun *lun, uint32_t except, ctl_ua_type ua)
void ctl_isc_announce_lun(struct ctl_lun *lun)
void ctl_datamove_done(union ctl_io *io, bool samethr)
int ctl_sap_log_sense_handler(struct ctl_scsiio *ctsio, struct ctl_page_index *page_index, int pc)
void ctl_config_write_done(union ctl_io *io)
void ctl_est_ua_all(struct ctl_lun *lun, uint32_t except, ctl_ua_type ua)
int ctl_clear_mask(uint32_t *mask, uint32_t bit)
int ctl_default_page_handler(struct ctl_scsiio *ctsio, struct ctl_page_index *page_index, uint8_t *page_ptr)
void ctl_isc_announce_port(struct ctl_port *port)
int ctl_ioctl_io(struct cdev *dev, u_long cmd, caddr_t addr, int flag, struct thread *td)
uint64_t ctl_encode_lun(uint32_t decoded)
int ctl_sbuf_printf_esc(struct sbuf *sb, char *str, int size)
void ctl_clr_ua_allluns(struct ctl_softc *ctl_softc, uint32_t initidx, ctl_ua_type ua_type)
int ctl_temp_log_sense_handler(struct ctl_scsiio *ctsio, struct ctl_page_index *page_index, int pc)
void ctl_config_read_done(union ctl_io *io)
void ctl_done(union ctl_io *io)
void ctl_isc_announce_iid(struct ctl_port *port, int iid)
void ctl_data_submit_done(union ctl_io *io)
int ctl_is_set(uint32_t *mask, uint32_t bit)
SYSCTL_DECL(_kern_cam_enc)
struct ctl_modepage_header header