Age | Commit message (Collapse) | Author |
|
six years (since bioctl support was added).
ok krw@ dlg@
|
|
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@
|
|
COMPILER_VERSION now.
From Brad.
|
|
objects, inspired by NetBSD.
Discussed with kurt, kettenis, and millert.
ok kettenis
|
|
|
|
|
|
than snoop scsi commands and copy it in an io path.
no functional change, but the code has one less XXX now.
|
|
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.
|
|
|
|
|
|
from the choose-tree defaults.
|
|
ok sthen@ benno@ claudio@
|
|
ok krw@
|
|
ok matthew@
|
|
TAILQ_FOREACH_SAFE. From Tiago Cunha.
|
|
from robert at peichaer dot org
discussed with and ok halex@
|
|
|
|
From Brad.
OK jsg@
|
|
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.
|
|
ok deraadt@
|
|
are.
noted by haesbaert@
|
|
|
|
transition_firmware into a member of the iop structures.
ok mikeb@ haesbaert@
|
|
|
|
"guess you get more commits" deraadt@
|
|
ok deraadt@
|
|
prodded by deraadt@
|
|
|
|
ok by mikeb@ haesbaert@ deraadt@ matthew@
|
|
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@
|
|
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@
|
|
|
|
scripts; from robert at peichaer dot org
ok halex@
While here, put the "sanitation" commands in their own block.
|
|
such).
from robert at peichaer dot org
modified after a discussion with halex@
ok halex@ robert@
|
|
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)
|
|
tested on a perc5 (xscale)
|
|
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@;
|
|
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).
|
|
Tested by naddy@.
|
|
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).
|
|
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.
|
|
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@
|
|
rely on uninitialized data, from Thomas Adam.
|
|
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
|
|
"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
|
|
ok eric@
|
|
Add missing header needed by time()
ok eric@
|
|
from robert at peichaer dot org
ok halex@
|
|
handling it as -r. Oops.
|
|
command used in ncq error recovery fails. Fixes 'ccb->ccb_xa.state ==
ATA_S_ONCHIP' assertion failures when talking to dying disks.
broken disk supplied by Aidan Rowe
ok dlg@
|