summaryrefslogtreecommitdiffstats
path: root/share
Commit message (Collapse)AuthorAgeFilesLines
* In r282297 \fC was wrong changed to \fCW.) when it should have been \fCWbapt2015-06-031-4/+4
| | | | Reported by: carsten.kunze@arcor.de (heirloom doctools)
* Change EM_MULTIQUEUE to a real kernconf entry and enable support forsbruno2015-06-031-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | up to 2 rx/tx queues for the 82574. Program the 82574 to enable 5 msix vectors, assign 1 to each rx queue, 1 to each tx queue and 1 to the link handler. Inspired by DragonFlyBSD, enable some RSS logic for handling tx queue handling/processing. Move multiqueue handler functions so that they line up better in a diff review to if_igb.c Always enqueue tx work to be done in em_mq_start, if unable to acquire the TX lock, then this will be processed in the background later by the taskqueue. Remove mbuf argument from em_start_mq_locked() as the work is always enqueued. (stolen from igb) Setup TARC, TXDCTL and RXDCTL registers for better performance and stability in multiqueue and singlequeue implementations. Handle Intel errata 3 and generic multiqueue behavior with the initialization of TARC(0) and TARC(1) Bind interrupt threads to cpus in order. (stolen from igb) Add 2 new DDB functions, one to display the queue(s) and their settings and one to reset the adapter. Primarily used for debugging. In the multiqueue configuration, bump RXD and TXD ring size to max for the adapter (4096). Setup an RDTR of 64 and an RADV of 128 in multiqueue configuration to cut down on the number of interrupts. RADV was arbitrarily set to 2x RDTR and can be adjusted as needed. Cleanup the display in top a bit to make it clearer where the taskqueue threads are running and what they should be doing. Ensure that both queues are processed by em_local_timer() by writing them both to the IMS register to generate soft interrupts. Ensure that an soft interrupt is generated when em_msix_link() is run so that any races between assertion of the link/status interrupt and a rx/tx interrupt are handled. Document existing tuneables: hw.em.eee_setting, hw.em.msix, hw.em.smart_pwr_down, hw.em.sbp Document use of hw.em.num_queues and the new kernel option EM_MULTIQUEUE Thanks to Intel for their continued support of FreeBSD. Reviewed by: erj jfv hiren gnn wblock Obtained from: Intel Corporation MFC after: 2 weeks Relnotes: Yes Sponsored by: Limelight Networks Differential Revision: https://reviews.freebsd.org/D1994
* fix missing backslash..jmg2015-06-031-1/+1
|
* install nanobsd.sh as a MLINK as that is the .Nm of the man page..jmg2015-06-031-1/+3
| | | | | really the man page should be renamed as nanobsd.sh is not installed as nanobsd..
* Similar to r280178, don't hide command for building static library.bdrewery2015-06-021-3/+3
|
* Add example howto configure gre(4) tunnel with the same inner andae2015-06-021-1/+39
| | | | | | outer addresses using multiple FIBs. X-MFC after: r282809
* Regenerate after r283777bapt2015-05-301-1/+8
|
* Switch to mandoc's version of makewhatis(8), whatis(1), apropos(1) utilities.bapt2015-05-301-0/+1
| | | | | | | | | | | This change among other things improve search capabilities over the manpages allowing fine grain query. A new build option WITHOUT_MANDOCDB has been added to keep the ancient version of the database and the tools. The plan is to entirely remove this option before 11.0-RELEASE. Differential Revision: https://reviews.freebsd.org/D2603
* Use SRCTOP when defining ROOTOBJDIRsjg2015-05-301-2/+6
| | | | | | Excplicitly check rather than assume that .CURDIR is a component of .OBJDIR Otherwise check for OBJTOP and if that is a match use it.
* Define SRCTOP in src.sys.mksjg2015-05-301-2/+5
| | | | | | | Because src.sys.mk should only ever be found in the src tree we can use its position (.PARSEDIR) to set SRCTOP. Reviewed by: bapt, imp
* ig4 - Intel fourth gen integrated I2C SMBus driver.grembo2015-05-302-0/+80
| | | | | | | Differential Revision: https://reviews.freebsd.org/D2372 Reviewed by: jhb, wblock, adrian Approved by: jhb, wblock Relnotes: yes
* Create a separate kobj interface for leaf-driver PCI IOV methods.jhb2015-05-286-52/+50
| | | | | | | | Leaf drivers should not import the PCI bus interface to add IOV handling. Instead, move the IOV client methods to a separate kobj interface. Differential Revision: https://reviews.freebsd.org/D2584 Reviewed by: rstone
* Provide an unambiguous description of the potential hazard in callingpkelsey2015-05-281-1/+4
| | | | | | | | pthread_setspecific(3) from a key destructor. Reviewed by: jhb Approved by: jmallett (mentor) MFC after: 3 days
* Considers cases when NO_SHARED?=[no|NO] as dynamically linkingbapt2015-05-261-1/+1
| | | | | This reduces overlinking for parts of the build system where NO_SHARED is set to no/NO
* sfxge: add 7xxx NICs family supportarybchik2015-05-251-19/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | Support 7xxx adapters including firmware-assisted TSO and VLAN tagging: - Solarflare Flareon Ultra 7000 series 10/40G adapters: - Solarflare SFN7042Q QSFP+ Server Adapter - Solarflare SFN7142Q QSFP+ Server Adapter - Solarflare Flareon Ultra 7000 series 10G adapters: - Solarflare SFN7022F SFP+ Server Adapter - Solarflare SFN7122F SFP+ Server Adapter - Solarflare SFN7322F Precision Time Synchronization Server Adapter - Solarflare Flareon 7000 series 10G adapters: - Solarflare SFN7002F SFP+ Server Adapter Support utilities to configure adapters and update firmware. The work is done by Solarflare developers (Andy Moreton, Andrew Lee and many others), Artem V. Andreev <Artem.Andreev at oktetlabs.ru> and me. Sponsored by: Solarflare Communications, Inc. MFC after: 2 weeks Causually read by: gnn Differential Revision: https://reviews.freebsd.org/D2618
* Remove a reference to the PBDRY flag, which itself was removed in r248470.markj2015-05-251-14/+1
| | | | MFC after: 3 days
* Start documenting ctl(4) sysctls.trasz2015-05-221-1/+17
| | | | | MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
* Drop libmandoc and incorporate it into the main mandoc Makefilebapt2015-05-211-5/+0
| | | | | This simplifies maintainance of mandoc(1). Note that the same direction was taken on OpenBSD
* Register libdtrace and its direct and indirect dependenciesbapt2015-05-191-0/+8
| | | | | | Register librdlt_db Register libproc dependencies Register libctf dependencies
* Fixup to the kern_psignal manpagebjk2015-05-191-5/+6
| | | | | | | | r283105 misspelled kern_psignal as kernel_psignal in one occurrence, and added trailing whitespace. While here, change 'call' to the more standard 'function', and say why the name was changed (taken from the commit message for r225617).
* Only several years late, catch the psignal man page up to thejulian2015-05-191-5/+18
| | | | | | fact that psignal has been renamed to kern_psignal since 9.0. MFC after: 1 week
* Added description of POSIX-specified behavior when invoked on a key from ↵pkelsey2015-05-191-0/+5
| | | | | | | | | within that key's destructor. Reviewed by: jhb, -doc Approved by: jmallett (mentor) MFC after: 3 days Sponsored by: Norse Corp, Inc.
* Correct location for libntpevent.a.cy2015-05-151-1/+1
|
* Bump date for iic.4jah2015-05-151-1/+1
|
* Update iic(4) man page to reflect recent changesjah2015-05-151-20/+77
| | | | | | Differential Revision: https://reviews.freebsd.org/D2461 Reviewed by: wblock Approved by: kib (mentor)
* kbdmap(1): Correct menu title: keyboards have a layout, not a languageemaste2015-05-141-4/+4
| | | | | | MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D2545
* Restore 'he' language code for Hebrew kbdmap(1) menu titleemaste2015-05-141-1/+1
| | | | | MFC after: 1 week Sponsored by: The FreeBSD Foundation
* Correct language code -- "Danish" is Englishemaste2015-05-142-2/+2
| | | | | | | | | | | | | The menu entry "Danish ISO-8859-1 (macbook)" was first added to the syscons(4) INDEX.keymaps in r241851 with no language code, and then in r256367 incorrectly tagged with "da". It is a Danish keyboard map, but the description is in English and therefore must be "en". This error subsequently propagated into the vt(4) INDEX.keymaps. PR: 146793, 193656 MFC after: 1 week Sponsored by: The FreeBSD Foundation
* Correct UTF-8 encoding in Británicoemaste2015-05-141-1/+1
| | | | One á was ISO 8859-1 0xE1 instead of UTF-8 0xC3 0xA1.
* If x86 CPU implementation of the MWAIT instruction reasonablykib2015-05-091-6/+17
| | | | | | | | | | | | | | | | | | | | | | | interacts with interrupts, query ACPI and use MWAIT for entrance into Cx sleep states. Support C1 "I/O then halt" mode. See Intel' document 302223-007 "Intelб╝ Processor Vendor-Specific ACPI Interface Specification" for description. Move the acpi_cpu_c1() function into x86/cpu_machdep.c and use it instead of inlining "sti; hlt" sequence in several places. In the acpi(4) man page, besides documenting the dev.cpu.N.cx_methods sysctl, correct the names for dev.cpu.N.{cx_usage,cx_lowest,cx_supported} sysctls. Both jkim and avg have some other patches implementing the mwait functionality; this work is unrelated. Linux does not rely on the ACPI to provide correct tables describing Cx modes. Instead, the driver has pre-defined knowledge of the CPU models, it was supplied by Intel. Tested by: pho (previous versions) Sponsored by: The FreeBSD Foundation
* Fix spelling of INTERNALLIBSbdrewery2015-05-081-3/+3
|
* Add support for DYMO LabelWriter PnP.hselasky2015-05-071-1/+4
| | | | MFC after: 2 weeks
* Remove references to Giant in namei(9). This was removed in r241896.bdrewery2015-05-072-18/+1
| | | | | MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
* Fix DragonFly 4.0.5 release date.osa2015-05-061-1/+1
| | | | Reported by: vangyzen
* Add "The Design and Implementation of the FreeBSD OS, 2nd Ed.".osa2015-05-051-0/+4
|
* Document DragonFly releases 4.0.2 - 4.0.5 and OpenBSD 5.7.osa2015-05-051-1/+13
| | | | Fix typo for NetBSD 6.1.5.
* Style fixbapt2015-05-041-2/+2
| | | | Reported by: bdrewery
* Rework PRIVATELIBbapt2015-05-045-80/+33
| | | | | | | | | | | | | | | | | | | | | | | | Now when a lib is marked as PRIVATELIB it is renamed into libprivate$foo instead of being installed in /usr/lib/private and playing with rpath. Also allow to install headers for PRIVATELIBS in that case the headers will be installed in /usr/include/private/$foo Keep the headers under a private namespace to prevent third party build system to easily find them to ensure they are only used on purpose. This allows for non base applications to statically link against a library in base which is linked to a privatelib Treating PRIVATELIBS as regular libraries allows to push them into our current compatX packages if needed. While here finish promotion of libevent as PRIVATELIB Install header for bsdstat and libucl Differential Revision: https://reviews.freebsd.org/D2365 Reviewed by: brooks, des Discussed with: imp
* Fix font issuesbapt2015-05-011-10/+10
| | | | Submitted by: heirloom doctools upstream
* Remove support for Xen PV domU kernels. Support for HVM domU kernelsjhb2015-04-301-36/+3
| | | | | | | | | | | | | | | | | | | | | remains. Xen is planning to phase out support for PV upstream since it is harder to maintain and has more overhead. Modern x86 CPUs include virtualization extensions that support HVM guests instead of PV guests. In addition, the PV code was i386 only and not as well maintained recently as the HVM code. - Remove the i386-only NATIVE option that was used to disable certain components for PV kernels. These components are now standard as they are on amd64. - Remove !XENHVM bits from PV drivers. - Remove various shims required for XEN (e.g. PT_UPDATES_FLUSH, LOAD_CR3, etc.) - Remove duplicate copy of <xen/features.h>. - Remove unused, i386-only xenstored.h. Differential Revision: https://reviews.freebsd.org/D2362 Reviewed by: royger Tested by: royger (i386/amd64 HVM domU and amd64 PVH dom0) Relnotes: yes
* Update this page to note that XENHVM now works on i386. (It shippedjhb2015-04-301-6/+3
| | | | | | | enabled in GENERIC in 10.0.) Reviewed by: royger (earlier version) MFC after: 1 week
* Brief demo script showing the various values that can be read via the new ↵gnn2015-04-291-0/+68
| | | | | | SIFTR statically defined tracepoint (SDT). Reviewed by: bz, markj
* Fix mis usage of ms(7) macrosbapt2015-04-291-2/+2
| | | | Submitted by: heirloom doctools upstream
* Remove never written documentationbapt2015-04-293-43/+0
|
* Explicitly declare to not print the current datebapt2015-04-295-0/+6
| | | | Found with heirloom-doctools which uses the original AT&T macros
* Followup to r282083: add GCC_BOOTSTRAP to the list of broken options on arm64ngie2015-04-281-1/+1
| | | | | Differential Revision: https://reviews.freebsd.org/D2379 Reviewed by: imp
* Add myself (oshogbo) to calendar.freebsd and committers-src.dot.oshogbo2015-04-271-0/+2
| | | | Approved by: pjd (mentor)
* Add GCC to the list of broken options on arm64.andrew2015-04-271-1/+1
|
* Improve smb(4) man page.grembo2015-04-261-53/+38
| | | | | | Differential Revision: https://reviews.freebsd.org/D2368 Reviewed by: wblock Approved by: wblock
* Add a forgotten vi.charsbapt2015-04-261-0/+645
| | | | Reported by: ngie
OpenPOWER on IntegriCloud