Hello!

I've debugged this and discuss with @abh3. ofs only supports single stacking while we have a case we'd require multi-stack. Here is example when trying to load throttle plugin:

[root@hcc-marian ~]# grep -i "throttle" /var/log/xrootd/local-redirector/xrootd.log
...
=====> xrootd.fslib throttle default
Initializing a Throttled file system.
(Throttle Config)> throttle.throttle concurrency 20

It loads throttle just fine! However, when I put at the end of the xrootd config line e.g. "xrootd.fslib /usr/lib64/libXrdOfs.so" and restart I see only this:

[root@hcc-marian ~]# grep -i "throttle" /var/log/xrootd/local-redirector/xrootd.log
...
=====> xrootd.fslib throttle default
=====> xrootd.fslib throttle default

We also have use case in CMS where Multiuser support is required, i.e. xrootd.fslib libXrdMultiuser.so default, and throttle enabled at the same time. Long story short, xrootd.fslib directive overrides and only one option or the another (always latter one) can be used, an example:

1) This loads multiuser and throttle default but not throttle concurrency (it's overridden):

xrootd.fslib throttle default
throttle.throttle concurrency 20
multiuser.umask 0002
xrootd.fslib libXrdMultiuser.so default

2) This loads throttle but doesn't multiuser:

xrootd.fslib libXrdMultiuser.so default
multiuser.umask 0002
xrootd.fslib throttle default
throttle.throttle concurrency 20

Could you implement multi-stack support to address this problem?

Thanks,
Marian


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://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Implement ofs do multi-stack (#908)"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/908"}}} [ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/908", "url": "https://github.com/xrootd/xrootd/issues/908", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

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