deeraj.patil(a)ibm.com has uploaded this change for review. (
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1206998?usp=email )
Change subject: QOS Implementation for IO bandwidth control and Quota in NFS.
......................................................................
QOS Implementation for IO bandwidth control and Quota in NFS.
Two types of approaches are there for bandwidth control: SYNC and ASYNC.
Sync Control : Per-Share, Per-Client
ASYNC Control : Per-Share, Per-Client, PerShare-PerClient Combined.
Quota Implemenataion i.e (Network Data Consumtion limit over a period of larger time).
Per-Share level, Per-Client level, or can PerShare-PerClient level.
Limit values for Bandwidth and Quota can be controlled indvidually for
Write and Read or can becombined together.
Implemented by naresh.chillarege(a)ibm.com and deeraj.patil(a)ibm.com
Change-Id: I7b6b7fa4801033f3397a30ff57fe662687c6cd3c
Signed-off-by: Deeraj.Patil <Deeraj.Patil(a)ibm.com>
---
M src/MainNFSD/nfs_init.c
M src/MainNFSD/nfs_main.c
A src/MainNFSD/nfs_qos.c
M src/Protocols/NFS/nfs4_op_destroy_session.c
M src/Protocols/NFS/nfs4_op_read.c
M src/Protocols/NFS/nfs4_op_write.c
M src/include/client_mgr.h
M src/include/export_mgr.h
M src/include/log_common.h
A src/include/nfs_qos.h
A src/include/nfs_qosmgr.h
M src/log/log_functions.c
M src/support/client_mgr.c
A src/support/nfs_qosmgr.c
14 files changed, 2,949 insertions(+), 4 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/98/1206998/1
--
To view, visit
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1206998?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: I7b6b7fa4801033f3397a30ff57fe662687c6cd3c
Gerrit-Change-Number: 1206998
Gerrit-PatchSet: 1
Gerrit-Owner: deeraj.patil(a)ibm.com