----------------------------------------
> Date: Thu, 2 Jan 2014 21:16:53 -0800
> From: [email protected]
> To: [email protected]
> CC: [email protected]; [email protected]
> Subject: Re: Suspend/Resume and USB filesystems
>
> On Fri, Jan 03, 2014 at 12:13:05AM -0500, Ted Unangst wrote:
>> On Fri, Jan 03, 2014 at 09:17, Helg Bredow wrote:
>>> I've been running OpenBSD 5.4 off a USB stick and couldn't get
>>> suspend/resume to work on either of my laptops. I thought maybe it was a
>>> driver issue but I've now installed the latest snapshot to the internal
>>> HDD and suspend/resume seems to be working fine. However, suspend causes a
>>> detach of the whole ugen to umass stack to detach so any mounted USB
>>> filesytems end up in an unclean state. This is probably what was causing
>>> it to fail when booting off USB.
>>>
>>> Is there anything that I need to configure in order to prevent this from
>>> happening?
>>
>> I don't think there's anything you can do. That's how the kernel does
>> things (detach usb, reattach).
>>
>> We could:
>> 1. postpone the device detach until after resume, and then only detach
>> devices which are actually missing. I'm not sure how much madness this
>> would involve.
>> 2. postpone forced filesystem unmount until after resume to see if the
>> disk comes back. I'm fairly certain this will involve a lot of madness.
>>
>
> This is not likely going to be fixed in any near timeframe. It's just too
> much headache.
>
> -ml
>
I can make sure that I unmount any externally mounted filesystems
before suspending. Seeing as it's not going to be easy to fix, the
man page for apm/zzz/ZZZ should probably mention that suspending
while a filesystem is mounted is not supported.