#!/bin/sh . "${PM_FUNCTIONS}" XFS="/proc/sys/fs/xfs" xfsfiles="age_buffer_centisecs xfssyncd_centisecs xfsbufd_centisecs" XFS_AGE_BUFFER=${XFS_AGE_BUFFER:-60000} XFS_BUFD=${XFS_BUFD:-3000} XFS_SYNCD=${XFS_SYNCD:-60000} help() { cat < "$XFS/$f" shift done } # Why does XFS have its own parameters instead of just using the # VM subsystem ones? Only SGI knows... xfs_ac() { if state_exists xfs_buffer_default; then write_values $(restorestate xfs_buffer_default) else write_values 1500 3000 100 fi } xfs_battery() { state_exists xfs_buffer_default || \ read_values |savestate xfs_buffer_default write_values "$XFS_AGE_BUFFER" "$XFS_SYNCD" "$XFS_BUFD" } case $1 in true) xfs_battery ;; false) xfs_ac ;; help) help;; *) exit $NA ;; esac exit 0