On 01/02/2011 06:32 PM, Pete Zaitcev wrote:
On Fri, 31 Dec 2010 05:57:28 -0500
Jeff Garzik wrote:
+ struct cldc_tcp *tcp = private;
+ ssize_t rc;
+ struct ubbp_header ubbp;
+
+ memcpy(ubbp.magic, "CLD1", 4);
+ ubbp.op_size = (buflen<< 8) | 1;
+#ifdef WORDS_BIGEND
Pete Zaitcev wrote:
> On Fri, 31 Dec 2010 05:57:28 -0500
> Jeff Garzik wrote:
>
>> +struct cldc_tcp *tcp = private;
>> +ssize_t rc;
>> +struct ubbp_header ubbp;
>> +
>> +memcpy(ubbp.magic, "CLD1", 4);
>> +ubbp.op_size = (buflen << 8) | 1;
>> +#ifdef WORDS_BIGENDIAN
>> +swab
On Fri, 31 Dec 2010 05:57:28 -0500
Jeff Garzik wrote:
> + struct cldc_tcp *tcp = private;
> + ssize_t rc;
> + struct ubbp_header ubbp;
> +
> + memcpy(ubbp.magic, "CLD1", 4);
> + ubbp.op_size = (buflen << 8) | 1;
> +#ifdef WORDS_BIGENDIAN
> + swab32(ubbp.op_size);
> +#endif
Convert CLD network protocol from UDP to TCP. Server, client lib,
and chunkd's cldu module are all updated. tabled's cldu module must
be updated also.
The original rationale for UDP use was following Google's lead, based
on the advice in the original Chubby paper, describing TCP's back-off
poli