]> Zhao Yanbai Git Server - minix.git/commit
RMIB: expose full node path; improve restartability 28/3428/1
authorDavid van Moolenbroek <david@minix3.org>
Fri, 30 Sep 2016 21:46:18 +0000 (21:46 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Thu, 9 Mar 2017 23:39:55 +0000 (23:39 +0000)
commit241ebcae9b1ace9d24c005940d5f5517c3ceed0c
tree2f3961dfc6307fc7164e309fd6b6a2466e983a81
parentbfa518c7ec394377db1e3fd9e5221a2b1a74e06b
RMIB: expose full node path; improve restartability

A single function may be used to handle the implementation of more
than one node.  In some cases, the behavior of that function may
depend on the path name used to reach the node.  Therefore, provide
the full path name as part of the call information.

As a result, RMIB has to save the paths for each of its remote MIB
mount points.  That in turn also allows it to autonomously remount its
mount points after a MIB service restart, thus bringing us a step
closer to proper recovery after a MIB crash without requiring the
service using RMIB to perform explicit steps.  As before, the missing
ingredient is actual notification of MIB service restarts, and proper
support for *that* will likely require changes to the DS service.

Change-Id: Ic0c79931d6f3a76c2c998047f8b47350fd0fa5b0
minix/include/minix/rmib.h
minix/lib/libsys/rmib.c