session_t
del_session(session_t *sp)
static session_t *
session_t *ret;
free_session(session_t *sp)
static session_t *
new_session(session_t *sprev, int session_index, struct ttyent *typ)
session_t *sp;
sp = malloc(sizeof (session_t));
setupargv(session_t *sp, struct ttyent *typ)
session_t *sp, *snext;
start_window_system(session_t *sp)
start_getty(session_t *sp)
session_utmpx(const session_t *sp, int add)
session_t *sp, *sprev, *snext;
session_t *sp;
session_t *sp, *sprev;
session_t *sp;
session_t *sp;
static void start_window_system(session_t *);
static int setupargv(session_t *, struct ttyent *);
static pid_t start_getty(session_t *);
static void free_session(session_t *);
static session_t *new_session(session_t *, int, struct ttyent *);
static session_t *sessions;
static void add_session(session_t *);
static void del_session(session_t *);
static session_t *find_session(pid_t);
static void clear_session_logs(session_t *, int);
static void session_utmpx(const session_t *, int);
clear_session_logs(session_t *sp, int status)
add_session(session_t *sp)
make_connection(session_t * sess, iscsid_login_req_t * req,
session_t *sess;
session_t *sess;
session_t *sess;
session_t *sess;
session_t *sess;
session_t *sess = conn->session;
session_t *session; /* back pointer to the owning session */
(session_t *)(void *)find_id(&list [SESSION_LIST].list, id)
(session_t *)(void *)find_name(&list [SESSION_LIST].list, name)
(session_t *)(void *)find_sym_id(&list [SESSION_LIST].list, sid)
if (strcmp((char *)((session_t *)(void *)elem)->target.TargetName,
verify_session(session_t * sess)
session_t *sess;
sess = (session_t *)(void *)curr;
session_t *sess;
session_t *sess;
verify_session((session_t *) curr);
session_t *sess;
session_t *sess;
session_t *ccb_session; /* session for CCB */
session_t *c_session;
session_t *find_session(uint32_t);
connection_t *find_connection(session_t *, uint32_t);
int ref_session(session_t *);
void unref_session(session_t *);
int map_session(session_t *, device_t);
int unmap_session(session_t *);
connection_t *assign_connection(session_t *session, bool waitok);
void send_run_xfer(session_t *, struct scsipi_xfer *);
int send_send_targets(session_t *, uint8_t *);
int send_send_targets(session_t *, uint8_t *);
int send_io_command(session_t *, uint64_t, scsireq_t *, bool, uint32_t);
void create_ccbs(session_t *);
void destroy_ccbs(session_t *);
uint32_t get_sernum(session_t *, pdu_t *);
int sernum_in_window(session_t *);
int window_size(session_t *, int);
session_t *sess;
session_t *session;
session_t *session;
session_t *session;
session_t *sess;
session_t *session;
session_t *sess;
session_t *sess;
session_t *sess;
session_t *sess = NULL;
session_t *sess, *nxts;
session_t *
session_t *sess;
find_connection(session_t *sess, uint32_t id)
ref_session(session_t *sess)
unref_session(session_t *session)
session_t *sess = conn->c_session;
session_t *sess;
create_connection(iscsi_login_parameters_t *par, session_t *sess,
recreate_connection(iscsi_login_parameters_t *par, session_t *sess,
map_session(session_t *sess, device_t dev)
unmap_session(session_t *sess)
grow_resources(session_t *sess)
session_t *sess;
sess = (session_t *) adapt; /* adapter is first field in session */
session_t *sess = conn->c_session;
session_t *sess;
session_t *sess = ccb->ccb_session;
session_t *sess = oldconn->c_session;
send_run_xfer(session_t *session, struct scsipi_xfer *xs)
send_io_command(session_t *session, uint64_t lun, scsireq_t *req,
session_t *sess;
session_t *sess = conn->c_session;
send_send_targets(session_t *sess, uint8_t *key)
assign_connection(session_t *sess, bool waitok)
init_session_parameters(session_t *sess, negotiation_state_t *state)
session_t *sess = ccb->ccb_session;
session_t *sess = conn->c_session;
session_t *sess = ccb->ccb_session;
create_ccbs(session_t *sess)
destroy_ccbs(session_t *sess)
get_sernum(session_t *sess, pdu_t *pdu)
sernum_in_window(session_t *sess)
window_size(session_t *sess, int limit)