David Mosberger writes: > Paul> Also, I don't think there is enough code there to be worth the > Paul> bother of trying to abstract the generic routine so you can > Paul> plug in different compare and move-element routines. The > Paul> whole sort routine is only 16 lines of code, after all. Why > Paul> not just have an ia64-specific version of sort_extable? > Paul> That's what I thought you would do. > > Because the Alpha needs exactly the same code. I really don't like the uglification of lib/extable.c. I think it is much better to have ~20 lines of code in each of arch/ia64/mm and arch/alpha/mm than to try to generalize lib/extable.c. Once you add all the extra definitions you need for your version, I doubt that the overall savings would be more than a dozen lines or so. The point is that with lib/extable.c as it is, you can look at one page of code, and everything you need to understand that code is there. With your change, I have to hunt around to check what the macros are doing on each arch, and flip backwards and forwards to check side effects, calling environment etc. With an ia64-specific extable.c, you should be able to look at one page of code there and see that the ia64 version is also correct. Paul. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo _at_ vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Follow-Ups: References:
- [patch] 2.6.1-mm5 compile do not use shared extable code for ia64Jes Sorensen
- Re: [patch] 2.6.1-mm5 compile do not use shared extable code foria64Andrew Morton
- Re: [patch] 2.6.1-mm5 compile do not use shared extable code foria64David Mosberger
- Re: [patch] 2.6.1-mm5 compile do not use shared extable code foria64Paul Mackerras
- Re: [patch] 2.6.1-mm5 compile do not use shared extable code foria64David Mosberger
- Re: [patch] 2.6.1-mm5 compile do not use shared extable code foria64Paul Mackerras
- Re: [patch] 2.6.1-mm5 compile do not use shared extable code foria64David Mosberger
- Prev by Date: Re: MO: opening for write in cdrom.c
- Next by Date: Re: [patch] Re: Kernels > 2.6.1-mm3 do not boot. - SOLVED
- Previous by thread: Re: [patch] 2.6.1-mm5 compile do not use shared extable code foria64
- Next by thread: Re: [patch] 2.6.1-mm5 compile do not use shared extable code foria64
- Indexes:[Main][Thread]