summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* we're not going to loop in rxeof here as well so remove the leftoversmikeb2012-08-151-2/+14
| | | | from brad, ok jsg
* Enable IPv6 autoconfprivacy by defaultsperreault2012-08-151-1/+4
| | | | | | | diff originally by stsp@ "please commit it" deraadt@ "don't care" stsp@ "don't like" bluhm@
* add oce and mfii; ok deraadt dlgmikeb2012-08-151-1/+3
|
* document perl module new goodiesespie2012-08-151-2/+17
|
* Remove the old ioctl interface which has been disabled for overjsg2012-08-152-290/+2
| | | | | | six years (since bioctl support was added). ok krw@ dlg@
* Add support for basic HTTP authentication as described on RFC 2617 andhaesbaert2012-08-143-23/+56
| | | | | | | | | | | RFC 3986. This allows the following idiom in ftp: ftp http[s]://user:pass@host/file With some pointers from halex a lot of testing and feedback from lteo, thanks a lot. ok lteo@
* Garbage collect the USE_GCC variables; everything usesmatthew2012-08-142-8/+2
| | | | | | COMPILER_VERSION now. From Brad.
* Add framework support for controlling symbol visibility in sharedmatthew2012-08-142-10/+35
| | | | | | | objects, inspired by NetBSD. Discussed with kurt, kettenis, and millert. ok kettenis
* syncderaadt2012-08-1424-2/+91
|
* whitespace cleanup; no binary changemikeb2012-08-141-34/+34
|
* use scsi_get_link to find out the name of a child device for bioctl ratherdlg2012-08-142-13/+13
| | | | | | than snoop scsi commands and copy it in an io path. no functional change, but the code has one less XXX now.
* expose the max number of logical volumes the hardware supports as the widthdlg2012-08-142-14/+8
| | | | | | | | | | | | | | of its scsibus. only advertise 1 lun on logical volumes instead of letting the midlayer fix it up to 8. give every target on the bus max_cmds openings. iopools means they will properly share access to them. this in particular is useful on skinny controllers which only advertise 31 command slots. if you have 16 volumes, theyll only get 1 opening each with the old maths. this way round the ones that are busy will share the slots. tested on a perc5 with two volumes and hard workloads.
* Boldify windows with alerts in choose-* list.nicm2012-08-141-1/+6
|
* Tidy up tty_write, from Sean Estabrooks.nicm2012-08-141-17/+10
|
* Use a separate define for each default format template and strip clutternicm2012-08-1413-43/+79
| | | | from the choose-tree defaults.
* fix bad argument passed to errx()chl2012-08-141-2/+2
| | | | ok sthen@ benno@ claudio@
* remove unused variablechl2012-08-141-2/+2
| | | | ok krw@
* remove unused variablechl2012-08-141-2/+1
| | | | ok matthew@
* Add a patch missed during a merge sometime to usenicm2012-08-141-10/+7
| | | | TAILQ_FOREACH_SAFE. From Tiago Cunha.
* Optimize checks for /etc/exports.ajacoutot2012-08-142-4/+4
| | | | | from robert at peichaer dot org discussed with and ok halex@
* regendcoppa2012-08-142-6/+6
|
* Replace the encoded character in the device name: Clang doesn't like it.dcoppa2012-08-141-2/+2
| | | | | From Brad. OK jsg@
* dont maintain tables of all the pci subtypes just so we can print thingsdlg2012-08-141-85/+25
| | | | | like "Dell PERC 5/i" in dmesg. the firmware on the board knows its own name so we can use that instead. saves some bytes in the kernel.
* print the boards name (eg, perc 5/i) according to the firmware like mfii.dlg2012-08-141-6/+6
| | | | ok deraadt@
* gc sc_flags now that the iop struct can tell us where the different IDBsdlg2012-08-142-5/+2
| | | | | | are. noted by haesbaert@
* oops, dont claim FUSION is an iop type we will support in mfi(4)dlg2012-08-141-3/+2
|
* move knowledge of the location of the inbound doorbell out of code indlg2012-08-142-15/+16
| | | | | | transition_firmware into a member of the iop structures. ok mikeb@ haesbaert@
* add a ref to the vmwh package, help/ok lteo schwarze sthentedu2012-08-141-2/+7
|
* kernel configs dont need "scsibus* at foo?" anymore.dlg2012-08-1457-179/+114
| | | | "guess you get more commits" deraadt@
* enable mfii(4).dlg2012-08-142-2/+4
| | | | ok deraadt@
* wire in mfii.4dlg2012-08-141-3/+3
| | | | prodded by deraadt@
* basic manpage for new mfii(4)dlg2012-08-141-0/+57
|
* wire in mfii(4)dlg2012-08-141-1/+6
| | | | ok by mikeb@ haesbaert@ deraadt@ matthew@
* introduce mfii(4), a driver for the generation of megaraid sas boardsdlg2012-08-141-0/+1393
| | | | | | | | | | | | | | | | | | | | | | | after the ones currently supported by mfi(4). mfii is to mfi what mpii is to mpi. it is also strange in that it reuses bits of both mfi(4) and mpii(4) hardware structures. the register layout is sort of like mfi, but the majority of the messaging (post and completion paths) are like mpii. the new logical disk io message is the same as the scsi io command in mpii with an extra raid context bit on the end. other operating systems have supported the new hardware in their existing megaraid sas drivers by cutting them in half and using a metric buttload of function pointers at pretty much every driver entry point to switch between the non-fusion behaviour and the fusion behavior. the only really common code seems to be the handling of the management commands before branching off into the chip specific message handling to move it on and off the hardware. i'll deal with abstracting the mgmt stuff out later. this is working so im getting it in now to polish further in the tree. ok by mikeb@ haesbaert@ deraadt@ matthew@
* split the definitions of the hardware out into a separate file so it candlg2012-08-142-1656/+1677
| | | | | | | | | be reused by a driver for the recent megaraid sas fusion boards. mikeb was also interested in doing this a while back to make working on mpii.c easier. ok by mikeb@ haesbaert@ deraadt@ matthew@
* sync a comment with reality and remove an error path duplicate; from bradmikeb2012-08-131-9/+2
|
* unset _rcflags and _rcuser so that they don't get inherited by rc.d(8)ajacoutot2012-08-131-2/+5
| | | | | | | scripts; from robert at peichaer dot org ok halex@ While here, put the "sanitation" commands in their own block.
* Set the daemon_class as readonly as it should be (and is documented asajacoutot2012-08-131-1/+2
| | | | | | | | such). from robert at peichaer dot org modified after a discussion with halex@ ok halex@ robert@
* get rid of the last foo_lo and foo_hi bits i could find in the hardwaredlg2012-08-132-23/+11
| | | | | | | | | | structures and use htole64 instead of htole32(addr >> 32); htole32(addr); gets rid of "handy" stack variables to get the dva to 64bits. sprinkle some more byte swaps for things that should have it. tested on a perc5 (xscale)
* do appropriate bus_dmamapy_syncs around the pcq/completion ring.dlg2012-08-132-4/+16
| | | | tested on a perc5 (xscale)
* Add explicit references from rthread.o to all of the weak symbolmatthew2012-08-131-1/+71
| | | | | | | | | | | overrides provided by libpthread.a. This ensures that statically linked threaded programs use (e.g.) __cerror() from libpthread.a instead of libc.a. (Same idea previously used by libuthread.) Thanks to fgsch@ for pointing out libuthread's solution to the static linking problem. ok guenther@, tedu@;
* replace uint32_ts for hi and lo addresses in the mfi_init_ hardwaredlg2012-08-132-43/+22
| | | | | | | | | descriptors with single uint64_ts. theyre not some weird middle endian thing. this makes the code more readable. add some missing htole32s to the code while here. tested on a perc5 (xscale).
* Make sure snooping is enabled on Intel 7 Series HD Audio.kettenis2012-08-121-1/+2
| | | | Tested by naddy@.
* Fix almost ten-years old bug in siglongjmp(), which would not restore a signalmiod2012-08-123-87/+57
| | | | | | | | | | | | | mask of zero (because of flawed logic assuming finding zero in the sigjmp_buf signal mask means sigsetjmp was invoked with a zero `savemask' argument). While there, clean comments of all *{set,long}jmp routines, and shave a few instructions by using bcnd insead of cmp + bb to test for zero values. Passes the regress tests, and now devel/libsigsegv configure siglongjmp test will not spin (this test is however flawed as it expects a signal handler declared as running on the sigaltstack and `returning' through siglongjmp to be invoked on the signal stack the next time the signal is raised).
* Use .Lk for HTTP hyperlinks, not .Pa.schwarze2012-08-1234-115/+112
| | | | | | | | Most of the patch from Arto Jonsson <ajonsson at kapsi dot fi>. jmc@ agrees in principle that .Lk is the right macro to use. While here, update a few broken links, and add missing markup at a few places.
* By default mask the reserved bits and the ext len bit in the attributeclaudio2012-08-123-6/+11
| | | | | | | | flags field. Some systems seem to start sending bad flags around which cause session failures in bgpd. Make sure that bgpd ignores the must be zero flags correctly and ensure that they are always reset to zero when sending updates out. Reported and patch tested by Laurent CARON, OK henning@
* Simplify width calculation (all numbers always sequential) and don'tnicm2012-08-121-5/+2
| | | | rely on uninitialized data, from Thomas Adam.
* .Sq should use curly right quotes in HTML output to match its curlymatthew2012-08-121-4/+4
| | | | | | | | | left quotes. Also, properly reinitialize the styles attribute string buffer for each column in a table so that the attributes don't accumulate. tweak and ok schwarze
* Explicitly state that only two unit specifiers are recognized instead oflteo2012-08-121-5/+5
| | | | | | | | | | | | | "several." Note: if anyone adds support for more unit specifiers in the future, please change this back to "several" (instead of using an exact number) so that it matches the iked.conf(5) man page. :) While here, fix a typo in the quick mode section: "phase 1 lifetime" -> "phase 2 lifetime" ok mikeb sthen jmc haesbaert henning
* fix use after freechl2012-08-111-3/+5
| | | | ok eric@