9 fprint(2, "usage: syncindex [-v] [-B blockcachesize] config\n");
10 threadexitsall("usage");
16 threadmain(int argc, char *argv[])
24 bcmem = unittoull(EARGF(usage()));
27 icmem = unittoull(EARGF(usage()));
41 if(initventi(argv[0], &conf) < 0)
42 sysfatal("can't init venti: %r");
43 if(mainindex->bloom && loadbloom(mainindex->bloom) < 0)
44 sysfatal("can't load bloom filter: %r");
46 if(bcmem < maxblocksize * (mainindex->narenas + mainindex->nsects * 4 + 16))
47 bcmem = maxblocksize * (mainindex->narenas + mainindex->nsects * 4 + 16);
48 if(0) fprint(2, "initialize %d bytes of disk block cache\n", bcmem);
50 initlumpcache(1*1024*1024, 1024/8);
54 startbloomproc(mainindex->bloom);
57 printindex(2, mainindex);
58 if(syncindex(mainindex) < 0)
59 sysfatal("failed to sync index=%s: %r", mainindex->name);