cmd_list
inj_list_t cmd_list; /* List of commands */
{ "list [-l] [-v] [<path> [<connection>]]", "list", cmd_list },
static int cmd_list(int, char **, const char *);
"walk list using member as link pointer", cmd_list, NULL,
extern int cmd_list(uintptr_t, uint_t, int, const mdb_arg_t *);
cmd_list = NULL;
while (cmd_list == NULL)
cmd = cmd_list;
cmd_list = cmd->cmd_next;
if (cmd_list == NULL)
if (cmd_list == NULL) {
cmd_list = cmd;
static struct cmd *cmd_list;
hermon_cmdlist_t *cmd_list;
cmd_list = &state->hs_cmd_list;
mutex_enter(&cmd_list->cml_lock);
ASSERT(cmd_list->cml_num_alloc != 0);
while (cmd_list->cml_entries_free == 0) {
mutex_exit(&cmd_list->cml_lock);
cmd_list->cml_waiters++;
cv_wait(&cmd_list->cml_cv, &cmd_list->cml_lock);
head = cmd_list->cml_head_indx;
*cmd_ptr = &cmd_list->cml_cmd[head];
cmd_list->cml_cmd[next].cmd_prev = prev;
cmd_list->cml_cmd[prev].cmd_next = next;
cmd_list->cml_head_indx = next;
cmd_list->cml_entries_free--;
mutex_exit(&cmd_list->cml_lock);
hermon_cmdlist_t *cmd_list;
cmd_list = &state->hs_cmd_list;
mutex_enter(&cmd_list->cml_lock);
if (cmd_list->cml_entries_free++ != 0) {
(*cmd_ptr)->cmd_next = cmd_list->cml_head_indx;
(*cmd_ptr)->cmd_prev = cmd_list->cml_tail_indx;
cmd_list->cml_cmd[cmd_list->cml_head_indx].cmd_prev = cmd_indx;
cmd_list->cml_cmd[cmd_list->cml_tail_indx].cmd_next = cmd_indx;
cmd_list->cml_tail_indx = cmd_indx;
cmd_list->cml_head_indx = cmd_indx;
cmd_list->cml_tail_indx = cmd_indx;
if (cmd_list->cml_waiters > 0) {
cmd_list->cml_waiters--;
cv_signal(&cmd_list->cml_cv);
mutex_exit(&cmd_list->cml_lock);
tavor_cmdlist_t *cmd_list;
cmd_list = &state->ts_cmd_list;
mutex_enter(&cmd_list->cml_lock);
ASSERT(cmd_list->cml_num_alloc != 0);
while (cmd_list->cml_entries_free == 0) {
mutex_exit(&cmd_list->cml_lock);
cmd_list->cml_waiters++;
cv_wait(&cmd_list->cml_cv, &cmd_list->cml_lock);
head = cmd_list->cml_head_indx;
*cmd_ptr = &cmd_list->cml_cmd[head];
cmd_list->cml_cmd[next].cmd_prev = prev;
cmd_list->cml_cmd[prev].cmd_next = next;
cmd_list->cml_head_indx = next;
cmd_list->cml_entries_free--;
mutex_exit(&cmd_list->cml_lock);
tavor_cmdlist_t *cmd_list;
cmd_list = &state->ts_cmd_list;
mutex_enter(&cmd_list->cml_lock);
if (cmd_list->cml_entries_free++ != 0) {
(*cmd_ptr)->cmd_next = cmd_list->cml_head_indx;
(*cmd_ptr)->cmd_prev = cmd_list->cml_tail_indx;
cmd_list->cml_cmd[cmd_list->cml_head_indx].cmd_prev = cmd_indx;
cmd_list->cml_cmd[cmd_list->cml_tail_indx].cmd_next = cmd_indx;
cmd_list->cml_tail_indx = cmd_indx;
cmd_list->cml_head_indx = cmd_indx;
cmd_list->cml_tail_indx = cmd_indx;
if (cmd_list->cml_waiters > 0) {
cmd_list->cml_waiters--;
cv_signal(&cmd_list->cml_cv);
mutex_exit(&cmd_list->cml_lock);
cmd = instance->cmd_list[context];
cmd = instance->cmd_list[i];
cmd = instance->cmd_list[i];
if (instance->cmd_list == NULL) {
kmem_free(instance->cmd_list[i],
instance->cmd_list[i] = NULL;
kmem_free(instance->cmd_list,
instance->cmd_list = NULL;
instance->cmd_list = kmem_zalloc(sz, KM_SLEEP);
ASSERT(instance->cmd_list);
instance->cmd_list[i] = kmem_zalloc(sizeof (struct megasas_cmd),
ASSERT(instance->cmd_list[i]);
cmd = instance->cmd_list[i];
struct megasas_cmd **cmd_list;
cmd = instance->cmd_list[context];
cmd = instance->cmd_list[i];
cmd = instance->cmd_list[i];
if (instance->cmd_list == NULL) {
if (instance->cmd_list[i] != NULL) {
kmem_free(instance->cmd_list[i],
instance->cmd_list[i] = NULL;
if (instance->cmd_list != NULL)
kmem_free(instance->cmd_list, sz);
instance->cmd_list = NULL;
instance->cmd_list = kmem_zalloc(sz, KM_SLEEP);
ASSERT(instance->cmd_list);
instance->cmd_list[count] =
ASSERT(instance->cmd_list[count]);
cmd = instance->cmd_list[i];
cmd = instance->cmd_list[i];
if (instance->cmd_list == NULL) {
struct mrsas_cmd **cmd_list;
cmd = instance->cmd_list[i];
cmd = instance->cmd_list[smid - 1];
instance->cmd_list = kmem_zalloc(sz, KM_SLEEP);
instance->cmd_list[count] =
cmd = instance->cmd_list[i];
cmd = instance->cmd_list[i];
if (instance->cmd_list == NULL) {
cmd = instance->cmd_list[i];
cmd = instance->cmd_list[0];