[LU-5074] Connection flag reservation for Secure Data Appliance Created: 16/May/14  Updated: 06/Sep/18  Resolved: 06/Sep/18

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.5.2
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Perepechko Assignee: Peter Jones
Resolution: Won't Fix Votes: 0
Labels: patch

Issue Links:
Related
is related to LU-6784 Defects in SELinux support Resolved
Rank (Obsolete): 14006

 Description   

We need to reserve a connection flag for the Secure Data Appliance.

A patch will be uploaded shortly.

Thanks.



 Comments   
Comment by Andrew Perepechko [ 16/May/14 ]

http://review.whamcloud.com/#/c/10352/

Comment by Christopher Morrone [ 16/May/14 ]

Can you point us to the design document for the new protocol referenced in the patch?

Can you explain what the Secure Data Appliance is and what new Lustre protocol(s) it will require?

Comment by Andrew Perepechko [ 16/May/14 ]

Christopher, you can find additional information at http://www.xyratex.com/products/clusterstor-sda

I'm afraid I'm not entitled to expose any internal documents or the code. The wire protocol changes
mentioned in the patch include additional security data transfered between SDA-aware clients and servers.

Comment by Andreas Dilger [ 16/May/14 ]

The code will eventually need to be released as part of a GPL module in the kernel.

On a technical front, it will be interesting to see how this resolves the issue of trusting Lustre clients. Is it implementing Kerberos and OST capabilities, or some other mechanism?

Comment by Christopher Morrone [ 16/May/14 ]

I'm afraid that if you can't tell us anything about the protocol changes, then we can't support it in the community, Open Source version of Lustre. If you decide to make private, proprietary changes to Lustre, then the burden is entirely on you to deal with the continued maintenance implications.

Comment by Nathan Rutman [ 16/May/14 ]

Protocol changes include the transport of additional MLS information to/from SE Linux clients, and some additional RPCs between servers. We're in a bit of a conundrum because the security accreditation we're under does not allow us to share the code, even though of course it based on Lustre which they understand is Open Source. So while are trying to figure out legally how we can do this, in the meantime to let our customers connect to our SDA version and to regular Lustre systems without conflict, we thought pushing a connect flag upstream would be the easiest and least contentious option.

Comment by Nathan Rutman [ 16/May/14 ]

(There are of course plenty of precedents for this; the Linux kernel has all sorts of reserved flags for proprietary drivers.)

Comment by Christopher Morrone [ 16/May/14 ]

That would certainly seem to be a troubling situation, but one that was self-inflicted. If your organization has chosen to violate Lustre's license, I'm not sure why the community should assist you in doing so.

Comment by Christopher Morrone [ 16/May/14 ]

(There are of course plenty of precedents for this; the Linux kernel has all sorts of reserved flags for proprietary drivers.)

Yes, but those are generally for things like ioctl numbers, and Linus has more-or-less taken the stance that kernel modules are not a derivative product of the kernel, and proprietary code is allowed. So avoiding ioctl conflict makes some sense in that situation.

Lustre grants no such latitude for derivative products.

Comment by Nathan Rutman [ 16/May/14 ]

It's just a flag, and it just as sensibly is reasonable to avoid conflicts with different versions.

Comment by Christopher Morrone [ 16/May/14 ]

It is not just a flag; it is condoning the violation of Lustre's license. If the "different version" were to be made Free Software (Open Source), compatible with Lustre's license, and implemented in a way that could be integrated in to Lustre, then I would withdraw my objection.

Letting this one little flag into Lustre introduces a new Lustre precedence that is not good for the Lustre Free Software/Open Source community.

Would you like me to put this on the CDWG's agenda for discussion on May 21?

Comment by Nathan Rutman [ 16/May/14 ]

I am not going to argue about licensing issues here; I will have to discuss with my management how to proceed.

Comment by Peter Jones [ 06/Sep/18 ]

No longer relevant

Generated at Sat Feb 10 01:48:18 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.