An gabatar da aiwatar da asynchronous na DISCARD don Btrfs

Don tsarin fayil btrfs aka gabatar aiwatar da asynchronous na aikin DISCARD (alamar da aka saki tubalan waɗanda ba sa buƙatar adana su ta zahiri), injiniyoyin Facebook suka aiwatar.

Ma'anar matsalar: a cikin ainihin aiwatarwa, DISCARD yana aiwatar da aiki tare tare da sauran ayyukan, wanda a wasu lokuta yana haifar da matsalolin aiki, tun da direbobi dole ne su jira umarnin da suka dace don kammala, wanda ke buƙatar ƙarin lokaci. Wannan na iya zama matsala idan aikin DISCARD na tuƙi yana jinkirin.

Tare da aiwatar da asynchronous, babu buƙatar jira tuƙi don kammala DISCARD yayin aikin FS na yau da kullun, wanda ke kawar da matsalar ta hanyar canja wurin wannan aiki zuwa bango. Aiwatar da aka gabatar kuma tana yin wasu ingantattu. Misali, yana dakon wani lokaci saboda damuwa cewa nan ba da jimawa ba za a iya amfani da shingen ta yadda babu wata fa'ida a aiwatar da tsarin DISCARD kwata-kwata, sannan kuma yana kokarin hade yankuna kafin a aiwatar da DISCARD a zahiri don ragewa. jimlar yawan ayyuka.

source: budenet.ru

Add a comment