[zeromq-dev] ØMQ VSM data alignment

Pieter Hintjens ph at imatix.com
Wed Aug 4 19:09:09 CEST 2010


Matt,

I don't think this has been covered.  It would be sensible to have
vsm_data aligned but it's something that is IMO worth testing rather
than doing on faith.

-Pieter

> Sorry if this has been covered before.
> I've been using zmq to transport raw structures, and I've noticed that
> zeromq apparently does not provide appropriate alignment for messages in
> VSMs, and maybe for larger messages as well if you're using the front of the
> content buffer (I haven't looked :-( )
> Here are the offsets:
>
> 0x00    void *content;
> 0x08    unsigned char flags;
> 0x09    unsigned char vsm_size;
> 0x0a    unsigned char vsm_data [ZMQ_MAX_VSM_SIZE];
>
> Shouldn't vsm_data be padded to 0x10 on 64 bit architectures (and maybe
> others)?
> RSVP,
> Thanks,
> Matt
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>



More information about the zeromq-dev mailing list