freebsd-skq/sbin
Poul-Henning Kamp 72d945abcc Add a "spindown" facility to ata-disks: If no requests have been received
for a configurable number of seconds, spin the disk down.  Spin it back
up on the next request.

Notice that the timeout is only armed by a request, so to spin down a
disk you may have to do:

	atacontrol spindown ad10 5
	dd if=/dev/ad10 of=/dev/null count=1

To disable spindown, set timeout to zero:

	atacontrol spindown ad10 0

In order to debug any trouble caused, this code is somewhat noisy on the
console.

Enabling spindown on a disk containing / or /var/log/messages is not
going to do anything sensible.

Spinning a disk up and down all the time will wear it out, use sensibly.

Approved by:	sos
2008-03-17 10:33:23 +00:00
..
adjkerntz
atacontrol Add a "spindown" facility to ata-disks: If no requests have been received 2008-03-17 10:33:23 +00:00
atm Disconnect netatm from the build as it is not MPSAFE and relies on 2007-07-14 21:49:24 +00:00
badsect
bsdlabel Allow bsdlabel to operate on labels that have at most 26 partitions 2007-12-09 22:58:49 +00:00
camcontrol Add SCSI READ CAPACITY support to camcontrol. The new 'readcap' subcommand 2007-09-08 20:24:12 +00:00
ccdconfig
clri Use an intermediate pointer to avoid strict alias check warnings 2007-11-20 01:55:37 +00:00
comcontrol
conscontrol
ddb Add the ability to read a file of commands to ddb(8) modeled after the 2008-03-05 17:51:06 +00:00
devd Minor initialization change to not trigger bogus gcc warning about 2007-12-21 01:00:04 +00:00
devfs
dhclient During PREINIT, when giving the interface the address 0.0.0.0, do it as an 2008-01-21 23:54:57 +00:00
dmesg
dump (bread): For a read that is contained entirely within a block, never copy 2007-04-05 20:31:23 +00:00
dumpfs Replace incomprehensive description of -m by much clearer text from OpenBSD, 2007-05-12 22:35:22 +00:00
dumpon
fdisk Add Apple HFS+ (0xAF) MBR partition type identificator. 2007-05-06 18:48:30 +00:00
fdisk_pc98 Another merging from sbin/fdisk/fdisk.8. 2007-05-10 12:33:00 +00:00
ffsinfo Don't coredump when executed with -o. 2008-01-29 00:20:00 +00:00
fsck
fsck_ffs For a mounted file system which is read-only, when 2008-03-05 08:25:49 +00:00
fsck_msdosfs Spot two more bugs WRT adherence to the local prompt style. 2008-01-31 13:22:13 +00:00
fsdb
fsirand
gbde Remove temporary files when there are no longer needed. 2007-04-06 11:16:11 +00:00
geom - Use an uppercase provider name in the example, to make the name change 2008-03-13 15:37:02 +00:00
ggate Tweak the handling of "WITHOUT_LIBPTHREAD". Also remove the accidental 2007-10-09 23:31:11 +00:00
gpt Bump .Dd for r1.19; use consistent whitespace. 2008-02-05 23:42:37 +00:00
growfs Fix an int overflow on very large file systems. 2007-12-17 08:03:18 +00:00
gvinum
idmapd
ifconfig explain that you must set a default transmit key for WEP 2008-02-29 20:42:17 +00:00
init Addition style(9) change. 2007-11-20 21:25:58 +00:00
ipf This makefile builds contrib code, so I won't try to fix all the 2007-11-18 03:29:10 +00:00
ipfw Dummynet has a limit of 100 slots queue size (or 1MB, if you give 2008-02-27 13:52:33 +00:00
iscontrol Fix typo. 2008-02-06 08:03:27 +00:00
kldconfig
kldload Mark up lkm with .Nm, since lkm is name of an api. 2007-02-13 17:06:15 +00:00
kldstat Add the full module path name to the kld_file_stat structure 2007-10-22 04:12:57 +00:00
kldunload Mark up lkm with .Nm, since lkm is name of an api. 2007-02-13 17:06:15 +00:00
ldconfig
mca
md5 style(9) (verifed no-change in .o's) 2008-02-07 18:10:24 +00:00
mdconfig Every newline should start on it's own line. I didn't do that in the 2007-11-28 12:29:59 +00:00
mdmfs -n is used by newfs to tell "do not generate a .snap directory" instead of 2007-05-14 19:23:13 +00:00
mknod In the previous changeset a cast of myminor to u_int were 2007-06-14 03:16:16 +00:00
mksnap_ffs
mount - Update with a better example which shows that options specific to a 2008-03-12 02:09:22 +00:00
mount_autofs
mount_cd9660
mount_ext2fs
mount_hpfs
mount_msdosfs
mount_nfs Undo the damage I did in sys/kern/vfs_mount.c #1.274 and 2008-02-18 20:58:57 +00:00
mount_ntfs o Fix Dd format. 2007-11-18 09:18:20 +00:00
mount_nullfs
mount_reiserfs
mount_std
mount_udf
mount_unionfs Added whiteout behavior option. ``-o whiteout=always'' is default mode 2007-10-14 13:55:38 +00:00
natd Improve rev. 1.63. Document -instance and -globalport options. 2008-02-04 15:27:09 +00:00
newfs Use calloc(). 2008-03-05 23:17:19 +00:00
newfs_msdos Be more accurate in the maximum filesize, it's 4GB not 4.3GB. 2007-12-09 13:34:10 +00:00
nfsiod
nos-tun
pfctl Link pf 4.1 to the build: 2007-07-03 12:46:08 +00:00
pflogd
ping Commit IPv6 support for FAST_IPSEC to the tree. 2007-07-01 12:08:08 +00:00
ping6 Decrease ping6's minimum allowed interval 2008-02-25 10:45:25 +00:00
quotacheck Sync up quotacheck's preen.c with fsck's. This makes quotacheck 2008-01-26 12:03:26 +00:00
rcorder Cleanup of userland __P use 2007-11-07 10:53:41 +00:00
reboot - Sweep the boot(8) man page after addition of boot.config(5). 2007-08-18 07:58:36 +00:00
recoverdisk Improve reporting in recoverdisk a good deal. 2007-04-23 12:17:27 +00:00
restore Move macros describing extended attributes in UFS from 2007-03-06 08:13:21 +00:00
route Don't mask the address in inet_makenetandmask() according to what class 2007-11-04 11:12:40 +00:00
routed
rtsol
savecore Compare kernel dump header magic with textdump magic using strncmp() 2007-12-27 21:28:48 +00:00
sconfig getopt(3) returns -1, not EOF. 2008-02-19 07:09:19 +00:00
setkey o Allow setkey(8) to recognize esp as a protocoal name for spdadd. 2008-01-12 20:00:23 +00:00
shutdown
slattach
spppcontrol Use a cast that doesn't create a compiler warning. 2007-11-18 00:33:23 +00:00
startslip
sunlabel
swapon
sysctl Remove mentionings of kern.dumpdev which is no longer available. 2007-11-28 14:48:30 +00:00
tunefs o s/filesystem/file system/g. 2007-09-23 16:06:37 +00:00
umount
Makefile Add command-line tool ddb(8), which allows DDB(4) scripts to be 2007-12-26 09:38:22 +00:00
Makefile.inc