| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | rpc: Remove RpcError data field and use Report | Nick Mathewson | 2024-07-25 | 1 | -26/+44 |
| | | | | | | | | | | | | | Per discussion, this field isn't really specified in a way that lets us fill it sensibly at the moment. So for now, we're going to just omit it. Additionally, we said that we'd Report on our errors; this branch changes the implementation of RpcError to do that. Question: Will the blanket implementation for Into<RpcError> make it harder to re-add a Data field later on if we want to do so? | ||||
| * | rpc: split "method not found" | Nick Mathewson | 2024-07-25 | 1 | -1/+2 |
| | | | | | | We've wanted separate error codes for "no such method exists" and "this method exists, but this object doesn't have it." | ||||
| * | Tests and documentation about NULs in the RPC stream. | Nick Mathewson | 2024-07-16 | 1 | -0/+4 |
| | | |||||
| * | doc/dev/notes: vanguards: Make client rend circuits be STUB+. | Gabriela Moldovan | 2024-06-25 | 1 | -1/+1 |
| | | | | | | | | | | According to the [vanguards spec], client rendezvous circuits should be STUB+: * lite: `C -> G -> L2 -> Rend` * full: `C -> G -> L2 -> L3 -> Rend` [vanguards spec]: https://gitlab.torproject.org/tpo/core/torspec/-/blob/e5ace3667dcbbf893c6b632fd4e3f16114fd2a0e/spec/vanguards-spec/index.md | ||||
| * | relay-sketch: Add a link to 1454. | Nick Mathewson | 2024-05-30 | 1 | -0/+3 |
| | | |||||
| * | Add ticket links to relay-sketch.md | Nick Mathewson | 2024-05-30 | 1 | -22/+53 |
| | | |||||
| * | relay-sketch: Incorporate notes from Lisbon meeting. | Nick Mathewson | 2024-05-30 | 1 | -2/+33 |
| | | |||||
| * | tor-memtrack: Remove low-level part from memory-limit.md | Ian Jackson | 2024-04-23 | 1 | -176/+0 |
| | | | | | This part io now implemented. | ||||
| * | memtrack docs: Move overview to lib.rs | Ian Jackson | 2024-04-23 | 1 | -91/+0 |
| | | |||||
| * | Sketch out first stages of work on relay support. | Nick Mathewson | 2024-04-02 | 1 | -0/+174 |
| | | | | | | | | | @ahf asked me to try to outline what we should do in order to start out here, so I'm putting this in. It should cover us for a few months. This is by no means final; I'm just looking for initial comment. | ||||
| * | fix: fix typos | Dimitris Apostolou | 2024-03-09 | 5 | -22/+22 |
| | | |||||
| * | Merge branch 'memory' into 'main' | Ian Jackson | 2024-03-07 | 1 | -0/+478 |
| |\ | | | | | | | | | doc/dev/notes: First cut at memory limit design sketch See merge request tpo/core/arti!1997 | ||||
| | * | doc/dev/notes: memory limit: Rename register_participant from new_... | Ian Jackson | 2024-03-07 | 1 | -2/+2 |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3003539 | ||||
| | * | doc/dev/notes: memory limit: Fix a Clone | Ian Jackson | 2024-03-07 | 1 | -1/+1 |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3003538 | ||||
| | * | doc/dev/notes: memory limit: Do collapse notifications with lock released | Ian Jackson | 2024-03-07 | 1 | -2/+3 |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3001743 | ||||
| | * | doc/dev/notes: memory limit: Add a note about possible lints | Ian Jackson | 2024-03-07 | 1 | -0/+6 |
| | | | | | | | | | Suggested-by: trinity-1686a | ||||
| | * | doc/dev/notes: memory limit: Add a note about missing considerations | Ian Jackson | 2024-03-07 | 1 | -0/+9 |
| | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3001998 | ||||
| | * | doc/dev/notes: memory limit: Document accounting invariants | Ian Jackson | 2024-03-07 | 1 | -2/+10 |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3001995 | ||||
| | * | doc/dev/notes: memory limit: Make local_quota a usize | Ian Jackson | 2024-03-07 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | Write a comment about the bound. As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3001992 | ||||
| | * | doc/dev/notes: memory limit: Say to roll our own Peekable | Ian Jackson | 2024-03-07 | 1 | -0/+1 |
| | | | | | | | | | | | Apropos https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3001990 | ||||
| | * | doc/dev/notes: memory limit: Fix repeated typo | Ian Jackson | 2024-03-07 | 1 | -3/+3 |
| | | | | | | | | | | | Apropos https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3001990 | ||||
| | * | doc/dev/notes: memory limit: Add not about circular account parentship | Ian Jackson | 2024-03-07 | 1 | -0/+6 |
| | | | | | | | | | | | Apropos https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997/diffs#3206bf44a587a8b987ce56d7e15a1c076cf3d27c_0_263 | ||||
| | * | doc/dev/notes: memory limit: Notes re partial collapsing | Ian Jackson | 2024-03-07 | 1 | -3/+9 |
| | | | | | | | | | | | Apropos https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3001745 | ||||
| | * | doc/dev/notes: memory limit: Sort out ownership | Ian Jackson | 2024-03-07 | 1 | -1/+62 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Reintroduce Participation | Ian Jackson | 2024-03-07 | 1 | -32/+37 |
| | | | | | | | | | And make ParticipantId private. | ||||
| | * | doc/dev/notes: memory limit: Minor whitespace fixes | Ian Jackson | 2024-03-07 | 1 | -3/+3 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Fix Account/Participant xref | Ian Jackson | 2024-03-07 | 1 | -1/+1 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Reclaim can be async now | Ian Jackson | 2024-03-07 | 1 | -24/+22 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Release tracker lock while reclaiming | Ian Jackson | 2024-03-07 | 1 | -12/+14 |
| | | | | | | | | | Otherwise we could deadlock on the tracker lock. | ||||
| | * | doc/dev/notes: memory limit: Uee Arc<dyn Participant> | Ian Jackson | 2024-03-07 | 1 | -5/+6 |
| | | | | | | | | | | | Prompted by need to avoid deadlock hazard by releasing the tracker lock while callimg reclaim. | ||||
| | * | doc/dev/notes: memory limit: Document what RoughTime means here | Ian Jackson | 2024-03-07 | 1 | -0/+3 |
| | | | |||||
| | * | doc/dev/notes: memory limit: bounded and Undbounded | Ian Jackson | 2024-03-07 | 1 | -1/+6 |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3001737 | ||||
| | * | doc/dev/notes: memory limit: Add a note about reclamation strategy | Ian Jackson | 2024-03-07 | 1 | -0/+2 |
| | | | | | | | | | | | Apropos https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_3001736 | ||||
| | * | doc/dev/notes: memory limit: Rename ARecord fro m PRecord | Ian Jackson | 2024-03-07 | 1 | -5/+5 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Fix participant lifecycle (etc.) | Ian Jackson | 2024-03-07 | 1 | -6/+23 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Use Account in queue API | Ian Jackson | 2024-03-07 | 1 | -3/+2 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Use Account in queue API | Ian Jackson | 2024-03-07 | 1 | -10/+8 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Multiple participants | Ian Jackson | 2024-03-07 | 1 | -3/+10 |
| | | | | | | | | | Changed the data structure sketch and API only, so far. | ||||
| | * | doc/dev/notes: memory limit: Add doc for concepts | Ian Jackson | 2024-03-07 | 1 | -0/+18 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Descripe Account's Clone | Ian Jackson | 2024-03-07 | 1 | -0/+3 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Rename Partipation to Account | Ian Jackson | 2024-03-07 | 1 | -30/+30 |
| | | | | | | | | | | | This will allow us to have multiple Participants per (conceptual) Account. | ||||
| | * | doc/dev/notes: memory limit: Change to memory_cost() name | Ian Jackson | 2024-03-07 | 1 | -2/+2 |
| | | | | | | | | | | | Suggested here https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_2998975 | ||||
| | * | doc/dev/notes: memory limit: Discusss caches | Ian Jackson | 2024-03-07 | 1 | -2/+31 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Misc fixes | Ian Jackson | 2024-03-07 | 1 | -4/+6 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Untabify | Ian Jackson | 2024-03-07 | 1 | -73/+73 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Parents | Ian Jackson | 2024-03-07 | 1 | -2/+14 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Rework queue completely | Ian Jackson | 2024-03-07 | 1 | -44/+56 |
| | | | | | | | | | This was all quite impossible. | ||||
| | * | doc/dev/notes: memory limit: Make MemoryQuotaTracker Arc visible | Ian Jackson | 2024-03-07 | 1 | -2/+2 |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1997#note_2998976 | ||||
| | * | doc/dev/notes: memory limit: Maybe we don't use this for caches | Ian Jackson | 2024-03-07 | 1 | -0/+4 |
| | | | |||||
| | * | doc/dev/notes: memory limit: Don't use deref | Ian Jackson | 2024-03-07 | 1 | -1/+1 |
| | | | |||||
