Project

General

Profile

Actions

Feature #3314

closed

client: client interfaces should take a set of group ids

Added by Sam Lang over 11 years ago. Updated over 7 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
NFS (Linux Kernel)
Target version:
-
% Done:

100%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Component(FS):
Labels (FS):
Pull request ID:

Description

Right now each of the client interfaces takes only uid and gid parameters. Extend the interface to take a set of group ids instead of just one, so that secondary group ids can be checked.

Actions #1

Updated by Greg Farnum almost 8 years ago

  • Category changed from 46 to NFS (Linux Kernel)
  • Priority changed from Low to Normal

Sounds like we'll need this for NFS, if nothing else requires it sooner.

Actions #2

Updated by Greg Farnum almost 8 years ago

  • Assignee set to Greg Farnum

This is a natural part of what I'm already doing for #16367.

Actions #3

Updated by Greg Farnum over 7 years ago

  • Assignee changed from Greg Farnum to Jeff Layton

Passing this off since he's been doing the statx interfaces and has more experience as a library consumer.

Actions #4

Updated by Jeff Layton over 7 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Now merged as of commit c078dc0daa9c50621f7252559a97bfb191244ca1. libcephfs has been revved to version 2, which is not backward compatible with libcephfs1.

Programs that use libcephfs will need to be ported to the new interfaces. Mostly this consists of creating UserPerm objects that carry uid/gid and grouplist, and passing pointers to those to the new interfaces.

Actions

Also available in: Atom PDF