Commit decc474e authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 9ddbd295
...@@ -522,7 +522,7 @@ type BigFile struct { ...@@ -522,7 +522,7 @@ type BigFile struct {
rev zodb.Tid // last revision that modified zfile data rev zodb.Tid // last revision that modified zfile data
// // tail change history of this file. // // tail change history of this file.
δtail *ΔTailI64 // [](rev↑, []#blk) XXX kill // δtail *ΔTailI64 // [](rev↑, []#blk) XXX kill
// inflight loadings of ZBigFile from ZODB. // inflight loadings of ZBigFile from ZODB.
// successful load results are kept here until blkdata is put into OS pagecache. // successful load results are kept here until blkdata is put into OS pagecache.
...@@ -749,6 +749,7 @@ retry: ...@@ -749,6 +749,7 @@ retry:
default: default:
continue // object not related to any bigfile continue // object not related to any bigfile
// XXX kill Tree/Bucket here
case *btree.LOBTree: case *btree.LOBTree:
btreeChangev = append(btreeChangev, obj.POid()) btreeChangev = append(btreeChangev, obj.POid())
...@@ -795,10 +796,8 @@ retry: ...@@ -795,10 +796,8 @@ retry:
// XXX no indexMu lock needed because head is Locked // XXX no indexMu lock needed because head is Locked
// XXX stub -> TODO full δbtree | update indexLooked itself // XXX stub -> TODO full δbtree | update indexLooked itself
//fmt.Printf("\nbtreeChangev: %v\n", btreeChangev) //fmt.Printf("\nbtreeChangev: %v\n", btreeChangev)
// xfiles := bfdir.δFtail.Invalidates(btreeChangev)
δf := bfdir.δFtail.Update() δf := bfdir.δFtail.Update()
//fmt.Printf("xfiles: %v\n", xfiles) //fmt.Printf("xfiles: %v\n", xfiles)
// for xfile := range xfiles {
for _, δ := range δf.Changev { for _, δ := range δf.Changev {
file := δ.File file := δ.File
// XXX use δ.Blkv // XXX use δ.Blkv
...@@ -884,6 +883,8 @@ retry: ...@@ -884,6 +883,8 @@ retry:
delete(gdebug.zheadSockTab, sk) delete(gdebug.zheadSockTab, sk)
} }
} }
// XXX δFtail.ForgetPast(...)
} }
// invalidateBlk invalidates 1 file block in kernel cache. // invalidateBlk invalidates 1 file block in kernel cache.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment