Lines Matching refs:ctrl
358 static void server_ctrl_handle_init(struct server_ctrl_struct *ctrl) in server_ctrl_handle_init() argument
371 static void server_ctrl_handle_reset(struct server_ctrl_struct *ctrl) in server_ctrl_handle_reset() argument
383 struct server_ctrl_struct *ctrl; in server_ctrl_handle_work() local
385 ctrl = container_of(work, struct server_ctrl_struct, ctrl_work); in server_ctrl_handle_work()
388 switch (ctrl->type) { in server_ctrl_handle_work()
390 server_ctrl_handle_init(ctrl); in server_ctrl_handle_work()
393 server_ctrl_handle_reset(ctrl); in server_ctrl_handle_work()
396 pr_err("Unknown server work type: %d\n", ctrl->type); in server_ctrl_handle_work()
399 kfree(ctrl); in server_ctrl_handle_work()
405 struct server_ctrl_struct *ctrl; in __queue_ctrl_work() local
407 ctrl = kmalloc(sizeof(struct server_ctrl_struct), KSMBD_DEFAULT_GFP); in __queue_ctrl_work()
408 if (!ctrl) in __queue_ctrl_work()
412 ctrl->type = type; in __queue_ctrl_work()
413 INIT_WORK(&ctrl->ctrl_work, server_ctrl_handle_work); in __queue_ctrl_work()
414 queue_work(system_long_wq, &ctrl->ctrl_work); in __queue_ctrl_work()