rpms/reiserfs-utils/devel header-fix.patch,1.1,1.2

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Mon Jun 5 23:33:02 UTC 2006


Author: davej

Update of /cvs/dist/rpms/reiserfs-utils/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv7752

Modified Files:
	header-fix.patch 
Log Message:
better fix


header-fix.patch:
 reiserfs_fs.h |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

Index: header-fix.patch
===================================================================
RCS file: /cvs/dist/rpms/reiserfs-utils/devel/header-fix.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- header-fix.patch	5 Jun 2006 22:06:02 -0000	1.1
+++ header-fix.patch	5 Jun 2006 23:32:25 -0000	1.2
@@ -1,11 +1,33 @@
---- reiserfsprogs-3.6.19/include/reiserfs_fs.h~	2006-06-05 18:00:51.000000000 -0400
-+++ reiserfsprogs-3.6.19/include/reiserfs_fs.h	2006-06-05 18:01:01.000000000 -0400
-@@ -38,8 +38,6 @@
+--- reiserfsprogs-3.6.19/include/reiserfs_fs.h~	2006-06-05 19:29:45.240611000 -0400
++++ reiserfsprogs-3.6.19/include/reiserfs_fs.h	2006-06-05 19:30:29.588212000 -0400
+@@ -38,15 +38,22 @@
  # define extern_inline
  #endif
  
 -#include <asm/unaligned.h>
--
- #ifndef get_unaligned
- #if defined(__ppc__) || defined(ppc) || defined(__ppc) || \
-     defined(__PPC) || defined(powerpc) || defined(__powerpc__)
++#define get_unaligned(ptr)                  \
++({                                             \
++	struct __attribute__((packed)) {        \
++	typeof(*(ptr)) __v;             \
++	}  *__p = (void *)(ptr);                \
++	__p->__v;                               \
++})
++
++#define put_unaligned(val, ptr)             \
++do {                                           \
++	struct __attribute__((packed)) {        \
++	typeof(*(ptr)) __v;             \
++	}  *__p = (void *)(ptr);                \
++	__p->__v = (val);                       \
++} while(0)
+ 
+-#ifndef get_unaligned
+-#if defined(__ppc__) || defined(ppc) || defined(__ppc) || \
+-    defined(__PPC) || defined(powerpc) || defined(__powerpc__)
+-#	define get_unaligned(ptr)	(*(ptr))
+-#	define put_unaligned(val,ptr)	((void)(*(ptr) = (val)))
+-#endif
+-#endif
+ 
+ #define get_leXX(xx,p,field)	(le##xx##_to_cpu ((p)->field))
+ #define set_leXX(xx,p,field,val) do { (p)->field = cpu_to_le##xx(val); } while (0)




More information about the fedora-cvs-commits mailing list