The scatterlist only needs 16 bits for length/offset because
PAGE_SIZE is 4K

Signed-off-by: Stephen Hemminger <[EMAIL PROTECTED]>


--- a/include/asm-i386/scatterlist.h    2007-07-05 14:37:11.000000000 -0700
+++ b/include/asm-i386/scatterlist.h    2007-07-05 15:44:51.000000000 -0700
@@ -5,9 +5,9 @@
 
 struct scatterlist {
     struct page                *page;
-    unsigned int       offset;
     dma_addr_t         dma_address;
-    unsigned int       length;
+    u16                        offset;
+    u16                        length;
 };
 
 /* These macros should be used after a pci_map_sg call has been done
--- a/include/asm-x86_64/scatterlist.h  2007-07-05 14:37:11.000000000 -0700
+++ b/include/asm-x86_64/scatterlist.h  2007-07-05 15:46:49.000000000 -0700
@@ -5,10 +5,10 @@
 
 struct scatterlist {
     struct page                *page;
-    unsigned int       offset;
-    unsigned int       length;
     dma_addr_t         dma_address;
     unsigned int        dma_length;
+    u16                        offset;
+    u16                        length;
 };
 
 #define ISA_DMA_THRESHOLD (0x00ffffff)

-- 
Stephen Hemminger <[EMAIL PROTECTED]>

-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to