Print

Print


This is needed for n2n mapped files and for forwarding-mode
proxies.

Access stats are still collected on per file basis. If several IOs all
read from the same file at overlapping times, these will all be
reported as a single access. This can be improved if needed.

When a block fetch fails on certain IO, other IOs will reissue the
block request. The offending IO will get the error code result
associated with its request. When prefetching, the bad IO will be
removed from the prefetch IO map so it doesn't cause trouble again.


You can view, comment on, or merge this pull request online at:

  https://github.com/xrootd/xrootd/pull/835

Commit Summary

File Changes

Patch Links:


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":"Support multiple IO objects working with the same file (#835)"}],"action":{"name":"View Pull Request","url":"https://github.com/xrootd/xrootd/pull/835"}}} [ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/pull/835", "url": "https://github.com/xrootd/xrootd/pull/835", "name": "View Pull Request" }, "description": "View this Pull Request 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": "Support multiple IO objects working with the same file (#835)", "sections": [ { "text": "", "activityTitle": "**Matevž Tadel**", "activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png", "activitySubtitle": "@osschar", "facts": [ ] }, { "title": "Commit Summary", "facts": [ { "name": "bbdc98e", "value": "Support multiple IO objects working with the same file" } ] }, { "title": "File Changes", "facts": [ { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCache.cc](https://github.com/xrootd/xrootd/pull/835/files#diff-0) (114 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCache.hh](https://github.com/xrootd/xrootd/pull/835/files#diff-1) (17 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheFile.cc](https://github.com/xrootd/xrootd/pull/835/files#diff-2) (349 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheFile.hh](https://github.com/xrootd/xrootd/pull/835/files#diff-3) (88 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheIO.hh](https://github.com/xrootd/xrootd/pull/835/files#diff-4) (2 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheIOEntireFile.cc](https://github.com/xrootd/xrootd/pull/835/files#diff-5) (32 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheIOEntireFile.hh](https://github.com/xrootd/xrootd/pull/835/files#diff-6) (2 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheIOFileBlock.cc](https://github.com/xrootd/xrootd/pull/835/files#diff-7) (34 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheIOFileBlock.hh](https://github.com/xrootd/xrootd/pull/835/files#diff-8) (2 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheInfo.cc](https://github.com/xrootd/xrootd/pull/835/files#diff-9) (23 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheInfo.hh](https://github.com/xrootd/xrootd/pull/835/files#diff-10) (4 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheTrace.hh](https://github.com/xrootd/xrootd/pull/835/files#diff-11) (24 changes)" }, { "name": "Modified", "value": "[src/XrdFileCache/XrdFileCacheVRead.cc](https://github.com/xrootd/xrootd/pull/835/files#diff-12) (61 changes)" } ] } ], "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\": 835,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}" } ] }, { "name": "Close pull request", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"PullRequestClose\",\n\"repositoryFullName\": \"xrootd/xrootd\",\n\"pullRequestId\": 835\n}" }, { "targets": [ { "os": "default", "uri": "https://github.com/xrootd/xrootd/pull/835" } ], "@type": "OpenUri", "name": "View on GitHub" }, { "targets": [ { "os": "default", "uri": "https://github.com/xrootd/xrootd/pull/835.patch" } ], "@type": "OpenUri", "name": "View patch" }, { "targets": [ { "os": "default", "uri": "https://github.com/xrootd/xrootd/pull/835.diff" } ], "@type": "OpenUri", "name": "View diff" }, { "name": "Unsubscribe", "@type": "HttpPOST", "target": "https://api.github.com", "body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 388283061\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