MilanKosticKIT / BetriebssystemeUebung

The filesystem project for our class.
1 stars 2 forks source link

FUSE // fuse_file_info // fh #34

Closed HannesIlly closed 5 years ago

HannesIlly commented 5 years ago

In dem Struct fuse_file_info ist ein Attribut fh vorhanden: (aus Dokumentation: File handle. May be filled in by filesystem in open(). Available in all other file operations). In open() kann man dort einen uint64_t Wert speichern (z.B index der fileStats in root) um die weiteren Methoden zu beschleunigen. Könnten/Sollten wir vielleicht irgendwann mal machen.

HannesIlly commented 5 years ago

Wurde jetzt mit einem Array openFiles der Größe NUM_DIR_ENTRIES gemacht. Der Index in diesem Array ist der file descriptor, den wir an Fuse übergeben und in openFiles[fileDescriptor] steht der Index der Datei im Root-Array. Ist schon in der Open() und Release() implementiert.