Re: sysrq-o for safe bcache shutdown, what about reboot?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Mar 10, 2016 at 07:07:02AM +0000, Eric Wheeler wrote:
> It would be interesting to add a sysrq that calls all reboot notifiers, or 
> does an 'o' but reboots instead.  It would be interesting to hunt these 
> down and find out what they do, exactly.  hmmm...
> 
> http://lxr.free-electrons.com/source/Documentation/sysrq.txt
>  196 *  I want to add SysRQ key events to a module, how does it work?
>  198 In order to register a basic function with the table, you must first include
>  199 the header 'include/linux/sysrq.h' [...]
> 
> Hey, try this and see if it works.  Use '.' as the sysrq key for reboot or 
> `echo . > /proc/sysrq-trigger`.  Not sure if that's a valid key from 
> sysrq, but if it does what you like, I'll post to lmkl and see what they 
> have to say about it:

Eh, talk about extra credit, thanks much for that.

I changed the key to 'x' because '.' didn't work, but otherwise it seems
to have worked fine, so thanks a bunch for that.
I'm surprised that we'd be the first people to notice this need, but
it's never too late to make linux better :) so thanks for your patch,
and indeed I think it's worth sending upstream for consideration.
 
[  622.392830] sysrq: SysRq : HELP : loglevel(0-9) reboot(b) crash(c) terminate-all-tasks(e) memory-full-oom-kill(f) kill-all-tasks(i) thaw-filesystems(j) sak(k) show-backtrace-all-active-cpus(l) show-memory-usage(m) nice-all-RT-tasks(n) poweroff(o) show-registers(p) show-all-timers(q) unraw(r) sync(s) show-task-states(t) unmount(u) force-fb(V) show-blocked-tasks(w) kernel_restart(x) dump-ftrace-buffer(z) 
[  630.587827] sysrq: SysRq : Gracefullish Restart
[  653.840897] bcache: bcache_reboot() Stopping all devices:
[  653.857210] bcache: bcache_device_free() bcache0 stopped
[  655.841896] bcache: bcache_reboot() Timeout waiting for devices to be closed
[  655.863099] kvm: exiting hardware virtualization
[  655.877707] sd 17:0:0:0: [sdr] Synchronizing SCSI cache
[  655.897948] sd 16:0:0:0: [sdq] Synchronizing SCSI cache
[  655.917940] sd 15:0:0:0: [sdp] Synchronizing SCSI cache
[  655.937941] sd 14:0:0:0: [sdo] Synchronizing SCSI cache
[  655.957938] sd 13:0:0:0: [sdn] Synchronizing SCSI cache
[  655.973718] sd 11:4:0:0: [sdm] Synchronizing SCSI cache
[  655.991024] sd 11:3:0:0: [sdl] Synchronizing SCSI cache
[  656.008218] sd 11:2:0:0: [sdk] Synchronizing SCSI cache
[  656.025367] sd 11:1:0:0: [sdj] Synchronizing SCSI cache
[  656.042531] sd 11:0:0:0: [sdi] Synchronizing SCSI cache
[  656.059546] sd 9:0:0:0: [sdh] Synchronizing SCSI cache
[  656.076342] sd 8:0:0:0: [sdg] Synchronizing SCSI cache
[  656.167161] sd 3:0:0:0: [sdf] Synchronizing SCSI cache
[  656.184725] sd 2:0:0:0: [sde] Synchronizing SCSI cache
[  656.202491] sd 1:0:1:0: [sdd] Synchronizing SCSI cache
[  656.219932] sd 1:0:0:0: [sdc] Synchronizing SCSI cache
[  656.237140] sd 0:0:1:0: [sdb] Synchronizing SCSI cache
[  656.254206] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[  656.271897] reboot: Restarting system
[  656.284158] reboot: machine restart
[  656.296061] ACPI MEMORY or I/O RESET_REG.

Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/                         | PGP 1024R/763BE901
--
To unsubscribe from this list: send the line "unsubscribe linux-bcache" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux ARM Kernel]     [Linux Filesystem Development]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux