| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
__guard symbol to HIDDEN causes dlsym() to return a pointer to libc's
__guard instead, which can cause the test to wrongly pass even if
ld.so's random data segments are not being initialized properly.
|
|
|
|
|
|
|
|
|
| |
ieee80211_create_ibss() resets the set of supported rates but failed
to update the index into the rate set array accordingly. If the rate
configured during STA operation didn't belong to the newly configured
rate set the system ran into an assertion ("bogus xmit rate %u setup")
while trying to create the IBSS.
ok fgsch@
|
|
|
|
|
|
|
|
|
| |
"memory" to the list of clobbered registers for all syscalls that
accept a pointer. This prevents GCC from optimizing away memory loads
and stores that otherwise appear unused in a function.
Issue noted and identified by miod; fix by me.
ok miod, mpi
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
these controllers let you specify disks that should be accessed directly
rather than be part of logical volumes. apparently you can plug in things
like tape drives too.
anyway, physical devices are exposed via a separate scsibus attached to
mfi.
ok mikeb@
|
|
|
|
|
|
| |
comment).
ok sthen@, jmc@
|
|
|
|
|
| |
move first for SSH protocol 2 connections (the default). Patch based on
one in bz#1999 by tls AT panix.com, feedback dtucker@ ok markus@
|
|
|
|
| |
"ssh-keygen -R host"; ok markus@
|
|
|
|
| |
from the server. Nothing uses these right now. No binary change
|
|
|
|
|
| |
sequence is used. This means that ~. should now work in mux clients even
if the server is no longer responding. Found by tedu, ok djm.
|
|
|
|
|
| |
a reference to the already loaded ld.so instead of loading another
instance.
|
| |
|
| |
|
| |
|
|
|
|
| |
ok miod
|
|
|
|
|
| |
too, since interpreters will be initialized by a slightly different
code path than executables.
|
| |
|
| |
|
|
|
|
| |
from brad, ok jsg
|
| |
|
|
|
|
| |
ccb_done.
|
|
|
|
|
|
|
| |
timeouts. how embarrassment.
implement mfi_exec for doing sync executions of commands in process
contexts and cut mfi_mgmt over to it.
|
|
|
|
|
|
|
| |
calling the done handler.
this makes it consistently complete scsi io with all the proper error
checking.
|
|
|
|
| |
as the first argument to functions. like mfii.
|
|
|
|
|
| |
on the free list. ccbs can be reused, so we dont want old state screwing up
new commands.
|
|
|
|
| |
rather than put the code everywhere.
|
| |
|
|
|
|
| |
less greedy pools are nicer pools.
|
| |
|
|
|
|
|
| |
still possible deadlock that can occur if a completion starts a polled
command.
|
|
|
|
| |
of ccb lists.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
because i already have a trivial addition in afterboot, to briefly document
rc.d(8), i have committed that bit also. that saves me making (even more)
trivial changes to this file, however the text was suggested by ingo and
i'm still waiting for his reply which, to be fair, has only been a wait of
some 30 mins so far. so, the rc.d blurb was requested by ross richardson,
suggested by ingo, and probably ok ingo. but if he objects, we can tweak
it further.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
not to hand!) reports non-working devices. accordingly, remove the note
in BUGS asking people to report working devices, but leave the note
saying not everything works correctly.
|
|
|
|
| |
requested by Ross L Richardson, and provided by djm
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Link libpthread.so with -znodlopen. Because libpthread overrides
the weak symbols in libc, we can't allow it to be dynamically
loaded or else libc's weak symbols might have already been
resolved by ld.so. (Also, major bump because this is technically
a backwards incompat change in behavior, although dlopen()ing
libpthread never really worked.)
- Link libc.so with -nodefaultlibs -lgcc. This ensures that libc
doesn't try to link against itself (which ld.so wouldn't like).
- Change GCC 4 to link shared objects with -lpthread and -lc as
appropriate, now that there's no issues with doing so. This means
that it's no longer necessary to patch software to use -pthread
instead of -lpthread. (Ports tree rejoice!)
Also, to preemptively answer this question: No, this does not
eliminate the need for LD_PRELOAD=libpthread.so. That's a separate
issue that won't be resolved until we eliminate libc's weak symbols.
Discussed extensively on email and icb over the past few months.
ok deraadt
|
|
|
|
|
|
|
|
| |
- remove the compat_* text: there's only one left, and the text makes little
sense here
from Ross Richardson
ok schwarze
|
|
|
|
|
|
| |
accordingly so vax can build again.
ok deraadt
|