Ich versuche einen Weg zu finden, innerhalb eines Moduls den letzten Block zu verfolgen, der in ein Blockgerät geschrieben wurde. Das spezielle Gerät, das ich benötige, ist das, das im root installiert ist (ich kenne den/dev/name im Voraus, wenn das hilft.)LKM: Der letzte auf das Gerät geschriebene Block
Meine ursprüngliche Idee war, die Funktion submit_bio zu umbrechen, da sie bereits eine Protokollierungsfunktion hat "echo 1>/proc/sys/vm/block_dump". Leider muss ich den Quellcode ändern, um diese Funktion zu einem Zeiger zu machen. Ich möchte das alles so gut wie möglich im Modul behalten.
Danach habe ich nach dem Dateisystemtyp gesucht und die Standard-Dateioperationen eingewickelt (diese sind ja schon Funktionszeiger). Diese werden jedoch als const deklariert.
Das ist eine seltsame Sache zu versuchen, ich verstehe. Muss es trotzdem tun. Hat jemand irgendwelche Ideen, die mich in Gang bringen könnten?
Dies endete ziemlich gut, danke. –