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