OSDN Git Service

LDP: Update POT and ja.po to LDP v3.79
[linuxjm/LDP_man-pages.git] / po4a / linux_module / po / linux_module.pot
index ed1a7d9..444c163 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2015-02-04 23:32+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,9 +23,9 @@ msgid "CREATE_MODULE"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/create_module.2:10 build/C/man2/get_kernel_syms.2:10
+#: build/C/man2/create_module.2:10 build/C/man2/delete_module.2:25 build/C/man2/init_module.2:27 build/C/man2/query_module.2:10
 #, no-wrap
-msgid "2012-10-18"
+msgid "2014-05-10"
 msgstr ""
 
 #. type: TH
@@ -69,19 +69,26 @@ msgstr ""
 msgid "B<caddr_t create_module(const char *>I<name>B<, size_t >I<size>B<);>\n"
 msgstr ""
 
+#. type: Plain text
+#: build/C/man2/create_module.2:22 build/C/man2/delete_module.2:35 build/C/man2/query_module.2:23
+msgid ""
+"I<Note>: No declaration of this function is provided in glibc headers; see "
+"NOTES."
+msgstr ""
+
 #. type: SH
-#: build/C/man2/create_module.2:19 build/C/man2/delete_module.2:35 build/C/man2/get_kernel_syms.2:19 build/C/man2/init_module.2:41 build/C/man2/query_module.2:23
+#: build/C/man2/create_module.2:22 build/C/man2/delete_module.2:35 build/C/man2/get_kernel_syms.2:19 build/C/man2/init_module.2:45 build/C/man2/query_module.2:23
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:22 build/C/man2/get_kernel_syms.2:22 build/C/man2/query_module.2:26
-msgid "B<Note>: This system call is present only in kernels before Linux 2.6."
+#: build/C/man2/create_module.2:25 build/C/man2/query_module.2:26
+msgid "I<Note>: This system call is present only in kernels before Linux 2.6."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:27
+#: build/C/man2/create_module.2:30
 msgid ""
 "B<create_module>()  attempts to create a loadable module entry and reserve "
 "the kernel memory that will be needed to hold the module.  This system call "
@@ -89,144 +96,162 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/create_module.2:27 build/C/man2/delete_module.2:124 build/C/man2/get_kernel_syms.2:48 build/C/man2/init_module.2:150 build/C/man2/query_module.2:129
+#: build/C/man2/create_module.2:30 build/C/man2/delete_module.2:124 build/C/man2/get_kernel_syms.2:48 build/C/man2/init_module.2:154 build/C/man2/query_module.2:129
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:32
+#: build/C/man2/create_module.2:35
 msgid ""
 "On success, returns the kernel address at which the module will reside.  On "
 "error, -1 is returned and I<errno> is set appropriately."
 msgstr ""
 
 #. type: SH
-#: build/C/man2/create_module.2:32 build/C/man2/delete_module.2:129 build/C/man2/get_kernel_syms.2:54 build/C/man2/init_module.2:155 build/C/man2/query_module.2:134
+#: build/C/man2/create_module.2:35 build/C/man2/delete_module.2:129 build/C/man2/get_kernel_syms.2:54 build/C/man2/init_module.2:159 build/C/man2/query_module.2:134
 #, no-wrap
 msgid "ERRORS"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/create_module.2:33 build/C/man2/init_module.2:194
+#: build/C/man2/create_module.2:36 build/C/man2/init_module.2:198
 #, no-wrap
 msgid "B<EEXIST>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:36
+#: build/C/man2/create_module.2:39
 msgid "A module by that name already exists."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/create_module.2:36 build/C/man2/delete_module.2:143 build/C/man2/init_module.2:162 build/C/man2/query_module.2:135
+#: build/C/man2/create_module.2:39 build/C/man2/delete_module.2:143 build/C/man2/init_module.2:166 build/C/man2/query_module.2:135
 #, no-wrap
 msgid "B<EFAULT>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:40
+#: build/C/man2/create_module.2:43
 msgid "I<name> is outside the program's accessible address space."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/create_module.2:40 build/C/man2/init_module.2:197 build/C/man2/init_module.2:232 build/C/man2/query_module.2:143
+#: build/C/man2/create_module.2:43 build/C/man2/init_module.2:201 build/C/man2/init_module.2:236 build/C/man2/query_module.2:143
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:43
+#: build/C/man2/create_module.2:46
 msgid "The requested size is too small even for the module header information."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/create_module.2:43 build/C/man2/init_module.2:177
+#: build/C/man2/create_module.2:46 build/C/man2/init_module.2:181
 #, no-wrap
 msgid "B<ENOMEM>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:47
+#: build/C/man2/create_module.2:50
 msgid ""
 "The kernel could not allocate a contiguous block of memory large enough for "
 "the module."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/create_module.2:47 build/C/man2/get_kernel_syms.2:56 build/C/man2/query_module.2:163
+#: build/C/man2/create_module.2:50 build/C/man2/get_kernel_syms.2:56 build/C/man2/query_module.2:163
 #, no-wrap
 msgid "B<ENOSYS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:52
+#: build/C/man2/create_module.2:55
 msgid ""
 "B<create_module>()  is not supported in this version of the kernel (e.g., "
 "the kernel is version 2.6 or later)."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/create_module.2:52 build/C/man2/delete_module.2:150 build/C/man2/init_module.2:180
+#: build/C/man2/create_module.2:55 build/C/man2/delete_module.2:150 build/C/man2/init_module.2:184
 #, no-wrap
 msgid "B<EPERM>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:58
+#: build/C/man2/create_module.2:61
 msgid ""
 "The caller was not privileged (did not have the B<CAP_SYS_MODULE> "
 "capability)."
 msgstr ""
 
 #. type: SH
-#: build/C/man2/create_module.2:58 build/C/man2/get_kernel_syms.2:60 build/C/man2/init_module.2:252 build/C/man2/query_module.2:168
+#: build/C/man2/create_module.2:61 build/C/man2/get_kernel_syms.2:60 build/C/man2/init_module.2:256 build/C/man2/query_module.2:168
 #, no-wrap
 msgid "VERSIONS"
 msgstr ""
 
 #.  Removed in Linux 2.5.48
 #. type: Plain text
-#: build/C/man2/create_module.2:62 build/C/man2/get_kernel_syms.2:64 build/C/man2/query_module.2:172
+#: build/C/man2/create_module.2:65 build/C/man2/get_kernel_syms.2:64 build/C/man2/query_module.2:172
 msgid ""
 "This system call is present on Linux only up until kernel 2.4; it was "
 "removed in Linux 2.6."
 msgstr ""
 
 #. type: SH
-#: build/C/man2/create_module.2:62 build/C/man2/delete_module.2:172 build/C/man2/get_kernel_syms.2:64 build/C/man2/init_module.2:255 build/C/man2/query_module.2:172
+#: build/C/man2/create_module.2:65 build/C/man2/delete_module.2:172 build/C/man2/get_kernel_syms.2:64 build/C/man2/init_module.2:259 build/C/man2/query_module.2:172
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:65
+#: build/C/man2/create_module.2:68
 msgid "B<create_module>()  is Linux-specific."
 msgstr ""
 
 #. type: SH
-#: build/C/man2/create_module.2:65 build/C/man2/delete_module.2:202 build/C/man2/get_kernel_syms.2:80 build/C/man2/init_module.2:337 build/C/man2/query_module.2:187
+#: build/C/man2/create_module.2:68 build/C/man2/delete_module.2:175 build/C/man2/init_module.2:264 build/C/man2/query_module.2:175
+#, no-wrap
+msgid "NOTES"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/create_module.2:78
+msgid ""
+"The B<create_module>()  system call is not supported by glibc.  No "
+"declaration is provided in glibc headers, but, through a quirk of history, "
+"glibc does export an ABI for this system call.  Therefore, in order to "
+"employ this system call, it is sufficient to manually declare the interface "
+"in your code; alternatively, you can invoke the system call using "
+"B<syscall>(2)."
+msgstr ""
+
+#. type: SH
+#: build/C/man2/create_module.2:78 build/C/man2/delete_module.2:209 build/C/man2/get_kernel_syms.2:80 build/C/man2/init_module.2:353 build/C/man2/query_module.2:193
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:69
+#: build/C/man2/create_module.2:82
 msgid "B<delete_module>(2), B<init_module>(2), B<query_module>(2)"
 msgstr ""
 
 #. type: SH
-#: build/C/man2/create_module.2:69 build/C/man2/delete_module.2:209 build/C/man2/get_kernel_syms.2:85 build/C/man2/init_module.2:343 build/C/man2/query_module.2:194
+#: build/C/man2/create_module.2:82 build/C/man2/delete_module.2:216 build/C/man2/get_kernel_syms.2:85 build/C/man2/init_module.2:359 build/C/man2/query_module.2:200
 #, no-wrap
 msgid "COLOPHON"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/create_module.2:76 build/C/man2/delete_module.2:216 build/C/man2/get_kernel_syms.2:92 build/C/man2/init_module.2:350 build/C/man2/query_module.2:201
+#: build/C/man2/create_module.2:90 build/C/man2/delete_module.2:224 build/C/man2/get_kernel_syms.2:93 build/C/man2/init_module.2:367 build/C/man2/query_module.2:208
 msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project.  A "
-"description of the project, and information about reporting bugs, can be "
-"found at \\%http://www.kernel.org/doc/man-pages/."
+"This page is part of release 3.79 of the Linux I<man-pages> 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 ""
 
 #. type: TH
@@ -235,12 +260,6 @@ msgstr ""
 msgid "DELETE_MODULE"
 msgstr ""
 
-#. type: TH
-#: build/C/man2/delete_module.2:25
-#, no-wrap
-msgid "2012-11-08"
-msgstr ""
-
 #. type: Plain text
 #: build/C/man2/delete_module.2:28
 msgid "delete_module - unload a kernel module"
@@ -253,11 +272,6 @@ msgid "B<int delete_module(const char *>I<name>B<, int >I<flags>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/delete_module.2:35 build/C/man2/query_module.2:23
-msgid "I<Note>: There is no glibc wrapper for this system call; see NOTES."
-msgstr ""
-
-#. type: Plain text
 #: build/C/man2/delete_module.2:49
 msgid ""
 "The B<delete_module>()  system call attempts to remove the unused loadable "
@@ -405,7 +419,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/delete_module.2:130 build/C/man2/init_module.2:159
+#: build/C/man2/delete_module.2:130 build/C/man2/init_module.2:163
 #, no-wrap
 msgid "B<EBUSY>"
 msgstr ""
@@ -461,21 +475,19 @@ msgstr ""
 msgid "B<delete_module>()  is Linux-specific."
 msgstr ""
 
-#. type: SH
-#: build/C/man2/delete_module.2:175 build/C/man2/init_module.2:260 build/C/man2/query_module.2:175
-#, no-wrap
-msgid "NOTES"
-msgstr ""
-
 #. type: Plain text
-#: build/C/man2/delete_module.2:178
+#: build/C/man2/delete_module.2:185
 msgid ""
-"Glibc does not provide a wrapper for this system call; call it using "
+"The B<delete_module>()  system call is not supported by glibc.  No "
+"declaration is provided in glibc headers, but, through a quirk of history, "
+"glibc does export an ABI for this system call.  Therefore, in order to "
+"employ this system call, it is sufficient to manually declare the interface "
+"in your code; alternatively, you can invoke the system call using "
 "B<syscall>(2)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/delete_module.2:188
+#: build/C/man2/delete_module.2:195
 msgid ""
 "The uninterruptible sleep that may occur if B<O_NONBLOCK> is omitted from "
 "I<flags> is considered undesirable, because the sleeping process is left in "
@@ -484,35 +496,35 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/delete_module.2:188 build/C/man2/init_module.2:272
+#: build/C/man2/delete_module.2:195 build/C/man2/init_module.2:288
 #, no-wrap
 msgid "Linux 2.4 and earlier"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/delete_module.2:190
+#: build/C/man2/delete_module.2:197
 msgid "In Linux 2.4 and earlier, the system call took only one argument:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/delete_module.2:192
+#: build/C/man2/delete_module.2:199
 msgid "B< int delete_module(const char *>I<name>B<);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/delete_module.2:196
+#: build/C/man2/delete_module.2:203
 msgid "If I<name> is NULL, all unused modules marked auto-clean are removed."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/delete_module.2:202
+#: build/C/man2/delete_module.2:209
 msgid ""
 "Some further details of differences in the behavior of B<delete_module>()  "
 "in Linux 2.4 and earlier are I<not> currently explained in this manual page."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/delete_module.2:209
+#: build/C/man2/delete_module.2:216
 msgid ""
 "B<create_module>(2), B<init_module>(2), B<query_module>(2), B<lsmod>(8), "
 "B<modprobe>(8), B<rmmod>(8)"
@@ -524,6 +536,12 @@ msgstr ""
 msgid "GET_KERNEL_SYMS"
 msgstr ""
 
+#. type: TH
+#: build/C/man2/get_kernel_syms.2:10
+#, no-wrap
+msgid "2012-10-18"
+msgstr ""
+
 #. type: Plain text
 #: build/C/man2/get_kernel_syms.2:13
 msgid "get_kernel_syms - retrieve exported kernel and module symbols"
@@ -536,10 +554,15 @@ msgid "B<int get_kernel_syms(struct kernel_sym *>I<table>B<);>\n"
 msgstr ""
 
 #. type: Plain text
+#: build/C/man2/get_kernel_syms.2:22
+msgid "B<Note>: This system call is present only in kernels before Linux 2.6."
+msgstr ""
+
+#. type: Plain text
 #: build/C/man2/get_kernel_syms.2:29
 msgid ""
 "If I<table> is NULL, B<get_kernel_syms>()  returns the number of symbols "
-"available for query.  Otherwise it fills in a table of structures:"
+"available for query.  Otherwise, it fills in a table of structures:"
 msgstr ""
 
 #. type: Plain text
@@ -630,12 +653,6 @@ msgstr ""
 msgid "INIT_MODULE"
 msgstr ""
 
-#. type: TH
-#: build/C/man2/init_module.2:27
-#, no-wrap
-msgid "2013-01-07"
-msgstr ""
-
 #. type: Plain text
 #: build/C/man2/init_module.2:30
 msgid "init_module, finit_module - load a kernel module"
@@ -658,12 +675,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:41
-msgid "I<Note>: There are no glibc wrappers for these system calls; see NOTES."
+#: build/C/man2/init_module.2:45
+msgid ""
+"I<Note>: glibc provides no header file declaration of B<init_module>()  and "
+"no wrapper function for B<finit_module>(); see NOTES."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:50
+#: build/C/man2/init_module.2:54
 msgid ""
 "B<init_module>()  loads an ELF image into kernel space, performs any "
 "necessary symbol relocations, initializes module parameters to values "
@@ -672,7 +691,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:58
+#: build/C/man2/init_module.2:62
 msgid ""
 "The I<module_image> argument points to a buffer containing the binary image "
 "to be loaded; I<len> specifies the size of that buffer.  The module image "
@@ -680,7 +699,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:69
+#: build/C/man2/init_module.2:73
 msgid ""
 "The I<param_values> argument is a string containing space-delimited "
 "specifications of the values for module parameters (defined inside the "
@@ -690,12 +709,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:74
+#: build/C/man2/init_module.2:78
 msgid "I<name>[B<=>I<value>[B<,>I<value>...]]"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:89
+#: build/C/man2/init_module.2:93
 msgid ""
 "The parameter I<name> is one of those defined within the module using "
 "I<module_param>()  (see the Linux kernel source file "
@@ -705,7 +724,7 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/init_module.2:89
+#: build/C/man2/init_module.2:93
 #, no-wrap
 msgid "finit_module()"
 msgstr ""
@@ -713,7 +732,7 @@ msgstr ""
 #.  commit 34e1169d996ab148490c01b65b4ee371cf8ffba2
 #.  https://lwn.net/Articles/519010/
 #. type: Plain text
-#: build/C/man2/init_module.2:107
+#: build/C/man2/init_module.2:111
 msgid ""
 "The B<finit_module>()  system call is like B<init_module>(), but reads the "
 "module to be loaded from the file descriptor I<fd>.  It is useful when the "
@@ -725,7 +744,7 @@ msgstr ""
 
 #.  commit 2f3238aebedb243804f58d62d57244edec4149b2
 #. type: Plain text
-#: build/C/man2/init_module.2:115
+#: build/C/man2/init_module.2:119
 msgid ""
 "The I<flags> argument modifies the operation of B<finit_module>().  It is a "
 "bit mask value created by ORing together zero or more of the following "
@@ -733,31 +752,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/init_module.2:115
+#: build/C/man2/init_module.2:119
 #, no-wrap
 msgid "B<MODULE_INIT_IGNORE_MODVERSIONS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:118
+#: build/C/man2/init_module.2:122
 msgid "Ignore symbol version hashes."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/init_module.2:118
+#: build/C/man2/init_module.2:122
 #, no-wrap
 msgid "B<MODULE_INIT_IGNORE_VERMAGIC>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:121
+#: build/C/man2/init_module.2:125
 msgid "Ignore kernel version magic."
 msgstr ""
 
 #.  http://www.tldp.org/HOWTO/Module-HOWTO/basekerncompat.html
 #.  is dated, but informative
 #. type: Plain text
-#: build/C/man2/init_module.2:139
+#: build/C/man2/init_module.2:143
 msgid ""
 "There are some safety checks built into a module to ensure that it matches "
 "the kernel against which it is loaded.  These checks are recorded when the "
@@ -773,7 +792,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:150
+#: build/C/man2/init_module.2:154
 msgid ""
 "Using the B<MODULE_INIT_IGNORE_VERMAGIC> flag indicates that the "
 "\"vermagic\" string is to be ignored, and the "
@@ -785,37 +804,37 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:155
+#: build/C/man2/init_module.2:159
 msgid ""
 "On success, these system calls return 0.  On error, -1 is returned and "
 "I<errno> is set appropriately."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/init_module.2:156
+#: build/C/man2/init_module.2:160
 #, no-wrap
 msgid "B<EBADMSG> (since Linux 3.7)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:159
+#: build/C/man2/init_module.2:163
 msgid "Module signature is misformatted."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:162
+#: build/C/man2/init_module.2:166
 msgid "Timeout while trying to resolve a symbol reference by this module."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:166
+#: build/C/man2/init_module.2:170
 msgid ""
 "An address argument referred to a location that is outside the process's "
 "accessible address space."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/init_module.2:166
+#: build/C/man2/init_module.2:170
 #, no-wrap
 msgid "B<ENOKEY> (since Linux 3.7)"
 msgstr ""
@@ -824,7 +843,7 @@ msgstr ""
 #.  commit 1d0059f3a468825b5fc5405c636a2f6e02707ffa
 #.  commit 106a4ee258d14818467829bf0e12aeae14c16cd7
 #. type: Plain text
-#: build/C/man2/init_module.2:177
+#: build/C/man2/init_module.2:181
 msgid ""
 "Module signature is invalid or the kernel does not have a key for this "
 "module.  This error is returned only if the kernel was configured with "
@@ -833,12 +852,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:180
+#: build/C/man2/init_module.2:184
 msgid "Out of memory."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:191
+#: build/C/man2/init_module.2:195
 msgid ""
 "The caller was not privileged (did not have the B<CAP_SYS_MODULE> "
 "capability), or module loading is disabled (see "
@@ -846,12 +865,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:194
+#: build/C/man2/init_module.2:198
 msgid "The following errors may additionally occur for B<init_module>():"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:197
+#: build/C/man2/init_module.2:201
 msgid "A module with this name is already loaded."
 msgstr ""
 
@@ -866,64 +885,64 @@ msgstr ""
 #.  entry does not correspond to a loaded module,
 #.  or some other similar inconsistency.
 #. type: Plain text
-#: build/C/man2/init_module.2:213
+#: build/C/man2/init_module.2:217
 msgid ""
 "I<param_values> is invalid, or some part of the ELF image in I<module_image> "
 "contains inconsistencies."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/init_module.2:213 build/C/man2/init_module.2:236
+#: build/C/man2/init_module.2:217 build/C/man2/init_module.2:240
 #, no-wrap
 msgid "B<ENOEXEC>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:219
+#: build/C/man2/init_module.2:223
 msgid ""
 "The binary image supplied in I<module_image> is not an ELF image, or is an "
 "ELF image that is invalid or for a different architecture."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:222
+#: build/C/man2/init_module.2:226
 msgid "The following errors may additionally occur for B<finit_module>():"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/init_module.2:222
+#: build/C/man2/init_module.2:226
 #, no-wrap
 msgid "B<EBADF>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:227
+#: build/C/man2/init_module.2:231
 msgid "The file referred to by I<fd> is not opened for reading."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/init_module.2:227
+#: build/C/man2/init_module.2:231
 #, no-wrap
 msgid "B<EFBIG>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:232
+#: build/C/man2/init_module.2:236
 msgid "The file referred to by I<fd> is too large."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:236
+#: build/C/man2/init_module.2:240
 msgid "I<flags> is invalid."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:240
+#: build/C/man2/init_module.2:244
 msgid "I<fd> does not refer to an open file."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:252
+#: build/C/man2/init_module.2:256
 msgid ""
 "In addition to the above errors, if the module's I<init> function is "
 "executed and returns an error, then B<init_module>()  or B<finit_module>()  "
@@ -931,24 +950,34 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:255
+#: build/C/man2/init_module.2:259
 msgid "B<finit_module>()  is available since Linux 3.8."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:260
+#: build/C/man2/init_module.2:264
 msgid "B<init_module>()  and B<finit_module>()  are Linux-specific."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:263
+#: build/C/man2/init_module.2:274
+msgid ""
+"The B<init_module>()  system call is not supported by glibc.  No declaration "
+"is provided in glibc headers, but, through a quirk of history, glibc does "
+"export an ABI for this system call.  Therefore, in order to employ this "
+"system call, it is sufficient to manually declare the interface in your "
+"code; alternatively, you can invoke the system call using B<syscall>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/init_module.2:279
 msgid ""
-"Glibc does not provide a wrapper for these system calls; call them using "
+"Glibc does not provide a wrapper for B<finit_module>(); call it using "
 "B<syscall>(2)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:268
+#: build/C/man2/init_module.2:284
 msgid ""
 "Information about currently loaded modules can be found in I</proc/modules> "
 "and in the file trees under the per-module subdirectories under "
@@ -956,31 +985,31 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:272
+#: build/C/man2/init_module.2:288
 msgid ""
 "See the Linux kernel source file I<include/linux/module.h> for some useful "
 "background information."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:277
+#: build/C/man2/init_module.2:293
 msgid ""
 "In Linux 2.4 and earlier, the B<init_module>()  system call was rather "
 "different:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:279
+#: build/C/man2/init_module.2:295
 msgid "B<#include E<lt>linux/module.hE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:281
+#: build/C/man2/init_module.2:297
 msgid "B< int init_module(const char *>I<name>B<, struct module *>I<image>B<);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:289
+#: build/C/man2/init_module.2:305
 msgid ""
 "(User-space applications can detect which version of B<init_module>()  is "
 "available by calling B<query_module>(); the latter call fails with the error "
@@ -988,7 +1017,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:300
+#: build/C/man2/init_module.2:316
 msgid ""
 "The older version of the system call loads the relocated module image "
 "pointed to by I<image> into kernel space and runs the module's I<init> "
@@ -997,7 +1026,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:304
+#: build/C/man2/init_module.2:320
 msgid ""
 "The module image begins with a module structure and is followed by code and "
 "data as appropriate.  Since Linux 2.2, the module structure is defined as "
@@ -1005,7 +1034,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:327
+#: build/C/man2/init_module.2:343
 #, no-wrap
 msgid ""
 "struct module {\n"
@@ -1031,7 +1060,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:337
+#: build/C/man2/init_module.2:353
 msgid ""
 "All of the pointer fields, with the exception of I<next> and I<refs>, are "
 "expected to point within the module body and be initialized as appropriate "
@@ -1039,7 +1068,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/init_module.2:343
+#: build/C/man2/init_module.2:359
 msgid ""
 "B<create_module>(2), B<delete_module>(2), B<query_module>(2), B<lsmod>(8), "
 "B<modprobe>(8)"
@@ -1051,12 +1080,6 @@ msgstr ""
 msgid "QUERY_MODULE"
 msgstr ""
 
-#. type: TH
-#: build/C/man2/query_module.2:10
-#, no-wrap
-msgid "2013-01-27"
-msgstr ""
-
 #. type: Plain text
 #: build/C/man2/query_module.2:13
 msgid "query_module - query the kernel for various bits pertaining to modules"
@@ -1266,14 +1289,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/query_module.2:187
+#: build/C/man2/query_module.2:193
 msgid ""
-"Glibc does not provide a wrapper for this system call; in the unlikely event "
-"that you need to use it on an old kernel, use B<syscall>(2)."
+"The B<query_module>()  system call is not supported by glibc.  No "
+"declaration is provided in glibc headers, but, through a quirk of history, "
+"glibc does export an ABI for this system call.  Therefore, in order to "
+"employ this system call, it is sufficient to manually declare the interface "
+"in your code; alternatively, you can invoke the system call using "
+"B<syscall>(2)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/query_module.2:194
+#: build/C/man2/query_module.2:200
 msgid ""
 "B<create_module>(2), B<delete_module>(2), B<get_kernel_syms>(2), "
 "B<init_module>(2), B<lsmod>(8), B<modinfo>(8)"