Lines Matching refs:capability
14 const allCapabilityTypes = capability.CAPS | capability.BOUNDING | capability.AMBIENT
17 capabilityMap map[string]capability.Cap
18 capTypes = []capability.CapType{
19 capability.BOUNDING,
20 capability.PERMITTED,
21 capability.INHERITABLE,
22 capability.EFFECTIVE,
23 capability.AMBIENT,
28 capabilityMap = make(map[string]capability.Cap, capability.CAP_LAST_CAP+1)
29 for _, c := range capability.List() {
30 if c > capability.CAP_LAST_CAP {
47 c.caps = map[capability.CapType][]capability.Cap{
48 capability.BOUNDING: capSlice(capConfig.Bounding, unknownCaps),
49 capability.EFFECTIVE: capSlice(capConfig.Effective, unknownCaps),
50 capability.INHERITABLE: capSlice(capConfig.Inheritable, unknownCaps),
51 capability.PERMITTED: capSlice(capConfig.Permitted, unknownCaps),
52 capability.AMBIENT: capSlice(capConfig.Ambient, unknownCaps),
54 if c.pid, err = capability.NewPid2(0); err != nil {
69 func capSlice(caps []string, unknownCaps map[string]struct{}) []capability.Cap {
70 var out []capability.Cap
93 pid capability.Capabilities
94 caps map[capability.CapType][]capability.Cap
99 c.pid.Clear(capability.BOUNDING)
100 c.pid.Set(capability.BOUNDING, c.caps[capability.BOUNDING]...)
101 return c.pid.Apply(capability.BOUNDING)