Messages in this thread | | | Date | Thu, 26 Feb 2009 23:20:26 +0000 | From | Russell King - ARM Linux <> | Subject | Re: [PATCH] ixp4xx_crypto panic with fragmented packets in scatterlist |
| |
On Thu, Feb 26, 2009 at 08:10:43PM +0800, Herbert Xu wrote: > Russell King - ARM Linux <linux@arm.linux.org.uk> wrote: > > > > We can't merge this until _all_ of ARM has been fixed for walking > > scatterlist chains. > > Right, this is definitely not the way to fix this bug. Because > even if ARM completely supported chaining, you still have to fix > all the other architectures as well.
I don't think you can use chained scatterlists unless the architecture supports it. It's not a case that you have to flatten the chaining before passing it over to the arch - it seems you're not allowed to create a chained scatterlist in the first place:
static inline void sg_chain(struct scatterlist *prv, unsigned int prv_nents, struct scatterlist *sgl) { #ifndef ARCH_HAS_SG_CHAIN BUG(); #endif
| |