PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : was sind kernel oplocks?



wicking
10.02.04, 23:05
Hallo.

Ich möchte alle Parameter in der smb.conf verstehen, damit ich alles optimal einstellen kann.

Aber in der man verstehe ich die Beschreibung zu kernel oplocks nicht.

Was bewirkt es, wenn ich ihn auf "yes" setze?

Danke.

D3R S3H@
11.02.04, 08:37
Opportunistic Locks (Oplocks) sind ein Mechanismus, mit dem Clients erlaubt werden kann, Dateiinhalte zu cachen. Mit einem Oplock bekommt der Client eine Datei solange exklusiv für sich, bis der Server ihn auffordert, die Änderungen zurückzuschreiben und die Sperre freizugeben.
Ein Client A möchte eine Datei öffnen und beantragt ein Oplock auf die Datei. Wenn der Server dieses Oplock gewährt, ist das die Zusage, daß niemand anders auf die Datei zugreift. Damit muß Client
A weder bei jedem Lesezugriff den Server befragen, noch muß er jeden Schreibzugriff unverzüglich an
den Server liefern.

emba
11.02.04, 10:37
@D3R

jo, die erklärung ist gut, nur erklärt sie fake oplocks und nicht die eigentlich gemeinten kernel op's

kernel oplocks sind per default aktiv und erlauben es anderen UN*X prozessen (CIFS/NFS), die von samba erteilten oplocks zu "brechen"

als folge wird komplette datenkonsistenz angeführt

greez

wicking
11.02.04, 13:01
Alles klar. Vielen Dank Euch beiden.