summaryrefslogtreecommitdiff
path: root/src/irmd/irm_flow.c
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri@ouroboros.rocks>2021-06-28 21:47:09 +0200
committerSander Vrijders <sander@ouroboros.rocks>2021-06-29 08:56:03 +0200
commitd5c7ea1f1470e5a0cd1e2818034f248f6b5dbd02 (patch)
treefd97e0b4b84e80f2429727e8882158647c0f563f /src/irmd/irm_flow.c
parent16675c72764c59644c1822bf481482fcbd6e850c (diff)
downloadouroboros-d5c7ea1f1470e5a0cd1e2818034f248f6b5dbd02.tar.gz
ouroboros-d5c7ea1f1470e5a0cd1e2818034f248f6b5dbd02.zip
lib: Pass full path for RIB entries
The read functions for the RIB will now receive the full path, instead of only the entry name. For IPCPs, we organized the RIB in an /<ipcp>/<component>/entries structure with a directory per component, so we don't need the full path at this point. For process flow information, it's a lot more convenient to organize it the following way /<pid>/<fd>/stat We can then register/unregister the flow descriptor when the frct instance is created, and for getting the stats, we'd know the flow descriptor from the fuse file path. If we would create a file per flow instead of a directory per flow, something like /<pid>/flows/<fd> we'd need to do additional bookkeeping to list the contents of that directory (we would need to track all flows with an active FRCT instance), that fuse knows because it tracks the directories. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks> Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/irmd/irm_flow.c')
0 files changed, 0 insertions, 0 deletions