summaryrefslogtreecommitdiffstats
path: root/share/man
Commit message (Collapse)AuthorAgeFilesLines
* Fix copy-paste typo.mav2011-12-201-2/+2
|
* Add timecounters(4) man page alike to eventtimers(4).mav2011-12-205-2/+111
|
* s/LAPIC/local APIC/ to closer follow Intel documents.mav2011-12-201-4/+4
| | | | Submitted by: jhb
* Remove extra "and" left from earlier version.mav2011-12-201-2/+1
|
* Restore a feature that was present in 5.x and 6.x, and was cleared inglebius2011-12-201-8/+31
| | | | | | | | | | | | | | | | | | | | | | | 7.x, 8.x and 9.x with pf(4) imports: pfsync(4) should suppress CARP preemption, while it is running its bulk update. However, reimplement the feature in more elegant manner, that is partially inspired by newer OpenBSD: - Rename term "suppression" to "demotion", to match with OpenBSD. - Keep a global demotion factor, that can be raised by several conditions, for now these are: - interface goes down - carp(4) has problems with ip_output() or ip6_output() - pfsync performs bulk update - Unlike in OpenBSD the demotion factor isn't a counter, but is actual value added to advskew. The adjustment values for particular error conditions are also configurable, and their defaults are maximum advskew value, so a single failure bumps demotion to maximum. This is for POLA compatibility, and should satisfy most users. - Demotion factor is a writable sysctl, so user can do foot shooting, if he desires to.
* Add apic(4) man page, now mostly to cover its event timer functionality.mav2011-12-206-4/+88
|
* Add eventtimers(9) man page, describing related KPIs.mav2011-12-203-1/+249
| | | | | Sponsored by: iXsystems, Inc. MFC after: 1 month
* Add a TASK_INITIALIZER() macro that can be used to staticallyjhb2011-12-192-1/+8
| | | | | | | initialize a task structure. Reviewed by: gj MFC after: 2 weeks
* Fixed some of markup.ru2011-12-171-19/+18
| | | | Reviewed by: jhb
* Some formatting fixes.mav2011-12-161-14/+31
| | | | Submitted by: ru
* A major overhaul of the CARP implementation. The ip_carp.c was startedglebius2011-12-161-131/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from scratch, copying needed functionality from the old implemenation on demand, with a thorough review of all code. The main change is that interface layer has been removed from the CARP. Now redundant addresses are configured exactly on the interfaces, they run on. The CARP configuration itself is, as before, configured and read via SIOCSVH/SIOCGVH ioctls. A new prefix created with SIOCAIFADDR or SIOCAIFADDR_IN6 may now be configured to a particular virtual host id, which makes the prefix redundant. ifconfig(8) semantics has been changed too: now one doesn't need to clone carpXX interface, he/she should directly configure a vhid on a Ethernet interface. To supply vhid data from the kernel to an application the getifaddrs(8) function had been changed to pass ifam_data with each address. [1] The new implementation definitely closes all PRs related to carp(4) being an interface, and may close several others. It also allows to run a single redundant IP per interface. Big thanks to Bjoern Zeeb for his help with inet6 part of patch, for idea on using ifam_data and for several rounds of reviewing! PR: kern/117000, kern/126945, kern/126714, kern/120130, kern/117448 Reviewed by: bz Submitted by: bz [1]
* Document 'findstack'.kib2011-12-161-1/+11
| | | | MFC after: 1 week
* Many updates to cxgbe(4)np2011-12-161-12/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Device configuration via plain text config file. Also able to operate when not attached to the chip as the master driver. - Generic "work request" queue that serves as the base for both ctrl and ofld tx queues. - Generic interrupt handler routine that can process any event on any kind of ingress queue (via a dispatch table). - A couple of new driver ioctls. cxgbetool can now install a firmware to the card ("loadfw" command) and can read the card's memory ("memdump" and "tcb" commands). - Lots of assorted information within dev.t4nex.X.misc.* This is primarily for debugging and won't show up in sysctl -a. - Code to manage the L2 tables on the chip. - Updates to cxgbe(4) man page to go with the tunables that have changed. - Updates to the shared code in common/ - Updates to the driver-firmware interface (now at fw 1.4.16.0) MFC after: 1 month
* Add a helper API to allow in-kernel code to map portions of shared memoryjhb2011-12-142-0/+189
| | | | | | objects created by shm_open(2) into the kernel's address space. This provides a convenient way for creating shared memory buffers between userland and the kernel without requiring custom character devices.
* Add SEE ALSO.joel2011-12-141-1/+15
|
* After several suggestions from people, move eventtimers page from 7 to 4.mav2011-12-146-4/+4
|
* More MLINKS for rtalloc.9glebius2011-12-141-1/+5
|
* Update this page to describe modern interfaces.glebius2011-12-141-114/+147
|
* Change targ(4) to use cdevpriv, instead of multiple character devices.ed2011-12-131-13/+5
| | | | | | | Also update the manpage and the scsi_target example program accordingly. Discussed on: scsi@ Tested by: Chuck Tuffli <chuck tuffli net>
* The "inet" keyword in the "ifconfig_IF_aliasN" is mandatory forru2011-12-131-3/+7
| | | | | | IPv4 aliases to work since network.subr@197139. MFC after: 3 days
* - Add support for ASCII art splash screens in TheDraw formateadler2011-12-121-0/+27
| | | | | | | | | PR: kern/143370 Submitted by: Antony Mawer <antony@mawer.org> Reviewed by: gjb (doc) Reviewed by: des (style) Approved by: ed MFC after: 1 month
* Add watchdog support for VIA south bridge chipset.fabient2011-12-122-0/+81
| | | | | | | Tested on VT8251, VX900 but CX700, VX800, VX855 should works. MFC after: 1 month Sponsored by: NETASQ
* Minor whitespace cleanup to make.conf(5).gjb2011-12-111-2/+2
| | | | | MFC after: 1 week X-MFC-With: 228418
* Document the SVN variable needs to be set in make.conf(5) when SVN_UPDATEgjb2011-12-111-1/+7
| | | | | | | | | is set. PR: 163162 Submitted by: Oliver Hartmann <ohartman!zedat.fu-berlin.de> Patch by: Benjamin Kaduk <kaduk!mit.edu> (original) MFC after: 1 week
* After r228293, et(4) supports altq(4).yongari2011-12-092-2/+4
|
* sbuf_data() hasn't returned NULL for overflowed buffers since r71721.jh2011-12-091-6/+2
|
* - Fix markup.jh2011-12-091-3/+4
| | | | - Remove trailing whitespace.
* As of r226865, daily_scrub_zfs_default_threshold is 35 days; documentgjb2011-12-081-2/+2
| | | | | | | | | | accordingly. PR: 162890 Submitted by: Oliver Hartmann (ohartman ! mail.zedat.fu-berlin.de) Patch by: Niclas Zeising (niclas.zeising ! gmail.com) MFC after: 1 week X-Need-MFC: r226865
* Mention that Cold Presence Detection feature used for hot-plug detectionmav2011-12-061-4/+4
| | | | when interface power management is enabled.
* Add more controllers that support jumbo frame.yongari2011-12-021-4/+4
|
* Add hw.ahci.force tunable to control whether AHCI drivers should attachmav2011-12-021-1/+4
| | | | | | | | | | to known AHCI-capable chips (AMD/NVIDIA), configured for legacy emulation. Enabled by default to get additional performance and functionality of AHCI when it can't be enabled by BIOS. Can be disabled to honor BIOS settings if needed for some reason. MFC after: 1 month
* Regen.fjoe2011-12-021-4/+4
|
* Add a man page describing the feed-forward clock kernel support, including howlstewart2011-12-012-0/+129
| | | | | | | | | | | | | to enable and configure the functionality. Committed on behalf of Julien Ridoux and Darryl Veitch from the University of Melbourne, Australia, as part of the FreeBSD Foundation funded "Feed-Forward Clock Synchronization Algorithms" project. For more information, see http://www.synclab.org/radclock/ Discussed with: Julien Ridoux (jridoux at unimelb edu au) Submitted by: Julien Ridoux (jridoux at unimelb edu au)
* Regen.fjoe2011-11-301-4/+11
|
* Regenerate src.conf.5.dim2011-11-281-7/+10
|
* Only install the sfxge(4) manpage on amd64, while the driver is amd64-only.philip2011-11-281-1/+2
| | | | Pointed out by: bz
* Add an introductory Capsicum man page providing a high-level description ofrwatson2011-11-272-0/+121
| | | | | | | | its mechanisms, pointing at other pertinent man pages, and cautioning about the experimental status of Capsicum in FreeBSD. MFC after: 3 days Sponsored by: Google, Inc.
* Remove a seemingly unnecessary [1] ellipsis from netmap.4.gjb2011-11-271-1/+0
| | | | Spotted by: manlint [1]
* Deorbit the broken amd(4) (see PR 124667), which was superseded by esp(4)marius2011-11-252-79/+0
| | | | as of r227006.
* - Add a DEVMETHOD_END alias for KOBJMETHOD_END so that along with 'driver_t'marius2011-11-221-2/+2
| | | | | | | | | and DEVMETHOD() we can fully hide the explicit mention of kobj(9) from device drivers. - Update the example in driver.9 to use DEVMETHOD_END. Submitted by: jhb MFC after: 3 days
* Append unit number to the WMI status device name to allow attachingjh2011-11-221-5/+5
| | | | | | | multiple acpi_wmi(4) instances. PR: kern/162491 Reviewed by: avg
* - Add missing usb and ucom devicesmiwi2011-11-2016-16/+48
| | | | | | | | PR: usb/160301 Submitted by: Garrett Cooper <gcooper@ixsystems.com> Reviewed by: hselasky Approved by: hselasky, rwatson (mentor) MFC after: 3 Days
* Update the manpage for r227697.kib2011-11-191-4/+4
| | | | MFC after: 3 weeks
* Import virtio base, PCI front-end, and net/block/balloon drivers.grehan2011-11-184-0/+323
| | | | | | | | | | | Tested on Qemu/KVM, VirtualBox, and BHyVe. Currently built as modules-only on i386/amd64. Man pages not yet hooked up, pending review. Submitted by: Bryan Venteicher bryanv at daemoninthecloset dot org Reviewed by: bz MFC after: 4 weeks or so
* Some cleanup:brueffer2011-11-171-6/+10
| | | | | | - Start sentences on new lines - Mark up sysctl variables - Use %d in sysctl variables to denote the index, as we do in other manpages
* Bring in support for netmap, a framework for very efficient packetluigi2011-11-172-0/+301
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I/O from userspace, capable of line rate at 10G, see http://info.iet.unipi.it/~luigi/netmap/ At this time I am bringing in only the generic code (sys/dev/netmap/ plus two headers under sys/net/), and some sample applications in tools/tools/netmap. There is also a manpage in share/man/man4 [1] In order to make use of the framework you need to build a kernel with "device netmap", and patch individual drivers with the code that you can find in sys/dev/netmap/head.diff The file will go away as the relevant pieces are committed to the various device drivers, which should happen in a few days after talking to the driver maintainers. Netmap support is available at the moment for Intel 10G and 1G cards (ixgbe, em/lem/igb), and for the Realtek 1G card ("re"). I have partial patches for "bge" and am starting to work on "cxgbe". Hopefully changes are trivial enough so interested third parties can submit their patches. Interested people can contact me for advice on how to add netmap support to specific devices. CREDITS: Netmap has been developed by Luigi Rizzo and other collaborators at the Universita` di Pisa, and supported by EU project CHANGE (http://www.change-project.eu/) The code is distributed under a BSD Copyright. [1] In my opinion is a bad idea to have all manpage in one directory. We should place kernel documentation in the same dir that contains the code, which would make it much simpler to keep doc and code in sync, reduce the clutter in share/man/ and incidentally is the policy used for all of userspace code. Makefiles and doc tools can be trivially adjusted to find the manpages in the relevant subdirs.
* Constify arguments for locking KPIs where possible.pjd2011-11-165-24/+24
| | | | | | | This enables locking consumers to pass their own structures around as const and be able to assert locks embedded into those structures. Reviewed by: ed, kib, jhb
* Constify stack argument for functions that don't modify it.pjd2011-11-161-8/+8
| | | | Reviewed by: ed, kib, jhb
* Add the sfxge(4) device driver, providing support for 10Gb Ethernet adaptersphilip2011-11-162-0/+93
| | | | | | | | | | | | | | based on Solarflare SFC9000 family controllers. The driver supports jumbo frames, transmit/receive checksum offload, TCP Segmentation Offload (TSO), Large Receive Offload (LRO), VLAN checksum offload, VLAN TSO, and Receive Side Scaling (RSS) using MSI-X interrupts. This work was sponsored by Solarflare Communications, Inc. My sincere thanks to Ben Hutchings for doing a lot of the hard work! Sponsored by: Solarflare Communications, Inc. MFC after: 3 weeks
* As it turns out, r186347 actually is insufficient to avoid the use of themarius2011-11-152-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | curthread-accessing part of mtx_{,un}lock(9) when using a r210623-style curthread implementation on sparc64, crashing the kernel in its early cycles as PCPU isn't set up, yet (and can't be set up as OFW is one of the things we need for that, which leads to a chicken-and-egg problem). What happens is that due to the fact that the idea of r210623 actually is to allow the compiler to cache invocations of curthread, it factors out obtaining curthread needed for both mtx_lock(9) and mtx_unlock(9) to before the branch based on kobj_mutex_inited when compiling the kernel without the debugging options. So change kobj_class_compile_static(9) to just never acquire kobj_mtx, effectively restricting it to its documented use, and add a kobj_init_static(9) for initializing objects using a class compiled with the former and that also avoids using mutex(9) (and malloc(9)). Also assert in both of these functions that they are used in their intended way only. While at it, inline kobj_register_method() and kobj_unregister_method() as there wasn't much point for factoring them out in the first place and so that a reader of the code has to figure out the locking for fewer functions missing a KOBJ_ASSERT. Tested on powerpc{,64} by andreast. Reviewed by: nwhitehorn (earlier version), jhb MFC after: 3 days
OpenPOWER on IntegriCloud