From the spec file for the 2.6.8 mantel kotd.
%changelog -n kernel-source * Tue Aug 17 2004 - garloff@suse.de - bio-uncopy-free-on-write: fix mem leak triggered by writing audio CDs. (#43821) Here is the patch for 2.6.8 (taken from the mantel 2.6.8 kernel src rpm). I assume we will see this in the 2.6.5 branch as well. Not sure how long fixes take before they make their way to YOU. Assumption being that since this patch made it to 2.6.8 only yesterday, we might not see it in 2.6.5 for a while. --- linux-2.6.8.x86/fs/bio.c.orig 2004-08-14 07:37:15.000000000 +0200 +++ linux-2.6.8.x86/fs/bio.c 2004-08-17 17:41:52.022012902 +0200 @@ -388,20 +388,17 @@ int bio_uncopy_user(struct bio *bio) struct bio_vec *bvec; int i, ret = 0; - if (bio_data_dir(bio) == READ) { - char *uaddr = bio->bi_private; - - __bio_for_each_segment(bvec, bio, i, 0) { - char *addr = page_address(bvec->bv_page); - - if (!ret && copy_to_user(uaddr, addr, bvec->bv_len)) - ret = -EFAULT; + char *uaddr = bio->bi_private; + + __bio_for_each_segment(bvec, bio, i, 0) { + char *addr = page_address(bvec->bv_page); + if (bio_data_dir(bio) == READ && !ret && + copy_to_user(uaddr, addr, bvec->bv_len)) + ret = -EFAULT; - __free_page(bvec->bv_page); - uaddr += bvec->bv_len; - } + __free_page(bvec->bv_page); + uaddr += bvec->bv_len; } - bio_put(bio); return ret; } -----Original Message----- From: fx fraipont [mailto:fxf@skynet.be] I have also recently developed a problem with k3b and audio Cd's. Solution is on the k3b website: Trashed Audio CDs with SuSE 9.1 There seems to be a problem with realease 104 of the SuSE kernel.