aboutsummaryrefslogtreecommitdiff
path: root/sbin
Commit message (Collapse)AuthorAgeFilesLines
* ANSIfy almost all applications that use WARNS=6.Ed Schouten2009-12-297-100/+53
| | | | | | | | | | I was considering committing all these patches one by one, but as discussed with brooks@, there is no need to do this. If we ever need/want to merge these changes back, it is still possible to do this per application. Notes: svn path=/head/; revision=201227
* ANSIfy ldconfig and the aout bits it still uses from rtld-aout.Ed Schouten2009-12-291-13/+7
| | | | | | | (Why is aout support still there?) Notes: svn path=/head/; revision=201217
* Add forgotten `void' keyword. This function has no arguments.Ed Schouten2009-12-291-1/+1
| | | | Notes: svn path=/head/; revision=201182
* Add missing `void' for functions without arguments.Ed Schouten2009-12-291-4/+4
| | | | | | | | While there, rename die_you_gravy_sucking_pig_dog() to something that's less moronic. Notes: svn path=/head/; revision=201180
* (S)LIST_HEAD_INITIALIZER takes a (S)LIST_HEAD as an argument.Antoine Brodin2009-12-284-5/+5
| | | | | | | | | | | | Fix some wrong usages. Note: this does not affect generated binaries as this argument is not used. PR: 137213 Submitted by: Eygene Ryabinkin (initial version) MFC after: 1 month Notes: svn path=/head/; revision=201145
* Make umount(8) WARNS=6 clean:Xin LI2009-12-282-28/+28
| | | | | | | | | | | | | | - Cast delimiter width to integer [1] - Solve name conflicts against system header - Constify parameters to avoid qualifier conflict PR: bin/140017 [1] Submitted by: Ulrich Spörlein <uqs spoerlein net> [1] MFC after: 1 month Sponsored by: iXsystems, Inc Notes: svn path=/head/; revision=201135
* - Display current settings when run without options.Ruslan Ermilov2009-12-262-15/+30
| | | | | | | | | - Revise a manpage to NOT sound confusing. [1] In collaboration with: sat [1] Notes: svn path=/head/; revision=201015
* Implement NFSv4 ACL support for UFS.Edward Tomasz Napierala2009-12-216-14/+76
| | | | | | | Reviewed by: rwatson Notes: svn path=/head/; revision=200796
* ifconfig(8) is documented to take a ISO 3166-1 country code to set theGavin Atkinson2009-12-151-2/+5
| | | | | | | | | | | | | | | | | | | | regulatory domain with the "country" parameter, but will also take a full country name. The man page warns that only the ISO code is unambiguous. In reality, however, the first match on either would be accepted, leading to "DE" being interpreted as the "DEBUG" country rather than Germany, and "MO" selecting Morocco rather than the correct country, Macau. Fix this by always checking for an ISO CC match first, and only search on the full country name if that fails. PR: bin/140571 Tested by: Dirk Meyer dirk.meyer dinoex.sub.org Reviewed by: sam Approved by: ed (mentor) MFC after: 1 month Notes: svn path=/head/; revision=200587
* implement a new match option,Luigi Rizzo2009-12-153-0/+60
| | | | | | | | | | | | | | | | | lookup {dst-ip|src-ip|dst-port|src-port|uid|jail} N which searches the specified field in table N and sets tablearg accordingly. With dst-ip or src-ip the option replicates two existing options. When used with other arguments, the option can be useful to quickly dispatch traffic based on other fields. Work supported by the Onelab project. MFC after: 1 week Notes: svn path=/head/; revision=200567
* fix the indentation for addr: valuesLuigi Rizzo2009-12-151-0/+2
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=200566
* The default balance algorithm has changed from "split" toRuslan Ermilov2009-12-091-2/+2
| | | | | | | (the improved version of) "load". Notes: svn path=/head/; revision=200290
* Change gmirror default balance algorithm from "split" to "load".Alexander Motin2009-12-081-1/+1
| | | | | | | | | | | | | | "split" is very ineffective for devices with rotating media as HDDs. To be effective, it needs that transfer time reduction due to block splitting was bigger then access time increase due to non-sequential access. For modern HDDs I was able to reproduce it only with read sizes of 2MB and above, which is almost not applicable in real life. "load" algorithm same time is more universal and effective now. Reviewed by: pjd Notes: svn path=/head/; revision=200282
* restore setting of sin_len (was removed in 1.146 last february) asLuigi Rizzo2009-12-061-1/+3
| | | | | | | | | | | | | it seems that now it is necessary for 'forward' to work outside lo0. The bug (and fix) was reported on 8.0. This patch probably applies to RELENG_7 as well. It seems that 'pf' has a similar bug. Submitted by: Lytochkin Boris MFC after: 3 days Notes: svn path=/head/; revision=200183
* MFp4:Alexander Motin2009-12-061-6/+17
| | | | | | | | | | | | | | | | | | | | | Introduce ATA_CAM kernel option, turning ata(4) controller drivers into cam(4) interface modules. When enabled, this options deprecates all ata(4) peripheral drivers (ad, acd, ...) and interfaces and allows cam(4) drivers (ada, cd, ...) and interfaces to be natively used instead. As side effect of this, ata(4) mode setting code was completely rewritten to make controller API more strict and permit above change. While doing this, SATA revision was separated from PATA mode. It allows DMA-incapable SATA devices to operate and makes hw.ata.atapi_dma tunable work again. Also allow ata(4) controller drivers (except some specific or broken ones) to handle larger data transfers. Previous constraint of 64K was artificial and is not really required by PCI ATA BM specification or hardware. Submitted by: nwitehorn (powerpc part) Notes: svn path=/head/; revision=200171
* Let init(8) and reboot(8) use utmpx to log wtmp entries.Ed Schouten2009-12-054-11/+22
| | | | | | | | | | | logwtmp() gets called with the raw strings that are written to disk. For regular user entries, this isn't too bad, but when booting/shutting down, the contents get rather cryptic. Just call the standardized pututxline(). Notes: svn path=/head/; revision=200161
* fix argument type in the call to expand_numberLuigi Rizzo2009-12-041-1/+1
| | | | | | | | Submitted by: gcc 4.3 MFC after: 3 days Notes: svn path=/head/; revision=200101
* use qsort_r instead of heapsort;Luigi Rizzo2009-12-031-4/+4
| | | | | | | | | staticize two functions. MFC after: 3 days Notes: svn path=/head/; revision=200056
* Drop USB mass storage devices support from ata(4). It is out of the build asAlexander Motin2009-11-261-6/+0
| | | | | | | | | | | long as I remember, and completely superseded by better maintained umass(4). It's main idea was to optionally avoid CAM dependency for such devices, but with move ATA to CAM, it is not actual any more. No objections: hselasky@, thompsa@, arch@ Notes: svn path=/head/; revision=199822
* MFp4:Alexander Motin2009-11-262-51/+72
| | | | | | | Improve ATA mode/SATA revision control. Notes: svn path=/head/; revision=199821
* Make ``ifconfig -l ether'' only list interfaces that speak Ethernet.Will Andrews2009-11-251-3/+19
| | | | | | | | PR: 118987 Approved by: ken (mentor) Notes: svn path=/head/; revision=199770
* MFp4:Alexander Motin2009-11-241-14/+69
| | | | | | | | | | | | | | | - Extend XPT-SIM transfer settings control API. Now it allows to report to SATA SIM number of tags supported by each device, implement ATA mode and SATA revision negotiation for both SATA and PATA SIMs. - Make ahci(4) and siis(4) to use submitted maximum tag number, when scheduling requests. It allows to support NCQ on devices with lower tags count then controller supports. - Make PMP driver to report attached devices connection speeds. - Implement ATA mode negotiation between user settings, device and controller capabilities. Notes: svn path=/head/; revision=199747
* Add some missing WDMA/UDMA modes.Alexander Motin2009-11-221-0/+11
| | | | Notes: svn path=/head/; revision=199644
* Fix minor resource leak in a function.Alexander Leidinger2009-11-211-0/+2
| | | | | | | | Reviewed by: luigi MFC after: 1 week Notes: svn path=/head/; revision=199626
* Fix minor memory leak in a function.Alexander Leidinger2009-11-201-1/+3
| | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=199584
* Fix minor resource leak in a function which was introduced by changing anAlexander Leidinger2009-11-201-1/+3
| | | | | | | | | err() to a return in r106254. MFC after: 1 week Notes: svn path=/head/; revision=199582
* Revert revision 199201 for now as it has introduced a kernel vulnerabilityXin LI2009-11-122-64/+1
| | | | | | | and requires more polishing. Notes: svn path=/head/; revision=199231
* Add interface description capability as inspired by OpenBSD.Xin LI2009-11-112-1/+64
| | | | | | | MFC after: 3 months Notes: svn path=/head/; revision=199201
* Add links to zfs(8) and zpool(8) to mount(8) manual page.Edward Tomasz Napierala2009-11-111-1/+3
| | | | Notes: svn path=/head/; revision=199182
* More rational usage()Dag-Erling Smørgrav2009-11-101-3/+5
| | | | Notes: svn path=/head/; revision=199130
* Fix variable type.Alexander Motin2009-11-091-1/+1
| | | | Notes: svn path=/head/; revision=199101
* Add support for ATA Power Management.Alexander Motin2009-11-092-3/+134
| | | | Notes: svn path=/head/; revision=199079
* MFp4:Alexander Motin2009-11-041-0/+4
| | | | | | | | | - Add support for sector size > 512 bytes and physical sector of several logical sectors, introduced by ATA-7 specification. - Remove some obsoleted code. Notes: svn path=/head/; revision=198897
* Just use devname(3) to print device names.Ed Schouten2009-11-031-8/+1
| | | | | | | | | Right now sysctl just prints the major/minor numbers of a device. Instead of rolling our own routine for this, we'd better just call devname(3) to perform a translation to a device name for us. Notes: svn path=/head/; revision=198850
* Ensure 'kvm' is always initialized. If "-M" was not specified and theJohn Baldwin2009-11-021-0/+1
| | | | | | | | | | garbage value on the stack was not zero, then 'ddb capture' would try to use the garbage value as a kvm_t pointer. MFC after: 1 week Notes: svn path=/head/; revision=198820
* Refine r198714, it's not as easy as just leaving the major number zero.Christian Brueffer2009-11-011-1/+0
| | | | | | | | Submitted by: ed MFC after: 1 week Notes: svn path=/head/; revision=198768
* The majors file was removed long ago, 0 should be used instead.Christian Brueffer2009-10-311-4/+2
| | | | | | | | | PR: 139230 Submitted by: pluknet <pluknet@gmail.com> MFC after: 1 week Notes: svn path=/head/; revision=198714
* MFp4:Alexander Motin2009-10-311-40/+57
| | | | | | | | Sync connection speed reporting with kernel. Report speed in identify command, same as done by inquiry. Notes: svn path=/head/; revision=198709
* When extracting the capture buffer from a crashdump, only read the validJohn Baldwin2009-10-291-10/+10
| | | | | | | | | | | | | portion of the capture buffer (db_capture_bufoff vs db_capture_bufsize). This could result in outputting garbage (e.g. lots of 'p' characters if DIAGNOSTIC is enabled) after the end of the capture buffer. While here, fix a spelling nit. Reported by: Mikolaj Golub to my trociny of gmail MFC after: 3 days Notes: svn path=/head/; revision=198585
* Fix parsing of mount options specified with -o in case an option withJaakko Heinonen2009-10-261-5/+5
| | | | | | | | | | | | value is preceded by an option without value (for example -o option1,option2=value). Options must be separated before searching for '='. Also compare pnextopt explicitly against NULL. PR: bin/134069 Approved by: trasz (mentor) Notes: svn path=/head/; revision=198491
* - Initialize variable in order to avoid GCC warning and enable WARNS=6.Ulf Lilleengen2009-10-262-2/+1
| | | | | | | | PR: bin/139970 Submitted by: Ulrich Spörlein <uqs -at- spoerlein.net> Notes: svn path=/head/; revision=198478
* Make dhclient use bootpc (68) as the source port for unicast DHCPREQUESTPhilip Paeps2009-10-213-18/+41
| | | | | | | | | | | | | | | packets instead of allowing the protocol stack to pick a random source port. This fixes the behaviour where dhclient would never transition from RENEWING to BOUND without going through REBINDING in networks which are paranoid about DHCP spoofing, such as most mainstream cable-broadband ISP networks. Reviewed by: brooks Obtained from: OpenBSD (partly - I'm not convinced their solution can work) MFC after: 1 week (pending re approval) Notes: svn path=/head/; revision=198352
* Make input parsing in Farhenheit actually work.Ed Schouten2009-10-211-5/+5
| | | | | | | | | | | | | | | Don't clobber *p with '\0' when testing whether it has the value of 'F'. Just use the semantics of strtof() properly. If it returns p, we know that it parsed the string until it reached 'C' or 'F'. The code has not changed since it has been imported (r161951, Sep 3, 2006). Submitted by: Alexandre Perrin <kaworu@kaworu.ch> MFC after: 1 week Notes: svn path=/head/; revision=198340
* The tunefs utility does not work on active filesystems.Remko Lodder2009-10-211-2/+2
| | | | | | | | | PR: docs/139705 Submitted by: Warren Block <wblock at wonkity dot com> Approved by: imp (mentor, implicit) Notes: svn path=/head/; revision=198316
* Switch the default WARNS level for sbin/ to 6.Ruslan Ermilov2009-10-1951-39/+25
| | | | | | | Submitted by: Ulrich Spörlein Notes: svn path=/head/; revision=198236
* Clean up markup (mainly).Ruslan Ermilov2009-10-191-77/+149
| | | | Notes: svn path=/head/; revision=198235
* Properly re-create "-s size" argument to newfs(8).Ruslan Ermilov2009-10-191-1/+1
| | | | Notes: svn path=/head/; revision=198231
* Use printb() to display the "nd6 options=" line.Hiroki Sato2009-10-121-29/+7
| | | | Notes: svn path=/head/; revision=198006
* Update for latest 802.11s changes in meshconf format.Rui Paulo2009-10-121-15/+21
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=197980
* The cylinder group tag cg_initediblk needs to match the number of inodesMatt Jacob2009-10-051-2/+8
| | | | | | | | | | | | actually initialized. In the growfs case for UFS2, no inodes were actually being initialized and the number of inodes noted as initialized was the number of inodes per group. This created a filesystem that was deemed corrupted because the inodes thus added were full of garbage. MFC after: 1 month Notes: svn path=/head/; revision=197763