summaryrefslogtreecommitdiffstats
path: root/share
Commit message (Collapse)AuthorAgeFilesLines
* Add some more dates and relationships.gavin2013-04-121-2/+6
| | | | Submitted by: jkoshy, gj, dfr
* Fix usage for soreceive(9) - uio must always be non-NULL.trasz2013-04-121-5/+12
| | | | MFC after: 1 week
* Update with several early mentor/mentee relationships and dates commitgavin2013-04-121-6/+12
| | | | | | | | | bits were granted. Relationships have been provided by the mentees, dates have been sourced from either the mentees or the CVS mailing list archives. Obtained from: mux, wilko, msmith, peter, schweikh Obtained from: gallatin, dfr, murray, jkoshy
* Document sbuf_start_section() and sbuf_end_section() functions.trociny2013-04-111-2/+36
| | | | MFC after: 1 month
* Remove contractions.joel2013-04-115-6/+6
|
* - Add entries for alc and akoszek, alredy referenced elsewheregavin2013-04-111-5/+11
| | | | | | | - Add phk -> mux relationship, confirmed by mux@ - Add scottl -> sbruno relationship - Move four ex-committers to the alumni section - Sort.
* Remove EOL whitespace.joel2013-04-111-1/+1
|
* Update ciss(4) man page. We absolutely support performant mode of operationsbruno2013-04-101-10/+7
| | | | | | | | | | on this controller. Indicate that the 5300 is the *only* controller that will only work in simple mode. Bus rescans should not be needed now and I consider it a bug if disks do not appear or dissapear when created or destroyed. Obtained from: Yahoo! Inc
* Merge from projects/counters: counter(9).glebius2013-04-082-0/+209
| | | | | | | | | | | | | Introduce counter(9) API, that implements fast and raceless counters, provided (but not limited to) for gathering of statistical data. See http://lists.freebsd.org/pipermail/freebsd-arch/2013-April/014204.html for more details. In collaboration with: kib Reviewed by: luigi Tested by: ae, ray Sponsored by: Nginx, Inc.
* Merge from projects/counters: UMA_ZONE_PCPU zones.glebius2013-04-081-0/+17
| | | | | | | | | | | | | | | | | | | | | | | These zones have slab size == sizeof(struct pcpu), but request from VM enough pages to fit (uk_slabsize * mp_ncpus). An item allocated from such zone would have a separate twin for each CPU in the system, and these twins are at a distance of sizeof(struct pcpu) from each other. This magic value of distance would allow us to make some optimizations later. To address private item from a CPU simple arithmetics should be used: item = (type *)((char *)base + sizeof(struct pcpu) * curcpu) These arithmetics are available as zpcpu_get() macro in pcpu.h. To introduce non-page size slabs a new field had been added to uma_keg uk_slabsize. This shifted some frequently used fields of uma_keg to the fourth cache line on amd64. To mitigate this pessimization, uma_keg fields were a bit rearranged and least frequently used uk_name and uk_link moved down to the fourth cache line. All other fields, that are dereferenced frequently fit into first three cache lines. Sponsored by: Nginx, Inc.
* mdoc: sort cross references.joel2013-04-081-3/+3
|
* Remove reference to the nonexistent sysctl node net.inet6.mld.stats.ae2013-04-081-6/+2
| | | | | | | Also add cross reference to the icmp6(4). PR: 177696 MFC after: 1 week
* Fix synopsis for sbuf_len.trociny2013-04-071-1/+1
| | | | MFC after: 3 days
* Add myself as a ports committerantoine2013-04-051-0/+3
| | | | Approved by: eadler (mentor)
* Add myself as a ports committer and my mentor relationship.wg2013-04-041-0/+4
| | | | | | While in the repository, add myself to calendar.freebsd. Approved by: jpaetzel (mentor)
* Remove references to ataraid(4) and atacontrol(8).joel2013-04-041-9/+0
|
* Remove atapicam(4) reference.joel2013-04-041-2/+0
|
* Remove all legacy ATA code parts, not used since options ATA_CAM enabled inmav2013-04-044-291/+0
| | | | | | | | | most kernels before FreeBSD 9.0. Remove such modules and respective kernel options: atadisk, ataraid, atapicd, atapifd, atapist, atapicam. Remove the atacontrol utility and some man pages. Remove useless now options ATA_CAM. No objections: current@, stable@ MFC after: never
* Update man page for igb(4) with a little bit of information aboutsbruno2013-04-031-1/+6
| | | | | | | | | | | hw.igb.num_queues for those so inclined. PR: kern/177384 Submitted by: hiren.panchasara@gmail.com Reviewed by: sbruno@ Approved by: jfv@ Obtained from: Yahoo! Inc. MFC after: 2 weeks
* Tell bmake to use the FreeBSD preferred makefile preference list.sjg2013-04-031-0/+3
| | | | | PR: 177593 Reviewed by: obrien
* Remove obsolete references to sysinstall.eadler2013-04-022-15/+1
| | | | | | | | This change is not intended for MFC. PR: docs/177570 Submitted by: Garrett Cooper <yaneurabeya@gmail.com> (partial) Approved by: bcr (mentor)
* Fix dates in manual pages modified in 249009.trasz2013-04-021-1/+1
|
* Make it possible to build CTL as a module.trasz2013-04-022-0/+91
| | | | | Reviewed by: ken Sponsored by: FreeBSD Foundation
* Welcome clang as the default compiler on ARM.andrew2013-03-281-2/+3
| | | | | | | | | | | | | | Change the default compiler for little-endian ARM to clang to allow for more testing before 10.0 is released. As LLVM and clang currnetly lack support for big-endian ARM leave gcc as the default there. This will also allow us to investigate moving to use the hard floating-point version of the ARM EABI on SoCs that include the Vector Floating Point unit. A version of this is included in all ARMv6 and ARMv7 SoCs we currently, and are likely to support. Both the current ABI and the new EABI are supported by clang and it will be built correctly depending on which is selected by the user.
* Add the "-g <gdport>" option to the vmrun.sh script that enables remoteneel2013-03-281-3/+8
| | | | | | | | debugging of the guest via kgdb. See also: https://wiki.freebsd.org/BHyVe/gdb Obtained from: NetApp
* Add myself as ports committer.tijl2013-03-281-0/+2
| | | | Approved by: crees (mentor)
* Make sure that ${SHLIB_NAME}.debug and ${SHLIB_NAME}.symbols are alwaysmarkj2013-03-281-5/+3
| | | | | | | deleted by a "make clean" when DEBUG_FLAGS is set. Reported by: gleb Approved by: emaste (co-mentor)
* Always define and use PROGNAMEemaste2013-03-261-5/+1
| | | | | | This avoids having separate cases in the install rule for PROGNAME set and not set. This is a minor cleanup in advance of further support for standalone debug files.
* Unconditionally include ${SRCCONF} if overriddenemaste2013-03-261-1/+1
| | | | | This avoids silently failing to include ${SRCCONF} specified by a make(1) invocation.
* Make sure to set OBJS consistently in the cases where SRCS is and isn'tmarkj2013-03-261-1/+1
| | | | | | | | already defined. Setting it with "+=" makes it possible for other make scripts (e.g. bsd.dtrace.mk) to include additional object files in the linker arguments. Approved by: emaste (co-mentor)
* Extend taskqueue(9) to enable per-taskqueue callbacks.will2013-03-231-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The scope of these callbacks is primarily to support actions that affect the taskqueue's thread environments. They are entirely optional, and consequently are introduced as a new API: taskqueue_set_callback(). This interface allows the caller to specify that a taskqueue requires a callback and optional context pointer for a given callback type. The callback types included in this commit can be used to register a constructor and destructor for thread-local storage using osd(9). This allows a particular taskqueue to define that its threads require a specific type of TLS, without the need for a specially-orchestrated task-based mechanism for startup and shutdown in order to accomplish it. Two callback types are supported at this point: - TASKQUEUE_CALLBACK_TYPE_INIT, called by every thread when it starts, prior to processing any tasks. - TASKQUEUE_CALLBACK_TYPE_SHUTDOWN, called by every thread when it exits, after it has processed its last task but before the taskqueue is reclaimed. While I'm here: - Add two new macros, TQ_ASSERT_LOCKED and TQ_ASSERT_UNLOCKED, and use them in appropriate locations. - Fix taskqueue.9 to mention taskqueue_start_threads(), which is a required interface for all consumers of taskqueue(9). Reviewed by: kib (all), eadler (taskqueue.9), brd (taskqueue.9) Approved by: ken (mentor) Sponsored by: Spectra Logic MFC after: 1 month
* Retire the mislabeled ENABLE_SUID_SSH knob.des2013-03-222-8/+0
|
* Document some flags to the uma_zcreate(). Not all flags are documented,glebius2013-03-211-0/+54
| | | | | only those that at least are used in the kernel, or that definitely work.
* Document uma_find_refcnt().glebius2013-03-211-1/+11
|
* Document NGM_NAT_LIBALIAS_INFO.glebius2013-03-211-1/+26
| | | | Submitted by: Dmitry Luhtionov <dmitryluhtionov gmail.com>
* Merge libzfs_core branch:mm2013-03-211-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | includes MFV 238590, 238592, 247580 MFV 238590, 238592: In the first zfs ioctl restructuring phase, the libzfs_core library was introduced. It is a new thin library that wraps around kernel ioctl's. The idea is to provide a forward-compatible way of dealing with new features. Arguments are passed in nvlists and not random zfs_cmd fields, new-style ioctls are logged to pool history using a new method of history logging. http://blog.delphix.com/matt/2012/01/17/the-future-of-libzfs/ MFV 247580 [1]: To address issues of several deadlocks and race conditions the locking code around dsl_dataset was rewritten and the interface to synctasks was changed. User-Visible Changes: "zfs snapshot" can create more arbitrary snapshots at once (atomically) "zfs destroy" destroys multiple snapshots at once "zfs recv" has improved performance Backward Compatibility: I have extended the compatibility layer to support full backward compatibility by remapping or rewriting the responsible ioctl arguments. Old utilities are fully supported by the new kernel module. Forward Compatibility: New utilities work with old kernels with the following restrictions: - creating, destroying, holding and releasing of multiple snapshots at once is not supported, this includes recursive (-r) commands Illumos ZFS issues: 2882 implement libzfs_core 2900 "zfs snapshot" should be able to create multiple, arbitrary snapshots at once 3464 zfs synctask code needs restructuring References: https://www.illumos.org/issues/2882 https://www.illumos.org/issues/2900 https://www.illumos.org/issues/3464 [1] MFC after: 1 month Sponsored by: Hybrid Logic Inc. [1]
| * MFC @248493mm2013-03-193-3/+190
| |\
| * \ MFC @248461mm2013-03-1819-1486/+78
| |\ \
| * \ \ MFC @248093mm2013-03-0910-32/+145
| |\ \ \
| * | | | WiP merge of libzfs_core (MFV r238590, r238592)mm2013-03-051-0/+1
| | | | | | | | | | | | | | | | | | | | not yet working, ioctl handling needs to be changed
* | | | | Implement SOCK_CLOEXEC, SOCK_NONBLOCK and MSG_CMSG_CLOEXEC.jilles2013-03-191-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change allows creating file descriptors with close-on-exec set in some situations. SOCK_CLOEXEC and SOCK_NONBLOCK can be OR'ed in socket() and socketpair()'s type parameter, and MSG_CMSG_CLOEXEC to recvmsg() makes file descriptors (SCM_RIGHTS) atomically close-on-exec. The numerical values for SOCK_CLOEXEC and SOCK_NONBLOCK are as in NetBSD. MSG_CMSG_CLOEXEC is the first free bit for MSG_*. The SOCK_* flags are not passed to MAC because this may cause incorrect failures and can be done later via fcntl() anyway. On the other hand, audit is expected to cope with the new flags. For MSG_CMSG_CLOEXEC, unp_externalize() is extended to take a flags argument. Reviewed by: kib
* | | | | iwn(4) doesn't support adhoc mode.glebius2013-03-191-3/+2
| |_|_|/ |/| | | | | | | | | | | | | | | PR: misc/177106 Submitted by: Hiren Panchasara <hiren.panchasara gmail.com>
* | | | Add bhyve to examples.neel2013-03-182-0/+181
| | | | | | | | | | | | | | | | | | | | Requested by: alfred, julian Obtained from: NetApp
* | | | Add preliminary support for IBM/Lenovo TrackPoint.jkim2013-03-181-3/+9
| |_|/ |/| | | | | | | | | | | | | | PR: kern/147237 (based on the initial patch for 8.x) Tested by: glebius (device detection and suspend/resume) MFC after: 1 month
* | | Cross-reference gvinum(8) instead of vinum(8).joel2013-03-161-2/+2
| | |
* | | Belatedly remove the vinum(4) manual page. The vinumglebius2013-03-162-1167/+0
| | | | | | | | | | | | | | | | | | manager is absent in FreeBSD since 6.0-RELEASE. Reviewed by: joel
* | | Add FreeBSD 9.1.joel2013-03-141-6/+9
| | |
* | | Sort sections.joel2013-03-141-23/+23
| | |
* | | Add GEOM_* kernel options to the SYNOPSIS.joel2013-03-141-1/+36
| | |
* | | vinum isn't a new product.joel2013-03-131-6/+1
| | |
OpenPOWER on IntegriCloud