lkml.org 
[lkml]   [2012]   [Mar]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] fs: Fix mod_timer crash when removing USB sticks
On Mon, 19 Mar 2012, Paul Taysom wrote:

> I have rerun my tests without my change on the 3.2.7 kernel and I was
> not able to get it to crash. I even put some code in to do the early
> detection so I didn't have to wait for another thread to stumble
> across the corruption. The way I test is with several flash drivers
> with ext2, ext3, ext4, FAT, and HPFS file systems and just repeatedly
> plug and unplug them. When a flash drive is plugged in with a file
> system, it is automatically mounted.

That's not the right way to test a race like this. The right way is to
insert ssleep() calls at some appropriate spots, so that you can force
the race to come out the way you want every time.

What about the question of resetting the bdi pointer at the same time
as some other thread is using it? Have you tested whether Mandeep's
locking suggestion will prevent problems?

Alan Stern



\
 
 \ /
  Last update: 2012-03-20 03:05    [W:3.220 / U:0.012 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site