typeset name="$1"
typeset value="$2"
typeset mdb_cmd="$3"
- typeset module="${4:-zfs}"
eval "typeset tunable=\$$name"
case "$tunable" in
case "$UNAME" in
Linux)
- typeset zfs_tunables="/sys/module/$module/parameters"
+ typeset zfs_tunables="/sys/module/zfs/parameters"
echo "$value" >"$zfs_tunables/$tunable"
;;
FreeBSD)
sysctl vfs.zfs.$tunable=$value
;;
SunOS)
- [[ "$module" -eq "zfs" ]] || return 1
echo "${tunable}/${mdb_cmd}0t${value}" | mdb -kw
;;
esac