Samba posila stary obsah souboru?

Petr Soucek petr na ryston.cz
Středa Leden 5 17:24:13 CET 2000


Leos Bitto wrote:
> : Jenomze Samba hlasi i jinou velikost souboru, nejenom jiny datum a cas.
> : A to uz snad prece nemuze predpokladat, ze je obsah stejny, kdyz je
> : velikost jina, ne?
> 
> Samba se kvuli optimalizaci rychlosti nesnazi delat stat() na kadzy soubor
> u ktereho ma overit jeho platnost v cache klienta. Takze kdyz se klient
> pta zda muze pouzit sva  nacachovana data, dozvi se ze ano. No a to ze
> si ze sve lokalni cache nevytahne i metadata jako cas&datum modifikace
> a velikost souboru je jen jeho vec.
> 
Takze abych tomu rozumel. Klient se zepta na datum a velikost. Samba mu
posle nove udaje. Pak se klient zepta, jestli muze pouzit stare udaje,
samba mu rekne, ze ano (protoze si neuvedomi, ze pred chvili zjistila,
ze je velikost souboru jina), a on se s tim spokoji??

> Opakuji: jedine spravne reseni je do kernelu doimplementovat potrebne
> veci aby zacal Sambe fungovat parametr "kernel oplocks". A to mimo jine
> proto ze nemuzeme predelat chovani klienta.

Zrejme ano. Ja se jen snazim pochopit tu nelogicnost, kdy server i
klient vedi, ze ma soubor jinou velikost, a presto se nakonec  pouzije
ten stary obsah souboru.

Mimochodem, je nejake rozsireni k tcpdumpu nebo nejaky jiny program,
kterym by sly trasovat a dekodovat pakety smb?

Zdravi

Petr Soucek


Další informace o konferenci Linux