[DRBD-cvs] r1535 - trunk/drbd
svn at svn.drbd.org
svn at svn.drbd.org
Thu Sep 9 18:45:47 CEST 2004
Author: phil
Date: 2004-09-09 18:45:45 +0200 (Thu, 09 Sep 2004)
New Revision: 1535
Modified:
trunk/drbd/drbd_compat_wrappers.h
Log:
offset calculation was completely bogus! This
was probabely the reason for this strange bug
reports of drbd-0.7 on Linux-2.4.x kernels.
Modified: trunk/drbd/drbd_compat_wrappers.h
===================================================================
--- trunk/drbd/drbd_compat_wrappers.h 2004-09-09 15:45:46 UTC (rev 1534)
+++ trunk/drbd/drbd_compat_wrappers.h 2004-09-09 16:45:45 UTC (rev 1535)
@@ -303,14 +303,8 @@
{
struct page *page = bh->b_page;
size_t size = bh->b_size;
- int offset;
- if (PageHighMem(page))
- offset = (int)(long)bh->b_data;
- else
- offset = (long)bh->b_data - (long)page_address(page);
-
- return _drbd_send_page(mdev,page,offset,size);
+ return _drbd_send_page(mdev,page,bh_offset(bh),size);
}
/* for proto A, we cannot use zero copy network send:
More information about the drbd-cvs
mailing list