Age | Commit message (Collapse) | Author |
|
practical value of aligning things to 64-bit and waste more space then
necessary on some architectures. ok deraadt@
|
|
|
|
|
|
interface is destroyed while in the bridge. Fixed by using
bridge_delete() which includes the missing bstp_delete() call: Less
code and more consistency. Also fix SIOCBRDGDEL to return an error
if an interface can not be found.
OK claudio, markus.
|
|
rejects because of bad encoding. Userland processes trust that the
messages on the rtsock are correctly encoded. Moved some checks up
to do the suser() check as soon as possible.
After discussion with deraadt@, OK deraadt@ and sthen@ (earlier version)
|
|
in the mbuf my be improperly aligned. Whenever a function is
reinjecting packets from low level output functions into high level
output functions (like ip_output) it must be guaranteed that the
mbuf data is properliy aligned.
OK blambert@, deraadt@
|
|
with an mbuf pointer as argument to see the contents of it.
OK thib@, deraadt@
|
|
|
|
|
|
|
|
so it works correctly with large offsets (and matches other systems).
This requires adding a new getdirentries syscall, with the old one
renamed to ogetdirentries. All in-tree consumers of getdirentries()
have been updated. Bump libc and libpthread major numbers.
OK and with deraadt@
|
|
bstp_input() always consumes the packet so remove the mbuf handling
dance around it.
|
|
a libc crank is happening in < 24 hours
|
|
|
|
ok deraadt@
|
|
less than relation is correctly computed, and check for both operands being
signaling NaNs, instead of only the first NaN found, to decide whether to
raise an invalid exception or not.
|
|
|
|
|
|
causing problems, then it is nonsense to instead fail at the 2GB line.
Much more discussion needed.
|
|
This fixes eject on Dell Latitude dock and an issue on the Dell Mini
battery update.
ok deraadt
|
|
ok thib jsing
--
Move the MSIZE, MCLSHIFT, MCLBYTES and the MCLOFSET
mbuf constants from MD param.h to MI param.h.
Besides being the same on every arch, things will
most probly break if any arch has different values
then the others.
The NMBCLUSTERS constants needs to be MD though;
ok miod@,krw@,claudio@
|
|
register with the null selector (disabling use of it), stop reloading
it on every context switch, and blow away the table itself, as well
as the pcb and pmap bits that were used to track it. Also, delete
two other unused pcb members: pcb_usersp and pcb_flags. (Deleting
pcb_usersp also keeps the pcb_savefpu member aligned properly.)
Finally, delete the defines for the unimplemented AMD64_{GET,SET}_LDT
sysarch() calls.
Tested by various with both AMD and Intel chips
ok mikeb@
|
|
"sure." deraadt@
|
|
to the host on resume.
from jonathan matthew
reviewed and ok matthew@
|
|
vmt(4) will now:
- initiate shutdown by signalling init with SIGUSR2 when requested by
the host.
- initiate a reboot by signalling init with SIGINT when requested by
the host.
- report the guests hostname to the host
- report the guests first non-loopback IP address to the host
- report the guests uptime to the host
- update the guests timedelta sensor using the 64bit rpc
vmt(4) now does the majority of what people actually need.
this has been tested on vmware server 2.0.2 with linux as the host,
vmware esx 4.0, and vmware esx 4.1
testing by jonathan matthew and myself. previous versions of the changes
were also tested by johan allard and srebrenko sehic.
code reviewed by and ok matthew@
thanks moch and johan :)
|
|
|
|
fixes a race-based kernel crash under rare circumstances
reported and fix tested by chefren att pi daht net
ok claudio@ henning@
|
|
ok dlg@
|
|
|
|
performance counter code path (which is not enabled at the moment).
|
|
hiding everything but the TCP_* options unless __BSD_VISIBLE. While
we're here, change the structure to use u_int32_t instead of u_int
to cut-off the types discussion.
ok tedu@, mikeb@
|
|
|
|
|
|
|
|
ok phessler
|
|
be run from the generic task kthread, because xfers that need to be
aborted block newly queued tasks from running (i.e. the xfer to be aborted
blocks the abort of that task). as there are now three types of usb
tasks, add an argument to usb_init_task() and another member to struct
usb_task to specify the task type.
fixes boot hangs that are showing up because we now use usb tasks to
attach/detach usb devices.
|
|
ok henning
|
|
devices to work.
shame on me.
committed over an RT3071.
|
|
|
|
|
|
"Feel free to commit!" krw@
|
|
No binary change.
ok claudio@ henning@
|
|
ok jakemsr
|
|
|
|
the dawn of time. A few systems fixed^Hchanged it, thus breaking other code.
Since the usage of it is now a mess, the right path from here on out is to
*remove* the macro forever and cope with the (very minor) fallout.
ok guenther tedu millert sthen
|
|
see http://marc.info/?l=linux-wireless&m=128746728412954&w=2 for a list
of changes.
|
|
change.
ok nicm@
From shadchin.
|
|
|
|
commit controls, use the hardware frame idenfitier instead of the
software identifier since they can differ, and the hardware only
knows about it's own identifiers
|
|
instead of the first one that has enough bandwidth as it may be too much
|