Print

Print


The xrootd protocol spec (v3.1.0) describes how kXR_mkdir and kXR_open operations both have an options field. In both cases, this field act as a bit mask for flags that affect the behaviour of the respective commands. According to the spec, both accept the value kXR_mkpath with similar semantics:

kXR_mkdir:
http://xrootd.org/doc/dev45/XRdv310.htm#_Toc464248821

kXR_open:
http://xrootd.org/doc/dev45/XRdv310.htm#_Toc464248823

This is wrong as the xrootd code uses bit-0 in kXR_mkdir options to indicate parent directory elements should be created, whereas kXR_open uses bit-8 for the same behaviour. Therefore, the flags cannot be described using the same constant (kXR_mkpath).

Further, these constants appear not to be defined anywhere in the spec. This makes the spec. incomplete.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"kXR_mkdir does not accept kXR_mkpath in options field. (#815)"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/815"}}} [ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/815", "url": "https://github.com/xrootd/xrootd/issues/815", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } }, { "@type": "MessageCard", "@context": "http://schema.org/extensions", "hideOriginalBody": "false", "originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB", "title": "kXR_mkdir does not accept kXR_mkpath in options field. (#815)", "sections": [ { "text": "", "activityTitle": "**Paul Millar**", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@paulmillar", "facts": [ { "name": "Repository: ", "value": "xrootd/xrootd" }, { "name": "Issue #: ", "value": 815 } ] } ], "potentialAction": [ { "name": "Add a comment", "@type": "ActionCard", "inputs": [ { "isMultiLine": true, "@type": "TextInput", "id": "IssueComment", "isRequired": false } ], "actions": [ { "name": "Comment", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"xrootd/xrootd\",\n\"issueId\": 815,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}" } ] }, { "name": "Close issue", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"xrootd/xrootd\",\n\"issueId\": 815\n}" }, { "targets": [ { "os": "default", "uri": "https://github.com/xrootd/xrootd/issues/815" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 376220652\n}" } ], "themeColor": "26292E" } ]

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