import sys
import time
-DECRIPTION = 'Print ARC and other statistics for ZFS on Linux'
+DESCRIPTION = 'Print ARC and other statistics for ZFS on Linux'
INDENT = ' '*8
LINE_LENGTH = 72
PROC_PATH = '/proc/spl/kstat/zfs/'
'zfetch': 'zfetchstats',
'zil': 'zil'}
-parser = argparse.ArgumentParser(description=DECRIPTION)
+parser = argparse.ArgumentParser(description=DESCRIPTION)
parser.add_argument('-a', '--alternate', action='store_true', default=False,
help='use alternate formatting for tunables and SPL',
dest='alt')
def get_descriptions(request):
- """Get the decriptions of the Solaris Porting Layer (SPL) or the
+ """Get the descriptions of the Solaris Porting Layer (SPL) or the
tunables, return with minimal formatting.
"""
def section_spl(*_):
"""Print the SPL parameters, if requested with alternative format
- and/or decriptions. This does not use kstats.
+ and/or descriptions. This does not use kstats.
"""
spls = get_spl_tunables(SPL_PATH)
try:
print(INDENT+'#', descriptions[key])
except KeyError:
- print(INDENT+'# (No decription found)') # paranoid
+ print(INDENT+'# (No description found)') # paranoid
print(format_raw_line(key, value))
def section_tunables(*_):
"""Print the tunables, if requested with alternative format and/or
- decriptions. This does not use kstasts.
+ descriptions. This does not use kstasts.
"""
tunables = get_spl_tunables(TUNABLES_PATH)
try:
print(INDENT+'#', descriptions[key])
except KeyError:
- print(INDENT+'# (No decription found)') # paranoid
+ print(INDENT+'# (No description found)') # paranoid
print(format_raw_line(key, value))
dist_bin_SCRIPTS = arcstat
#
-# The arcstat script is compatibile with both Python 2.6 and 3.4.
+# The arcstat script is compatible with both Python 2.6 and 3.4.
# As such the python 3 shebang can be replaced at install time when
# targeting a python 2 system. This allows us to maintain a single
# version of the source.
dist_bin_SCRIPTS = dbufstat
#
-# The dbufstat script is compatibile with both Python 2.6 and 3.4.
+# The dbufstat script is compatible with both Python 2.6 and 3.4.
# As such the python 3 shebang can be replaced at install time when
# targeting a python 2 system. This allows us to maintain a single
# version of the source.
#!/bin/sh
#
-# fsck.zfs: A fsck helper to accomidate distributions that expect
+# fsck.zfs: A fsck helper to accommodate distributions that expect
# to be able to execute a fsck on all filesystem types. Currently
# this script does nothing but it could be extended to act as a
# compatibility wrapper for 'zpool scrub'.
vdev_id <-d device> [-c config_file] [-p phys_per_port]
[-g sas_direct|sas_switch|scsi] [-m]
- -c specify name of alernate config file [default=$CONFIG]
+ -c specify name of an alternative config file [default=$CONFIG]
-d specify basename of device (i.e. sda)
-e Create enclose device symlinks only (/dev/by-enclosure)
-g Storage network topology [default="$TOPOLOGY"]
* the name of the target pool.
*
* Note that the checkpointed state's pool name will be the name of
- * the original pool with the above suffix appened to it. In addition,
+ * the original pool with the above suffix appended to it. In addition,
* if the target is not a pool name (e.g. a path to a dataset) then
* the new_path parameter is populated with the updated path to
* reflect the fact that we are looking into the checkpointed state.
*/
/*
- * This file imlements the minimal FMD module API required to support the
+ * This file implements the minimal FMD module API required to support the
* fault logic modules in ZED. This support includes module registration,
* memory allocation, module property accessors, basic case management,
* one-shot timers and SERD engines.
void
fmd_serd_eng_reset(fmd_serd_eng_t *sgp)
{
- serd_log_msg(" SERD Engine: reseting %s", sgp->sg_name);
+ serd_log_msg(" SERD Engine: resetting %s", sgp->sg_name);
while (sgp->sg_count != 0)
fmd_serd_eng_discard(sgp, list_head(&sgp->sg_list));
* 1. physical match with no fs, no partition
* tag it top, partition disk
*
- * 2. physical match again, see partion and tag
+ * 2. physical match again, see partition and tag
*
*/
devid, devpath ? devpath : "NULL", is_slice);
/*
- * Iterate over all vdevs looking for a match in the folllowing order:
+ * Iterate over all vdevs looking for a match in the following order:
* 1. ZPOOL_CONFIG_DEVID (identifies the unique disk)
* 2. ZPOOL_CONFIG_PHYS_PATH (identifies disk physical location).
*
*
* sent messages from zevents or udev monitor
*
- * For now, each agent has it's own libzfs instance
+ * For now, each agent has its own libzfs instance
*/
int
zfs_slm_init()
#
# Exit codes:
# 0: enclosure led successfully set
-# 1: enclosure leds not not available
+# 1: enclosure leds not available
# 2: enclosure leds administratively disabled
# 3: The led sysfs path passed from ZFS does not exist
# 4: $ZPOOL not set
# timeout.
for _ in $(seq 1 5); do
# We want to check the current state first, since writing to the
- # 'fault' entry always always causes a SES command, even if the
+ # 'fault' entry always causes a SES command, even if the
# current state is already what you want.
current=$(cat "${file}")
* 4) zfs project [-p id] [-r] [-s] <file|directory ...>
* Set project ID and/or inherit flag on the file(s) or directories.
* -p: Set the project ID as the given id.
- * -r: Set on subdirectorie recursively. If not specify "-p" option,
+ * -r: Set on subdirectories recursively. If not specify "-p" option,
* it will use top-level directory's project ID as the given id,
* then set both project ID and inherit flag on all descendants
* of the top-level directory.
}
/*
- * Intialize the range based on the type, level, and range given.
+ * Initialize the range based on the type, level, and range given.
*/
static int
initialize_range(err_type_t type, int level, char *range,
ziprintf("raw object: %llu\n", record->zi_object);
/*
- * For the given object, intialize the range in bytes
+ * For the given object, initialize the range in bytes
*/
if (initialize_range(type, level, (char *)range, record) != 0)
goto err;
}
/*
- * Expected to fail for non-EFI labled disks. Just check the device
+ * Expected to fail for non-EFI labeled disks. Just check the device
* as given and do not attempt to detect and scan partitions.
*/
err = efi_alloc_and_read(fd, &vtoc);
}
/*
- * Validate each device to make sure that its not shared with another
+ * Validate each device to make sure that it's not shared with another
* subsystem. We do this even if 'force' is set, because there are some
* uses (such as a dedicated dump device) that even '-f' cannot
* override.
}
/*
- * Print an array of bytes to stdout as hexidecimal characters. str must
+ * Print an array of bytes to stdout as hexadecimal characters. str must
* have buf_len * 2 + 1 bytes of space.
*/
static void
*
* To turn this into an overnight stress test, use -T to specify run time.
*
- * You can ask more more vdevs [-v], datasets [-d], or threads [-t]
+ * You can ask more vdevs [-v], datasets [-d], or threads [-t]
* to increase the pool capacity, fanout, and overall stress level.
*
* Use the -k option to set the desired frequency of kills.