Print

Print


Merry Christmas Doug, are you evading family responsibility?

You early comment about having alder32 calculated automatically is something that can be done but I am not aware of a configuration directive to tell xrootd to do this right now. Let me summarize what xrdadler32 and GridFTP DSI do:

1. "xrdalder32 local_file" calculates the checksums, save the result to user.XrdCks.adler32 in the right format --- if extended attributes is enabled on the file system.

2. "xrdlader32 root://host//file" will query or calculate the file's alder32. 
2.1  If the xrootd server is configured correctly, the xrootd server will calculate the checksum, save it to user.XrdCks.adler32, and send the adler32 to client (xrdadler32). 
2.2  If xrootd server is not configured correctly, xrdadler32 will read the whole file and calculate the checksum

3. GridFTP DSI by default read the whole file from xrootd server and calculate checksum (similar to 2.2 above). Alternatively, you can define 

export XROOTD_VMP="..."
export LD_PRELOAD=/usr/lib64/libXrdPosixPreload.so
export GRIDFTP_CKSUM_EXT_ADLER32="unset LD_PRELOAD; /usr/bin/xrdadler32"

in the gridftp start up script (see the "server" line of /etc/xinetd.d/gsiftp). In that case, the GridFTP DSI will try to get adler32 via the method in 2.1 above.

regards,
Wei Yang  |  [log in to unmask]  |  650-926-3338(O)




On Dec 26, 2012, at 2:36 PM, Doug Benjamin wrote:

> Dear all,
> 
>  What is the encoding of the adler32 checksum in the extended attributues.
> 
> The getfattr command gives an interesting value when I dump it.
> 
> Thanks,
> 
> Doug B
> 
> ########################################################################
> Use REPLY-ALL to reply to list
> 
> To unsubscribe from the XROOTD-DEV list, click the following link:
> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1


########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1