Lines Matching refs:init_cmds
304 return &mrioc->init_cmds;
1699 mutex_lock(&mrioc->init_cmds.mutex);
1700 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
1703 mutex_unlock(&mrioc->init_cmds.mutex);
1706 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
1707 mrioc->init_cmds.is_waiting = 1;
1708 mrioc->init_cmds.callback = NULL;
1713 init_completion(&mrioc->init_cmds.done);
1720 wait_for_completion_timeout(&mrioc->init_cmds.done,
1722 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
1729 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK)
1733 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK),
1734 mrioc->init_cmds.ioc_loginfo);
1742 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
1743 mutex_unlock(&mrioc->init_cmds.mutex);
1913 mutex_lock(&mrioc->init_cmds.mutex);
1914 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
1919 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
1920 mrioc->init_cmds.is_waiting = 1;
1921 mrioc->init_cmds.callback = NULL;
1956 init_completion(&mrioc->init_cmds.done);
1963 wait_for_completion_timeout(&mrioc->init_cmds.done,
1965 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
1972 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK)
1976 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK),
1977 mrioc->init_cmds.ioc_loginfo);
1989 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
1990 mutex_unlock(&mrioc->init_cmds.mutex);
2041 mutex_lock(&mrioc->init_cmds.mutex);
2042 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
2047 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
2048 mrioc->init_cmds.is_waiting = 1;
2049 mrioc->init_cmds.callback = NULL;
2064 init_completion(&mrioc->init_cmds.done);
2071 wait_for_completion_timeout(&mrioc->init_cmds.done,
2073 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
2080 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK)
2084 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK),
2085 mrioc->init_cmds.ioc_loginfo);
2092 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
2093 mutex_unlock(&mrioc->init_cmds.mutex);
2323 mutex_lock(&mrioc->init_cmds.mutex);
2324 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
2327 mutex_unlock(&mrioc->init_cmds.mutex);
2330 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
2331 mrioc->init_cmds.is_waiting = 1;
2332 mrioc->init_cmds.callback = NULL;
2339 init_completion(&mrioc->init_cmds.done);
2347 wait_for_completion_timeout(&mrioc->init_cmds.done,
2349 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
2351 mrioc->init_cmds.is_waiting = 0;
2352 if (!(mrioc->init_cmds.state & MPI3MR_CMD_RESET))
2358 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK)
2362 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK),
2363 mrioc->init_cmds.ioc_loginfo);
2369 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
2370 mutex_unlock(&mrioc->init_cmds.mutex);
2401 mutex_lock(&mrioc->init_cmds.mutex);
2402 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
2404 mutex_unlock(&mrioc->init_cmds.mutex);
2407 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
2408 mrioc->init_cmds.is_waiting = 1;
2409 mrioc->init_cmds.callback = NULL;
2419 init_completion(&mrioc->init_cmds.done);
2426 wait_for_completion_timeout(&mrioc->init_cmds.done,
2428 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
2435 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK)
2451 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
2452 mutex_unlock(&mrioc->init_cmds.mutex);
2717 mutex_lock(&mrioc->init_cmds.mutex);
2718 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
2721 mutex_unlock(&mrioc->init_cmds.mutex);
2724 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
2725 mrioc->init_cmds.is_waiting = 1;
2726 mrioc->init_cmds.callback = NULL;
2733 init_completion(&mrioc->init_cmds.done);
2740 wait_for_completion_timeout(&mrioc->init_cmds.done,
2742 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
2749 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK)
2753 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK),
2754 mrioc->init_cmds.ioc_loginfo);
2761 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
2762 mutex_unlock(&mrioc->init_cmds.mutex);
2956 if (mrioc->init_cmds.reply)
2959 mrioc->init_cmds.reply = kzalloc(mrioc->reply_sz, GFP_KERNEL);
2960 if (!mrioc->init_cmds.reply)
3167 mutex_lock(&mrioc->init_cmds.mutex);
3168 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
3171 mutex_unlock(&mrioc->init_cmds.mutex);
3174 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
3175 mrioc->init_cmds.is_waiting = 1;
3176 mrioc->init_cmds.callback = NULL;
3197 init_completion(&mrioc->init_cmds.done);
3204 wait_for_completion_timeout(&mrioc->init_cmds.done,
3206 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
3213 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK)
3217 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK),
3218 mrioc->init_cmds.ioc_loginfo);
3231 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
3232 mutex_unlock(&mrioc->init_cmds.mutex);
3282 mutex_lock(&mrioc->init_cmds.mutex);
3283 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
3286 mutex_unlock(&mrioc->init_cmds.mutex);
3289 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
3290 mrioc->init_cmds.is_waiting = 1;
3291 mrioc->init_cmds.callback = NULL;
3297 init_completion(&mrioc->init_cmds.done);
3304 wait_for_completion_timeout(&mrioc->init_cmds.done,
3306 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
3313 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK)
3317 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK),
3318 mrioc->init_cmds.ioc_loginfo);
3324 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
3325 mutex_unlock(&mrioc->init_cmds.mutex);
3348 mutex_lock(&mrioc->init_cmds.mutex);
3349 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
3352 mutex_unlock(&mrioc->init_cmds.mutex);
3355 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
3356 mrioc->init_cmds.is_waiting = 1;
3357 mrioc->init_cmds.callback = NULL;
3363 init_completion(&mrioc->init_cmds.done);
3370 wait_for_completion_timeout(&mrioc->init_cmds.done,
3372 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
3374 if (!(mrioc->init_cmds.state & MPI3MR_CMD_RESET))
3380 if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK)
3384 (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK),
3385 mrioc->init_cmds.ioc_loginfo);
3391 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
3392 mutex_unlock(&mrioc->init_cmds.mutex);
3502 mutex_lock(&mrioc->init_cmds.mutex);
3503 if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) {
3506 mutex_unlock(&mrioc->init_cmds.mutex);
3509 mrioc->init_cmds.state = MPI3MR_CMD_PENDING;
3511 mrioc->init_cmds.is_waiting = 0;
3512 mrioc->init_cmds.callback = mpi3mr_port_enable_complete;
3514 mrioc->init_cmds.is_waiting = 1;
3515 mrioc->init_cmds.callback = NULL;
3516 init_completion(&mrioc->init_cmds.done);
3527 mutex_unlock(&mrioc->init_cmds.mutex);
3531 wait_for_completion_timeout(&mrioc->init_cmds.done, (pe_timeout * HZ));
3532 if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) {
3538 mpi3mr_port_enable_complete(mrioc, &mrioc->init_cmds);
3541 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
3542 mutex_unlock(&mrioc->init_cmds.mutex);
3874 if (!mrioc->init_cmds.reply) {
4094 if (mrioc->init_cmds.state == MPI3MR_CMD_NOTUSED)
4106 mrioc->init_cmds.is_waiting = 0;
4107 mrioc->init_cmds.callback = NULL;
4108 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
4117 mrioc->init_cmds.is_waiting = 0;
4118 mrioc->init_cmds.callback = NULL;
4119 mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED;
4219 if (mrioc->init_cmds.reply) {
4220 memset(mrioc->init_cmds.reply, 0, sizeof(*mrioc->init_cmds.reply));
4347 kfree(mrioc->init_cmds.reply);
4348 mrioc->init_cmds.reply = NULL;
4562 cmdptr = &mrioc->init_cmds;