[openib-general] Re: ia64: kernel unaligned access in ipoib
Roland Dreier
rdreier at cisco.com
Mon May 29 09:12:02 PDT 2006
Michael> It seems Jack has found it (see below). Since you cast
Michael> the pointer to struct ib_gid type, and then pass a struct
Michael> pointer to memcpy, it assumes the address is naturally
Michael> aligned and replaces memcpy with inline st8/ld8
Michael> instructions which can't operate on misaligned addresses.
Hmm, that's strange behavior (I would expect memcpy to work regardless
of alignment), but I guess it's technically a valid optimization.
I'll post a patch tomorrow when I'm back at work (today is Memorial
Day in the US).
- R.
More information about the general
mailing list