On Wed, 7 May 2008, Michal Simek wrote: > struct scatterlist { > #ifdef CONFIG_DEBUG_SG > unsigned long sg_magic; /* 32 bit */ > #endif > unsigned long page_link; /* 32 bit */ On 64-bit platforms, `unsigned long' is 64-bit, too. > dma_addr_t dma_address; /* 32/64 bit */ > unsigned int length; /* 32 bit */ > unsigned int offset; /* 32 bit */ > }; > > #define sg_dma_address(sg) ((sg)->dma_address) > #define sg_dma_len(sg) ((sg)->length) > > Is it OK now? This will moved to asm-generic too. Ack. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html