[DRBD-user] DRBD - on ARM (armel)

Philipp Reisner philipp.reisner at linbit.com
Thu Jun 18 17:36:04 CEST 2009

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.

On Wednesday 17 June 2009 20:12:32 Nick Liebmann wrote:
> Hello again Philipp,
> I must be going mad........


I found something the open moko freerunner is good for ;)

The kernel in the freerunner's default config seems to have a
trap handler for unaligned accesses and fixes them.

But that can be disabled:
echo 0 > /proc/cpu/alignment

With that we where able to reproduce the issue. The bug was 
not the code, the bug is that gcc produces incorrect code
when using memcpy. -- As soon as we switched that to memmove
it worked. -- But only at certain optimisation levels.

Without any "-O" it woked even with memcpy.

I have pushed the patch to the public git repo, please confirm
that it works now for you as well.

: Dipl-Ing Philipp Reisner
: LINBIT | Your Way to High Availability
: Tel: +43-1-8178292-50, Fax: +43-1-8178292-82
: http://www.linbit.com

DRBD(R) and LINBIT(R) are registered trademarks of LINBIT, Austria.

More information about the drbd-user mailing list