Re: [PATCH v8 09/11] block: add a new interface to block events
From: Tejun Heo <tj@kernel.org>
Date: 2012-10-31 21:51:21
Also in:
linux-acpi, linux-ide, linux-scsi
From: Tejun Heo <tj@kernel.org>
Date: 2012-10-31 21:51:21
Also in:
linux-acpi, linux-ide, linux-scsi
Hello, On Tue, Oct 30, 2012 at 03:04:17PM +0800, Aaron Lu wrote:
quoted
check_event() can retry. Just add a per-sr mutex which is try-locked by sr_block_check_events() and grab it when entering zero power.Good suggestion. I didn't think about solving it this way. Many people suggest me that ZPODD is pure SATA/ACPI stuff, and should not pollute sr driver, so I was trying hard not to touch sr while preparing these patches, unless there is no other choice(like the blocking event interface). So I'm not sure if your suggestion is the way to go. James, what do you think? Is it OK if I add a mutex into the scsi_cd structure to do this? Of course I'll define this only under CONFIG_SATA_ZPODD.
I don't think what James' and my suggestions are that different. Just silence check_event() while zpodd is kicked in somehow. There's no reason to synchronize across multiple subsystems. Thanks. -- tejun