vt_mode
(vc->vt_mode.mode == VT_AUTO && vc->vc_mode == KD_GRAPHICS)) {
if (vc->vt_mode.mode == VT_PROCESS) {
if (kill_pid(vc->vt_pid, vc->vt_mode.acqsig, 1) != 0) {
if (vc->vt_mode.mode == VT_PROCESS) {
if (kill_pid(vc->vt_pid, vc->vt_mode.relsig, 1) == 0) {
if (vc->vt_mode.mode != VT_PROCESS)
nvc->vt_mode = vsa.mode;
nvc->vt_mode.frsig = 0;
struct vt_mode tmp;
if (copy_from_user(&tmp, up, sizeof(struct vt_mode)))
vc->vt_mode = tmp;
vc->vt_mode.frsig = 0;
struct vt_mode tmp;
memcpy(&tmp, &vc->vt_mode, sizeof(struct vt_mode));
rc = copy_to_user(up, &tmp, sizeof(struct vt_mode));
vc->vt_mode.mode = VT_AUTO;
vc->vt_mode.waitv = 0;
vc->vt_mode.relsig = 0;
vc->vt_mode.acqsig = 0;
vc->vt_mode.frsig = 0;
struct vt_mode vt_mode;
struct vt_mode mode;