> +#define C2_ROUNDUP(__a, __s) (((__a) + (__s-1)) & ~(__s-1))

Duplicates ALIGN() in <linux/kernel.h>.  Patch below...

--- infiniband/hw/amso1100/c2.h (revision 5693)
+++ infiniband/hw/amso1100/c2.h (working copy)
@@ -83,8 +83,6 @@
 #define C2_TXP_HTXDQ_SIZE   (4096)
 #define C2_TX_TIMEOUT      (6*HZ)
 
-#define C2_ROUNDUP(__a, __s) (((__a) + (__s-1)) & ~(__s-1))
-
 /* CEPHEUS */
 static const u8 c2_magic[] = {
        0x43, 0x45, 0x50, 0x48, 0x45, 0x55, 0x53
--- infiniband/hw/amso1100/c2_provider.c        (revision 5693)
+++ infiniband/hw/amso1100/c2_provider.c        (working copy)
@@ -379,8 +379,8 @@ static struct ib_mr *c2_reg_phys_mr(stru
                }
 
                total_len += buffer_list[i].size;
-               pbl_depth += C2_ROUNDUP(buffer_list[i].size, 
-                                       (1 << page_shift)) >> page_shift;
+               pbl_depth += ALIGN(buffer_list[i].size, 
+                                  (1 << page_shift)) >> page_shift;
        }
 
        page_list = vmalloc(sizeof(u64) * pbl_depth);
@@ -394,8 +394,8 @@ static struct ib_mr *c2_reg_phys_mr(stru
 
                int naddrs;
 
-               naddrs = C2_ROUNDUP(buffer_list[i].size, 
-                                   (1 << page_shift)) >> page_shift;
+               naddrs = ALIGN(buffer_list[i].size, 
+                              (1 << page_shift)) >> page_shift;
                for (k = 0; k < naddrs; k++)
                        page_list[j++] = (buffer_list[i].addr + 
                                                     (k << page_shift));
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to