SYSTEMD-

Microsoft ja systemd-kehittäjät ehdottavat globaalia laskuria estolaitteiden muutoksille Linux-ytimelle muutosten seuraamiseksi paremmin ja niillä on ainutlaatuinen koko järjestelmän kattava numero levy-ja muille lohkomuutoksille eikä levykohtaisesti.

Tämä monotonisesti kasvava määrä on koko järjestelmää ja sitä käytettäisiin, joten systemd ja muut käyttäjä-avaruusohjelmistot voisivat paremmin korreloida tapahtumia laitteilla, jotka käyttävät samaa laitetta uudelleen, kuten /dev/sda ja erityisesti /dev/loop0 ja muut laitteet päätyvät usein uudelleenkäyttöön, kun yksi laite irrotetaan ja toinen lisätään. Varsinkin silmukkalaitteiden ympärillä ei ole parempi tapa selvittää, onko kyseessä sama silmukkalaite kuin aiemmin, koska sillä ei ole sarjanumeroa tai muita keinoja sen yksilöimiseksi.

Vaikka käyttäjä-tila voi käyttää tapahtumakuuntelijoita lisäämään tai poistamaan tapahtumia yrittäessään seurata levymuutoksia, johtuen tapahtumista, jotka saattavat saapua myöhään käyttäjän tilaan tai epäkunnossa, muun muassa tämän globaalin ongelman vuoksi seurantalaskuria pidetään yhtenä parhaista lähestymistavoista. Erillisesti lohkojen nimitilojen ja muiden parannusten ympärillä on meneillään työ, mutta ainakin järjestelmän ihmiset kokevat, että tämä menetelmä on heti kannattava ja hyödyllinen Linux-ytimen kanssa.

Tämä yleinen numero lisätään ueventiin, jotta käyttäjätila voi käyttää sitä korrelaatioon, kun kuljettaja käyttää laitetta uudelleen. Lisäksi uusi ioctl lisätään BLKGETDISKSEQ : iin levysekvenssin saamiseksi numero, ja järjestysnumero paljastettaisiin myös sysfs: n kautta, jossa on diskseq . Tämä järjestysnumero kasvaisi aina, kun taustalla oleva media on muuttunut tai vastaavasti silmukkalaitteelle aina, kun asetat tai muutat taustatiedostoa.

Ne, jotka ovat kiinnostuneita Microsoftin Matteo Crocen lähettämistä ehdotetuista korjaustiedostoista, voivat nähdä tämän korjaustiedoston-sarja ja siitä seurannut keskustelu tämän ominaisuuden ansioista.

Categories: IT Info