Scroll to navigation

bdflush(2) System Calls Manual bdflush(2)

الاسم

bdflush - بدء، مسح، أو ضبط برنامج خفي لمسح المخازن المؤقتة المتسخة

موجز

#include <sys/kdaemon.h>
[[deprecated]] int bdflush(int func, long *address);
[[deprecated]] int bdflush(int func, long data);

الوصف

ملاحظة: منذ لينكس 2.6، استدعاء النظام هذا مُهمل ولا يفعل شيئًا. من المرجح أن يختفي كليًا في إصدار نواة مستقبلي. حاليًا، المهمة التي يؤديها bdflush() تُدار بواسطة خيط النواة pdflush.

bdflush() يبدأ، أو يمسح، أو يضبط البرنامج الخفي لمسح المخازن المؤقتة المتسخة. فقط عملية مميزة (تلك التي تملك صلاحية CAP_SYS_ADMIN) قد تستدعي bdflush().

إذا كان func سالبًا أو 0، ولم يُبدأ أي برنامج خفي، فإن bdflush() يدخل كود البرنامج الخفي ولا يعود أبدًا.

إذا كان func هو 1، تُكتب بعض المخازن المؤقتة المتسخة إلى القرص.

إذا كان func هو 2 أو أكثر وكان زوجيًا (البت المنخفض هو 0)، فإن address هو عنوان كلمة طويلة، ويُعاد معامل الضبط المرقم (func-2)/2 إلى المستدعي في ذلك العنوان.

إذا كان func هو 3 أو أكثر وكان فرديًا (البت المنخفض هو 1)، فإن data هو كلمة طويلة، وتضبط النواة معامل الضبط المرقم (func-3)/2 إلى تلك القيمة.

مجموعة المعاملات، وقيمها، ونطاقاتها الصالحة مُعرّفة في ملف مصدر نواة لينكس fs/buffer.c.

قيمة الإرجاع

إذا كان func سالبًا أو 0 وبدأ البرنامج الخفي بنجاح، فإن bdflush() لا يعود أبدًا. وإلا، فإن القيمة المعادة هي 0 عند النجاح و -1 عند الفشل، مع تعيين errno للإشارة إلى الخطأ.

الأخطاء

جرت محاولة لدخول كود البرنامج الخفي بعد أن دخلته عملية أخرى بالفعل.
address يشير إلى خارج نطاق عنوانك القابل للوصول.
جرت محاولة لقراءة أو كتابة رقم معامل غير صالح، أو كتابة قيمة غير صالحة إلى معامل.
المستدعي لا يملك صلاحية CAP_SYS_ADMIN.

المعايير

لينكس.

التاريخ

منذ glibc 2.23، لم يعد glibc يدعم استدعاء النظام القديم هذا.

انظر أيضًا

sync(1), fsync(2), sync(2)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

2 مايو 2024 صفحات دليل لينكس 6.9.1