Btrfs لاءِ DISCARD جو هڪ هم وقت ساز عمل پيش ڪيو ويو آهي

btrfs فائل سسٽم لاءِ جي نمائندگي ڪئي وئي آهي DISCARD آپريشن جو غير مطابقت پذير عمل (علاج ٿيل بلاڪن کي نشان ھڻڻ جن کي ھاڻي جسماني طور تي ذخيرو ڪرڻ جي ضرورت ناھي)، Facebook انجنيئرن پاران لاڳو ڪيو ويو.

مسئلي جو خلاصو: اصل عمل ۾، DISCARD ٻين عملن سان هم وقت سازي سان عمل ڪيو ويو آهي، جيڪو ڪجهه حالتن ۾ ڪارڪردگي جي مسئلن جي ڪري ٿي، ڇو ته ڊرائيوز کي مڪمل ڪرڻ لاء لاڳاپيل حڪمن جو انتظار ڪرڻو پوندو، جيڪو اضافي وقت جي ضرورت آهي. اهو مسئلو ٿي سگهي ٿو جيڪڏهن ڊرائيو جي DISCARD عمل درآمد سست آهي.

هڪ غير مطابقت واري عمل سان، عام FS آپريشن دوران DISCARD مڪمل ڪرڻ لاء ڊرائيو جو انتظار ڪرڻ جي ڪا ضرورت ناهي، جيڪو هن آپريشن کي پس منظر ۾ منتقل ڪندي مسئلو ختم ڪري ٿو. پيش ڪيل عملدرآمد پڻ ڪجهه اصلاحن کي انجام ڏئي ٿو. مثال طور، اهو ڪجهه وقت انتظار ڪري ٿو پريشاني کان ٻاهر ته بلاڪ جلد ئي اهڙي طريقي سان استعمال ٿي سگهي ٿو جو DISCARD جي عمل تي عمل ڪرڻ جو ڪو به مقصد نه آهي، ۽ اهو پڻ ڪوشش ڪري ٿو علائقن کي ضم ڪرڻ کان اڳ اصل ۾ DISCARD کي عمل ڪرڻ کان اڳ. آپريشن جو ڪل تعداد.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو