Re: [PATCH 1/3] mmc: skip detection of nonremovable cards on rescan - card removal detection regression

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2011-03-03 at 21:28 -0500, Chris Ball wrote:
> Hi,
> 
> On Thu, Mar 03 2011, Maxim Levitsky wrote:
> > This patch breaks the CONFIG_MMC_UNSAFE_RESUME, because it sets fake
> > non-removeable flag, but the intended use of this option is to assume
> > that card is not removed _during_ suspend,  and it can still be removed
> > during normal use.
> > With this commit, card removal isn't detected.
> 
> I guess we disagree about the semantics of CONFIG_MMC_UNSAFE_RESUME.
> The Kconfig text says:
> 
> config MMC_UNSAFE_RESUME
>         bool "Assume MMC/SD cards are non-removable (DANGEROUS)"
> 
> which I interpret as meaning that you should set MMC_UNSAFE_RESUME
> *if you're using a card that cannot be removed*.  If your card *can* be
> removed, then it would be extremely foolish to turn on MMC_UNSAFE_RESUME,
> because then if someone removed your removable card during suspend and
> modified it in another machine before resuming, you'd get massive
> filesystem corruption.
That is assuming that someone kindly inserted the card back, while
system still was suspended, which is really unlikely, and besides, I
know who uses my computer (me mostly) and I know what I am doing.


The description also says:

"If you say Y here, the MMC layer will assume that all cards
stayed in their respective slots during the suspend. The
normal behaviour is to remove them at suspend and
redetecting them at resume. Breaking this assumption will
in most cases result in data corruption."


I own my computer, and I don't need the OS to take the decisions for me.

I don't want to have FS corruption if I accidentally suspend the system
with the card in the slot which could happen if that option is disabled.


Best regards,
	Maxim Levitsky



--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux