Home
last modified time | relevance | path

Searched refs:ioctl_cmds (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/dev/mpi3mr/
H A Dmpi3mr_app.c1008 if (sc->ioctl_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_app_mptcmds()
1077 sc->ioctl_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_app_mptcmds()
1078 sc->ioctl_cmds.is_waiting = 1; in mpi3mr_app_mptcmds()
1079 sc->ioctl_cmds.callback = NULL; in mpi3mr_app_mptcmds()
1080 sc->ioctl_cmds.is_senseprst = 0; in mpi3mr_app_mptcmds()
1081 sc->ioctl_cmds.sensebuf = kern_erb; in mpi3mr_app_mptcmds()
1082 memset((sc->ioctl_cmds.reply), 0, sc->reply_sz); in mpi3mr_app_mptcmds()
1084 init_completion(&sc->ioctl_cmds.completion); in mpi3mr_app_mptcmds()
1090 wait_for_completion_timeout(&sc->ioctl_cmds.completion, karg->timeout); in mpi3mr_app_mptcmds()
1092 if (!(sc->ioctl_cmds.state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_app_mptcmds()
[all …]
H A Dmpi3mr.c1928 sc->ioctl_cmds.reply = malloc(sc->reply_sz, M_MPI3MR, M_NOWAIT | M_ZERO); in mpi3mr_reply_alloc()
1929 if (!sc->ioctl_cmds.reply) { in mpi3mr_reply_alloc()
2896 mtx_init(&sc->ioctl_cmds.completion.lock, "IOCTL commands lock", NULL, MTX_DEF); in mpi3mr_initialize_ioc()
2897 sc->ioctl_cmds.reply = NULL; in mpi3mr_initialize_ioc()
2898 sc->ioctl_cmds.state = MPI3MR_CMD_NOTUSED; in mpi3mr_initialize_ioc()
2899 sc->ioctl_cmds.dev_handle = MPI3MR_INVALID_DEV_HANDLE; in mpi3mr_initialize_ioc()
2900 sc->ioctl_cmds.host_tag = MPI3MR_HOSTTAG_IOCTLCMDS; in mpi3mr_initialize_ioc()
4537 cmdptr = &sc->ioctl_cmds; in mpi3mr_process_admin_reply_desc()
5653 if (mtx_initialized(&sc->ioctl_cmds.completion.lock)) in mpi3mr_destory_mtx()
5654 mtx_destroy(&sc->ioctl_cmds.completion.lock); in mpi3mr_destory_mtx()
[all …]
H A Dmpi3mr.h692 struct mpi3mr_drvr_cmd ioctl_cmds; member