http://bugzilla.kernel.org/show_bug.cgi?id=7258
christophe@xxxxxxxx changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |christophe@xxxxxxxx
Owner|xfs-masters@xxxxxxxxxxx |christophe@xxxxxxxx
Status|NEW |ASSIGNED
------- Additional Comments From christophe@xxxxxxxx 2006-12-14 16:28 -------
Yikes. The page_to_pfn used with sparse memory barfs when hitting freed pages
while cloning writeout bios under memory pressure. bio_clone shouldn't look at
these pages anyway.
I see four possibilities:
- don't set bv_page to NULL (ugly)
- before freeing the pages change bi_idx (atomically?) so that nobody ever looks
at the freed bv_page? (strange)
- implement own bio_clone (ugly)
- Since bio_clone doesn't share the bv array any more, another possibility would
be to not use bio_clone at all and go with bio_set_alloc all the way.
Probably the last solution.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
|