Prev: MEMSTICK: fix hangs on unexpected device removal in mspro_blk
Next: media: Add a cached version of the contiguous video buffers
From: Maxim Levitsky on 12 Aug 2010 04:00 On Thu, 2010-08-12 at 00:22 -0700, Alex Dubov wrote: > > Maximum I might need to clear page status bits, but I can > > do that later > > after I write the block. > > This won't be any performance impact because amount of bad > > pages > > shouldn't be normally greater that zero. > > (Otherwise there will be data loss...) > > > These things do degrade. I think, memsticks do write-verify, so bad blocks > will appear during write and can be marked as such without any data loss. > > > > > One interesting thing that I just want your opinion on is > > what to do > > with correctable errors. > > Common sense suggests to relocate the sector + and mark it > > bad. > > But I don't know how common such sectors are, and thus I > > could do more > > harm that good by marking too many sectors as bad. > > I agree that number of writes to the media should be kept minimal. > So bad (in either way) blocks encountered should be logged, but not > touched, unless the error appears during an actual write/modify operation. > > > > > I hope I create ms_block.c soon, and put that old problem > > to the rest. > > If you have time and desire, try to put a low level format option in - > some function to erase all blocks, except the system ones. > > > > > As time permits I will also port your driver for xD portion > > of jMicron > > device (which I have). > > By the way, I've got some errata for the newer JMicron chipsets. If they > have not contacted you yet, I'll forward it to you. Yeah, I didn't done anything at that direction, but eventually I get to it. Best regards, Maxim Levitsky -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |