Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/ctladm/ctladm.c
Show First 20 Lines • Show All 2,788 Lines • ▼ Show 20 Lines | struct cctl_islist_conn { | ||||
int connection_id; | int connection_id; | ||||
char *initiator; | char *initiator; | ||||
char *initiator_addr; | char *initiator_addr; | ||||
char *initiator_alias; | char *initiator_alias; | ||||
char *target; | char *target; | ||||
char *target_alias; | char *target_alias; | ||||
char *header_digest; | char *header_digest; | ||||
char *data_digest; | char *data_digest; | ||||
char *max_data_segment_length; | char *max_recv_data_segment_length; | ||||
char *max_send_data_segment_length; | |||||
char *max_burst_length; | char *max_burst_length; | ||||
char *first_burst_length; | char *first_burst_length; | ||||
char *offload; | char *offload; | ||||
int immediate_data; | int immediate_data; | ||||
int iser; | int iser; | ||||
STAILQ_ENTRY(cctl_islist_conn) links; | STAILQ_ENTRY(cctl_islist_conn) links; | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 97 Lines • ▼ Show 20 Lines | if (strcmp(name, "initiator") == 0) { | ||||
str = NULL; | str = NULL; | ||||
} else if (strcmp(name, "target_portal_group_tag") == 0) { | } else if (strcmp(name, "target_portal_group_tag") == 0) { | ||||
} else if (strcmp(name, "header_digest") == 0) { | } else if (strcmp(name, "header_digest") == 0) { | ||||
cur_conn->header_digest = str; | cur_conn->header_digest = str; | ||||
str = NULL; | str = NULL; | ||||
} else if (strcmp(name, "data_digest") == 0) { | } else if (strcmp(name, "data_digest") == 0) { | ||||
cur_conn->data_digest = str; | cur_conn->data_digest = str; | ||||
str = NULL; | str = NULL; | ||||
} else if (strcmp(name, "max_data_segment_length") == 0) { | } else if (strcmp(name, "max_recv_data_segment_length") == 0) { | ||||
cur_conn->max_data_segment_length = str; | cur_conn->max_recv_data_segment_length = str; | ||||
str = NULL; | str = NULL; | ||||
} else if (strcmp(name, "max_send_data_segment_length") == 0) { | |||||
cur_conn->max_send_data_segment_length = str; | |||||
str = NULL; | |||||
} else if (strcmp(name, "max_burst_length") == 0) { | } else if (strcmp(name, "max_burst_length") == 0) { | ||||
cur_conn->max_burst_length = str; | cur_conn->max_burst_length = str; | ||||
str = NULL; | str = NULL; | ||||
} else if (strcmp(name, "first_burst_length") == 0) { | } else if (strcmp(name, "first_burst_length") == 0) { | ||||
cur_conn->first_burst_length = str; | cur_conn->first_burst_length = str; | ||||
str = NULL; | str = NULL; | ||||
} else if (strcmp(name, "offload") == 0) { | } else if (strcmp(name, "offload") == 0) { | ||||
cur_conn->offload = str; | cur_conn->offload = str; | ||||
▲ Show 20 Lines • Show All 103 Lines • ▼ Show 20 Lines | if (retval != 1) { | ||||
retval = 1; | retval = 1; | ||||
goto bailout; | goto bailout; | ||||
} | } | ||||
retval = 0; | retval = 0; | ||||
XML_ParserFree(parser); | XML_ParserFree(parser); | ||||
if (verbose != 0) { | if (verbose != 0) { | ||||
STAILQ_FOREACH(conn, &islist.conn_list, links) { | STAILQ_FOREACH(conn, &islist.conn_list, links) { | ||||
printf("Session ID: %d\n", conn->connection_id); | printf("%-25s %d\n", "Session ID:", conn->connection_id); | ||||
printf("Initiator name: %s\n", conn->initiator); | printf("%-25s %s\n", "Initiator name:", conn->initiator); | ||||
printf("Initiator portal: %s\n", conn->initiator_addr); | printf("%-25s %s\n", "Initiator portal:", conn->initiator_addr); | ||||
printf("Initiator alias: %s\n", conn->initiator_alias); | printf("%-25s %s\n", "Initiator alias:", conn->initiator_alias); | ||||
printf("Target name: %s\n", conn->target); | printf("%-25s %s\n", "Target name:", conn->target); | ||||
printf("Target alias: %s\n", conn->target_alias); | printf("%-25s %s\n", "Target alias:", conn->target_alias); | ||||
printf("Header digest: %s\n", conn->header_digest); | printf("%-25s %s\n", "Header digest:", conn->header_digest); | ||||
printf("Data digest: %s\n", conn->data_digest); | printf("%-25s %s\n", "Data digest:", conn->data_digest); | ||||
printf("DataSegmentLen: %s\n", conn->max_data_segment_length); | printf("%-25s %s\n", "MaxRecvDataSegmentLength:", conn->max_recv_data_segment_length); | ||||
printf("MaxBurstLen: %s\n", conn->max_burst_length); | printf("%-25s %s\n", "MaxSendDataSegmentLength:", conn->max_send_data_segment_length); | ||||
printf("FirstBurstLen: %s\n", conn->first_burst_length); | printf("%-25s %s\n", "MaxBurstLen:", conn->max_burst_length); | ||||
printf("ImmediateData: %s\n", conn->immediate_data ? "Yes" : "No"); | printf("%-25s %s\n", "FirstBurstLen:", conn->first_burst_length); | ||||
printf("iSER (RDMA): %s\n", conn->iser ? "Yes" : "No"); | printf("%-25s %s\n", "ImmediateData:", conn->immediate_data ? "Yes" : "No"); | ||||
printf("Offload driver: %s\n", conn->offload); | printf("%-25s %s\n", "iSER (RDMA):", conn->iser ? "Yes" : "No"); | ||||
printf("%-25s %s\n", "Offload driver:", conn->offload); | |||||
printf("\n"); | printf("\n"); | ||||
} | } | ||||
} else { | } else { | ||||
printf("%4s %-16s %-36s %-36s\n", "ID", "Portal", "Initiator name", | printf("%4s %-16s %-36s %-36s\n", "ID", "Portal", "Initiator name", | ||||
"Target name"); | "Target name"); | ||||
STAILQ_FOREACH(conn, &islist.conn_list, links) { | STAILQ_FOREACH(conn, &islist.conn_list, links) { | ||||
printf("%4u %-16s %-36s %-36s\n", | printf("%4u %-16s %-36s %-36s\n", | ||||
conn->connection_id, conn->initiator_addr, conn->initiator, | conn->connection_id, conn->initiator_addr, conn->initiator, | ||||
▲ Show 20 Lines • Show All 1,218 Lines • Show Last 20 Lines |