In AFS (Andrew File System), separate processes can be put into different PAGs, my question is: How can I get the PAG number of certain process programically? Thanks.
How can I get PAG number in AFS programically?
95 Views Asked by wangshuaijie At
1
There are 1 best solutions below
Related Questions in OPENAFS
- How to compare data between Postgres db and orc files?
- It possible to run command with web access to files?
- Is it possible to run an infinite loop python code onto a server?
- Run shell command from within redis server process
- Compiling a string using python(not running) on linux command line
- SQL Table commands to show certain data?
- Mount OpenAFS host volume in GitLab-CI runner to make it accesible in Docker
- permission denied while using tmux, screen or nohup
- No write access to $HOME in tmux after logout and login
- Passwordless login for AFS
- Unable to change http writing permission on AFS'linux terminal?
- How to deploy angularjs project in production without using npm start
- `npm uninstall` hangs (or very slow) without apparent activity
- Apple Yosemite error installing openAFS from source
- OpenAFS install, packagemaker not found
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You can do this in a C program by calling the VIOC_GETPAG pioctl, originally posted by Russ Allbery here:
There is no official interface (yet) for getting a PAG number outside of a C program; say, via running some command. Most of the time you can determine the PAG number by looking at the supplemental group list of the current process, and looking for very high-numbered groups. However, while this mostly "works" for now, there some cases where this information may be incorrect, and it is not guaranteed to work in the future for all platforms. Specifically, on modern Linux, the authoritative location of the PAG number is in a kernel keyring, and supplying the group id is just "best effort" and may go away in the future.