.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fanotify_init 2 "17 مايو 2025" "صفحات دليل لينكس 6.18" .SH الاسم fanotify_init \- إنشاء وتهيئة مجموعة fanotify .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP /* تعريف ثوابت \fBO_*\fP */ \fB#include \fP .P \fBint fanotify_init(unsigned int \fP\fIflags\fP\fB, unsigned int \fP\fIevent_f_flags\fP\fB);\fP .fi .SH الوصف للحصول على نظرة عامة حول واجهة برمجة تطبيقات fanotify، راجع \fBfanotify\fP(7). .P \fBfanotify_init\fP() يهيئ مجموعة fanotify جديدة ويعيد واصف ملف لطابور الأحداث المرتبط بالمجموعة. .P يُستخدم واصف الملف في استدعاءات \fBfanotify_mark\fP(2) لتحديد الملفات، أو الدلائل، أو نقاط الوصل، أو أنظمة الملفات التي ستُنشأ لها أحداث fanotify. تُستقبل هذه الأحداث بالقراءة من واصف الملف. بعض الأحداث إعلامية فقط، تشير إلى أن ملفاً وُصل إليه. يمكن استخدام أحداث أخرى لتحديد ما إذا كان يُسمح لتطبيق آخر بالوصول إلى ملف أو دليل. يُمنح الإذن بالوصول إلى كائنات نظام الملفات بالكتابة إلى واصف الملف. .P قد تستخدم برامج متعددة واجهة fanotify في الوقت ذاته لمراقبة الملفات ذاتها. .P عدد مجموعات fanotify لكل مستخدم محدود. انظر \fBfanotify\fP(7) للتفاصيل حول هذا الحد. .P تحتوي وسيطة \fIflags\fP على حقل متعدد البتات يُعرّف فئة الإشعار للتطبيق المستمع وحقولاً أحادية البت إضافية تحدد سلوك واصف الملف. .P إذا وُجد عدة مستمعين لأحداث الإذن، تُستخدم فئة الإشعار لإنشاء التسلسل الذي يستقبل به المستمعون الأحداث. .P يمكن تحديد فئة واحدة فقط من فئات الإشعار التالية في \fIflags\fP: .TP \fBFAN_CLASS_PRE_CONTENT\fP تسمح هذه القيمة باستقبال أحداث تُعلم بأن ملفاً وُصل إليه وأحداث لقرارات الإذن فيما إذا كان يمكن الوصول إلى الملف. وهي مخصصة لمستمعي الأحداث الذين قد يحتاجون إلى كتابة بيانات إلى الملفات قبل أن يمكن الوصول إلى بياناتها النهائية. قد تُستخدم فئة الإشعار هذه بواسطة مديري التخزين الهرمي، على سبيل المثال. يتطلب استخدام هذه العلامة صلاحية \fBCAP_SYS_ADMIN\fP. .TP \fBFAN_CLASS_CONTENT\fP تسمح هذه القيمة باستقبال أحداث تُعلم بأن ملفاً وُصل إليه وأحداث لقرارات الإذن فيما إذا كان يمكن الوصول إلى الملف. وهي مخصصة لمستمعي الأحداث الذين يحتاجون إلى الوصول إلى الملفات عندما تحتوي بالفعل على محتواها النهائي. قد تُستخدم فئة الإشعار هذه بواسطة برامج كشف البرامج الضارة، على سبيل المثال. يتطلب استخدام هذه العلامة صلاحية \fBCAP_SYS_ADMIN\fP. .TP \fBFAN_CLASS_NOTIF\fP هذه هي القيمة المبدئية. ولا حاجة لتحديدها. تسمح هذه القيمة فقط باستقبال أحداث تُعلم بأن ملفاً وُصل إليه. وقرارات الإذن قبل الوصول إلى الملف غير ممكنة. .P سيستقبل المستمعون ذوو فئات الإشعار المختلفة الأحداث بالترتيب \fBFAN_CLASS_PRE_CONTENT\fP، ثم \fBFAN_CLASS_CONTENT\fP، ثم \fBFAN_CLASS_NOTIF\fP. ترتيب الإشعار للمستمعين في فئة الإشعار ذاتها غير محدد. .P يمكن تعيين البتات التالية إضافياً في \fIflags\fP: .TP \fBFAN_CLOEXEC\fP تُعيّن علامة الإغلاق عند التنفيذ (\fBFD_CLOEXEC\fP) على واصف الملف الجديد. انظر وصف علامة \fBO_CLOEXEC\fP في \fBopen\fP(2). .TP \fBFAN_NONBLOCK\fP تُفعّل علامة عدم الحظر (\fBO_NONBLOCK\fP) لواصف الملف. لن تمنع القراءة من واصف الملف. وبدلاً من ذلك، إذا لم تكن هناك بيانات متاحة، يفشل \fBread\fP(2) مع الخطأ \fBEAGAIN\fP. .TP \fBFAN_UNLIMITED_QUEUE\fP يُزال الحد على عدد الأحداث في طابور الأحداث. انظر \fBfanotify\fP(7) للتفاصيل حول هذا الحد. يتطلب استخدام هذه العلامة صلاحية \fBCAP_SYS_ADMIN\fP. .TP \fBFAN_UNLIMITED_MARKS\fP يُزال الحد على عدد علامات fanotify لكل مستخدم. انظر \fBfanotify\fP(7) للتفاصيل حول هذا الحد. يتطلب استخدام هذه العلامة صلاحية \fBCAP_SYS_ADMIN\fP. .TP \fBFAN_REPORT_TID\fP (منذ لينكس 4.20) .\" commit d0a6a87e40da49cfc7954c491d3065a25a641b29 يُبلَّغ عن معرف الخيط (TID) بدلاً من معرف العملية (PID) في حقل \fIpid\fP من \fIstruct fanotify_event_metadata\fP المقدم إلى \fBread\fP(2) (انظر \fBfanotify\fP(7)). يتطلب استخدام هذه العلامة صلاحية \fBCAP_SYS_ADMIN\fP. .TP \fBFAN_ENABLE_AUDIT\fP (منذ لينكس 4.15) .\" commit de8cd83e91bc3ee212b3e6ec6e4283af9e4ab269 يُفعّل توليد سجلات تدقيق حول الوساطة في الوصول التي تُجرى بواسطة أحداث الإذن. يجب وسم استجابة حدث الإذن بالعلامة \fBFAN_AUDIT\fP لتوليد سجل تدقيق. يتطلب استخدام هذه العلامة صلاحية \fBCAP_AUDIT_WRITE\fP. .TP \fBFAN_REPORT_FID\fP (منذ لينكس 5.1) .\" commit a8b13aa20afb69161b5123b4f1acc7ea0a03d360 تسمح هذه القيمة باستقبال الأحداث التي تحتوي على معلومات إضافية حول كائن نظام الملفات الأساسي المرتبط بحدث. يُغلف سجل إضافي من النوع \fBFAN_EVENT_INFO_TYPE_FID\fP المعلومات حول الكائن ويُدرج بجانب بنية بيانات الحدث العامة. يُستبدل واصف الملف المستخدم لتمثيل الكائن المرتبط بحدث بمقبض ملف. ويُقصد به التطبيقات التي قد تجد استخدام مقبض ملف لتحديد كائن أكثر ملاءمة من واصف ملف. بالإضافة إلى ذلك، يمكن استخدامه للتطبيقات التي تراقب دليلاً أو نظام ملفات وتهتم بأحداث تعديل إدخال الدليل \fBFAN_CREATE\fP و \fBFAN_DELETE\fP و \fBFAN_MOVE\fP و \fBFAN_RENAME\fP، أو بأحداث مثل \fBFAN_ATTRIB\fP و \fBFAN_DELETE_SELF\fP و \fBFAN_MOVE_SELF\fP. تتطلب جميع الأحداث المذكورة أعلاه مجموعة fanotify تحدد كائنات نظام الملفات بواسطة مقابض الملفات. لاحظ أنه بدون العلامة \fBFAN_REPORT_TARGET_FID\fP، بالنسبة لأحداث تعديل إدخال الدليل، يوجد سجل معلومات يحدد الدليل المعدل وليس الكائن الفرعي المنشأ/المحذوف/المنقول. لا يُسمح باستخدام \fBFAN_CLASS_CONTENT\fP أو \fBFAN_CLASS_PRE_CONTENT\fP مع هذه العلامة وسيؤدي ذلك إلى الخطأ \fBEINVAL\fP. انظر \fBfanotify\fP(7) للحصول على تفاصيل إضافية. .TP \fBFAN_REPORT_DIR_FID\fP (منذ لينكس 5.9) .\" commit 83b7a59896dd24015a34b7f00027f0ff3747972f ستحتوي أحداث مجموعات fanotify المُهيأة بهذه العلامة (انظر الاستثناءات أدناه) على معلومات إضافية حول كائن دليل مرتبط بحدث. يُغلف سجل إضافي من النوع \fBFAN_EVENT_INFO_TYPE_DFID\fP المعلومات حول كائن الدليل ويُدرج بجانب بنية بيانات الحدث العامة. بالنسبة للأحداث التي تحدث على كائن غير دليل، تتضمن البنية الإضافية مقبض ملف يحدد كائن نظام ملفات الدليل الأصل. لاحظ أنه لا يوجد ضمان بأنه سيُعثر على كائن نظام ملفات الدليل في الموقع الموصوف بمعلومات مقبض الملف في وقت استقبال الحدث. عند دمجها مع العلامة \fBFAN_REPORT_FID\fP، قد يُبلَّغ عن سجلين مع الأحداث التي تحدث على كائن غير دليل، أحدهما لتحديد الكائن غير الدليل نفسه والآخر لتحديد كائن الدليل الأصل. لاحظ أنه في بعض الحالات، لا يحتوي كائن نظام الملفات على أصل، على سبيل المثال، عند حدوث حدث على ملف غير مرتبط ولكنه مفتوح. في تلك الحالة، مع العلامة \fBFAN_REPORT_FID\fP، سيُبلَّغ عن الحدث بسجل واحد فقط لتحديد الكائن غير الدليل نفسه، لأنه لا يوجد دليل مرتبط بالحدث. وبدون العلامة \fBFAN_REPORT_FID\fP، لن يُبلَّغ عن أي حدث. انظر \fBfanotify\fP(7) للحصول على تفاصيل إضافية. .TP \fBFAN_REPORT_NAME\fP (منذ لينكس 5.9) .\" commit 929943b38daf817f2e6d303ea04401651fc3bc05 ستحتوي أحداث مجموعات fanotify المُهيأة بهذه العلامة على معلومات إضافية حول اسم إدخال الدليل المرتبط بحدث. يجب توفير هذه العلامة بالتزامن مع العلامة \fBFAN_REPORT_DIR_FID\fP. سيؤدي توفير قيمة هذه العلامة بدون \fBFAN_REPORT_DIR_FID\fP إلى الخطأ \fBEINVAL\fP. يمكن دمج هذه العلامة مع العلامة \fBFAN_REPORT_FID\fP. يُدرج سجل إضافي من النوع \fBFAN_EVENT_INFO_TYPE_DFID_NAME\fP، والذي يُغلف المعلومات حول إدخال الدليل، بجانب بنية بيانات الحدث العامة ويحل محل سجل المعلومات الإضافية من النوع \fBFAN_EVENT_INFO_TYPE_DFID\fP. يتضمن السجل الإضافي مقبض ملف يحدد كائن نظام ملفات دليل متبوعاً باسم يحدد إدخالاً في ذلك الدليل. بالنسبة لأحداث تعديل إدخال الدليل \fBFAN_CREATE\fP و \fBFAN_DELETE\fP و \fBFAN_MOVE\fP، يكون الاسم المُبلَّغ عنه هو اسم إدخال الدليل المنشأ/المحذوف/المنقول. قد يحتوي الحدث \fBFAN_RENAME\fP على سجلين للمعلومات، أحدهما من النوع \fBFAN_EVENT_INFO_TYPE_OLD_DFID_NAME\fP يحدد إدخال الدليل القديم، والآخر من النوع \fBFAN_EVENT_INFO_TYPE_NEW_DFID_NAME\fP يحدد إدخال الدليل الجديد. بالنسبة للأحداث الأخرى التي تحدث على كائن دليل، يكون مقبض الملف المُبلَّغ عنه هو مقبض كائن الدليل ذاته والاسم المُبلَّغ عنه هو '.'. بالنسبة للأحداث الأخرى التي تحدث على كائن غير دليل، يكون مقبض الملف المُبلَّغ عنه هو مقبض كائن الدليل الأصل والاسم المُبلَّغ عنه هو اسم إدخال الدليل حيث كان الكائن موجوداً في وقت الحدث. الأساس المنطقي وراء هذا المنطق هو أنه يمكن تمرير مقبض ملف الدليل المُبلَّغ عنه إلى \fBopen_by_handle_at\fP(2) للحصول على واصف ملف دليل مفتوح، ويمكن استخدام واصف الملف هذا مع الاسم المُبلَّغ عنه لاستدعاء \fBfstatat\fP(2). تنطبق القاعدة ذاتها التي تنطبق على نوع السجل \fBFAN_EVENT_INFO_TYPE_DFID\fP أيضًا على نوع السجل \fBFAN_EVENT_INFO_TYPE_DFID_NAME\fP: إذا لم يكن لكائن غير دليل أصل، فلن يُبلَّغ عن الحدث أو سيُبلَّغ عنه بدون معلومات إدخال الدليل. لاحظ أنه لا يوجد ضمان بأنه سيُعثر على كائن نظام الملفات في الموقع الموصوف بمعلومات إدخال الدليل في وقت استقبال الحدث. انظر \fBfanotify\fP(7) للحصول على تفاصيل إضافية. .TP \fBFAN_REPORT_DFID_NAME\fP هذا مرادف لـ (\fBFAN_REPORT_DIR_FID\fP|\fBFAN_REPORT_NAME\fP). .TP \fBFAN_REPORT_TARGET_FID\fP (منذ لينكس 5.17 و 5.15.154 و 5.10.220) .\" commit d61fd650e9d206a71fda789f02a1ced4b19944c4 ستحتوي أحداث مجموعات fanotify المُهيأة بهذه العلامة على معلومات إضافية حول الكائن الفرعي المرتبط بأحداث تعديل إدخال الدليل. يجب توفير هذه العلامة بالتزامن مع العلامات \fBFAN_REPORT_FID\fP و \fBFAN_REPORT_DIR_FID\fP و \fBFAN_REPORT_NAME\fP، وإلا سيُرجع الخطأ \fBEINVAL\fP. بالنسبة لأحداث تعديل إدخال الدليل \fBFAN_CREATE\fP و \fBFAN_DELETE\fP و \fBFAN_MOVE\fP و \fBFAN_RENAME\fP، يُبلَّغ عن سجل إضافي من النوع \fBFAN_EVENT_INFO_TYPE_FID\fP بالإضافة إلى سجلات المعلومات من النوع \fBFAN_EVENT_INFO_TYPE_DFID\fP و \fBFAN_EVENT_INFO_TYPE_DFID_NAME\fP و \fBFAN_EVENT_INFO_TYPE_OLD_DFID_NAME\fP و \fBFAN_EVENT_INFO_TYPE_NEW_DFID_NAME\fP. يتضمن السجل الإضافي مقبض ملف يحدد كائن نظام الملفات الفرعي الذي يشير إليه إدخال الدليل. .TP \fBFAN_REPORT_DFID_NAME_TARGET\fP هذا مرادف لـ (\fBFAN_REPORT_DFID_NAME\fP|\fBFAN_REPORT_FID\fP|\fBFAN_REPORT_TARGET_FID\fP). .TP \fBFAN_REPORT_MNT\fP (منذ لينكس 6.14) .\" commit 0f46d81f2bce970b1c562aa3c944a271bbec2729 تسمح هذه القيمة باستقبال الأحداث التي تحتوي على معلومات إضافية حول نقطة الوصل الأساسية المرتبطة بحدث. يُغلف سجل إضافي من النوع \fBFAN_EVENT_INFO_TYPE_MNT\fP المعلومات حول نقطة الوصل ويُدرج بجانب بنية بيانات الحدث العامة. لا يُسمح باستخدام \fBFAN_CLASS_CONTENT\fP أو \fBFAN_CLASS_PRE_CONTENT\fP أو أي من علامات \fBFAN_REPORT_DFID_NAME_TARGET\fP مع هذه العلامة وسيؤدي ذلك إلى الخطأ \fBEINVAL\fP. انظر \fBfanotify\fP(7) للحصول على تفاصيل إضافية. .TP \fBFAN_REPORT_PIDFD\fP (منذ لينكس 5.15 و 5.10.220) .\" commit af579beb666aefb17e9a335c12c788c92932baf1 ستحتوي الأحداث لمجموعات fanotify المُهيأة بهذه العلامة على سجل معلومات إضافي بجانب بنية \fIfanotify_event_metadata\fP العامة. سيكون سجل المعلومات هذا من النوع \fBFAN_EVENT_INFO_TYPE_PIDFD\fP وسيشمل pidfd للعملية المسؤولة عن توليد الحدث. لا يختلف pidfd المُرجع في كائن سجل المعلومات هذا عن pidfd المُرجع عند استدعاء \fBpidfd_open\fP(2). يُستخدم سجل المعلومات هذا في التطبيقات التي تهتم بتحديد ما إذا كانت العملية المسؤولة عن توليد الحدث قد أُعيد تدويرها أو أُنهيت بشكل موثوق. استخدام العلامة \fBFAN_REPORT_TID\fP بجانب \fBFAN_REPORT_PIDFD\fP غير مدعوم حالياً ومحاولة القيام بذلك ستؤدي إلى إرجاع الخطأ \fBEINVAL\fP. تفرض واجهة pidfd API هذا القيد حالياً لأنها لا تدعم إلا إنشاء pidfds لمتصدري مجموعات الخيوط. قد يُدعم إنشاء pidfds لغير متصدري مجموعات الخيوط في مرحلة ما في المستقبل، لذا قد يُرفع هذا القيد لاحقًا. لمزيد من التفاصيل حول سجلات المعلومات، راجع \fBfanotify\fP(7). .TP \fBFAN_REPORT_FD_ERROR\fP (منذ لينكس 6.13 و 6.12.4 و 6.6.66) .\" commit 522249f05c5551aec9ec0ba9b6438f1ec19c138d قد تحتوي الأحداث لمجموعات fanotify المُهيأة بهذه العلامة على رمز خطأ يوضح سبب الفشل في فتح واصف ملف. يحتوي عضو \fI.fd\fP في بنية \fIfanotify_event_metadata\fP عادةً على واصف ملف مفتوح مرتبط بكائن الحدث، أو FAN_NOFD في حال تعذر فتح واصف الملف. بالنسبة لمجموعة مُهيأة بهذه العلامة، وبدلاً من FAN_NOFD، سيحتوي عضو \fI.fd\fP في بنية \fIfanotify_event_metadata\fP على قيمة خطأ سالبة. وعندما تُهيأ المجموعة أيضًا بالعلامة \fBFAN_REPORT_PIDFD\fP، وفي حال تعذر فتح واصف ملف العملية، سيحتوي عضو \fI.pidfd\fP في بنية \fIfanotify_event_info_pidfd\fP أيضًا على قيمة خطأ سالبة. لمزيد من التفاصيل، انظر \fBfanotify\fP(7). .P تحدد وسيطة \fIevent_f_flags\fP علامات حالة الملف التي ستُضبط على أوصاف الملفات المفتوحة التي تُنشأ لأحداث fanotify. لتفاصيل هذه العلامات، انظر وصف قيم \fIflags\fP في \fBopen\fP(2). تتضمن \fIevent_f_flags\fP حقلاً متعدد البتات لوضع الوصول، ويمكن لهذا الحقل أن يأخذ القيم التالية: .TP \fBO_RDONLY\fP تسمح هذه القيمة بالوصول للقراءة فقط. .TP \fBO_WRONLY\fP تسمح هذه القيمة بالوصول للكتابة فقط. .TP \fBO_RDWR\fP تسمح هذه القيمة بالوصول للقراءة والكتابة. .P يمكن تعيين بتات إضافية في \fIevent_f_flags\fP، وأكثر القيم فائدة هي: .TP \fBO_LARGEFILE\fP تُفعّل دعم الملفات التي تتجاوز 2\ غيغابايت. سيؤدي الفشل في تعيين هذه العلامة إلى الخطأ \fBEOVERFLOW\fP عند محاولة فتح ملف كبير يراقبه مجموعة fanotify على نظام 32 بت. .TP \fBO_CLOEXEC\fP (منذ لينكس 3.18) .\" commit 0b37e097a648aa71d4db1ad108001e95b69a2da4 تُفعّل علامة الإغلاق عند التنفيذ لواصف الملف. انظر وصف علامة \fBO_CLOEXEC\fP في \fBopen\fP(2) للأسباب التي قد تجعل هذا مفيداً. .P يُسمح أيضًا بما يلي: \fBO_APPEND\fP، و \fBO_DSYNC\fP، و \fBO_NOATIME\fP، و \fBO_NONBLOCK\fP، و \fBO_SYNC\fP. يؤدي تحديد أي علامة أخرى في \fIevent_f_flags\fP إلى الخطأ \fBEINVAL\fP (ولكن انظر قسم العِلل). .SH "قيمة الإرجاع" عند النجاح، يعيد \fBfanotify_init\fP() واصف ملف جديد. وعند الخطأ، يُعاد \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEINVAL\fP .\" commit 23c9deeb3285d34fd243abb3d6b9f07db60c3cf4 مُررت قيمة غير صالحة في \fIflags\fP أو \fIevent_f_flags\fP. وتحدد \fBFAN_ALL_INIT_FLAGS\fP (المهجورة منذ لينكس 4.20) جميع البتات المسموح بها لـ \fIflags\fP. .TP \fBEMFILE\fP عدد مجموعات fanotify لهذا المستخدم يتجاوز الحد. انظر \fBfanotify\fP(7) للتفاصيل حول هذا الحد. .TP \fBEMFILE\fP وُصل إلى الحد الأقصى لواصفات الملفات المفتوحة لكل عملية. .TP \fBENOMEM\fP فشل تخصيص الذاكرة لمجموعة الإشعارات. .TP \fBENOSYS\fP هذه النواة لا تنفذ \fBfanotify_init\fP(). واجهة برمجة تطبيقات fanotify متاحة فقط إذا ضُبطت النواة باستخدام \fBCONFIG_FANOTIFY\fP. .TP \fBEPERM\fP العملية غير مسموح بها لأن المستدعِي يفتقر إلى قدرة مطلوبة. .SH الإصدارات .\" commit 7cea2a3c505e87a9d6afc78be4a7f7be636a73a7 .\" commit 7cea2a3c505e87a9d6afc78be4a7f7be636a73a7 قبل لينكس 5.13 (و 5.10.220)، كان استدعاء \fBfanotify_init\fP() يتطلب صلاحية \fBCAP_SYS_ADMIN\fP. ومنذ لينكس 5.13 (و 5.10.220)، يمكن للمستخدمين استدعاء \fBfanotify_init\fP() بدون صلاحية \fBCAP_SYS_ADMIN\fP لإنشاء وتهيئة مجموعة fanotify بوظائف محدودة. .TP القيود المفروضة على مستمع الأحداث الذي أنشأه مستخدم بدون صلاحية \fBCAP_SYS_ADMIN\fP هي كما يلي: .RS .IP \[bu] 3 لا يمكن للمستخدم طلب طابور أحداث غير محدود باستخدام \fBFAN_UNLIMITED_QUEUE\fP. .IP \[bu] لا يمكن للمستخدم طلب عدد غير محدود من العلامات باستخدام \fBFAN_UNLIMITED_MARKS\fP. .IP \[bu] لا يمكن للمستخدم طلب استخدام أي من فئات الإشعار \fBFAN_CLASS_CONTENT\fP أو \fBFAN_CLASS_PRE_CONTENT\fP. وهذا يعني أن المستخدم لا يمكنه طلب أحداث الإذن. .IP \[bu] يُطلب من المستخدم إنشاء مجموعة تحدد كائنات نظام الملفات بواسطة مقابض الملفات، على سبيل المثال، بتوفير العلامة \fBFAN_REPORT_FID\fP. .IP \[bu] يقتصر المستخدم على وسم inodes فقط. والقدرة على وسم نقطة وصل أو نظام ملفات عبر \fBfanotify_mark\fP() باستخدام \fBFAN_MARK_MOUNT\fP أو \fBFAN_MARK_FILESYSTEM\fP غير مسموح بها. .IP \[bu] كائن الحدث في طابور الأحداث محدود من حيث المعلومات المتاحة للمستخدم غير المميز. ولن يتلقى المستخدم أيضًا معرف العملية pid الذي أنشأ الحدث، إلا إذا كانت العملية المستمعة ذاتها هي من أنشأت الحدث. .RE .SH المعايير لينكس. .SH التاريخ .\" was introduced in Linux 2.6.36 and enabled in Linux 2.6.37. لينكس 2.6.37. .SH العلل العلة التالية كانت موجودة قبل لينكس 3.18: .IP \[bu] 3 .\" Fixed by commit 0b37e097a648aa71d4db1ad108001e95b69a2da4 يُتجاهل \fBO_CLOEXEC\fP عند تمريره في \fIevent_f_flags\fP. .P العلة التالية كانت موجودة قبل لينكس 3.14: .IP \[bu] 3 .\" Fixed by commit 48149e9d3a7e924010a0daab30a6197b7d7b6580 وسيطة \fIevent_f_flags\fP لا تُفحص بحثاً عن علامات غير صالحة. ويمكن تعيين العلامات المخصصة للاستخدام الداخلي فقط، مثل \fBFMODE_EXEC\fP، ونتيجة لذلك ستُضبط لواصفات الملفات المُرجعة عند القراءة من واصف ملف fanotify. .SH "انظر أيضًا" \fBfanotify_mark\fP(2), \fBfanotify\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .