]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/log
FreeBSD/stable/8.git
14 years agoMFC r201290: Treat an empty argument as an error, instead of
ru [Wed, 6 Jan 2010 08:26:43 +0000 (08:26 +0000)]
MFC r201290: Treat an empty argument as an error, instead of
fetching the contents of the root directory.

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

14 years agoAccording to basic instructions from jhb clean-up mergeinfo from r201614.
bz [Tue, 5 Jan 2010 23:03:59 +0000 (23:03 +0000)]
According to basic instructions from jhb clean-up mergeinfo from r201614.

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

14 years agoMFC r201319
qingli [Tue, 5 Jan 2010 22:37:05 +0000 (22:37 +0000)]
MFC r201319

Remove a deleted comment line that was brought back by
my previous commit.

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

14 years agoMFC r201285
qingli [Tue, 5 Jan 2010 22:33:10 +0000 (22:33 +0000)]
MFC r201285

Consolidate the route message generation code for when address
aliases were added or deleted. The announced route entry for
an address alias is no longer empty because this empty route
entry was causing some route daemon to fail and exit abnormally.

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

14 years agoMFC r201284
qingli [Tue, 5 Jan 2010 22:28:23 +0000 (22:28 +0000)]
MFC r201284

Multiple IPv6 addresses of the same prefix can be installed on the
same interface. The first address will install the prefix route into
the kernel routing table and that prefix will be marked as on-link.
Without RADIX_MPATH enabled, the other address aliases of the same
prefix will update the prefix reference count but no other routes
will be installed. Consequently the prefixes associated with these
addresses would not be marked as on-link. As such, incoming packets
destined to these address aliases will fail the ND6 on-link check
on input. This patch fixes the above problem by searching the kernel
routing table and try to find an on-link prefix on the given interface.

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

14 years agoMFC r201282, r201543
qingli [Tue, 5 Jan 2010 22:14:55 +0000 (22:14 +0000)]
MFC r201282, r201543

r201282
-------
The proxy arp entries could not be added into the system over the
IFF_POINTOPOINT link types. The reason was due to the routing
entry returned from the kernel covering the remote end is of an
interface type that does not support ARP. This patch fixes this
problem by providing a hint to the kernel routing code, which
indicates the prefix route instead of the PPP host route should
be returned to the caller. Since a host route to the local end
point is also added into the routing table, and there could be
multiple such instantiations due to multiple PPP links can be
created with the same local end IP address, this patch also fixes
the loopback route installation failure problem observed prior to
this patch. The reference count of loopback route to local end would
be either incremented or decremented. The first instantiation would
create the entry and the last removal would delete the route entry.

r201543
-------
The IFA_RTSELF address flag marks a loopback route has been installed
for the interface address. This marker is necessary to properly support
PPP types of links where multiple links can have the same local end
IP address. The IFA_RTSELF flag bit maps to the RTF_HOST value, which
was combined into the route flag bits during prefix installation in
IPv6. This inclusion causing the prefix route to be unusable. This
patch fixes this bug by excluding the IFA_RTSELF flag during route
installation.

PR: ports/141342, kern/141134

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

14 years agoMFC 201196:
jhb [Tue, 5 Jan 2010 18:25:41 +0000 (18:25 +0000)]
MFC 201196:
Change vlan interfaces to cope more usefully with the parent interface being
renamed.  Previously the vlan interfaces would lose their configuration as if
the parent interface had been physically removed.  Now vlan interfaces ignore
rename events.
- Add a new ifnet flag (IFF_RENAMING) that is set while an ifnet is being
  renamed.  This flag can be checked in ifnet departure/arrival event
  handlers to treat rename events differently.
- Change the ifnet departure event handler in the if_vlan(4) driver to
  ignore departure events due to a trunk interface being renamed.

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

14 years agoMFC 200847:
jhb [Tue, 5 Jan 2010 17:04:14 +0000 (17:04 +0000)]
MFC 200847:
- Rename the __tcpi_(snd|rcv)_mss fields of the tcp_info structure to remove
  the leading underscores since they are now implemented.
- Implement the tcpi_rto and tcpi_last_data_recv fields in the tcp_info
  structure.

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

14 years agoMFC 200977:
mav [Tue, 5 Jan 2010 14:03:46 +0000 (14:03 +0000)]
MFC 200977:
Avoid false positive probe on ICH6 chipsets.

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

14 years agoMFC 200991:
mav [Tue, 5 Jan 2010 14:02:12 +0000 (14:02 +0000)]
MFC 200991:
Teach twe driver to report array stripe size to GEOM.

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

14 years agoMFC 200969:
mav [Tue, 5 Jan 2010 13:58:18 +0000 (13:58 +0000)]
MFC 200969:
Report stripe size only if physical sector size is not equal to logical.

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

14 years agoMFC 200968:
mav [Tue, 5 Jan 2010 13:56:58 +0000 (13:56 +0000)]
MFC 200968:
Make diskinfo report disk stripe size and offset. It should help users to
make file systems optimally aligned and tuned for better performance.

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

14 years agoMFC r196799:
mav [Tue, 5 Jan 2010 13:55:49 +0000 (13:55 +0000)]
MFC r196799:
Don't bother obtaining the ident if we are not going to print it.

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

14 years agoMFC r200934:
mav [Tue, 5 Jan 2010 13:51:23 +0000 (13:51 +0000)]
MFC r200934:
Add two disk ioctls, giving user-level tools information about disk/array
stripe (optimal access block) size and offset.

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

14 years agoMFC r200942:
mav [Tue, 5 Jan 2010 13:50:14 +0000 (13:50 +0000)]
MFC r200942:
Make geom_concat to passthrough stripe parameters of the first component,
hoping that rest will fit.

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

14 years agoMFC r200940:
mav [Tue, 5 Jan 2010 13:49:18 +0000 (13:49 +0000)]
MFC r200940:
As soon as geom_raid3 reports it's own stripe as sector size, report largest
underlying provider's stripe, multiplied by number of data disks in array,
due to transformation done, as array stripe.

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

14 years agoMFC r200935:
mav [Tue, 5 Jan 2010 13:47:55 +0000 (13:47 +0000)]
MFC r200935:
As soon as mirror has no own stripes, report largest stripe of unrerlying
components, hoping others fit, if they are not equal.

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

14 years agoMFC r200933:
mav [Tue, 5 Jan 2010 13:46:39 +0000 (13:46 +0000)]
MFC r200933:
Make geom_stripe report it's stripe size to upper layers.

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

14 years agoMFC r201400:
kib [Tue, 5 Jan 2010 12:34:16 +0000 (12:34 +0000)]
MFC r201400:
Remove reference to the bug in FreeBSD 2.0.

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

14 years agoMFC r201194:
kib [Tue, 5 Jan 2010 12:32:09 +0000 (12:32 +0000)]
MFC r201194:
Use clock_gettime(CLOCK_SECOND) instead of gettimeofday(2) for
implementation of time(3). CLOCK_SECOND is much faster.

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

14 years agoMFC 201351:
jhb [Mon, 4 Jan 2010 22:44:48 +0000 (22:44 +0000)]
MFC 201351:
Use stricter checking to match possible vlan clones by not allowing extra
garbage characters around or within the tag.

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

14 years agoRevert 201158. DEFAULTS isn't for this kind of thing.a
imp [Mon, 4 Jan 2010 21:33:10 +0000 (21:33 +0000)]
Revert 201158.  DEFAULTS isn't for this kind of thing.a

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

14 years agoMFC r200775:
kensmith [Mon, 4 Jan 2010 19:57:35 +0000 (19:57 +0000)]
MFC r200775:

Add FreeBSD- to the beginning of the ISO image filenames.

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

14 years agoMFC 201216:
jhb [Mon, 4 Jan 2010 19:27:17 +0000 (19:27 +0000)]
MFC 201216:
Remove a trailing reference to the obsolete vaps_<IF> variable.

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

14 years agoMFC r201254:
syrinx [Mon, 4 Jan 2010 15:58:36 +0000 (15:58 +0000)]
MFC r201254:
Make sure the multicast forwarding cache entry's stall queue is properly
initialized before trying to insert an entry into it.

PR: kern/142052
Reviewed by: bms

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

14 years agoMFC r200055, r200102:
ume [Mon, 4 Jan 2010 15:22:38 +0000 (15:22 +0000)]
MFC r200055, r200102:
- Teach an IPv6 to the debug prints.
- Use INET_ADDRSTRLEN and INET6_ADDRSTRLEN rather than hard
  coded number.

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

14 years agoMFC r200027: Teach an IPv6 to send_pkt() and ipfw_tick().
ume [Mon, 4 Jan 2010 15:05:11 +0000 (15:05 +0000)]
MFC r200027: Teach an IPv6 to send_pkt() and ipfw_tick().
It fixes the issue which keep-alive doesn't work for an IPv6.

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

14 years agoMFC r198940:
jh [Mon, 4 Jan 2010 14:35:36 +0000 (14:35 +0000)]
MFC r198940:

File flags handling fixes for ext2fs:

- Disallow setting of flags not supported by ext2fs.
- Map EXT2_APPEND_FL to SF_APPEND.
- Map EXT2_IMMUTABLE_FL to SF_IMMUTABLE.
- Map EXT2_NODUMP_FL to UF_NODUMP.

Note that ext2fs doesn't support user settable append and immutable flags.
EXT2_NODUMP_FL is an user settable flag also on Linux.

PR: kern/122047
Approved by: trasz (mentor)

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

14 years agoMFC r201137:
delphij [Mon, 4 Jan 2010 01:09:59 +0000 (01:09 +0000)]
MFC r201137:

Grammar fix.

Submitted by: Kenyon Ralph <kenyon kenyonralph com>

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

14 years agoPlug a memory leak.
delphij [Mon, 4 Jan 2010 01:08:27 +0000 (01:08 +0000)]
Plug a memory leak.

PR: bin/141835
Submitted by: Henning Petersen <henning.petersen t-online.de>

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

14 years agoMFC r200793:
delphij [Mon, 4 Jan 2010 01:07:32 +0000 (01:07 +0000)]
MFC r200793:

Plug a memory leak.

PR: bin/141836
Submitted by: Henning Petersen <henning.petersen at t-online.de>

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

14 years agoMFC r200727:
delphij [Sun, 3 Jan 2010 03:10:28 +0000 (03:10 +0000)]
MFC r200727:

Apply fix for Solaris bug 6764159: restore_object() makes a call
that can block while having a tx open but not yet committed
(onnv revision 7994)

Submitted by: mm
Approved by: pjd
Obtained from: OpenSolaris

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

14 years agoMFC r200726:
delphij [Sun, 3 Jan 2010 03:05:30 +0000 (03:05 +0000)]
MFC r200726:

Apply fix for Solaris bug 6801979: zfs recv can fail with E2BIG
(onnv revision 8986)

PR: kern/141355
Requested by: mm
Submitted by: pjd
Obtained from: OpenSolaris

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

14 years agoMFC r200724:
delphij [Sun, 3 Jan 2010 02:58:05 +0000 (02:58 +0000)]
MFC r200724:

Apply fix for Solaris bug  6462803 zfs snapshot -r failed because
filesystem was busy.

PR: kern/141387
Submitted by: mm
Approved by: pjd
Obtained from: OpenSolaris (onnv 8989:cfce31f4eebf)

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

14 years agoMFC r200516:
delphij [Sun, 3 Jan 2010 00:27:35 +0000 (00:27 +0000)]
MFC r200516:

Add an option to specify that the received ZFS should not be automatically
mounted (receive -u).

Obtained from: OpenSolaris (onnv revision 8584:327a1b6dd944)
Approved by: pjd

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

14 years agoWelcome to 2010.
imp [Sat, 2 Jan 2010 20:34:13 +0000 (20:34 +0000)]
Welcome to 2010.

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

14 years agoMFC r200993: Small spelling fix, "Ethetnet" -> "Ethernet"
gavin [Sat, 2 Jan 2010 13:07:14 +0000 (13:07 +0000)]
MFC r200993:  Small spelling fix, "Ethetnet" -> "Ethernet"

Approved by: ed (mentor)

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

14 years agoMFC: r201126
marius [Fri, 1 Jan 2010 17:30:42 +0000 (17:30 +0000)]
MFC: r201126

Account for firmware versions which include the CDMA interrupts in
the OFW device tree.

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

14 years agoMFC r201201:
kib [Fri, 1 Jan 2010 11:43:09 +0000 (11:43 +0000)]
MFC r201201:
Document CLOCK_SECOND, add cross-reference from time(3) to clock_gettime(2).

MFC r201204:
Document _FAST and _PRECISE clocks.

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

14 years agoMFC 200637:
gavin [Thu, 31 Dec 2009 12:58:08 +0000 (12:58 +0000)]
MFC 200637:

Don't panic due to unlocking an unowned mutex if we fail during attach.

PR: kern/139053
Reviewed by: scottl
Approved by: ed (mentor)

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

14 years agoMFC r201134:
kib [Thu, 31 Dec 2009 11:49:13 +0000 (11:49 +0000)]
MFC r201134:
Add a knob to allow reclaim of the directory vnodes that are source of
the namecache records.

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

14 years agoMFC r198185:
ed [Thu, 31 Dec 2009 10:53:04 +0000 (10:53 +0000)]
MFC r198185:

  Print backspaces after echoing an EOF.

  Applications like shells expect EOF to give no graphical output, while
  our implementation prints ^D by default (tunable with stty echoctl).
  Make the new implementation behave like the old TTY code. Print two
  backspaces afterwards.

I totally forgot to MFC this, because the 8.0 freeze took a little
longer than I expected.

Reminded by: koitsu

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

14 years agoHappy New Year 2010! :-)
obrien [Thu, 31 Dec 2009 10:00:49 +0000 (10:00 +0000)]
Happy New Year 2010! :-)

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

14 years agoMFC r198291:
jh [Thu, 31 Dec 2009 07:34:38 +0000 (07:34 +0000)]
MFC r198291:

Unloading of the nfscl module is unsupported because newnfslock doesn't
support unloading. It's not trivial to implement newnfslock unloading so
for now just admit that unloading is unsupported and refuse to attempt
unload in all nfscl module event handlers.

Approved by: trasz (mentor)

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

14 years agoMFC r198290:
jh [Thu, 31 Dec 2009 07:32:04 +0000 (07:32 +0000)]
MFC r198290:

Fix ordering of nfscl_modevent() and ncl_uninit(). nfscl_modevent() must
be called after ncl_uninit() when unloading the nfscl module because
ncl_uninit() uses ncl_iod_mutex which is destroyed in nfscl_modevent().

Approved by: trasz (mentor)

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

14 years agoMFC r198289:
jh [Thu, 31 Dec 2009 07:28:43 +0000 (07:28 +0000)]
MFC r198289:

Fix comment typos.

Approved by: trasz (mentor)

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

14 years agoSync usbdevs to fix the build.
thompsa [Thu, 31 Dec 2009 06:59:15 +0000 (06:59 +0000)]
Sync usbdevs to fix the build.

Pointy hat: me

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

14 years agoMFC r201071
thompsa [Thu, 31 Dec 2009 00:30:45 +0000 (00:30 +0000)]
MFC r201071

 Compact USB_VENDOR_X and USB_PRODUCT_Y in the quirk tables.

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

14 years agoMFC r201028
thompsa [Thu, 31 Dec 2009 00:20:54 +0000 (00:20 +0000)]
MFC r201028

 Use macros to strip off USB_VENDOR_ and USB_PRODUCT_ from some id tables to make
 them more compact and readable.

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

14 years agoMFC r200887
thompsa [Thu, 31 Dec 2009 00:19:52 +0000 (00:19 +0000)]
MFC r200887

 Shorten the USB_QUIRK_ENTRY macro and undef it at the end, its only internal.

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

14 years agoMFC r200886
thompsa [Thu, 31 Dec 2009 00:19:16 +0000 (00:19 +0000)]
MFC r200886

 Move all Mass Storage Quirks over to the USB quirk module.

Submitted by: Hans Petter Selasky

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

14 years agoMFC r200885
thompsa [Thu, 31 Dec 2009 00:18:38 +0000 (00:18 +0000)]
MFC r200885

 Sync usb vendor/product defines to p4

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

14 years agoMFC r200827
thompsa [Thu, 31 Dec 2009 00:17:59 +0000 (00:17 +0000)]
MFC r200827

 Add missed usb product define in r200826.

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

14 years agoMFC r200826
thompsa [Thu, 31 Dec 2009 00:17:09 +0000 (00:17 +0000)]
MFC r200826

 add new ID to UFTDI driver.

Submitted by: YAMAMOTO, Shigeru

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

14 years agoMFC r200825
thompsa [Thu, 31 Dec 2009 00:15:36 +0000 (00:15 +0000)]
MFC r200825

 - add support for more than 2 audio channels. [1]
 - add support for more sample rates

Submitted by: [1] ariff (earlier version), Hans Petter Selasky

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

14 years agoMFC r200823
thompsa [Thu, 31 Dec 2009 00:14:37 +0000 (00:14 +0000)]
MFC r200823

 Add more OHCI pci ids.

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

14 years agoMFC r200822
thompsa [Thu, 31 Dec 2009 00:14:02 +0000 (00:14 +0000)]
MFC r200822

 Add more EHCI pci ids.

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

14 years agoMFC r200658
thompsa [Thu, 31 Dec 2009 00:13:24 +0000 (00:13 +0000)]
MFC r200658

 Keep list sorted.

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

14 years agoMFC r200657
thompsa [Thu, 31 Dec 2009 00:12:38 +0000 (00:12 +0000)]
MFC r200657

 Add a bunch of new 3G ids obtained from from various operating systems and
 Internet sources.

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

14 years agoMFC r200653
thompsa [Thu, 31 Dec 2009 00:10:26 +0000 (00:10 +0000)]
MFC r200653

 Use the EVENTHANDLER system to hook into the usb device configuration and
 perform a function such as ejecting a 3G autoinstaller disk. The eventhandler
 system properly tracks threads and is safe to unload, remove the
 setting/clearing of a function pointer in the kernel by u3g(4) which included a
 tsleep for safety.

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

14 years agoMFC r200652
thompsa [Thu, 31 Dec 2009 00:09:47 +0000 (00:09 +0000)]
MFC r200652

 If the runcount is non-zero in eventhandler_deregister() then one or more
 threads are executing the eventhandler, sleep in this case to make it safe for
 module unload. If the runcount was up then an entry would have been marked
 EHE_DEAD_PRIORITY so use this as a trigger to do the wakeup in
 eventhandler_prune_list().

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

14 years agoMFC r200396
thompsa [Thu, 31 Dec 2009 00:08:59 +0000 (00:08 +0000)]
MFC r200396

 Wrap long lines.

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

14 years agoMFC r200395
thompsa [Thu, 31 Dec 2009 00:08:17 +0000 (00:08 +0000)]
MFC r200395

 Add a quirk for the Curitel UM175 where setting multiplexing for call
 management over the data endpoint causes communication to die.

 Take this one step further and model it on the existing NetBSD quirk and import
 other device IDs from them.

Obtained from: NetBSD

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

14 years agoMFC r200308
thompsa [Thu, 31 Dec 2009 00:07:37 +0000 (00:07 +0000)]
MFC r200308

 Fix hardware issue with FTDI chips: avoid sending a zero length packet due to
 hardware sending garbage on ZLPs.

Reported by: Corey Smith
Submitted by: HPS

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

14 years agoMFC r200307
thompsa [Thu, 31 Dec 2009 00:06:52 +0000 (00:06 +0000)]
MFC r200307

 Fix dwSignature for NCM mode and add extra debug output.

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

14 years agoMFC r200306
thompsa [Thu, 31 Dec 2009 00:06:12 +0000 (00:06 +0000)]
MFC r200306

 Add new device ids.

PR: usb/140951, usb/140923
Submitted by: Romain Tartiere, Brett Glass

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

14 years agoMFC r200305
thompsa [Thu, 31 Dec 2009 00:05:28 +0000 (00:05 +0000)]
MFC r200305

 Correct name, 82801IJ -> 82801JI

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

14 years agoMFC r200304
thompsa [Thu, 31 Dec 2009 00:04:48 +0000 (00:04 +0000)]
MFC r200304

 If the ID byte is non zero then we allow descriptors having multiple sizes.

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

14 years agoMFC r200087
thompsa [Thu, 31 Dec 2009 00:04:05 +0000 (00:04 +0000)]
MFC r200087

 Add uhci/ehci controller ids.

Submitted by: mitya_cabletv.dp.ua

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

14 years agoMFC r199332
thompsa [Thu, 31 Dec 2009 00:03:29 +0000 (00:03 +0000)]
MFC r199332

 Sort ID list by vendor.

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

14 years agoMFC rev 201032:
marcel [Wed, 30 Dec 2009 21:00:54 +0000 (21:00 +0000)]
MFC rev 201032:
Use unordered memory loads and stores for the in* and out*
family of functions.

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

14 years agoMFC r200743:
dougb [Wed, 30 Dec 2009 19:36:40 +0000 (19:36 +0000)]
MFC r200743:

The service command is an easy interface to the rc.d system.
Its primary purpose is to start and stop services provided by
the rc.d scripts, however it can also be used to list the scripts
using various criteria.

MFC r200809, r200980, r201035, r201069, 201070:

Updates/fixes suggested after the initial introducition

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

14 years agoMFC r201036:
dougb [Wed, 30 Dec 2009 19:25:40 +0000 (19:25 +0000)]
MFC r201036:

Delete some trailing whitespace

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

14 years agoMFC 200919:
jhb [Wed, 30 Dec 2009 17:53:07 +0000 (17:53 +0000)]
MFC 200919:
Fix a bug in gzipfs that prevented lseek() from working and add lseek()
support to bzip2fs.  This fixes problems with loading compressed amd64
kernel modules containing debug symbols.

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

14 years agoMFC 200872:
jhb [Wed, 30 Dec 2009 17:42:41 +0000 (17:42 +0000)]
MFC 200872:
Don't build zfsboot, gptzfsboot, and zfsloader if WITHOUT_ZFS is enabled.

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

14 years agoMFC r199844:
jh [Wed, 30 Dec 2009 17:22:00 +0000 (17:22 +0000)]
MFC r199844:

Reset path name back to original correctly in fts_build() when
FTS_NOCHDIR option is used. fts_build() could strip a trailing slash
from path name in post-order visit if a path pointing to an empty
directory was given for fts_open().

PR: bin/133907, kern/134513
Approved by: trasz (mentor)

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

14 years agoMFC r200992:
markus [Wed, 30 Dec 2009 16:37:58 +0000 (16:37 +0000)]
MFC r200992:

Use a local copy of entry_d for finding matches. Otherwise, if entry_d pointed
to an entry of 'acl', all ACL entries starting with entry_d would be deleted.

Approved by: emax (mentor)

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

14 years agoMFC r200821:
mav [Tue, 29 Dec 2009 21:23:18 +0000 (21:23 +0000)]
MFC r200821:
Make graid3 fallback to malloc() when component request size is bigger
then maximal prepared UMA zone size. This fixes crash with MAXPHYS > 128K.

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

14 years agoMFC of tzdata2009u, 201189
edwin [Tue, 29 Dec 2009 10:15:11 +0000 (10:15 +0000)]
MFC of tzdata2009u, 201189

Bangladesh will change its clock back to Standard Time on Dec 31, 2009.

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

14 years agoMFC of r200835, tzcode2009t
edwin [Tue, 29 Dec 2009 10:07:09 +0000 (10:07 +0000)]
MFC of r200835, tzcode2009t

Comment only, no data changes.

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

14 years agoMFC of r200832, tzdata2009t
edwin [Tue, 29 Dec 2009 10:05:20 +0000 (10:05 +0000)]
MFC of r200832, tzdata2009t

zic:
- Fix URL / reference to Calendrical Calculations: Third Edition

libc/stdtime:
- Fix typo in tzfile.5 (no changes in our part)

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

14 years agoMFC r200448:
dougb [Tue, 29 Dec 2009 07:08:48 +0000 (07:08 +0000)]
MFC r200448:

Since the change to rc.subr in r198162 it's not necessary to specify
command in the rc.d script if we have a corresponding ${name}_program
entry, which we do for named.

Rename named_precmd to named_prestart to make it more clear and match
convention.

Move the command_args definition related to -u up into _prestart().
It (and the associated $named_uid value) are only used there, and
unlike required_* and pidfile don't need to be used until this stage.

Fix a silly bug that would only have affected people who were using
the new named_wait or named_auto_forward features, AND had set up an
rndc.conf file instead of using the automatically generated rndc.key.

For named_conf:
Add "-c $named_conf" to command_args if it's not set to the
default. If it is set to the default and we're using the base
BIND it's not necessary. If we're using BIND from the ports
the user is likely to have included it in _flags (due to long
necessity for doing so) so don't duplicate that if it's set.

Add $named_conf to required_files

MFC r200563:

The named process needs to have a "working directory" that it can
write to. This is specified in "options { directory }" in named.conf.
So, create /etc/namedb/working with appropriate permissions, and
update the entry in named.conf to match.

In addition to specifying the working directory, file and path names
in named.conf can be specified relative to the directory listed.
However, since that directory is now different from /etc/namedb
(where the configuration, zone, rndc.*, and other files are located)
further update named.conf to specify all file names with fully
qualified paths. Also update the comment about file and path names
so users know this should be done for all file/path names in the file.

This change will eliminate the 'working directory is not writable'
messages at boot time without sacrificing security. It will also
allow for features in newer versions of BIND (9.7+) to work as
designed.

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

14 years agoMFC r200594:
dougb [Tue, 29 Dec 2009 05:35:25 +0000 (05:35 +0000)]
MFC r200594:

Add INCLUDE_CONFIG_FILE, and a note in comments about how to also
include the comments with CONFIGARGS

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

14 years agoMFC: revision 200776
nyan [Tue, 29 Dec 2009 04:23:46 +0000 (04:23 +0000)]
MFC: revision 200776

  Move cursor position after putting a character.

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

14 years agoMFC r201000:
bz [Mon, 28 Dec 2009 14:47:25 +0000 (14:47 +0000)]
MFC r201000:

  Remove extra spaces (no functional change).

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

14 years agoMFC r200995:
bz [Mon, 28 Dec 2009 14:44:22 +0000 (14:44 +0000)]
MFC r200995:

  Remove an unused global.

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

14 years agoMFC r200473:
bz [Mon, 28 Dec 2009 14:40:58 +0000 (14:40 +0000)]
MFC r200473:

  Throughout the network stack we have a few places of
        if (jailed(cred))
  left.  If you are running with a vnet (virtual network stack) those will
  return true and defer you to classic IP-jails handling and thus things
  will be "denied" or returned with an error.

  Work around this problem by introducing another "jailed()" function,
  jailed_without_vnet(), that also takes vnets into account, and permits
  the calls, should the jail from the given cred have its own virtual
  network stack.

  We cannot change the classic jailed() call to do that,  as it is used
  outside the network stack as well.

  Discussed with:       julian, zec, jamie, rwatson (back in Sept)

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

14 years agoMFC r200471, r201044:
bz [Mon, 28 Dec 2009 14:39:21 +0000 (14:39 +0000)]
MFC r200471, r201044:

  Add a few more V_hacks to nfsclient to allow machines with a VIMAGE
  kernel to boot from NFS. [1]

  Note: this is not a full virtualization of nfsclient. It is only does
  what advertised above and nothing more.

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

14 years agoMFC of 198329: Check pointer for NULL before dereferencing it, not after.
mjacob [Sun, 27 Dec 2009 22:50:25 +0000 (22:50 +0000)]
MFC of 198329: Check pointer for NULL before dereferencing it, not after.

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

14 years agoMFC 200620,200621: fix argument order to mtx_init call.
mjacob [Sun, 27 Dec 2009 22:49:34 +0000 (22:49 +0000)]
MFC 200620,200621: fix argument order to mtx_init call.

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

14 years agoMFC r200038:
kib [Sun, 27 Dec 2009 20:39:58 +0000 (20:39 +0000)]
MFC r200038:
Properly support -fPIE by linking PIE binaries with specially-built
Scrt1.o instead of crt1.o, since the later is built as non-PIC.

Separate i386-elf crt1.c into the pure assembler part and C code,
supplying all data extracted by assembler stub as explicit parameters.
Hide and localize _start1 symbol used as an interface between asm and
C code.

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

14 years agoexplicitly define HZ for picosd images
luigi [Sun, 27 Dec 2009 10:13:31 +0000 (10:13 +0000)]
explicitly define HZ for picosd images

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

14 years agoExplicitly say that this is an internal library which is intended to be
delphij [Sun, 27 Dec 2009 07:04:27 +0000 (07:04 +0000)]
Explicitly say that this is an internal library which is intended to be
used within FreeBSD base system only, and discourage user applications
from using it.  User applications should use the expat version from the
ports/package collection.

Reviewed by: simon (earlier version)

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

14 years agoMFC r197799: fix typo.
maxim [Sat, 26 Dec 2009 20:52:47 +0000 (20:52 +0000)]
MFC r197799: fix typo.

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

14 years agoMFC r200524:
rpaulo [Sat, 26 Dec 2009 18:25:52 +0000 (18:25 +0000)]
MFC r200524:
 Pass all IEs to net80211.

PR: 141376
Submitted by: Paul <onemda at gmail.com>

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

14 years agoMFC r198366:
rpaulo [Sat, 26 Dec 2009 18:23:21 +0000 (18:23 +0000)]
MFC r198366:
 Don't use BUS_DMA_ALLOCNOW as that causes the attachment to fail on
 Cambria boards.

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

14 years agoMFC rev 200891:
marcel [Sat, 26 Dec 2009 04:31:18 +0000 (04:31 +0000)]
MFC rev 200891:
Calculate the average CPU clock frequency and export that through
the hw.freq.cpu sysctl variable.

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

14 years agoMFC rev 200889:
marcel [Sat, 26 Dec 2009 04:29:38 +0000 (04:29 +0000)]
MFC rev 200889:
Export the bus, cpu and itc frequencies under the hw.freq sysctl node.

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

14 years agoMFC r200668:
mav [Fri, 25 Dec 2009 08:06:35 +0000 (08:06 +0000)]
MFC r200668:
Remove duplicate devstat_start_transaction_bio() call. It is already called
from geom_disk. Dulicate call causes wrong queue depth and busy accounting.

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

14 years agoMFC r199244:
roam [Thu, 24 Dec 2009 20:35:01 +0000 (20:35 +0000)]
MFC r199244:
  Fix the grammar in the isgraph(3) description, almost as per the PR.

  PR:           140455
  Submitted by: Jeremy Huddleston <jeremyhu@apple.com>

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