Andrew kiadta az -mm5 patchet a 2.6.6-os stabil Linux kernelhez. Benne egy érdekes új funkció, amely a ``request barriers'' névre hallgat.
A request barriers az IDE és SCSI merevlemezeken létrehozott journaling filerendszerekhez használható. Az request barriers azon az elgondoláson alapul, hogy a filerendszer képes egy IO kérést felcímkézni (tag) úgy, hogy azt egy barrier-nek jelöli (akadály), és a lemez nem fogja az írást úgy átrendezni, hogy túlnyúljon a barrier-en. Ezzel a módszerrel a filerendszer integritása sokkal jobban garantálható.
Az új funkció jelenleg két naplózó filerendszerrel használható. Az egyik a ReiserFS a másik pedig az ext3.
Használata: Miután lefordítottuk, és bebootoltunk az -mm5 kernellel, az alábbi műveleteket kell elvégezni:
ReiserFS:
-----------
# mount /dev/hda /wherever -o barrier=flush
vagy
# mount /dev/hda /wherever -o barrier=none
Ext3:
------
# mount /dev/hda /wherever -o barrier=1
vagy
# mount /dev/hda /wherever -o barrier=0
Az ext3 ezen felültámogatja a remount-ot is, az alábbi módon:
# mount -o remount,barrier=N
Andrew nem próbálta a remount-ot a ReiserFS-sel, így akinek van kedve próbálja ki.
MIVEL EZ EGY ÚJ KÓD, TERMÉSZETESEN ÉLNEK A SZOKÁSOS FIGYELMEZTETÉSEK. NE ÉLES ADATON PRÓBÁLJUK KI LEHETŐLEG!
A patchben egyébként változott még a VFS's symlink ``bejáró'' kód, található benne pagecache radix-tree spinlock munka, és egy új SATA RAID driver is a 3ware kártyákhoz.
Az anyag letölthető innen.
A változások listája Andrew levelében itt.
A kernel patcheléshez segítséget itt talász.