]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/log
FreeBSD/stable/8.git
13 years agoMFC r222136: Add missing header file.
pluknet [Fri, 27 May 2011 09:55:18 +0000 (09:55 +0000)]
MFC r222136: Add missing header file.

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

13 years agoMFC: r222245: Ensure there is a whitespace after a mount point.
ru [Fri, 27 May 2011 09:50:29 +0000 (09:50 +0000)]
MFC: r222245: Ensure there is a whitespace after a mount point.

PR: 157286

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

13 years agoMFC r222127,r222130:
pluknet [Fri, 27 May 2011 09:15:56 +0000 (09:15 +0000)]
MFC r222127,r222130:

- Fix the description of the "paddr" keyword.
- Spelling in P_HADTHREADS.

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

13 years agoMFC r222257:
zec [Fri, 27 May 2011 08:43:59 +0000 (08:43 +0000)]
MFC r222257:
  Assume the link to be dead if bit error rate (BER) parameter is set to 1.
  When a transition from link alive to link dead configuration or vice
  versa occurs, notify any upstream and / or downstream peers using
  NGM_FLOW messagges.

  Link state notification using NGM_FLOW messages is modelled around
  around already existing code in ng_ether.c.

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

13 years agoMFC r222255:
zec [Fri, 27 May 2011 08:43:03 +0000 (08:43 +0000)]
MFC r222255:
  Provide fake link status information in an attempt to let ng_eiface(4)
  virtual ifnets more realistically mimic physical ethernet interfaces.
  The main motivation behind this change is to allow for ng_eiface(4)
  interfaces to participate in STP if_bridge(4) configurations.

  When announcing link status changes, switch to the vnet to which the
  ifnet belongs, since it is possible for ng_eiface ifnets to be assigned
  to a vnet different from the one in which its netgraph node resides.

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

13 years agoMFC r222247:
zec [Fri, 27 May 2011 08:41:57 +0000 (08:41 +0000)]
MFC r222247:
  Allow for vlan(4) interfaces with MTU of 1500 bytes to be configured
  on top of epair(4) virtual interfaces, since there's no physical
  hardware associated with epair interfaces which would imply any
  constraints on MTU sizes.

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

13 years agoMFC r222246:
zec [Fri, 27 May 2011 08:40:26 +0000 (08:40 +0000)]
MFC r222246:
  Let epair(4) virtual interfaces report fake link / media status,
  by borrowing the skeleton of if_media manipulation and reporting
  code from if_lagg(4).  The main motivation behind this change is
  to allow for epair(4) interfaces to participate in STP if_bridge(4)
  configurations.

  Reviewed by:  bz

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

13 years agoMFC r222122:
bcr [Fri, 27 May 2011 07:38:58 +0000 (07:38 +0000)]
MFC r222122:

Correct typos in comments, no functional changes.

Found by: codespell
Reviewed by: kaiw

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

13 years agoMFC r221860:
delphij [Fri, 27 May 2011 00:23:44 +0000 (00:23 +0000)]
MFC r221860:

Constify a few string variables.  While I'm there, also convert usage() to
use a prototype.

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

13 years agoMFC r220911:
mav [Thu, 26 May 2011 00:37:44 +0000 (00:37 +0000)]
MFC r220911:
Make PATA-like soft-reset in ata(4) more strict in checking disk signature.
It allows to avoid false positive device detection under Xen, that caused
long probe delays due to subsequent IDENTIFY command timeouts.

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

13 years agoMFC r222086:
kib [Wed, 25 May 2011 03:25:14 +0000 (03:25 +0000)]
MFC r222086:
The protection against the race with dev_rel(), introduced in r163328,
should be extended to cover destroy_devl() calls for the children of the
destroyed dev.

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

13 years agoMFC r222037: mq_setattr(2): Add missing const to man page.
jilles [Tue, 24 May 2011 21:12:52 +0000 (21:12 +0000)]
MFC r222037: mq_setattr(2): Add missing const to man page.

The declaration in the header file is correct.

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

13 years agoMFC r221843:
mdf [Tue, 24 May 2011 16:04:35 +0000 (16:04 +0000)]
MFC r221843:

Note that the _SWAP operation is supported for all list/queue types.
Also place STAILQ_REMOVE_HEAD in alphabetical order.  Lastly, document
the _SWAP macros.

PR: kern/143033

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

13 years agoMFC r221981:
nwhitehorn [Mon, 23 May 2011 14:16:45 +0000 (14:16 +0000)]
MFC r221981:
Remove a useless check that could break early boot if the page zero routines
are called too early in the boot process.

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

13 years agoMFC r222025: Fix manual section number for netstat(1).
pluknet [Mon, 23 May 2011 13:02:04 +0000 (13:02 +0000)]
MFC r222025: Fix manual section number for netstat(1).

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

13 years agoMFC r208489,r216208: sh: Reap any zombies before forking for a background
jilles [Sun, 22 May 2011 22:28:07 +0000 (22:28 +0000)]
MFC r208489,r216208: sh: Reap any zombies before forking for a background
command.

This prevents accumulating huge amounts of zombies if a script executes
many background commands but no external commands or subshells.

Note that zombies will not be reaped during long calculations (within
the shell process) or read builtins, but those actions do not create
more zombies.

The terminated background commands will also still be remembered by the
shell.

r216208 fixes a bug in r208489 that could cause a multi-command pipeline to
be marked as done before all processes had been created.

PR: bin/55346

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

13 years agoMFC r221550:
nwhitehorn [Sun, 22 May 2011 15:14:21 +0000 (15:14 +0000)]
MFC r221550:
SMP has worked perfectly for a very long time on 32-bit PowerPC on both
UP and SMP hardware. Enable it in GENERIC.

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

13 years agoMFC r221519,221813:
nwhitehorn [Sun, 22 May 2011 15:01:02 +0000 (15:01 +0000)]
MFC r221519,221813:
Do not use Open Firmware to open the device and instead program its start
on our own. This prevents hangs at boot when using a bm(4) NIC where the
cable is not plugged in at boot time.

Obtained from: NetBSD

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

13 years agoMFC: r221812
marius [Sat, 21 May 2011 16:17:30 +0000 (16:17 +0000)]
MFC: r221812

Some PHYs like the Level One LXT970 optionally can default to isolation
after rest, in which case we may need to deisolate them.
Tested by: nwhitehorn

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

13 years agoMFC r221548,221552:
yongari [Sat, 21 May 2011 00:38:43 +0000 (00:38 +0000)]
MFC r221548,221552:
r221548:
  Do not increment collision counter if transmit have failed.
  Transmission error in tun(4) is queueing error(i.e. ENOBUFS) and it
  has nothing to do with collision.
r221552:
  Fix white space nits and style

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

13 years agoMFC: r222043
jkim [Fri, 20 May 2011 22:38:02 +0000 (22:38 +0000)]
MFC: r222043

Update CPUID bits to reflect AMD Bulldozer and Intel Sandy Bridge features.

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

13 years agoMFC: r221188
jkim [Fri, 20 May 2011 22:22:56 +0000 (22:22 +0000)]
MFC: r221188

Define "Hypervisor Present" bit.  This bit is used by several hypervisors to
identify CPUs running under emulation.

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

13 years agoMFC: r221102
jkim [Fri, 20 May 2011 22:09:40 +0000 (22:09 +0000)]
MFC: r221102

Use ACPI-supplied CPU frequencies instead of estimated ones.

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

13 years agoMFC r221468:
yongari [Fri, 20 May 2011 20:29:50 +0000 (20:29 +0000)]
MFC r221468:
  Enable Ethernet@WireSpeed for BCM5718/BCM57765 family. While I'm
  here inverse meaning of PHY flag as Ethernet@WireSpeed is enabled
  for most PHYs.

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

13 years agoMFC r221445:
yongari [Fri, 20 May 2011 20:26:16 +0000 (20:26 +0000)]
MFC r221445:
  Add initial BCM57765 family support. The BCM57765 family seems to
  have similar hardware features of BCM5718 family except the number
  of receive return ring is 4. The BCM57765 family is known to
  support IEEE 802.3az EEE(Energy Efficient Ethernet) but this change
  does not include EEE support code. I hope EEE is implemented in
  near future.
  This change will support BCM57761, BCM57765, BCM57781, BCM57785,
  BCM57791 and BCM57795. All hardware offloading features are
  supported and suspend/resume also should work.
  Many thanks to Broadcom for continuing support of FreeBSD.

  Tested by: Paul Thornton (prt <> prt dot org)
  HW donated by: Broadcom

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

13 years agoMFC: r222019: Document the supported hardware, somewhat.
ru [Fri, 20 May 2011 17:43:38 +0000 (17:43 +0000)]
MFC: r222019: Document the supported hardware, somewhat.

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

13 years agoMFC r222018: Renamed PCI_INTERFACE_XHCI to PCIP_SERIALBUS_USB_XHCI
ru [Fri, 20 May 2011 17:40:21 +0000 (17:40 +0000)]
MFC r222018: Renamed PCI_INTERFACE_XHCI to PCIP_SERIALBUS_USB_XHCI
and moved it to <dev/pci/pcireg.h>.

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

13 years agoMFC r221632, r221643:
trociny [Fri, 20 May 2011 17:29:03 +0000 (17:29 +0000)]
MFC r221632, r221643:

r221632:

Fix isitme(), which is used to check if node-specific configuration
belongs to our node, and was returning false positive if the first
part of a node name matches short hostname.

r221643 (pjd):

Allow to specify remote as 'none' again which was broken by r219351, where
'none' was defined as a value for checksum.

Reported by:    trasz

Approved by: pjd (mentor)

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

13 years agoMFC r220756: kdump: Show code for signals with default action.
jilles [Fri, 20 May 2011 12:52:08 +0000 (12:52 +0000)]
MFC r220756: kdump: Show code for signals with default action.

This information is available as of kernel r222125. Trace files from older
kernels will always have 0.

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

13 years agoMFC r220740: ktrace: Log the code for all signals (PSIG events).
jilles [Fri, 20 May 2011 12:48:39 +0000 (12:48 +0000)]
MFC r220740: ktrace: Log the code for all signals (PSIG events).

The code provides information on how the signal was generated.

Formerly, the code was only logged for traps, much like only signal handlers
for traps received a meaningful si_code before FreeBSD 7.0.

In rare cases, no information is available and 0 is still logged.

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

13 years agoMFC r222013: Add missing section number for .Xr jail.
pluknet [Fri, 20 May 2011 12:40:31 +0000 (12:40 +0000)]
MFC r222013: Add missing section number for .Xr jail.

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

13 years agoMFC r221883 and r221605.
hselasky [Fri, 20 May 2011 07:51:46 +0000 (07:51 +0000)]
MFC r221883 and r221605.
Add new USB ID's.

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

13 years agoMFC: r221537
rmacklem [Fri, 20 May 2011 01:04:33 +0000 (01:04 +0000)]
MFC: r221537
Set the initial value of maxfilesize to OFF_MAX in the
new NFS client. It will then be reduced to whatever the
server says it can support. There might be an argument
that this could be one block larger, but since NFS is
a byte granular system, I chose not to do that.

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

13 years agoMFC: r221517
rmacklem [Fri, 20 May 2011 00:51:52 +0000 (00:51 +0000)]
MFC: r221517
Change the new NFS server so that it returns 0 when the f_bavail
or f_ffree fields of "struct statfs" are negative, since the
values that go on the wire are unsigned and will appear to be
very large positive values otherwise. This makes the handling
of a negative f_bavail compatible with the old/regular NFS server.

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

13 years agoMFC r221509:
delphij [Thu, 19 May 2011 17:24:53 +0000 (17:24 +0000)]
MFC r221509:

Detect and set Atom's Tj(max) to 90 if it's not the 45nm D400/D500/N400
series.

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

13 years agoMFC r221817:
yongari [Thu, 19 May 2011 17:18:13 +0000 (17:18 +0000)]
MFC r221817:
  Explicitly clear 1000baseT control register for F1 PHY used in
  AR8132 FastEthernet controller. The PHY has no ability to
  establish a gigabit link. Previously only link parters which
  support down-shifting was able to establish link.
  This change should fix a long standing link establishment issue of
  AR8132.

  PR: kern/156935

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

13 years agoMFC r221803,221809: dsp/pcm: allow to mmap both read and write buffers
avg [Thu, 19 May 2011 07:03:42 +0000 (07:03 +0000)]
MFC r221803,221809: dsp/pcm: allow to mmap both read and write buffers

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

13 years agoMFC: r221473
rmacklem [Thu, 19 May 2011 01:56:46 +0000 (01:56 +0000)]
MFC: r221473
Modify the NFS nfssvc(2) syscall so that it allows
anyone to get the statistics for the new NFS subsystem.

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

13 years agoMFC: r221467
rmacklem [Thu, 19 May 2011 01:35:52 +0000 (01:35 +0000)]
MFC: r221467
Fix the new NFS client so that it handles the 64bit fields
that are now in "struct statfs" for NFSv3 and NFSv4. Since
the ffiles value is uint64_t on the wire, I clip the value
to INT64_MAX to avoid setting f_ffree negative.

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

13 years agoMFC r221433:
ae [Wed, 18 May 2011 16:07:24 +0000 (16:07 +0000)]
MFC r221433:
  When checking existence of providers skip those which are orphaned.

  PR: kern/132273

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

13 years agor221933 vanished support for "nocto" in boot.nfsroot.options loader
ru [Wed, 18 May 2011 14:02:33 +0000 (14:02 +0000)]
r221933 vanished support for "nocto" in boot.nfsroot.options loader
tunable; fix it by redoing a merge of r221436.

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

13 years agoMFC: r221462
rmacklem [Wed, 18 May 2011 02:14:26 +0000 (02:14 +0000)]
MFC: r221462
Add a comment noting that the NFS code assumes that the
values of error numbers in sys/errno.h will be the same
as the ones specified by the NFS RFCs and that the code
needs to be fixed if error numbers are changed in sys/errno.h.

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

13 years agoMFC: r221454
rmacklem [Wed, 18 May 2011 01:47:23 +0000 (01:47 +0000)]
MFC: r221454
Modify nfsstat(1) so that it prints out the buffer cache
stats in the same way for the new client as the old one.

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

13 years agoMFC: r221309
rmacklem [Wed, 18 May 2011 01:36:42 +0000 (01:36 +0000)]
MFC: r221309
Fix nfsstat.1 to indicate that "-z" now works for
the new NFS subsystems after r221308.
This is a content change.

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

13 years agoMFC: r221440
rmacklem [Wed, 18 May 2011 01:26:08 +0000 (01:26 +0000)]
MFC: r221440
Fix nfsstat.c so that the "-z" option works for the new
NFS subsystem.

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

13 years agoMFC: r221439
rmacklem [Wed, 18 May 2011 01:14:27 +0000 (01:14 +0000)]
MFC: r221439
Add kernel support for NFSSVC_ZEROCLTSTATS and NFSSVC_ZEROSRVSTATS
so that they can be used by nfsstat(1) to implement the "-z" option
for the new NFS subsystem.

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

13 years agoMFC r221390: Don't pass empty mount options to nmount(2).
jh [Tue, 17 May 2011 14:50:23 +0000 (14:50 +0000)]
MFC r221390: Don't pass empty mount options to nmount(2).

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

13 years agoMFC r221585: scsi_cd: silence READ_TOC errors in CDIOREADTOCHEADER ioctl
avg [Tue, 17 May 2011 07:08:53 +0000 (07:08 +0000)]
MFC r221585: scsi_cd: silence READ_TOC errors in CDIOREADTOCHEADER ioctl

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

13 years agoMFC r217588+218386 (trasz):
delphij [Mon, 16 May 2011 18:12:32 +0000 (18:12 +0000)]
MFC r217588+218386 (trasz):

Add MNT_NFS4ACLS to ZFS mount flags and make it impossible to clear
the flag by using 'mount -uw'.  It's not conditional, since there
is no way to disable NFSv4 ACLs in ZFS.  This should make it easier
for the NFS server to figure out whether the exported filesystem supports
ACLs or not.

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

13 years agoMFC r220416:
zec [Mon, 16 May 2011 12:11:29 +0000 (12:11 +0000)]
MFC r220416:

  Properly unref ng_hub nodes on shutdown, so that we don't leak them.

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

13 years agoMFC r220630:
dim [Mon, 16 May 2011 07:02:41 +0000 (07:02 +0000)]
MFC r220630:

In r219639, SSSE3 instruction set support was backported to our gcc.

Therefore, we also need to install the new tmmintrin.h header containing
the related intrinsic functions, similar to xmmintrin.h, emmintrin.h,
etc.

Reported by: George Liaskos <geo.liaskos@gmail.com>

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

13 years agoMFC r221644,221645,221652,221656,221658:
ae [Sun, 15 May 2011 16:40:42 +0000 (16:40 +0000)]
MFC r221644,221645,221652,221656,221658:
  Limit number of sectors that can be addressed.

MFC r221647:
  Replace UINT_MAX to UINT32_MAX.

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

13 years agoMFC r221741: bitcount32: replace lengthy comment with a reference to SWAR
avg [Sun, 15 May 2011 08:17:09 +0000 (08:17 +0000)]
MFC r221741: bitcount32: replace lengthy comment with a reference to SWAR

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

13 years agoMFC r221740: dtrace: remove unused code
avg [Sun, 15 May 2011 08:15:26 +0000 (08:15 +0000)]
MFC r221740: dtrace: remove unused code

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

13 years agoMFC r220985:
kib [Sun, 15 May 2011 06:42:32 +0000 (06:42 +0000)]
MFC r220985:
Move some parts of ufs_reclaim() into helper function ufs_prepare_reclaim(),
and call the helper from VOP_RECLAIM and ffs_valloc() to properly prepare
the ufs vnode for reuse.

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

13 years agoMFC r221121,221173:
attilio [Sun, 15 May 2011 01:08:51 +0000 (01:08 +0000)]
MFC r221121,221173:
- Add the possibility to reuse the already last used timeout when patting
  the watchdog, via the watchdog(9) interface.
- Add the possibility to pat the watchdogs installed via the watchdog(9)
  interface from the kernel.
- Avoid to pass WD_ACTIVE down in the watchdog handlers. All the control
  bit processing should over to the upper layer functions and not passed
  down to the handlers at all.
- Add the watchdogs patting during the (shutdown time) disk syncing and
  disk dumping.

Sponsored by: Sandvine Incorporated

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

13 years agoMFC r220456:
attilio [Sun, 15 May 2011 00:47:22 +0000 (00:47 +0000)]
MFC r220456:
Fix several callout migration races.

Tested by: Nicholas Esborn @ DesertNet

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

13 years agoMFC: r221190,r221205
rmacklem [Sun, 15 May 2011 00:43:51 +0000 (00:43 +0000)]
MFC: r221190,r221205
Fix the new NFS client so that it handles the "nfs_args" value
in mnt_optnew. This is needed so that the old mount(2) syscall
works and that is needed so that amd(8) works. The code was
basically just cribbed from sys/nfsclient/nfs_vfsops.c with minor
changes. This patch is mainly to fix the new NFS client so that
amd(8) works with it. Thanks go to Craig Rodrigues for helping with
this.

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

13 years agoMFC: r221127
rmacklem [Sun, 15 May 2011 00:25:19 +0000 (00:25 +0000)]
MFC: r221127
This patch is believed to fix a problem in the kernel rpc for
non-interruptible NFS mounts, where a kernel thread will seem
to be stuck sleeping on "rpccon". The msleep() in clnt_vc_create()
that was waiting to a TCP connect to complete would return ERESTART,
since PCATCH was specified. Then the tsleep() in clnt_reconnect_call()
would sleep for 1 second and then try again and again and...
The patch changes the msleep() in clnt_vc_create() so it only sets
the PCATCH flag for interruptible cases.

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

13 years agoMFC: r221032,r221040,r221066
rmacklem [Sun, 15 May 2011 00:11:00 +0000 (00:11 +0000)]
MFC: r221032,r221040,r221066
Move the files used for a diskless NFS root from sys/nfsclient
to sys/nfs in preparation for them to be used by both NFS
clients. Also, move the declaration of the three global data
structures from sys/nfsclient/nfs_vfsops.c to sys/nfs/nfs_diskless.c
so that they are defined when either client uses them.
Also, make the changes to the experimental NFS client so
that it uses the moved diskless NFS root files and fixes
it so that it links for cases where "options NFS_ROOT" is
not specified for the kernel config.

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

13 years agoMFC r221475:
dougb [Sat, 14 May 2011 21:42:08 +0000 (21:42 +0000)]
MFC r221475:

1. If PKG_DBDIR cannot be determined from make, set the default
2. Add the -H flag to tar in case /var/db/pkg itself is a symlink
3. Direct stderr to /dev/null to suppress the leading slash warning

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

13 years agoMFC r221227:
dougb [Sat, 14 May 2011 21:31:18 +0000 (21:31 +0000)]
MFC r221227:

Keep a list of the scripts run before early_late_divider, and use that list
to skip things in the second run.

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

13 years agoMFC: r220039, 220147
marius [Sat, 14 May 2011 21:15:49 +0000 (21:15 +0000)]
MFC: r220039, 220147

- A closer inspection of the OpenSolaris code indicates that the DMA
  syncing for Hummingbird and Sabre bridges should be applied with every
  BUS_DMASYNC_POSTREAD instead of in a wrapper around interrupt handlers
  for devices behind PCI-PCI bridges only as suggested by the documentation
  (code for the latter actually exists in OpenSolaris but is disabled by
  default), which also makes more sense.
- Take advantage of the ofw_pci_setup_device method introduced in r220038
  (MFC'ed to stable/8 in r221923) for disabling bus parking for certain
  EBus bridges in order to work around hardware bugs.
- Mark some unused parameters as such.

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

13 years agoMFC: r220038
marius [Sat, 14 May 2011 21:12:00 +0000 (21:12 +0000)]
MFC: r220038

- Merge the *_SET macros from fire(4) which generally print out the
  register changes when compiled with SCHIZO_DEBUG and take advantage
  of them.
- Add support for the XMITS Fireplane/Safari to PCI-X bridges. I tought
  I'd need this for a Sun Fire 3800, which then turned out to not being
  equipped with such a bridge though. The support for these should be
  complete but given that it hasn't actually been tested probing is
  disabled for now.
  This required a way to alter the XMITS configuration in case a PCI-X
  device is found further down the device tree so the sparc64 specific
  ofw_pci kobj was revived with a ofw_pci_setup_device method, which is
  called by the ofw_pcibus code for every device added.
- A closer inspection of the OpenSolaris code indicates that consistent
  DMA flushing/syncing as well as the block store workaround should be
  applied with every BUS_DMASYNC_POSTREAD instead of in a wrapper around
  interrupt handlers for devices behind PCI-PCI bridges only as suggested
  by the documentation (code for the latter actually exists in OpenSolaris
  but is disabled by default), which also makes more sense.
- Add a workaround for Casinni/Skyhawk combinations. Chances are that
  this solves the crashes seen when using the the on-board Casinni NICs
  of Sun Fire V480 equipped with centerplanes other than 501-6780 or
  501-6790. This also takes advantage of the ofw_pci_setup_device method.
- Mark some unused parameters as such.

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

13 years agoMFC: r218930
marius [Sat, 14 May 2011 21:10:13 +0000 (21:10 +0000)]
MFC: r218930

Resurrect ofw_pci_if.m from r178578.

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

13 years agoMFC: r219785
marius [Sat, 14 May 2011 21:07:51 +0000 (21:07 +0000)]
MFC: r219785

- Make a panic message better reflect the actual problem.
- A closer inspection of the OpenSolaris code indicates the block store
  workaround is only necessary in case of BUS_DMASYNC_POSTREAD.
- Mark some unused parameters as such.

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

13 years agoMFC: r216803, r217058, r217514, r218457
marius [Sat, 14 May 2011 21:03:44 +0000 (21:03 +0000)]
MFC: r216803, r217058, r217514, r218457

On UltraSPARC-III+ and greater take advantage of ASI_ATOMIC_QUAD_LDD_PHYS,
which takes an physical address instead of an virtual one, for loading TTEs
of the kernel TSB so we no longer need to lock the kernel TSB into the dTLB,
which only has a very limited number of lockable dTLB slots. The net result
is that we now basically can handle a kernel TSB of any size and no longer
need to limit the kernel address space based on the number of dTLB slots
available for locked entries. Consequently, other parts of the trap handlers
now also only access the the kernel TSB via its physical address in order
to avoid nested traps, as does the PMAP bootstrap code as we haven't taken
over the trap table at that point, yet. Apart from that the kernel TSB now
is accessed via a direct mapping when we are otherwise taking advantage of
ASI_ATOMIC_QUAD_LDD_PHYS so no further code changes are needed. Most of this
is implemented by extending the patching of the TSB addresses and mask as
well as the ASIs used to load it into the trap table so the runtime overhead
of this change is rather low.
Theoretically it should be possible to use the same approach also for the
user TSB, which already is not locked into the dTLB, avoiding nested traps.
However, for reasons I don't understand yet OpenSolaris only does that with
SPARC64 CPUs. On the other hand I think that also addressing the user TSB
physically and thus avoiding nested traps would get us closer to sharing
this code with sun4v, which only supports trap level 0 and 1, so eventually
we could have a single kernel which runs on both sun4u and sun4v (as does
Linux and OpenBSD).

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

13 years agoMFC: r221341, r221713
marius [Sat, 14 May 2011 20:51:17 +0000 (20:51 +0000)]
MFC: r221341, r221713

- Probe the PHY accompanying BCM57765.
- Recognize BCM5719C PHY.

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

13 years agoMFC r218229.
hselasky [Sat, 14 May 2011 12:25:33 +0000 (12:25 +0000)]
MFC r218229.
Fix for detection of MTK 3329 GPS USB devices.

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

13 years agoMFC r221604.
hselasky [Sat, 14 May 2011 12:11:17 +0000 (12:11 +0000)]
MFC r221604.
Minor usbdump update:
- Improve exit error codes and update displayed usage text.

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

13 years agoMFC r221695.
hselasky [Sat, 14 May 2011 12:06:00 +0000 (12:06 +0000)]
MFC r221695.
Workaround for broken no-name USB audio devices sold by dealextreme
called "3D sound" and the alike when using duplex audio.

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

13 years agoMFC r218791 and r218988.
hselasky [Sat, 14 May 2011 12:02:03 +0000 (12:02 +0000)]
MFC r218791 and r218988.
USB MIDI related changes and improvements.

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

13 years agoMFC: r221014,r221018
rmacklem [Sat, 14 May 2011 02:28:21 +0000 (02:28 +0000)]
MFC: r221014,r221018
Modify the experimental NFS client so that it uses the same
"struct nfs_args" as the regular NFS client. This is needed
so that the old mount(2) syscall will work and it makes
sharing of the diskless NFS root code easier. Eary in the
porting exercise I introduced a new revision of nfs_args, but
didn't actually need it, thanks to nmount(2). I re-introduced the
NFSMNT_KERB flag, since it does essentially the same thing and
the old one would not have been used because it never worked.
I also added a few new NFSMNT_xxx flags to sys/nfsclient/nfs_args.h
that are used by the experimental NFS client.
Also fix the NFS client so that it doesn't bogusly set the
f_flags argument of "struct statfs",

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

13 years agoMFC r221201
mav [Sat, 14 May 2011 00:45:35 +0000 (00:45 +0000)]
MFC r221201
Make CAM_DEBUG_CDB also dump ATA commands in addition to SCSI.

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

13 years agoMFC r220830:
mav [Sat, 14 May 2011 00:39:46 +0000 (00:39 +0000)]
MFC r220830:
Fix some English grammar.

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

13 years agoMFC r220829:
mav [Sat, 14 May 2011 00:35:56 +0000 (00:35 +0000)]
MFC r220829:
According to specification. device should respond to COMRESET with COMINIT
in no more then 10ms. If we detected no device presence within that time,
there is no reason to wait longer.

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

13 years agoMFC r221474, r221477 (packet filter/steer/switch, timestamps)
np [Fri, 13 May 2011 22:48:44 +0000 (22:48 +0000)]
MFC r221474, r221477 (packet filter/steer/switch, timestamps)

r221474:
T4 packet filtering/steering.

- Enable 5-tuple and every-packet lookup.

- Setup the default filter mode to allow filtering/steering based on IP
  protocol, ingress port, inner VLAN ID, IP frag, FCoE, and MPS match
  type; all combined together.  You can also filter based on MAC index,
  Ethernet type, IP TOS/IPv6 Traffic Class, and outer VLAN ID but you'll
  have to modify the default filter mode and exclude some of the
  match-fields in it.

  IPv4 and IPv6 SIP/DIP/SPORT/DPORT are always available in all filter
  rules.

- Add driver ioctls to get/set the global filter mode.

- Add driver ioctls to program and delete hardware filters.  A couple of
  the "switch" actions that rewrite Ethernet and VLAN information and
  switch the packet out of another port may not work as the L2 code is not
  yet in place.  Everything else, including all "drop" and "pass" rules
  with RSS or absolute qid, should work.

r221477:
T4 packet timestamps.

Reference code that shows how to get a packet's timestamp out of
cxgbe(4).  Disabled by default because we don't have a standard way
today to pass this information up the stack.

The timestamp is 60 bits wide and each increment represents 1 tick of
the T4's core clock.  As an example, the timestamp granularity is ~4.4ns
for this card:

# sysctl dev.t4nex.0.core_clock
dev.t4nex.0.core_clock: 228125

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

13 years agoMFC r221464:
np [Fri, 13 May 2011 21:25:14 +0000 (21:25 +0000)]
MFC r221464:
Always re-arm an iq's interrupt before leaving the handler.

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

13 years agoMFC: 197075, 209442, 213781: Various fixes for MODULES_WITH_WORLD
imp [Fri, 13 May 2011 18:20:24 +0000 (18:20 +0000)]
MFC: 197075, 209442, 213781: Various fixes for MODULES_WITH_WORLD

    r197075 | n_hibma | 2009-09-10 13:12:08 -0600 (Thu, 10 Sep 2009) | 4 lines
    Missing opt_*.h file reference for make depend in sys/modules

    r209442 | thompsa | 2010-06-22 14:52:35 -0600 (Tue, 22 Jun 2010) | 4 lines
    Add missing opt_compat.h dependency.

    r213781 | rpaulo | 2010-10-13 08:44:38 -0600 (Wed, 13 Oct 2010) | 2 lines
    Add opt_compat.h to SRCS.

PR: 138341

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

13 years agoMFC r221521:
ae [Fri, 13 May 2011 09:52:04 +0000 (09:52 +0000)]
MFC r221521:
  Convert delay parameter back to ms when reporting to user.

  PR: 156838

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

13 years agoMFC r221504:
mav [Thu, 12 May 2011 01:46:20 +0000 (01:46 +0000)]
MFC r221504:
Add PCI ID for Marvell 88SE9182 -- PCIe 2.x x2 relative of the 88SE912x.

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

13 years agoMFH r221714:
mlaier [Thu, 12 May 2011 01:22:23 +0000 (01:22 +0000)]
MFH r221714:
 Another long standing vm bug found at Isilon:
  Fix a race between vm_object_collapse and vm_fault.

 Reviewed by: alc@

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

13 years agoMFC r221448
emax [Wed, 11 May 2011 19:06:09 +0000 (19:06 +0000)]
MFC r221448

Encode horizontal scroll events (AC Pan) as button presses (bit 5 and 6)

Submitted by: David Demelier demelier dot david at gmail dot com

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

13 years agoPartially revert previous commit - WARNS does not default to 6 as in head.
des [Wed, 11 May 2011 09:56:31 +0000 (09:56 +0000)]
Partially revert previous commit - WARNS does not default to 6 as in head.

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

13 years agoSync with head: WARNS, static linking.
des [Wed, 11 May 2011 09:50:34 +0000 (09:50 +0000)]
Sync with head: WARNS, static linking.

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

13 years agoFix broken mergeinfo.
des [Wed, 11 May 2011 09:48:15 +0000 (09:48 +0000)]
Fix broken mergeinfo.

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

13 years agoSync with head: proxy authentication, SSL hang, cached connection crash.
des [Wed, 11 May 2011 09:42:40 +0000 (09:42 +0000)]
Sync with head: proxy authentication, SSL hang, cached connection crash.

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

13 years agoMFC r221429: In ncl_printf(), call vprintf() instead of printf().
ru [Wed, 11 May 2011 07:39:08 +0000 (07:39 +0000)]
MFC r221429: In ncl_printf(), call vprintf() instead of printf().

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

13 years agoMFC r221436:
ru [Wed, 11 May 2011 07:33:06 +0000 (07:33 +0000)]
MFC r221436:

Implemented a mount option "nocto" that disables cache coherency
checking at open time.  It may improve performance for read-only
NFS mounts.

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

13 years agoMFC r221593,221601: whitespace nits
avg [Wed, 11 May 2011 05:53:16 +0000 (05:53 +0000)]
MFC r221593,221601: whitespace nits

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

13 years agoMFC r221452,221453:
ae [Wed, 11 May 2011 04:53:56 +0000 (04:53 +0000)]
MFC r221452,221453:
  Remove unneeded code.

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

13 years agoMFC r221447:
ae [Wed, 11 May 2011 04:48:03 +0000 (04:48 +0000)]
MFC r221447:
  Remove "for a moment" assignment. struct g_geom zeroed when allocated.

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

13 years agoMFC r221446:
ae [Wed, 11 May 2011 04:46:33 +0000 (04:46 +0000)]
MFC r221446:
  Remove unneeded checks, g_new_xxx functions can not fail.

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

13 years agoSupply the correct size of the softc. This is a direct commit to stable/8
marius [Tue, 10 May 2011 18:43:18 +0000 (18:43 +0000)]
Supply the correct size of the softc. This is a direct commit to stable/8
as in head the problem is no longer present as of r221407 but that revision
can't be MFC'ed.

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

13 years agoMFC r221373: Properly detect interface's state in the LINK_STATE_UNKNOWN case.
ru [Tue, 10 May 2011 05:33:37 +0000 (05:33 +0000)]
MFC r221373: Properly detect interface's state in the LINK_STATE_UNKNOWN case.

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

13 years agoMFC r221372: Don't call -f option's argument "stdin".
ru [Tue, 10 May 2011 05:30:06 +0000 (05:30 +0000)]
MFC r221372: Don't call -f option's argument "stdin".

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

13 years agoMFC r221270
thompsa [Tue, 10 May 2011 02:58:08 +0000 (02:58 +0000)]
MFC r221270

 LACP frames must not be send VLAN-tagged, check for that before processing.

PR: kern/156743
Submitted by: Dmitrij Tejblum

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

13 years agoMFC r221023:
attilio [Mon, 9 May 2011 18:29:48 +0000 (18:29 +0000)]
MFC r221023:
Add the possibility to verify MD5 hash of incoming TCP packets.

Sponsored by: Sandvine Incorporated

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

13 years agoMFC r220925,221015,221016:
attilio [Mon, 9 May 2011 18:05:13 +0000 (18:05 +0000)]
MFC r220925,221015,221016:
- Define new registers offsets
- Add toggling functions for SMI default setting

Sponsored by: Sandvine Incorporated

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

13 years agoMFC r214221, r216072 and r214809.
hselasky [Sun, 8 May 2011 08:17:16 +0000 (08:17 +0000)]
MFC r214221, r216072 and r214809.
Make configuration of USB stack more flexible.

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