Avani.Rateria(a)ibm.com has uploaded this change for review. (
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1227431?usp=email )
Change subject: Infrastructure for gRPC
......................................................................
Infrastructure for gRPC
gRPC (gRPC Remote Procedure Call) is an open-source framework that
enables communication between services through remote procedure
calls (RPCs). It allows you to define services and their methods,
generate client and server code and facilitate communication between
distributed systems.
The changes will facilitate both intra server communication (IPC) by
replacing DBus and inter server communication.
Currently, we support three APIs to replace DBus:
1) Retrieve connected client IDs.
2) Determine whether NFS is in grace period.
3) Retrieve session IDs.
4) Start NFS Grace
Change-Id: I1fec117302b023d01ba469a48bb4287ec93d43ab
Signed-off-by: Avani Rateria <Avani.Rateria(a)ibm.com>
---
M src/CMakeLists.txt
M src/MainNFSD/CMakeLists.txt
M src/MainNFSD/nfs_init.c
M src/config_samples/config.txt
M src/doc/man/ganesha-core-config.rst
M src/doc/man/ganesha-log-config.rst
A src/grpc_server/CMakeLists.txt
A src/grpc_server/GrpcServer.cc
A src/grpc_server/GrpcServer.h
A src/grpc_server/nfsService.h
A src/grpc_server/nfsServiceClient.cc
A src/grpc_server/nfsServiceServer.cc
M src/include/config-h.in.cmake
A src/include/gRPC/GrpcServerInit.h
M src/include/gsh_config.h
M src/include/log_common.h
M src/include/nfs_core.h
M src/include/sal_functions.h
M src/log/log_functions.c
A src/proto/CMakeLists.txt
A src/proto/nfsService.proto
M src/support/nfs_read_conf.c
22 files changed, 1,248 insertions(+), 142 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/31/1227431/1
--
To view, visit
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1227431?usp=email
To unsubscribe, or for help writing mail filters, visit
https://review.gerrithub.io/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I1fec117302b023d01ba469a48bb4287ec93d43ab
Gerrit-Change-Number: 1227431
Gerrit-PatchSet: 1
Gerrit-Owner: Avani.Rateria(a)ibm.com