]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/log
FreeBSD/stable/8.git
13 years agoMFC r216187:
dougb [Sun, 19 Dec 2010 20:12:17 +0000 (20:12 +0000)]
MFC r216187:

Add MAKEDEV.8

Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua>

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216570 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215824:
dougb [Sun, 19 Dec 2010 20:10:48 +0000 (20:10 +0000)]
MFC r215824:

Add a sync to the shutdown step. In the common case this will be
harmless at worst. On a heavily loaded server it will give the fs a
chance to do its business without the axe hanging over its head.

Submitted by: ivoras

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216568 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216335:
mlaier [Sun, 19 Dec 2010 06:07:35 +0000 (06:07 +0000)]
MFC r216335:
  Fix a long standing (from the original 4.4BSD lite sources) race between
  vmspace_fork and vm_map_wire that would lead to "vm_fault_copy_wired: page
  missing" panics.  While faulting in pages for a map entry that is being
  wired down, mark the containing map as busy.  In vmspace_fork wait until
  the map is unbusy, before we try to copy the entries.

  Sponsored by: Isilon Systems, Inc.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216553 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMerge xen.4 man page from head to stable/8; revs r216419, r216420, r216428,
rwatson [Sat, 18 Dec 2010 23:03:01 +0000 (23:03 +0000)]
Merge xen.4 man page from head to stable/8; revs r216419, r216420, r216428,
r216429, r216497, r216500, r216501, r216509.

Approved by: re (kib)
Sponsored by: DARPA, AFRL

git-svn-id: svn://svn.freebsd.org/base/stable/8@216545 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC 216480:
tuexen [Sat, 18 Dec 2010 11:45:54 +0000 (11:45 +0000)]
MFC 216480:
Add a missing cast. Reported by blade_ly at yahoo.com.cn.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216517 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216130:
delphij [Fri, 17 Dec 2010 19:48:54 +0000 (19:48 +0000)]
MFC r216130:

Decode IPC_CREAT and IPC_EXCL for semget(2).

PR: bin/152781
Submitted by: Anton Yuzhaninov <citrin citrin ru>
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216506 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216407:
brucec [Thu, 16 Dec 2010 14:57:06 +0000 (14:57 +0000)]
MFC r216407:

USB probing often takes a long time and finishes finding devices after init
has started. In the case of sysinstall, this means that it has already built
its list of devices before probing finishes. Add a hint for users who have
booted from a USB stick only to find that sysinstall can't find it.

Approved by: re (kensmith)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216484 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216397:
tuexen [Thu, 16 Dec 2010 10:58:45 +0000 (10:58 +0000)]
MFC r216397:
Bugfix: Do correct accounting using the MIB counters when an
        association is aborted via sctp_abort_association().

Approved by: re

git-svn-id: svn://svn.freebsd.org/base/stable/8@216481 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216173
jfv [Wed, 15 Dec 2010 22:59:50 +0000 (22:59 +0000)]
MFC r216173

Remove the test for a minimum frame size from the IPV6 TX context
descriptor setup, when using VLANs and HW TAGGING the length of
an ICMP6 frame will fail this test and be discarded.

Approved by: re

git-svn-id: svn://svn.freebsd.org/base/stable/8@216467 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoRecord merge-info for r216171 previously merged as r216366.
bz [Wed, 15 Dec 2010 16:21:59 +0000 (16:21 +0000)]
Record merge-info for r216171 previously merged as r216366.
Record merge-info for r216172,216176 previously merged as r216440.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216460 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216255:
kib [Wed, 15 Dec 2010 15:25:56 +0000 (15:25 +0000)]
MFC r216255:
Update some comments related to use of amd64 full context switch.
In exec_linux_setregs(), use locally cached pointer to pcb to set
pcb_full_iret.
In set_regs(), note that full return is needed when code that sets
segment registers is enabled.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216458 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216253:
kib [Wed, 15 Dec 2010 15:23:25 +0000 (15:23 +0000)]
MFC r216253:
Retire write-only PCB_FULLCTX pcb flag on amd64.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216457 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r209230 (pjd):
mm [Wed, 15 Dec 2010 15:19:17 +0000 (15:19 +0000)]
MFC r209230 (pjd):

Remove redundant assignment.

Approved by: re (kib), pjd, delphij (mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216456 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216394:
kib [Wed, 15 Dec 2010 15:15:42 +0000 (15:15 +0000)]
MFC r216394:
In fpudna()/npxdna(), mark FPU context initialized and optionally
mark user FPU context initialized, if current context is user context.
It was reversed in r215865, by inadequate change of this code fragment
to a call to fpuuserinited()/npxuserinited().

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216455 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216309:
mav [Wed, 15 Dec 2010 08:27:17 +0000 (08:27 +0000)]
MFC r216309:
Add IDs of HighPoint RocketRAID 62x cards (Marvell 88SE9128 chips).

PR:             kern/152926
Submitted by:   Mike Tancsa <mike@sentex.net>
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216452 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC: r210780
jkim [Tue, 14 Dec 2010 20:19:41 +0000 (20:19 +0000)]
MFC: r210780

Rearrange struct pcb to make better use of cache lines.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216446 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216172, r216176:
jfv [Tue, 14 Dec 2010 19:59:39 +0000 (19:59 +0000)]
MFC r216172, r216176:

Correct the RX discard and refresh_mbuf logic to match igb, the old
discard code could cause panics due to a bad pointer, now simply
have discard always free mbufs and depend on refresh. In the refresh
code, make sure the mbuf and soft buf struct are properly reset.

Approved by: re

git-svn-id: svn://svn.freebsd.org/base/stable/8@216440 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r208683, r210999, r212385:
mm [Tue, 14 Dec 2010 15:36:47 +0000 (15:36 +0000)]
MFC r208683, r210999, r212385:

MFC r208683 (pjd):
Fix a bug where resilver is not started automatically on pool import or load.
If disk was missing on pool load or import and on next pool load or import
it was present, resilver wasn't started automatically and ZFS reported all
disks as ONLINE and healthy. Then, when another disk died, pool became
unaccessible, because if it was 2-way mirror or RAIDZ1 two vdevs were
out of sync.

To fix the problem, start resilver automatically on pool load or import.

Obtained from: OpenSolaris

MFC r210999 (pjd):
In FreeBSD we use 'jailed' property.

MFC r212385 (pjd):
On FreeBSD we can log from pool that have multiple top-level vdevs or log
vdevs, so don't deny adding new vdevs if bootfs property is set.

Approved by: re (kib), pjd, delphij (mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216436 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r210044, r214622:
mm [Tue, 14 Dec 2010 15:33:59 +0000 (15:33 +0000)]
MFC r210044, r214622:

MFC r210044 (pjd):
MFp4 180933:

Initialize rw_count properly so that zdb(8) doesn't trigger assertion in
rw_enter():

ASSERT(rwlp->rw_count == 0);

While here, assert that rw_count is 0 when destroying the lock.

MFC r214622 (pjd):
1. Remove invalid assertion.
2. Properly recalculate delta in case pthread_cond_timedwait() is interrupted.
3. Style fix.

Reported by: [1] App Deb <appdebgr@gmail.com>

Approved by: re (kib), pjd, delphij (mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216434 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216351:
tijl [Tue, 14 Dec 2010 15:33:48 +0000 (15:33 +0000)]
MFC r216351:

Add a .note.ABI-tag section to ia64 startup files by linking crtbrand.c
in crt1.o. On other architectures crtbrand.c is included from crt1.c,
but that's not a C source code file on ia64. Instead it is compiled
separately and included in crt1.o using incremental linking.

Approved by: re (kensmith), kib (mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216433 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC: r216330
rmacklem [Tue, 14 Dec 2010 13:45:57 +0000 (13:45 +0000)]
MFC: r216330
Disable attempts to establish a callback connection from the
experimental NFSv4 server to a NFSv4 client when delegations are not
being issued, even if the client advertises a callback path.
This avoids a problem where a Linux client advertises a
callback path that doesn't work, due to a firewall, and then
times out an Open attempt before the FreeBSD server gives up
its callback connection attempt. (Suggested by
drb at karlov.mff.cuni.cz.) The server should probably have
a 1sec timeout on callback connection attempts when there are
no delegations issued to the client, but that patch will require
changes to the krpc and this serves as a work around until then.

Tested by: drb at karlov.mff.cuni.cz
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216430 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216237:
bschmidt [Mon, 13 Dec 2010 17:56:31 +0000 (17:56 +0000)]
MFC r216237:
Fixes for monitor mode:
- Do not call iwn_calib_reset() for monitor mode. We do not want to query
  information and do runtime calibration while in monitor mode. Poking the
  firmware with adjustments for calibration results in firmware asserts.
  This could happened on RUN -> RUN transition only.
- Adjust blink rate for monitor mode. It's supposed to not freak out and
  turn off after a while.
- While here, remove one useless assignment of calib.state, it gets
  overwritten later in the function.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216412 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216238:
bschmidt [Mon, 13 Dec 2010 17:53:41 +0000 (17:53 +0000)]
MFC r216238:
Fix scanning after loosing a connection. The firmware assumes that as long
as an association ID is set any scan is supposed to be a background scan.
This implies that the firmware will switch back to the associated channel
after a certain threshold, though, we are not notified about that. We
currently catch this case by a timer which will reset the firmware after
a 'scan timeout', though, upper layers are not notified about that and
will simply hang until manual intervention. Fix this by resetting the
firmware's knowledge about any association on RUN -> ASSOC and
!INIT -> SCAN transitions.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216411 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMerge r216365 from head to stable/8:
rwatson [Mon, 13 Dec 2010 12:34:35 +0000 (12:34 +0000)]
Merge r216365 from head to stable/8:

  Derive the XENHVM kernel from GENERIC, adding only the options required
  to support PV drivers (such as xenpci), and non-adptive locking (along
  with a comment about why).

  This change eliminates the synchronisation problem between GENERIC and
  XENHVM, which had become severely rotted in HEAD, and in 8-STABLE
  included non-production kernel debugging features such as WITNESS.

  However, it comes at the cost of enabling devices and options that may
  not be present under Xen (such as random ethernet cards).  For now, opt
  for a simpler kernel configuration file rather than using nooptions/
  nodevice to enumerate and eliminate them.  This leads to a somewhat
  larger XENHVM kernel.

  This is an MFC candidate for 8-STABLE before 8.2, in order to provide
  a production-worthy XENHVM kernel configuration for amd64.

  Discussed with:       gibbs, cperciva
  Reported by:          Piete Brooks <Piete.Brooks at cl.cam.ac.uk>
  Sponsored by:         DARPA, AFRL

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216406 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216231:
kib [Mon, 13 Dec 2010 10:40:16 +0000 (10:40 +0000)]
MFC r216231:
Do not leak %rdx value in the previous image to the new image after
execve(2).

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216403 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216188:
tuexen [Mon, 13 Dec 2010 10:27:35 +0000 (10:27 +0000)]
MFC r216188:

Fix a bug where also the number of non-renegable gap reports
was considered to be potentially renegable.

Approved by: re

git-svn-id: svn://svn.freebsd.org/base/stable/8@216402 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216195:
bschmidt [Sun, 12 Dec 2010 10:27:11 +0000 (10:27 +0000)]
MFC r216195:
For 6000 series and newer devices the DC calibration results are no
longer requested of the boot firmware. Instead of sending those results
to the runtime firmware the firmware is told to do the DC calibration
itself.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216392 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216291, r216293:
mm [Sat, 11 Dec 2010 23:48:10 +0000 (23:48 +0000)]
MFC r216291, r216293:

MFC r216291:
Do not print OpenSolaris hint to use (non-existing) installgrub(1) command
if creating a mirror by attaching a new vdev to a root pool.

MFC r216293:
Print message with information about updating the boot code if a new
vdev is attached to a root pool (e.g. when creating a mirrored boot pool).

Reported by: James R. Van Artsdalen (on freebsd-fs@freebsd.org)
Reviewed by: pjd
Approved by: re (kib), delphij (mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216386 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoRemove bogus logic in the TX path, when using
jfv [Fri, 10 Dec 2010 22:59:09 +0000 (22:59 +0000)]
Remove bogus logic in the TX path, when using
VLANs and HW_TAGGING in IPv6 the tag is not yet
in the frame, and thus an ICMP6 packet fails this
condition and does not get sent.

Approved by: re

git-svn-id: svn://svn.freebsd.org/base/stable/8@216366 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216277:
bz [Fri, 10 Dec 2010 15:37:54 +0000 (15:37 +0000)]
MFC r216277:

  Loosen the locking in nd6-free() again after r216022 (r216118 in stable/8)
  to avoid a LOR and a recursed lock.

  Reported by: delphij
  Tested by: delphij
PR: kern/148857
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216359 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216192:
bz [Fri, 10 Dec 2010 14:06:50 +0000 (14:06 +0000)]
MFC r216192:

  Use correct field to track statistics counting error as bad header length.
  This assimilates the code to what ip_input has been doing since r1.1 in
  this case.

  Submitted by: Rozhuk Ivan (rozhuk.im gmail.com)

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216356 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216151:
kib [Fri, 10 Dec 2010 11:02:59 +0000 (11:02 +0000)]
MFC r216151:
Extend the unix gc regression test to cover the case of r216150.

Approved by:    re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216354 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216150, r216158:
kib [Fri, 10 Dec 2010 10:48:54 +0000 (10:48 +0000)]
MFC r216150, r216158:
If unix socket has a unix socket attached as the rights that has a
unix socket attached as the rights that has a unix socket attached as
the rights ... Kernel may overflow the stack on attempt to close such
socket.

Only close the rights file in the context of the current close if the
file is not unix domain socket. Otherwise, postpone the work to
taskqueue, preventing unlimited recursion.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216353 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216149:
kib [Fri, 10 Dec 2010 10:37:53 +0000 (10:37 +0000)]
MFC r216149:
Add SLIST_SWAP() macro.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216352 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r213254 by luigi:
ae [Fri, 10 Dec 2010 05:18:37 +0000 (05:18 +0000)]
MFC r213254 by luigi:
   fix breakage in in-kernel NAT: the code did not honor
   net.inet.ip.fw.one_pass and always moved to the next rule
   in case of a successful nat.

   This should fix several related PR (waiting for feedback
   before closing them)

   PR: 145167 149572 150141

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216348 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r206494 by luigi:
ae [Fri, 10 Dec 2010 05:15:47 +0000 (05:15 +0000)]
MFC r206494 by luigi:
  fix a buffer overflow with large (100k+) number of input lines.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216346 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216040:
delphij [Fri, 10 Dec 2010 00:52:54 +0000 (00:52 +0000)]
MFC r216040:

Make German formal clause to be consistent with the keymap counterpart.

Submitted by: arundel
Approved by: re (kensmith, bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216344 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216166, r216167:
simon [Thu, 9 Dec 2010 22:03:53 +0000 (22:03 +0000)]
MFC r216166, r216167:

Merge in OpenSSL 0.9.8q.

Approved by: re (kib)
Security: CVE-2010-4180
Security: http://www.openssl.org/news/secadv_20101202.txt

git-svn-id: svn://svn.freebsd.org/base/stable/8@216341 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216229:
brucec [Thu, 9 Dec 2010 15:26:38 +0000 (15:26 +0000)]
MFC r216229:

Revert r209469: it causes the rest of the function to be bypassed.

Approved by: re (kensmith)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216326 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216243:
brucec [Thu, 9 Dec 2010 15:24:59 +0000 (15:24 +0000)]
MFC r216243:

Ignore any failures with the "local" distribution since it's not present
on release CDs and so will normally fail.
installCommit() returns a DITEM_ value, not a Boolean.
distExtractAll() returns a Boolean, not a DITEM_ value.

Approved by: re (kensmith)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216325 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoUpdate to version 9.6-ESV-R4, the latest from ISC, which addresses
dougb [Wed, 8 Dec 2010 19:59:53 +0000 (19:59 +0000)]
Update to version 9.6-ESV-R4, the latest from ISC, which addresses
the following security vulnerabilities.

For more information regarding these issues please see:
http://www.isc.org/announcement/guidance-regarding-dec-1st-2010-security-advisories

1. Cache incorrectly allows ncache and rrsig for the same type

   http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3613

   Affects resolver operators whose servers are open to potential
   attackers. Triggering the bug will cause the server to crash.

   This bug applies even if you do not have DNSSEC enabled.

2. Key algorithm rollover

   http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3614

   Affects resolver operators who are validating with DNSSEC, and
   querying zones which are in a key rollover period. The bug will
   cause answers to incorrectly be marked as insecure.

Approved by: re (kensmith)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216307 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216194 / MFamd64 r206610: Enforce stronger alignment semantics in
cperciva [Wed, 8 Dec 2010 19:48:29 +0000 (19:48 +0000)]
MFC r216194 / MFamd64 r206610: Enforce stronger alignment semantics in
order to unbreak the Xen blkfront driver.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216305 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216065:
dougb [Wed, 8 Dec 2010 07:00:22 +0000 (07:00 +0000)]
MFC r216065:

Update the description of green_saver.ko

Improvements to my suggested text from: jhb

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216286 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216084:
trasz [Tue, 7 Dec 2010 22:00:48 +0000 (22:00 +0000)]
MFC r216084:

Don't panic when we read an empty ACL from ZFS.  Apparently this may happen
with filesystems created under MacOS X ZFS port.  This is kind of filesystem
corruption (we don't allow for setting empty ACLs), so make acl_get_file(3)
and related syscalls fail with EINVAL in that case.  In theory, we could
return empty ACL to userland, but I'm afraid this would break some code.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216271 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216111:
yongari [Tue, 7 Dec 2010 19:14:18 +0000 (19:14 +0000)]
MFC r216111:
  If RX lockup workaround is enabled, fxp(4) will periodically reset
  the controller to workaround silicon bug of i82557. Each reset will
  re-establish link which in turn triggers MII status change
  callback. The callback will try to reconfigure controller if the
  controller is not i82557 to enable flow-control. This caused
  endless link UP/DOWN when the workaround was enabled on non-i82557
  controller.

  To fix the issue, apply RX lockup workaround only for i82557.
  Previously it blindly checked undocumented EEPROM location such
  that it sometimes enabled the workaround for other controllers. At
  this time, only i82557 is known to have the silicon bug.
  This fixes a regression introduced in r215906 which enabled flow
  control support for all controllers except i82557.

  Reported by: Karl Denninger (karl <> denninger dot net)
  Tested by: Karl Denninger (karl <> denninger dot net)
  Approved by: re (kensmith)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216264 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC: r216159
jkim [Tue, 7 Dec 2010 18:14:38 +0000 (18:14 +0000)]
MFC: r216159

Do not change CPU ticker frequency if TSC is P-state invariant.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216261 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215195
emax [Mon, 6 Dec 2010 22:45:29 +0000 (22:45 +0000)]
MFC r215195

Add firmware downloader for Atheros AR3011 based USB Bluetooth devices.

Hardware donated by: Rusty Nejdl rnejdl at ringofsaturn dot com
Tested by: Rusty Nejdl rnejdl at ringofsaturn dot com
Tested by: Andrzej Tobola ato at iem dot pw dot edu dot pl
Approved by: re

git-svn-id: svn://svn.freebsd.org/base/stable/8@216245 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215105: Uninitialized buffers considered harmful.
cperciva [Fri, 3 Dec 2010 22:47:53 +0000 (22:47 +0000)]
MFC r215105: Uninitialized buffers considered harmful.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216164 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r209463:
kib [Fri, 3 Dec 2010 22:07:07 +0000 (22:07 +0000)]
MFC r209463:
Fix bugs on pc98, use npxgetuserregs() instead of npxgetregs() for
get_fpcontext(), and npxsetuserregs() for set_fpcontext). Also,
note that usercontext is not initialized anymore in fpstate_drop().

Systematically replace references to npxgetregs() and npxsetregs()
by npxgetuserregs() and npxsetuserregs() in comments.

MFC r215865:
Remove npxgetregs(), npxsetregs(), fpugetregs() and fpusetregs()
functions, they are unused. Remove 'user' from npxgetuserregs()
etc. names.

For {npx,fpu}{get,set}regs(), always use pcb->pcb_user_save for FPU
context storage.

MFC r216012:
Calling fill_fpregs() for curthread is legitimate, and ELF coredump
does this.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216162 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216120:
kib [Fri, 3 Dec 2010 21:52:01 +0000 (21:52 +0000)]
MFC r216120:
For /proc/<pid>/{regs,fpregs} read access, require the thread to be in
stopped state. Otherwise, return EBUSY as is done for write case.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216160 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215864:
kib [Fri, 3 Dec 2010 16:40:47 +0000 (16:40 +0000)]
MFC r215864:
MFaesni r215427:
Only save FPU context when not executing in the context of the crypto
thread.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216155 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216077: Teach crashinfo(8) about the kern.bootfile sysctl.
cperciva [Fri, 3 Dec 2010 16:21:12 +0000 (16:21 +0000)]
MFC r216077: Teach crashinfo(8) about the kern.bootfile sysctl.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216152 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC 215820:
jhb [Thu, 2 Dec 2010 15:58:54 +0000 (15:58 +0000)]
MFC 215820:
Add device IDs for two more ServerWorks Host-PCI bridges so that we can
read their starting PCI bus number for older systems that do not support
ACPI (or have a broken _BBN method).

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216123 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216022:
bz [Thu, 2 Dec 2010 10:39:44 +0000 (10:39 +0000)]
MFC r216022:

  Plug well observed races on la_hold entries with the callout handler.

  Call the handler function with the lock held, return unlocked as we
  might free the entry. Rework functions later in the call graph to be
  either called with the lock held or, only if needed, unlocked.

  Place asserts to document and tighten assumptions on various lle locking,
  which were not always true before.

  We call nd6_ns_output() unlocked and the assignment of ip6->ip6_src was
  decentralized to minimize possible complexity introduced with the formerly
  missing locking there. This also resulted in a push down of local
  variable scopes into smaller blocks.

  Reported by: many
  Submitted by: Dmitrij Tejblum (tejblum yandex-team.ru) (original version)
Tested by: remko
PR: kern/148857
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216118 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216052:
brucec [Thu, 2 Dec 2010 09:09:46 +0000 (09:09 +0000)]
MFC r216052:
Update the serial port device names. They changed in 8.0 because the
default driver is now uart(4).

PR: bin/140887
Submitted by: Joe Barbish <fbsd1 at a1poweruser.com>

MFC r216053:
If no floppy drive is installed kldBrowser() can generate an error
early on. Initialize menu and count so the cleanup code doesn't try
and use their uninitialized values.

PR: bin/152270
Submitted by: Remi LAURENT <cloud at madpowah.org>

Approved by: re (kensmith)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216116 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215838:
kib [Thu, 2 Dec 2010 00:49:02 +0000 (00:49 +0000)]
MFC r215838:
Account i/o done on cdevs.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216102 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215798:
kib [Wed, 1 Dec 2010 15:31:31 +0000 (15:31 +0000)]
MFC r215798:
Remove the note about possible unlocking during vunref(9).

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216097 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215797:
kib [Wed, 1 Dec 2010 15:28:23 +0000 (15:28 +0000)]
MFC r215797:
Allow shared-locked vnode to be passed to vunref(9).

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216096 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMerge revision 211236 form current:
gibbs [Tue, 30 Nov 2010 22:25:44 +0000 (22:25 +0000)]
Merge revision 211236 form current:

Allow interrupt driven config hooks to be registered from config hook callbacks.

Interrupt driven configuration hooks serve two purposes: they are a
mechanism for registering for a callback that is invoked once interrupt
services are available, and they hold off root device selection so long
as any configuration hooks are still active.  Before this change, it was
not possible to safely register additional hooks from the context of a
configuration hook callback.  The need for this feature arises when
interrupts are required to discover new devices (e.g. access to the XenStore
to find para-virtualized devices) which in turn also require the ability
to hold off root device selection until some lengthy, interrupt driven,
configuration task has completed (e.g. Xen front/back device driver
negotiation).

More specifically, the mutex protecting the list of active configuration
hooks is never held during a callback, and static information is used
to ensure proper ordering and only a single callback to each hook even
when faced with registration or removal of a hook during an active run.

Sponsored by: Spectra Logic Corporation
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216087 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215942:
kib [Tue, 30 Nov 2010 08:39:05 +0000 (08:39 +0000)]
MFC r215942:
Remove DEBUG sections.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216073 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC 215686:
gallatin [Mon, 29 Nov 2010 13:36:20 +0000 (13:36 +0000)]
MFC 215686:

Fix a TSO checksum bug on mxge(4):

The Myri10GE NIC will assume all TSO frames contain partial checksum,
and will emit TSO segments with bad TCP checksums if a TSO frame
contains a full checksum.  The mxge driver takes care to make sure
that TSO is disabled when checksum offload is disabled for this
reason.  However, modules that modify packet contents (like pf) may
end up completing a checksum on a TSO frame, leading to the NIC emitting
TSO segments with bad checksums.

To workaround this, restore the partial checksum in the mxge driver
when we're fed a TSO frame with a full checksum.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216054 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoRevert previous change since it's without proper MFC period.
kevlo [Mon, 29 Nov 2010 10:22:45 +0000 (10:22 +0000)]
Revert previous change since it's without proper MFC period.
Requested by kib

git-svn-id: svn://svn.freebsd.org/base/stable/8@216051 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r216047:
kevlo [Mon, 29 Nov 2010 09:24:03 +0000 (09:24 +0000)]
MFC r216047:
Fix fd leak in get_font

git-svn-id: svn://svn.freebsd.org/base/stable/8@216048 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215821:
attilio [Mon, 29 Nov 2010 08:16:48 +0000 (08:16 +0000)]
MFC r215821:
Add a missing CTL description from CVS revision 1.147.

Sponsored by: Sandvine Incorporated

git-svn-id: svn://svn.freebsd.org/base/stable/8@216044 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215758,215811:
attilio [Mon, 29 Nov 2010 08:12:21 +0000 (08:12 +0000)]
MFC r215758,215811:
Make this printf output more verbose.

Sponsored by: Sandvine Incorporated

git-svn-id: svn://svn.freebsd.org/base/stable/8@216043 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215544,215683:
attilio [Mon, 29 Nov 2010 08:04:10 +0000 (08:04 +0000)]
MFC r215544,215683:
Scan the list in reverse order for the shutdown handlers of loaded modules.
This way, when there is a dependency between two modules, the handler of the
latter probed runs first.

Sponsored by: Sandvine Incorporated

git-svn-id: svn://svn.freebsd.org/base/stable/8@216042 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years ago= MFC of r211190:
gad [Mon, 29 Nov 2010 04:57:46 +0000 (04:57 +0000)]
= MFC of r211190:
- Improve the wait4data() routine so it behaves better when checking
  print-jobs which have last-modification times that are in the future.
  This shouldn't happen, of course, but it can.  And when it did happen,
  the previous check could cause completely-spooled jobs to sit in the
  queue for 20 minutes per job.  The new code waits until the last-modify
  time is not changing, instead of making decisions based on the specific
  value of last-modify.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216039 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoThis is an MFC of 208548
mjacob [Mon, 29 Nov 2010 04:31:25 +0000 (04:31 +0000)]
This is an MFC of 208548

Don't leak CCBs for every ABORT.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216038 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoThis is an MFC of 208542,208543
mjacob [Mon, 29 Nov 2010 04:29:36 +0000 (04:29 +0000)]
This is an MFC of 208542,208543

Treat PRLI the same as PLOGI and make a database entry for it (target mode).

git-svn-id: svn://svn.freebsd.org/base/stable/8@216037 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoThis is an MFC of 215951
mjacob [Mon, 29 Nov 2010 04:25:44 +0000 (04:25 +0000)]
This is an MFC of 215951

Partially revert 208119. We were overwriting tunable settings.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216036 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r214726,214852,215258,215734
thompsa [Mon, 29 Nov 2010 03:38:40 +0000 (03:38 +0000)]
MFC r214726,214852,215258,215734

Sync all u3g device ids from head.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216035 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215328:
yongari [Mon, 29 Nov 2010 01:45:25 +0000 (01:45 +0000)]
MFC r215328:
  Add flow control for 3C905B and newer controllers. Note, these
  controllers support RX pause only.

  Reviewed by: marius

git-svn-id: svn://svn.freebsd.org/base/stable/8@216033 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215329:
yongari [Mon, 29 Nov 2010 01:41:56 +0000 (01:41 +0000)]
MFC r215329:
  Add flow control for all re(4) controllers. re(4) controllers do
  not provide any MAC configuration interface for resolved flow
  control parameters. There is even no register that configures water
  mark which will control generation of pause frames.
  However enabling flow control surely enhanced performance a lot.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216031 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215849:
yongari [Mon, 29 Nov 2010 01:38:41 +0000 (01:38 +0000)]
MFC r215849:
  Enable ethernet flow-control on all jme(4) controllers.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216029 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215848:
yongari [Mon, 29 Nov 2010 01:36:15 +0000 (01:36 +0000)]
MFC r215848:
  Allocate 1 MSI/MSI-X vector. Originally jme(4) was designed to
  support multi-queue but the hardware limitation made it hard to
  implement supporting multi-queue. Allocating more than necessary
  vectors is resource waste and it can be added back when we
  implement multi-queue support.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216027 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215847:
yongari [Mon, 29 Nov 2010 01:33:25 +0000 (01:33 +0000)]
MFC r215847:
  Disable retrying RX descriptor loading. The counter is used to set
  number of retry to be performed whenever controller found RX
  descriptor was empty. RX empty interrupt is generated only when the
  retry counter is over. Experimentation shows retrying RX descriptor
  loading increased number of dropped frames under flow-control
  enabled environments so disable it and have controller generate RX
  empty interrupt as fast as it can.
  While I'm here fix RXCSR_DESC_RT_CNT macro.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216025 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215850:
yongari [Mon, 29 Nov 2010 01:28:12 +0000 (01:28 +0000)]
MFC r215850:
  Enable ethernet flow-control on all alc(4) controllers. This change
  should reduce a lot of dropped frames under high network load.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216023 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215095,215104:
n_hibma [Sun, 28 Nov 2010 22:07:08 +0000 (22:07 +0000)]
MFC r215095,215104:

Add quirks for 3G MSC resets.
Add a man page for the usb_quirks module.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216018 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215799:
pjd [Sun, 28 Nov 2010 20:56:51 +0000 (20:56 +0000)]
MFC r215799:

Add gptboot_enable rc variable, which allows to turn gptboot reporting off in
case user wants to implement his own actions and doesn't want the attributes to
vanish.

Obtained from: Wheel Systems Sp. z o.o. http://www.wheelsystems.com

git-svn-id: svn://svn.freebsd.org/base/stable/8@216017 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215665,r215732: Don't lose seconds to integer overflow if we go more
cperciva [Sun, 28 Nov 2010 18:59:52 +0000 (18:59 +0000)]
MFC r215665,r215732: Don't lose seconds to integer overflow if we go more
than one second between calls to tc_windup.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216015 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215641:
bz [Sun, 28 Nov 2010 17:23:28 +0000 (17:23 +0000)]
MFC r215641:

  Add a missing ';' and change the debugging sysctl from xint to int.

  Submitted by: Mikolaj Golub (to.my.trociny gmail.com)

git-svn-id: svn://svn.freebsd.org/base/stable/8@216011 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215559:
bz [Sun, 28 Nov 2010 17:02:02 +0000 (17:02 +0000)]
MFC r215559:

  In case of an early return from the function there is no need to zero
  the route upfront, so defer as long as we can.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216010 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215423:
bz [Sun, 28 Nov 2010 16:31:39 +0000 (16:31 +0000)]
MFC r215423:

  Do not initialize flag variables before needed.
  Consistently use the LLE_ prefix for lla_lookup() and the ND6_ prefix
  for nd6_lookup() even though both are defined the same. Use the right
  flag variable when checking each.

  No real functional change.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216009 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r204157: Remove atkbd and friends, since they cause the XEN kernel
cperciva [Sun, 28 Nov 2010 16:25:16 +0000 (16:25 +0000)]
MFC r204157: Remove atkbd and friends, since they cause the XEN kernel
to panic.

PR: kern/148262, kern/149853

git-svn-id: svn://svn.freebsd.org/base/stable/8@216008 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC: r215923
marius [Sun, 28 Nov 2010 16:09:36 +0000 (16:09 +0000)]
MFC: r215923

Allow pause support advertisement to be turned off again.

Submitted by: yongari (ip1000phy(4))

git-svn-id: svn://svn.freebsd.org/base/stable/8@216006 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC: r215907
marius [Sun, 28 Nov 2010 16:03:01 +0000 (16:03 +0000)]
MFC: r215907

Remove the description of the dev.fxp.%d.noflow tunable as it was removed
in r215906 (MFC'ed to stable/8 in r216002) and the flowcontrol media option
now should be set as desired via ifconfig(8) instead.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216004 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC: r215906
marius [Sun, 28 Nov 2010 15:59:39 +0000 (15:59 +0000)]
MFC: r215906

Fix and implement missing parts of flow control support. This also removes
the dev.fxp.%d.noflow tunable as the same effect can now be achieved with
ifconfig(8) by setting the flowcontrol media option as desired (besides
the tunable never having a chance to actually enable flow control support
so far).
In joint forces with: yongari

git-svn-id: svn://svn.freebsd.org/base/stable/8@216002 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC: r215905
marius [Sun, 28 Nov 2010 15:57:22 +0000 (15:57 +0000)]
MFC: r215905

Ensure Bay flow control is disabled as we're going to use IEEE 802.3 annex
31B full duplex flow control instead.

git-svn-id: svn://svn.freebsd.org/base/stable/8@216000 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215418:
bz [Sun, 28 Nov 2010 14:57:37 +0000 (14:57 +0000)]
MFC r215418:

  No need to re-initialize the callout.  We initially do it in in6_lltable_new()
  right after allocation.  Worse, we are losing the right flags here.

git-svn-id: svn://svn.freebsd.org/base/stable/8@215999 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215401: zfs+sendfile: populate all requested pages, not just those
avg [Sun, 28 Nov 2010 12:26:15 +0000 (12:26 +0000)]
MFC r215401: zfs+sendfile: populate all requested pages, not just those
already cached

git-svn-id: svn://svn.freebsd.org/base/stable/8@215995 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r213634, r213673:
mm [Sun, 28 Nov 2010 09:52:06 +0000 (09:52 +0000)]
MFC r213634, r213673:

MFC r213634:
Change FAPPEND to IO_APPEND as this is a ioflag and not a fflag.
This corrects writing to append-only files on ZFS.

MFC r213673 (pjd):
Provide internal ioflags() function that converts ioflag provided by FreeBSD's
VFS to OpenSolaris-specific ioflag expected by ZFS. Use it for read and write
operations.

PR: kern/149495 [1], kern/151082 [2]
Submitted by: Daniel Zhelev <daniel@zhelev.biz> [1], Michael Naef <cal@linu.gs> [2]
Reviewed by: mm (r213673)
Approved by: delphij (mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/8@215992 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r213931 (mav)
thompsa [Sun, 28 Nov 2010 07:29:56 +0000 (07:29 +0000)]
MFC r213931 (mav)

 Allow umass to use bigger transactions for USB 3.0 devices.

git-svn-id: svn://svn.freebsd.org/base/stable/8@215987 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r213872
thompsa [Sun, 28 Nov 2010 07:28:10 +0000 (07:28 +0000)]
MFC r213872

 Fix forwarding of Line Register Status changes to TTY layer.

PR: usb/149675

git-svn-id: svn://svn.freebsd.org/base/stable/8@215986 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r213431
thompsa [Sun, 28 Nov 2010 07:23:05 +0000 (07:23 +0000)]
MFC r213431

 Correct IOCTL return code.

git-svn-id: svn://svn.freebsd.org/base/stable/8@215985 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215450
thompsa [Sun, 28 Nov 2010 07:19:11 +0000 (07:19 +0000)]
MFC r215450

 Correct description of the return values of
 the LibUSB v1.0 libusb_control_transfer() function.

PR: usb/151851

git-svn-id: svn://svn.freebsd.org/base/stable/8@215984 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215253
thompsa [Sun, 28 Nov 2010 07:18:14 +0000 (07:18 +0000)]
MFC r215253

 Fix LibUSB v1.0 compliancy.

 1) We need to allow the USB callback to free the USB transfer itself.
 2) The USB transfer buffer should only be automatically freed when
 freeing the USB transfer.

git-svn-id: svn://svn.freebsd.org/base/stable/8@215983 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r213848
thompsa [Sun, 28 Nov 2010 07:16:53 +0000 (07:16 +0000)]
MFC r213848

 - Add a new API function to check the connected
 status of the USB handle in the LibUSB v1.0 and
 LibUSB v0.1 interfaces.

git-svn-id: svn://svn.freebsd.org/base/stable/8@215982 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r213809
thompsa [Sun, 28 Nov 2010 07:04:28 +0000 (07:04 +0000)]
MFC r213809

 USB network (NCM driver):
 - correct the ethernet payload remainder which
 must be post-offseted by -14 bytes instead of
 0 bytes. This is not very clearly defined in the
 NCM specification.

git-svn-id: svn://svn.freebsd.org/base/stable/8@215981 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r213804,213879,213880,214800
thompsa [Sun, 28 Nov 2010 07:03:21 +0000 (07:03 +0000)]
MFC r213804,213879,213880,214800

Add new device IDs.

git-svn-id: svn://svn.freebsd.org/base/stable/8@215980 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

13 years agoMFC r215973
jchandra [Sun, 28 Nov 2010 06:43:39 +0000 (06:43 +0000)]
MFC r215973
The current implementation of vm_page_alloc_freelist() does not handle
order > 0 correctly. Remove order parameter to the function and use it
only for order 0 pages.

git-svn-id: svn://svn.freebsd.org/base/stable/8@215979 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f