[DRBD-cvs] svn commit by lars - r2107 - in branches/drbd-0.7: .
drbd drbd/linux - * make rpm no longer builds source packages
drbd-cvs at lists.linbit.com
drbd-cvs at lists.linbit.com
Wed Mar 8 13:14:02 CET 2006
* uml to_vi
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: lars
Date: 2006-03-08 13:14:01 +0100 (Wed, 08 Mar 2006)
New Revision: 2107
Modified:
branches/drbd-0.7/Makefile
branches/drbd-0.7/drbd/drbd_receiver.c
branches/drbd-0.7/drbd/linux/drbd_config.h
Log:
* make rpm no longer builds source packages
* uml to_virt finnally is available
Modified: branches/drbd-0.7/Makefile
===================================================================
--- branches/drbd-0.7/Makefile 2006-03-08 11:13:37 UTC (rev 2106)
+++ branches/drbd-0.7/Makefile 2006-03-08 12:14:01 UTC (rev 2107)
@@ -188,7 +188,7 @@
-e "s/^\(Packager:\).*/\1 $(USER)@$(HOSTNAME)/;" < drbd.spec.in \
> dist/SPECS/drbd.spec ; \
fi
- $(RPMBUILD) -ba \
+ $(RPMBUILD) -bb \
--define "_topdir $(PWD)/dist" \
--define "buildroot $(PWD)/dist/install" \
--define "kernelversion $(KVER)" \
Modified: branches/drbd-0.7/drbd/drbd_receiver.c
===================================================================
--- branches/drbd-0.7/drbd/drbd_receiver.c 2006-03-08 11:13:37 UTC (rev 2106)
+++ branches/drbd-0.7/drbd/drbd_receiver.c 2006-03-08 12:14:01 UTC (rev 2107)
@@ -57,8 +57,8 @@
#define is_syncer_blk(A,B) ((B)==ID_SYNCER)
-#ifdef __arch_um__
-void *to_virt(unsigned long phys)
+#if defined(__arch_um__) && !defined(HAVE_UML_TO_VIRT)
+static inline void *to_virt(unsigned long phys)
{
return((void *) uml_physmem + phys);
}
Modified: branches/drbd-0.7/drbd/linux/drbd_config.h
===================================================================
--- branches/drbd-0.7/drbd/linux/drbd_config.h 2006-03-08 11:13:37 UTC (rev 2106)
+++ branches/drbd-0.7/drbd/linux/drbd_config.h 2006-03-08 12:14:01 UTC (rev 2107)
@@ -65,4 +65,8 @@
// for troubles.
// #define DRBD_DISABLE_SENDPAGE
+// older, unpached kernel sources do not have it, so we added it in drbd_receiver.c
+// but more recent kernels define it in arch/um/include/mem.h
+#define HAVE_UML_TO_VIRT
+
#endif
More information about the drbd-cvs
mailing list