Hello btrfs list, I have been using btrfs as /home on my laptop for a couple weeks now, and just hit my first problem with it on this laptop. My far-too-young hard drive has decided to develop three bad sectors, and now running ''ls'' in the ''.git/objects'' directory of a certain git repo is hitting at least one of those bad sectors and generating an oops in extent_range_uptodate. After that, most filesystem operations in /home stall indefinitely. I am able to save things to / after the oops, so I''m attaching a dmesg where I trigger the problem. Theoretically, I should be able to zero out this sector and btrfs will use a backup since everything is checksummed and all metadata is duplicated by default, right? But since it''s just data I can download again, I''ll leave the directory and that bad sector there for a while so I can test out any patch for this issue. Of course, the most important thing is for btrfs to not crash, but it''d really be nice if it would also use the backup data to rewrite the bad sector with fresh data, allowing the drive to relocate the sector if necessary. This crash is on 2.6.35-rc3. I also tested Ubuntu''s 2.6.32 kernel as well and it also had an oops, but the system was not as functional afterwards and I couldn''t save the dmesg. Brian