मैं एक लिनक्स ब्लॉक डिवाइस ड्राइवर लिख रहा हूं जो blk_init_queue()
के साथ पंजीकृत फ़ंक्शन के माध्यम से अनुरोध प्राप्त करता है।लिनक्स ब्लॉक डिवाइस ड्राइवर अनुरोध आदेश - RaW?
मेरा हार्डवेयर डिवाइस रीडायर्स अनुरोध करता है और इस तरह रीड-आफ-लिखने के संघर्ष से बचने के लिए read(lba x)
जारी करने से पहले write(lba x)
के पूरा होने की प्रतीक्षा करनी आवश्यक है।
मेरा प्रश्न: लिनक्स ब्लॉक परत कच्चे संघर्ष का हिसाब रखता है और यह जब तक यह एक अनुरोध पूरा होने के एक पूर्ववर्ती write(lba x)
के लिए प्राप्त नहीं मुद्दा read(lba x)
है (__blk_end_request_all(req r)
के माध्यम से), या मुझे क्या करना है कि में है मेरी चालक?