++ set -a ++ PM_UTILS_LIBDIR=/usr/lib/pm-utils ++ PM_UTILS_ETCDIR=/etc/pm ++ PM_UTILS_RUNDIR=/var/run/pm-utils ++ PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/lib/pm-utils/bin ++ PM_LOGFILE=/var/log/pm-suspend.log ++ TEMPORARY_CPUFREQ_GOVERNOR=performance ++ LOCKDIR=/var/run/pm-utils/locks ++ STORAGEDIR=/var/run/pm-utils/pm-suspend/storage ++ NA=254 ++ NX=253 ++ DX=252 ++ PM_FUNCTIONS=/usr/lib/pm-utils/functions ++ PM_QUIRKDB=/usr/lib/pm-utils/video-quirks ++ PM_LKW_QUIRKS=/etc/pm/last_known_working.quirkdb ++ LC_COLLATE=C ++ HIBERNATE_MODE= ++ HIBERNATE_RESUME_POST_VIDEO=no ++ SLEEP_MODULE=auto ++ SUSPEND_MODULES= ++ HOOK_BLACKLIST= ++ ADD_PARAMETERS= ++ DROP_PARAMETERS= ++ PARAMETERS=/var/run/pm-utils/pm-suspend/storage/parameters ++ INHIBIT=/var/run/pm-utils/pm-suspend/storage/inhibit ++ PM_CMDLINE= ++ BEFORE_HOOKS= ++ MODULE_HELP= ++ SUSPEND_MODULE= ++ HIBERNATE_MODULE= ++ SUSPEND_HYBRID_MODULE= ++ PM_HIBERNATE_DELAY=900 ++ PM_RTC=/sys/class/rtc/rtc0 ++ '[' -f /usr/lib/pm-utils/defaults ']' ++ . /usr/lib/pm-utils/defaults ++ '[' -f /usr/lib/pm-utils/pm-suspend.defaults ']' ++ set +a ++ for cfg in '"${PM_UTILS_ETCDIR}"/config.d/*[!~]' '"${PM_UTILS_ETCDIR}/${STASHNAME}.config.d"/*[!~]' ++ '[' -f /etc/pm/config.d/gentoo ']' ++ '[' '' ']' ++ '[' '' ']' ++ '[' '' ']' ++ '[' '' ']' ++ set -a ++ . /etc/pm/config.d/gentoo +++ HOOK_BLACKLIST=01grub ++ SUSPEND_MODULES=' ' ++ HOOK_BLACKLIST=' 01grub' ++ ADD_PARAMETERS=' ' ++ DROP_PARAMETERS=' ' ++ set +a ++ for cfg in '"${PM_UTILS_ETCDIR}"/config.d/*[!~]' '"${PM_UTILS_ETCDIR}/${STASHNAME}.config.d"/*[!~]' ++ '[' -f '/etc/pm/pm-suspend.config.d/*[!~]' ']' ++ continue ++ . /usr/lib/pm-utils/functions +++ is_set true +++ case ${1-UNSET} in +++ return 0 +++ set -x ++ profiling ++ '[' '' = true ']' ++ profiling ++ '[' '' = true ']' ++ profiling ++ '[' '' = true ']' ++ '[' auto = auto ']' ++ SLEEP_MODULE='tuxonice uswsusp' ++ for mod in '$SLEEP_MODULE' ++ mod=/usr/lib/pm-utils/module.d/tuxonice ++ '[' -f /usr/lib/pm-utils/module.d/tuxonice ']' ++ . /usr/lib/pm-utils/module.d/tuxonice +++ export TUXONICE_LOC +++ for loc in '"/sys/power/tuxonice"' '"/sys/power/suspend2"' +++ '[' -d /sys/power/tuxonice ']' +++ for loc in '"/sys/power/tuxonice"' '"/sys/power/suspend2"' +++ '[' -d /sys/power/suspend2 ']' +++ '[' -n '' ']' +++ '[' -z '' -a -n '' ']' +++ '[' -z '' -a -n '' ']' ++ for mod in '$SLEEP_MODULE' ++ mod=/usr/lib/pm-utils/module.d/uswsusp ++ '[' -f /usr/lib/pm-utils/module.d/uswsusp ']' ++ . /usr/lib/pm-utils/module.d/uswsusp +++ '[' -z '' ']' +++ command_exists s2ram +++ type s2ram +++ return 1 +++ '[' -z '' ']' +++ '[' -f /sys/power/disk ']' +++ grep -q disk /sys/power/state +++ '[' -c /dev/snapshot ']' +++ command_exists s2disk +++ type s2disk +++ return 1 +++ '[' -z '' ']' +++ grep -q mem /sys/power/state +++ command_exists s2both +++ type s2both +++ return 1 ++ '[' -z '' ']' ++ grep -q mem /sys/power/state ++ SUSPEND_MODULE=kernel ++ '[' -z '' ']' ++ '[' -f /sys/power/disk ']' ++ grep -q disk /sys/power/state ++ HIBERNATE_MODULE=kernel ++ '[' -z '' ']' ++ '[' -f /sys/power/disk ']' ++ grep -q disk /sys/power/state ++ grep -q suspend /sys/power/disk ++ SUSPEND_HYBRID_MODULE=kernel ++ '[' -z kernel -a -w /sys/class/rtc/rtc0/wakealarm ']' + r=0 ++ id -u + '[' 0 '!=' 0 ']' + try_lock pm-suspend.lock + local lock=/var/run/pm-utils/locks/pm-suspend.lock + mkdir -p /var/run/pm-utils/locks + touch /var/run/pm-utils/locks/pm-suspend.lock + exec + flock -x -n 3 + return 0 + trap remove_suspend_lock 0 + rm -rf /var/run/pm-utils/pm-suspend/storage + mkdir -p /var/run/pm-utils/pm-suspend/storage + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters ']' + echo '' + add_parameters + remove_parameters + local p + '[' '' = all ']' + echo '' + grep -vxFf /var/run/pm-utils/pm-suspend/storage/parameters.rm /var/run/pm-utils/pm-suspend/storage/parameters + cp -f /var/run/pm-utils/pm-suspend/storage/parameters.new /var/run/pm-utils/pm-suspend/storage/parameters + update_parameters + '[' -f /var/run/pm-utils/pm-suspend/storage/parameters.new ']' ++ get_parameters ++ cat /var/run/pm-utils/pm-suspend/storage/parameters + export PM_CMDLINE= + PM_CMDLINE= + rm -f /var/run/pm-utils/pm-suspend/storage/parameters.new + '[' 0 -gt 0 ']' + command_exists check_suspend + type check_suspend + return 0 + command_exists do_suspend + type do_suspend + return 0 + check_suspend + '[' -n kernel ']' + case "$METHOD" in + ACTION=suspend + REVERSE=resume + init_logfile /var/log/pm-suspend.log + '[' -z /var/log/pm-suspend.log ']' + '[' -h /var/log/pm-suspend.log ']' + '[' -f /var/log/pm-suspend.log -a '!' -O /var/log/pm-suspend.log ']' + export LOGGING=true + LOGGING=true + exec