adrian
21ea145081
Some statistics additions - prepare for error codes > 32 (since the AR5416
...
error mask is > 5 bits) and add some extra CRC/HT40/ShortGI counters to
help debug 802.11n issues.
2011-02-14 21:24:54 +00:00
bz
51beb8d124
Mfp4 CH=177256:
...
Catch a set vnet upon return to user space. This usually
means return paths with CURVNET_RESTORE() missing.
If VNET_DEBUG is turned on we can even tell the function
that did the CURVNET_SET() which is really helpful; else
we print "N/A".
Sponsored by: The FreeBSD Foundation
Sponsored by: CK Software GmbH
Reviewed by: jhb
MFC after: 11 days
2011-02-14 20:49:37 +00:00
jkim
a9d6cae20b
Rework r218685. Copy just enough data for the resource type.
...
Reviewed by: jhb, mdf
2011-02-14 20:05:37 +00:00
dchagin
efb892cc10
Style(9) fix. Do not initialize variables in the declarations.
2011-02-14 17:24:58 +00:00
mdf
d4670ff13f
Prevent reading from the ACPI_RESOURCE past its actual end. For
...
paranoia limit to the size of the ACPI_RESOURCE as well.
Reviewd by: jhb (in spirit)
MFC after: 1 week
2011-02-14 17:20:20 +00:00
alc
b90f855a9d
Further simplify tmpfs_reg_resize(). Also, update its comments, including
...
style fixes.
2011-02-14 15:36:38 +00:00
brucec
47e21cfa40
Add a check to make sure the provider name is "mdN" before printing the
...
unit number.
Suggested by: jh
MFC after: 3 days
2011-02-14 09:58:47 +00:00
hselasky
6df3ab97b9
* Fix page fault caused by referring freed node.
...
While updating Tx stats, already freed node could be referred and cause
page fault. To avoid such panic, spool Tx stats in driver's softc. Then,
on every ratectl interval, grab node though ieee80211_iterate_nodes() and
update ratectl stats.
* Simplify some code in run_iter_func().
* Fix typo
* Use memset instead of bzero (hselasky @)
PR: kern/153938
Submitted by: PseudoCylon <moonlightakkiy@yahoo.ca>
Approved by: thompsa (mentor)
2011-02-14 08:14:06 +00:00
luigi
301c433ed1
Correct a subtle bug in the 'gsched_rr' disk scheduler.
...
The algorithm is supposed to work as follows:
in order to prevent starvation, when a new client starts being served we
record the start time and reset the counter of bytes served.
We then switch to a new client after a certain amount of time or bytes,
even if the current one still has pending requests.
To avoid charging a new client the time of the first seek,
we start counting time when the first request is served.
Unfortunately a bug in the previous version of the code failed
to set the start time in certain cases, resulting in some processes
exceeding their timeslice.
The fix (in this patch) is trivial, though it took a while to find
out and replicate the bug.
Thanks to Tommaso Caprai for investigating and fixing the problem.
Submitted by: Tommaso Caprai
MFC after: 1 week
2011-02-14 08:09:02 +00:00
alc
644832e2e5
Retire mp_fixme(). It's no longer used.
2011-02-14 02:37:27 +00:00
uqs
e061de0135
Add back soon-to-be-release FreeBSD 7.4 which got clobbered in the previous
...
merges.
2011-02-13 22:17:49 +00:00
kib
210cf47742
Lock the vnode around clearing of VV_TEXT flag. Remove mp_fixme() note
...
mentioning that vnode lock is needed.
Reviewed by: alc
Tested by: pho
MFC after: 1 week
2011-02-13 21:52:26 +00:00
dchagin
185c49188e
Sort include files in the alphabetical order.
2011-02-13 20:07:48 +00:00
cognet
5f20e78b99
Oops, wasn't supposed to commit this.
2011-02-13 20:04:29 +00:00
cognet
12f7536b5e
Call init_param1() much earlier, so that msgbufsize is non-zero when we want
...
to map and use the msgbuf.
2011-02-13 20:02:46 +00:00
marcel
a77e48c827
Use the preload_fetch_addr() and preload_fetch_size() convenience
...
functions to obtain the address and size of the preloaded pool
configuration file/repository.
Sponsored by: Juniper Networks.
2011-02-13 19:46:55 +00:00
marcel
31f3b74d23
Use the preload_fetch_addr() and preload_fetch_size() convenience
...
functions to obtain the address and size of the preloaded key files.
Sponsored by: Juniper Networks.
2011-02-13 19:34:48 +00:00
marcel
88337282fe
Use the preload_fetch_addr() and preload_fetch_size() convenience
...
functions to obtain the address and size of the PCI vendor data.
Sponsored by: Juniper Networks.
2011-02-13 19:26:51 +00:00
marcel
f943340620
Use the preload_fetch_addr() and preload_fetch_size() convenience
...
functions to obtain the address and size of the bitmap splash image.
Sponsored by: Juniper Networks.
2011-02-13 19:25:48 +00:00
marcel
c9efdfff4f
Use the preload_fetch_addr() and preload_fetch_size() convenience
...
functions to obtain the address and size of the overriding DSDT.
Sponsored by: Juniper Networks.
2011-02-13 19:24:04 +00:00
dchagin
c29d5657b5
Sort include files in the alphabetical order.
2011-02-13 19:07:48 +00:00
dchagin
bc6bf7dad6
Remove comment about 'ftlk' LOR.
2011-02-13 18:46:34 +00:00
dchagin
d9864e4484
Stop printing the LOR, as this is expected behavior.
2011-02-13 18:41:40 +00:00
brucec
24386b339a
Only print the unit number when invoked with the -n flag.
...
PR: bin/144300
Submitted by: arundel
MFC after: 3 days
2011-02-13 18:30:17 +00:00
brucec
15edba98d5
Move potentially offensive fortune to fortunes-o.
...
PR: bin/137702
MFC after: 3 days
2011-02-13 18:18:56 +00:00
dchagin
5cfdaf1c59
The bitset field of freshly created futex should be initialized explicity.
...
Otherwise, REQUEUE operations fails.
2011-02-13 17:56:22 +00:00
brucec
3835cbd871
Document some more sysconf(3) variables.
...
MFC after: 1 month
2011-02-13 17:43:56 +00:00
adrian
68423d53e0
This should be TX stream, not RX stream.
2011-02-13 15:14:13 +00:00
rrs
abb9537f13
Fix a bug reported by Jonathan Leighton in his web-sctp testing
...
at the Univ-of-Del. Basically when a 1-to-1 socket did a
socket/bind/send(data)/close. If the timing was right
we would dereference a socket that is NULL.
MFC after: 1 month
2011-02-13 14:48:11 +00:00
alc
333b3f4277
Eliminate tn_reg.tn_aobj_pages. Instead, correctly maintain the vm
...
object's size field. Previously, that field was always zero, even
when the object tn_reg.tn_aobj contained numerous pages.
Apply style fixes to tmpfs_reg_resize().
In collaboration with: kib
2011-02-13 14:46:39 +00:00
tuexen
bcc3c0c749
Fix several bugs related to stream scheduling.
...
Obtained from: Robin Seggelmann
MFC after: 3 months.
2011-02-13 13:53:28 +00:00
adrian
bcdbd0e561
* add in new EEPROM fields from later revisions
...
* add in printing futureBase
2011-02-13 13:11:00 +00:00
miwi
97c9fe98ef
- Added following port committers:
...
Marcus von Appen (mva@) (mentor: beech, miwi)
Dennis Herrmann (dhn@) (mentor: tabthorpe, miwi)
Brendan Fabeny (bf@) (mentor: makc, miwi)
Kris Moore (kmoore@) (mentor: brooks, miwi)
Sylvio Cesar Teixeira <sylvio@> (mentor: itetcu, miwi)
Lars Engels (lme) (mentor: miwi)
2011-02-13 06:19:38 +00:00
deischen
60a2c84e72
Oops, revert an accidental local change that got added in
...
my last commit (r218627). No damage was done in the last
commit, just some duplicated code was added (which is now
removed).
2011-02-13 04:44:06 +00:00
deischen
cc0a83ec21
Allow the SO_SETFIB socket option to select the default (0)
...
routing table.
Reviewed by: julian
2011-02-13 00:14:13 +00:00
jilles
2fb0603686
sh: Detect dividing the smallest integer by -1.
...
This overflows and on some architectures such as amd64 it generates SIGFPE.
Generate an error on all architectures.
2011-02-12 23:44:05 +00:00
simon
4fe7a7870a
Fix Incorrectly formatted ClientHello SSL/TLS handshake messages could
...
cause OpenSSL to parse past the end of the message.
Note: Applications are only affected if they act as a server and call
SSL_CTX_set_tlsext_status_cb on the server's SSL_CTX. This includes
Apache httpd >= 2.3.3, if configured with "SSLUseStapling On".
Security: http://www.openssl.org/news/secadv_20110208.txt
Security: CVE-2011-0014
Obtained from: OpenSSL CVS
2011-02-12 21:30:46 +00:00
hselasky
94b652028c
Add missing USB_HOST_ALIGN option.
...
Approved by: thompsa (mentor)
2011-02-12 21:17:38 +00:00
dchagin
c26a933750
Rename used_requeue and use it as bitwise field to store more flags.
...
Reimplement used_requeue logic with LINUX_XDEPR_REQUEUEOP flag.
2011-02-12 20:58:59 +00:00
brucec
de7bef34ba
If the pf.conf(5) example file is copied when setting up a firewall it's
...
easy to forget about icmp. Update the file to show allowing icmp through
the firewall.
PR: docs/144986
MFC after: 1 month
2011-02-12 20:42:53 +00:00
brucec
d03fb1381f
Fix typos.
...
PR: docs/131625
Submitted by: Andrew Wright <andrew at qemg.org>
MFC after: 1 month
2011-02-12 20:28:15 +00:00
dchagin
bd20f71621
Slightly rewrite linux_fork:
...
1) Remove bogus error checking.
2) A new process exit from kernel through fork_trampoline(),
so remove bogus check.
2011-02-12 20:16:25 +00:00
dchagin
9cf49ae032
Remove bogus include <machine/frame.h>
2011-02-12 19:14:57 +00:00
dchagin
9f708ad0aa
Move linux_clone(), linux_fork(), linux_vfork() to a MI path.
2011-02-12 18:17:12 +00:00
dchagin
a999d3553b
In preparation for moving linux_clone() to a MI path
...
introduce linux_set_upcall_kse().
2011-02-12 16:33:00 +00:00
dchagin
8b4a007006
In preparation for moving linux_clone () to a MI path
...
move the TLS code in a separate function.
Use function parameter instead of direct using register.
2011-02-12 15:50:21 +00:00
dchagin
8abe7e237a
Regen for r218610.
2011-02-12 15:36:25 +00:00
dchagin
6803575cba
The fourth argument of linux_clone is a pointer to the TLS. Change clone syscall definition to match actual linux one.
2011-02-12 15:33:25 +00:00
dchagin
1fac210451
Remove unused since r134586 thr_exit1() declaration.
2011-02-12 15:24:52 +00:00
mav
4df7e87e2c
Restore DH89xxCC/Patsburg chip IDs accentally dropped at r218596.
2011-02-12 13:28:50 +00:00