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

Nick nickdrbd at alfiecam.co.uk
Fri Jun 12 18:24:49 CEST 2009


Lars Ellenberg wrote:
> On Fri, Jun 12, 2009 at 02:37:21PM +0100, Nick wrote:
>   
>> Thank-you very much for looking into this. I was preparing myself for a 
>> weekend, of delving into this stuff, which at first glance looked like 
>> it wasn't going to be too much fun ;-)
>>
>> I see you have removed the (short*) cast.... I am not sure if it is 
>> necessary, but I though it might be helpful on big-endian platforms, 
>> where hopefully the compiler would take the pointer to the 
>> least-significant  word???
>>     
>
> -static void add_tag(struct drbd_tag_list *tl, int tag, void *data, int data_len)                                                   
> +static void add_tag(struct drbd_tag_list *tl, short int tag, void *data, short int data_len)   
>
> they are now short.
> they should have been, anyways.
>   

Agreed. That is much cleaner.
>   
>> I will apply your fixes, and have a play over the weekend.
>>
>> With my fixes, the current issue I have is:
>>
>> Everything, claims to work, except data-changes are not propagated to 
>> the other peer....
>>     
>
> how to you check whether or not changes "propagate" ?
>   

Well I am in dual-primary mode.

I mounted the drbd device at both ends....

I touch a file at one end and would expect to see the file at the 
other......

My filesystem is just ext3 so I think I am right in assuming that this 
is actually an INCORRECT assumption, as far as the filesystem is 
concerned, so I tried combinations of unmounting (and remounting on the 
remote peer), and even restarting drbd.


Previously this was not working, however with your latest patch (I 
couldn't wait to test it ;-)))...this is working to some degree...

I now just have to unmount the ext3 filesystem, and remount it (-o 
remount has no effect) and I see changes propagated.

I hope moving from ext3 to OCFS2 will sort out this issue ?? Yes??

I will continue my testing over the weekend, and run the tests you asked.

Thanks

Nick


>   
>> in my setup however the peer is an i386, so I was 
>> concerned there may be issues there. However if I 'invalidate' one end, 
>> all changes are propagated, so perhaps your changes will address this.. 
>> I do hope so.
>>     
>
>   



More information about the drbd-user mailing list