Alexander Motin
9eb97fed6b
Fix some typos in r238595.
...
Reported by: brueffer
2012-07-18 12:41:09 +00:00
Alexander Motin
cdcb782817
Add bunch of new ASC/ASCQ values from T10 site.
2012-07-18 12:23:45 +00:00
Christian Brueffer
1d50dd1f08
Fix a small memory leak in mpssas_get_sata_identify(). The change has been
...
submitted upstream as well.
Reviewed by: ken, scottl
Obtained from: DragonFly BSD (change df8658e030226dd015cff9749452666d8fe1e87b)
MFC after: 5 days
2012-07-18 09:06:07 +00:00
Gleb Smirnoff
3c73180f55
Plug a reference leak: before doing 'goto again' we need to unref
...
ia->ia_ifa if there is any.
Submitted by: Andrey Zonov <andrey zonov.org>
2012-07-18 08:58:30 +00:00
Gleb Smirnoff
b9abeb9d99
When traversing global in_ifaddr list in the IFP_TO_IA() macro, we need
...
to obtain IN_IFADDR_RLOCK().
2012-07-18 08:41:00 +00:00
Edward Tomasz Napierala
3a3ef28e15
Add missing free.
2012-07-18 07:26:20 +00:00
David E. O'Brien
bd51eebf04
Sort per the comment.
2012-07-18 07:07:54 +00:00
David E. O'Brien
d6844ac5b3
a ";" tells make we want the shell to be used
...
Submitted by: Simon Gerraty <sjg@juniper.net>
2012-07-18 05:57:42 +00:00
Tai-hwa Liang
490850c19c
Removing bsd{ar,ranlib} found on my ancient installation.
...
MFC after: 3 weeks
2012-07-18 05:50:40 +00:00
Alan Cox
85eeca35b9
Move what remains of vm/vm_contig.c into vm/vm_pageout.c, where similar
...
code resides. Rename vm_contig_grow_cache() to vm_pageout_grow_cache().
Reviewed by: kib
2012-07-18 05:21:34 +00:00
Kenneth D. Merry
edad9799e8
Add back spare fields consumed in r237545. It seems that these should only
...
be consumed to maintain backward compatibility in stable, but should not be
consumed in head.
Submitted by: trasz, attilio (indirectly)
2012-07-17 22:16:10 +00:00
Pedro F. Giffuni
694a0093a7
Dtrace: improve handling of library paths.
...
Merge changes from illumos
906 dtrace depends_on pragma should search all library paths, not just the
current one
949 dtrace should only include the first instance of a library found on
its library path
Illumos Revisions: 13353:936a1e45726c
13354:2b2c36a81512
Reference:
https://www.illumos.org/issues/906
https://www.illumos.org/issues/949
Tested by: Fabian Keil
Obtained from: Illumos
MFC after: 3 weeks
2012-07-17 19:57:34 +00:00
George V. Neville-Neil
d638e8dcde
Change UL to ULL since time is 32 bits.
...
Pointed out by: avg@
MFC after: 2 weeks
2012-07-17 14:36:40 +00:00
Alexander Motin
f4f6d5e0ab
For Intel Panther/Lynx Point USB 3.0 xHCI controllers enable SuperSpeed USB
...
capability and reroute USB 2.0 ports to the xHCI controller.
Reviewed by: hselasky
2012-07-17 14:03:04 +00:00
Michael Tuexen
d07b2ac6c6
Fix a refcount bug when freeing an association.
...
While there: Change code to be consistent.
Discussed with rrs@.
MFC after: 3 days
2012-07-17 13:03:47 +00:00
Jaakko Heinonen
e0d20e6615
Make sure that arraysz is initialized to a value larger than zero.
...
arraysz could get initialized to zero on ZFS because ZFS reports
directory sizes differently compared to UFS.
PR: bin/169493
Tested by: swills
MFC after: 2 weeks
2012-07-17 09:34:52 +00:00
Jaakko Heinonen
f9fbbdf95b
Remove trailing whitespace.
...
MFC after: 2 weeks
2012-07-17 09:31:05 +00:00
Oleksandr Tymoshenko
86bce74937
Move unmask IRQ function call up to nexus device level.
...
FDT-enabled targets were broken after r238043 that relies
on device up the hierarchy to properly setup interrupt.
nexus device for ARM platforms did job only partially:
setting handler but not unmasking interrupt. Unmasking
was performed by platform code.
Reviewed by: andrew@
2012-07-17 03:18:12 +00:00
Alan Cox
da1ab8a4a0
Correct vm_page_alloc_contig()'s implementation of VM_ALLOC_NODUMP.
2012-07-17 02:36:59 +00:00
Kevin Lo
d14fdb79fe
Put parenthesis around sizeof args.
2012-07-17 02:05:39 +00:00
Isabell Long
8e68324104
In ipfw(8), make the text about dynamic rules consistent.
...
PR: docs/120539
Approved by: gabor (mentor)
MFC after: 5 days
2012-07-16 22:15:30 +00:00
Christian Brueffer
01cc0b6531
Simply error handling by moving the allocation of np down to where it is
...
actually used. While here, improve style a little.
Submitted by: mjg
MFC after: 2 weeks
2012-07-16 22:07:29 +00:00
Mikolaj Golub
cfbd0d18bb
Metaflush on/off values don't need quotes.
...
Reviewed by: pjd
MFC after: 3 days
2012-07-16 20:43:28 +00:00
George V. Neville-Neil
57d025c338
Add support for walltimestamp in DTrace.
...
Submitted by: Fabian Keil
MFC after: 2 weeks
2012-07-16 20:17:19 +00:00
Alan Cox
907e4524dc
Various improvements to vm_contig_grow_cache(). Most notably, even when
...
it can't sleep, it can still move clean pages from the inactive queue to
the cache. Also, when a page is cached, there is no need to restart the
scan. The "next" page pointer held by vm_contig_launder() is still
valid. Finally, add a comment summarizing what vm_contig_grow_cache()
does based upon the value of "tries".
MFC after: 3 weeks
2012-07-16 18:13:43 +00:00
George V. Neville-Neil
ed43a220e7
Add a script that traces NFS attribute cache accesses.
...
Submitted by: rwatson
MFC after: 2 weeks
2012-07-16 17:48:43 +00:00
Edward Tomasz Napierala
9e9d445ed1
The resize GEOM event has no references, thus cannot be canceled.
2012-07-16 17:41:38 +00:00
Edward Tomasz Napierala
8fe7677998
Add back spare fields reused in r238213. According to Attilio, the rule
...
is to use reuse spares only when MFC-ing, not in CURRENT.
2012-07-16 16:50:28 +00:00
Hans Petter Selasky
c6b5a9a02b
Add new USB device ID.
...
PR: usb/169789
Submitted by: Ruslan Bukin
MFC after: 1 week
2012-07-16 10:12:07 +00:00
Gabor Pali
599fc82b06
- Add support for displaying process stack memory regions.
...
Approved by: rwatson
MFC after: 3 days
2012-07-16 09:38:19 +00:00
Hans Petter Selasky
6446f79981
Add new USB device ID.
...
PR: usb/169789
MFC after: 1 week
2012-07-16 09:35:47 +00:00
Gleb Smirnoff
df0633a145
If ip_output() returns EMSGSIZE to tcp_output(), then the latter calls
...
tcp_mtudisc(), which in its turn may call tcp_output(). Under certain
conditions (must admit they are very special) an infinite recursion can
happen.
To avoid recursion we can pass struct route to ip_output() and obtain
correct mtu. This allows us not to use tcp_mtudisc() but call tcp_mss_update()
directly.
PR: kern/155585
Submitted by: Andrey Zonov <andrey zonov.org> (original version of patch)
2012-07-16 07:08:34 +00:00
Michael Tuexen
3dcc856b6c
Allow netstat to be build if INET is not defined in the kernel.
...
Thanks to Garrett Cooper for reporting the issue.
MFC after: 3 days
X-MFC: 238501
2012-07-16 06:43:04 +00:00
Alan Cox
476f7f2423
Correct an off-by-one error in vm_reserv_alloc_contig() that resulted in
...
the last reservation of a multi-reservation allocation not being
initialized.
2012-07-15 21:46:19 +00:00
Pedro F. Giffuni
ba73774268
Use libc's strndup() instead of Dtrace's reimplementation.
...
Corresponds partially to OpenSolaris change:
PSARC 2010/299 GNU/Linux/BSD compatibility functions
6901783 strndup would be nice
MFC after: 2 weeks
2012-07-15 21:20:31 +00:00
Jilles Tjoelker
989006abe5
stty: Mark usage() __dead2.
...
This reduces code size a little and should fix a scan-build warning.
2012-07-15 21:12:22 +00:00
Adrian Chadd
c7f5bb7a4f
Handle RX Keymiss events.
...
The AR9003 series NICs implement a separate RX error to signal that a
Keycache miss occured. The earlier NICs would not set the key index
valid bit.
I'll dig into the difference between "no key index bit set" and "keycache
miss".
2012-07-15 20:51:41 +00:00
Adrian Chadd
29edf89eaa
Log the number of handled decsriptors and valid descriptors when
...
hitting RXEOL.
2012-07-15 20:48:21 +00:00
Jilles Tjoelker
2bd56eacf8
libc: Remove some unused strings from getaddrinfo().
2012-07-15 20:39:21 +00:00
Matthew D Fleming
f806cdcf99
Fix a bug with memguard(9) on 32-bit architectures without a
...
VM_KMEM_MAX_SIZE.
The code was not taking into account the size of the kernel_map, which
the kmem_map is allocated from, so it could produce a sub-map size too
large to fit. The simplest solution is to ignore VM_KMEM_MAX entirely
and base the memguard map's size off the kernel_map's size, since this
is always relevant and always smaller.
Found by: Justin Hibbits
2012-07-15 20:29:48 +00:00
Michael Tuexen
5e20b91dbe
Changes which improve compilation if neither INET nor INET6 is defined.
...
MFC after: 3 days
2012-07-15 20:16:17 +00:00
Gleb Smirnoff
6aef0416fb
Use M_NOWAIT while holding the pf giant lock.
2012-07-15 19:10:00 +00:00
Hans Petter Selasky
48804d9c0e
Add new USB device ID.
...
PR: usb/169789
MFC after: 1 week
2012-07-15 18:12:09 +00:00
Alexander V. Chernikov
99ab4b1297
Permit changing MTU in 6to4 relay.
...
This behavior is recommended by RFC 4213 clause 3.2.
Sometimes fragmentation is the least evil.
For example, some Linux IPVS kernels forwards
ICMPv6 checksums to real servers incorrectly.
Reviewed by: hrs(previous version)
Approved by: kib(mentor)
MFC after: 1 week
2012-07-15 17:44:27 +00:00
Christian Brueffer
9ce63ce2a3
Save a bzero() by using M_ZERO.
...
Obtained from: Dragonfly BSD (change 4faaf07c3d7ddd120deed007370aaf4d90b72ebb)
MFC after: 2 weeks
2012-07-15 15:50:12 +00:00
Jilles Tjoelker
2aff415a8c
ps: Fix memory leak when showing start/lstart for swapped-out process.
...
Spotted by: scan-build (uqs)
2012-07-15 15:22:13 +00:00
Christian Brueffer
80ad0053bc
Fix typo in a message.
...
Obtained from: DragonFly BSD (change 7a817ab191e4898404a9037c55850e47d177308c)
MFC after: 3 days
2012-07-15 14:40:49 +00:00
Christian Brueffer
42c9e355b6
Jump to the failed label instead of doing cleanup ourselves.
...
Obtained from: DragonFly BSD
MFC after: 2 weeks
2012-07-15 11:52:24 +00:00
Jilles Tjoelker
fa7ccda2c4
sh: Reset pendingsigs before checking pending traps, not after.
...
Otherwise, a signal arriving at exactly the right moment might not be
processed until another signal arrived.
2012-07-15 11:18:52 +00:00
Michael Tuexen
e0e00a4d0f
#ifdef INET and INET6 consistently. This also fixes a bug, where
...
it was done wrong.
MFC after: 3 days
2012-07-15 11:04:49 +00:00