When compiling with IOMMU not configured compilation fails with undefined references. Reproducible: Always Steps to Reproduce: 1.Configure kernel with IOMMU turned off 2.Compile kernel 3. Actual Results: LD .tmp_vmlinux1 drivers/built-in.o(.text+0x48024): In function `blk_recount_segments': : undefined reference to `iommu_bio_merge' drivers/built-in.o(.text+0x482f5): In function `blk_hw_contig_segment': : undefined reference to `iommu_bio_merge' drivers/built-in.o(.text+0x4855b): In function `ll_back_merge_fn': : undefined reference to `iommu_bio_merge' drivers/built-in.o(.text+0x486db): In function `ll_front_merge_fn': : undefined reference to `iommu_bio_merge' make: *** [.tmp_vmlinux1] Error 1
Created attachment 34134 [details, diff] Fix for bug #55155 With this patch the kernel will compile and run normally.
*** Bug 55164 has been marked as a duplicate of this bug. ***
This bug is still present in r7, the patch works great though - thanks!
Not in r8 or r9 either. Is anyone going to do something with this or will it end up going the same way as http://bugs.gentoo.org/show_bug.cgi?id=47302?
I'll roll another kernel package tomorrow with this patch in it.
Fixed in 2.6.7-r10, thanks for prodding me, I needed it :)