1 /* 2 * Copyright 2014 Google, Inc 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef _PROCESSGROUP_PRIV_H_ 18 #define _PROCESSGROUP_PRIV_H_ 19 20 #define PROCESSGROUP_CGROUP_PATH "/acct" 21 #define PROCESSGROUP_UID_PREFIX "uid_" 22 #define PROCESSGROUP_PID_PREFIX "pid_" 23 #define PROCESSGROUP_CGROUP_PROCS_FILE "/cgroup.procs" 24 #define PROCESSGROUP_MAX_UID_LEN 11 25 #define PROCESSGROUP_MAX_PID_LEN 11 26 #define PROCESSGROUP_MAX_PATH_LEN \ 27 (sizeof(PROCESSGROUP_CGROUP_PATH) + \ 28 sizeof(PROCESSGROUP_UID_PREFIX) + 1 + \ 29 PROCESSGROUP_MAX_UID_LEN + \ 30 sizeof(PROCESSGROUP_PID_PREFIX) + 1 + \ 31 PROCESSGROUP_MAX_PID_LEN + \ 32 sizeof(PROCESSGROUP_CGROUP_PROCS_FILE) + \ 33 1) 34 35 #endif 36