Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 May 2012 12:07:20 +0200
From:      "Ronald Klop" <ronald-freebsd8@klop.yi.org>
To:        freebsd-fs@freebsd.org
Subject:   Re: kern/167685: [zfs] ZFS on USB drive prevents shutdown / reboot
Message-ID:  <op.wd6w2ib88527sy@212-182-167-131.ip.telfort.nl>
In-Reply-To: <201205112150.q4BLoHUD097623@freefall.freebsd.org>
References:  <201205112150.q4BLoHUD097623@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 11 May 2012 23:50:17 +0200, Jeff Kletsky <freebsd@wagsky.com>  
wrote:

> The following reply was made to PR kern/167685; it has been noted by  
> GNATS.
>
> From: Jeff Kletsky <freebsd@wagsky.com>
> To: bug-followup@FreeBSD.org
> Cc:
> Subject: Re: kern/167685: [zfs] ZFS on USB drive prevents shutdown /  
> reboot
> Date: Fri, 11 May 2012 14:41:03 -0700
>
>  This is a multi-part message in MIME format.
>  --------------020209050805030409070009
>  Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>  Content-Transfer-Encoding: 7bit
> Problem can be replicated by booting of a "memstick" (with a "spare" USB
>  stick as /dev/da1) and then executing
> # dd if=/dev/zer of=/dev/da1 bs=64k
>  # zpool create stick /dev/da1
>  # reboot
> Problem has been reliably reproduced on the Atom 330 previously
>  mentioned, as well as on an AMD A8-3870 with A75 chipset. It also can be
>  replicated using VirtualBox running under Ubuntu on the AMD A8-3870
>  system. It does not seem specific to one "flavor" of USB controller or
>  driver.
> Using /usr/src/release/generate_release.sh and bisection, I have
>  confirmed that
> * r227445 does not exhibit the behavior ("Copy stable/9 to releng/9.0 as
>  part of the FreeBSD 9.0-RELEASE release cycle)
>  * r229097 does not exhibit the behavior
>  * r229281 -- FAIL by not rebooting under the conditions described above.
> Based on these results, I am suspicious of
> r229100 | hselasky | 2011-12-31 06:33:15 -0800 (Sat, 31 Dec 2011) | 6  
> lines
> MFC r228709, r228711 and r228723:
>  - Add missing unlock of USB controller's lock, when
>  doing shutdown, suspend and resume.
>  - Add code to wait for USB shutdown to be executed at system shutdown.
>  - Add sysctl which can be used to skip this waiting.
> as being what brought the issue to the forefront.
> I am presently building r229099 and r229100 to confirm this suspicion.


> A potential, though untested workaround would be
>  # sysctl hw.usb.no_shutdown_wait=1

I had/have the same problem with ZFS on my external USB backup-disk. I use  
that sysctl since and can confirm that it works.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.wd6w2ib88527sy>