sudo shotdown -r now
は古いらしいので、
sudo systemctl poweroff
でシャットダウンを行う。これは結局、https://github.com/systemd/systemd/blob/main/src/systemctl/systemctl-compat-halt.c#L144-L201 の halt_main
に繋がっている。そして
https://github.com/systemd/systemd/blob/main/src/systemctl/systemctl-util.c#L898-L935 で halt_now
が呼び出される。そして reboot(RB_POWER_OFF);
がよばれる。なんか関数名が reboot
なのは気になるけど、そうなのか・・・。
最終的には https://github.com/torvalds/linux/blob/master/kernel/reboot.c#L287-L297 辺りに行き着くのかな?