services/mounttable/btmtd: Keep track of mounted servers

Add a counter for the number of mounted servers, per user. Each server
is charged to the creator of the node where it is mounted.

Since we're keeping track of the mounted servers, we can't use
bigtable's garbage collection to delete expired servers. Instead, server
expiration is now done in gc().

Change-Id: Ia1b1b59ff68d1bf933828c975bc6ca7053c92bea
4 files changed
tree: 66000c725d6e28bc0e7ac47dfc25cd3c2ea814d7
  1. cmd/
  2. examples/
  3. internal/
  4. lib/
  5. runtime/
  6. services/
  7. test/
  8. .gitignore
  9. AUTHORS
  10. CONTRIBUTING.md
  11. CONTRIBUTORS
  12. envvar.go
  13. envvar_test.go
  14. LICENSE
  15. PATENTS
  16. README.md
  17. VERSION
README.md

Vanadium

This repository contains a reference implementation of the Vanadium APIs.

Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.