#, fuzzy msgid "" msgstr "" "Project-Id-Version: man-pages-l10n VERSION\n" "POT-Creation-Date: 2014-07-17 17:53+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages/man2/get_robust_list.2:29 #, no-wrap msgid "GET_ROBUST_LIST" msgstr "" #. type: TH #: man-pages/man2/get_robust_list.2:29 #, no-wrap msgid "2014-05-10" msgstr "" #. type: TH #: man-pages/man2/get_robust_list.2:29 #, no-wrap msgid "Linux" msgstr "" #. type: TH #: man-pages/man2/get_robust_list.2:29 #, no-wrap msgid "Linux System Calls" msgstr "" #. type: SH #: man-pages/man2/get_robust_list.2:30 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:32 msgid "get_robust_list, set_robust_list - get/set list of robust futexes" msgstr "" #. type: SH #: man-pages/man2/get_robust_list.2:32 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:37 #, no-wrap msgid "" "B<#include Elinux/futex.hE>\n" "B<#include Esys/types.hE>\n" "B<#include Esyscall.hE>\n" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:41 #, no-wrap msgid "" "BIB<, struct robust_list_head " "**>IB<,>\n" "B< size_t *>IB<);>\n" "BIB<, size_t " ">IB<);>\n" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:45 msgid "" "I: There are no glibc wrappers for these system calls; see NOTES." msgstr "" #. type: SH #: man-pages/man2/get_robust_list.2:45 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:50 msgid "" "The robust futex implementation needs to maintain per-thread lists of robust " "futexes which are unlocked when the thread exits. These lists are managed " "in user space; the kernel is notified about only the location of the head of " "the list." msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:66 msgid "" "The B() system call returns the head of the robust futex " "list of the thread whose thread ID is specified in I. If I is 0, " "the head of the list for the calling thread is returned. The list head is " "stored in the location pointed to by I. The size of the object " "pointed to by I<**head_ptr> is stored in I." msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:78 msgid "" "The B() system call requests the kernel to record the head " "of the list of robust futexes owned by the calling thread. The I " "argument is the list head to record. The I argument should be " "I." msgstr "" #. type: SH #: man-pages/man2/get_robust_list.2:78 #, no-wrap msgid "RETURN VALUE" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:85 msgid "" "The B() and B() system calls return zero " "when the operation is successful, an error code otherwise." msgstr "" #. type: SH #: man-pages/man2/get_robust_list.2:85 #, no-wrap msgid "ERRORS" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:89 msgid "" "The B() system call can fail with the following error:" msgstr "" #. type: TP #: man-pages/man2/get_robust_list.2:89 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:95 msgid "" "I does not match the size of structure B " "expected by kernel." msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:99 msgid "" "The B() system call can fail with the following errors:" msgstr "" #. type: TP #: man-pages/man2/get_robust_list.2:99 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:107 msgid "" "The calling process does not have permission to see the robust futex list of " "the thread with the thread ID I, and does not have the " "B capability." msgstr "" #. type: TP #: man-pages/man2/get_robust_list.2:107 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:112 msgid "No thread with the thread ID I could be found." msgstr "" #. type: TP #: man-pages/man2/get_robust_list.2:112 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:116 msgid "" "The head of the robust futex list can't be stored at the location I." msgstr "" #. type: SH #: man-pages/man2/get_robust_list.2:116 #, no-wrap msgid "VERSIONS" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:120 msgid "" "These system calls were added in Linux 2.6.17. No library support is " "provided; use B(2)." msgstr "" #. type: SH #: man-pages/man2/get_robust_list.2:120 #, no-wrap msgid "NOTES" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:125 msgid "" "These system calls are not needed by normal applications. No support for " "them is provided in glibc. In the unlikely event that you want to call them " "directly, use B(2)." msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:129 msgid "" "A thread can have only one robust futex list; therefore applications that " "wish to use this functionality should use the robust mutexes provided by " "glibc." msgstr "" #. type: SH #: man-pages/man2/get_robust_list.2:129 #, no-wrap msgid "SEE ALSO" msgstr "" #. .BR pthread_mutexattr_setrobust_np (3) #. type: Plain text #: man-pages/man2/get_robust_list.2:132 msgid "B(2)" msgstr "" #. http://lwn.net/Articles/172149/ #. type: Plain text #: man-pages/man2/get_robust_list.2:138 msgid "" "I and I in the Linux kernel source tree" msgstr "" #. type: SH #: man-pages/man2/get_robust_list.2:138 #, no-wrap msgid "COLOPHON" msgstr "" #. type: Plain text #: man-pages/man2/get_robust_list.2:146 msgid "" "This page is part of release 3.70 of the Linux I project. A " "description of the project, information about reporting bugs, and the latest " "version of this page, can be found at \\%http://www.kernel.org/doc/man-pages/" "." msgstr ""