aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md28
-rw-r--r--src/nSocket/nstack/nstack_socket.c2
2 files changed, 7 insertions, 23 deletions
diff --git a/README.md b/README.md
index de5c250..44529f1 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,14 @@
-# 1. Introduction:
+# 1. Introduction
+
+![nStack_Architecture](resources/nStack_Architecture.png "nStack_Architecture")
-# ![nStack_Architecture](resources/nStack_Architecture.png "nStack_Architecture")
DMM (Dual Mode, Multi-protocol, Multi-instance) is a framework between applications
and transport layer of networking stack. This framework can host different types of
networking stack instances operating on different domains (kernel/user-space) with
different protocol suites (TCP/IP, RDMA, or others). Application can use different type of
protocol stack implementations based on functional/performance requirements.
-# 2. History:
+# 2. History
Emerging applications are bringing extremely high-performance requirements to the
network system. Eg. AR/VR, IOT etc. And many of them come with their unique demand
of QOS/SLA. Some applications need low latency network, some need high reliability etc.
@@ -32,12 +33,13 @@ different transport layer protocol and also provide the flexibility to choose a
from manybased on functional/performance requirements.
# 3. Quick Start
Refer doc/Build_DMM.md
+
# 4. Involved
* [Bi-Weekly DMM Metting.](https://wiki.fd.io/view/DMM/Meettng)
* [Join the DMM Mailing List.](https://lists.fd.io/g/dmm-dev)
* [Join fdio-dmm IRC channel.](https://wiki.fd.io/view/IRC)
* [Browse the code.](https://git.fd.io/dmm/tree/)
- * [18.04 Release Plan](https://wiki.fd.io/view/Projects/dmm/Release_Plans/Release_Plan_18.04)
+ * [18.07 Release Plan](https://wiki.fd.io/view/Projects/dmm/Release_Plans/Release_Plan_18.07)
# 5. More Information
- https://wiki.fd.io/view/DMM
@@ -45,21 +47,3 @@ Refer doc/Build_DMM.md
- Enabling “Protocol Routing”: Revisiting Transport Layer Protocol Design in Internet
Communications(http://ieeexplore.ieee.org/document/8114687/)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/nSocket/nstack/nstack_socket.c b/src/nSocket/nstack/nstack_socket.c
index 5e96990..59ab34e 100644
--- a/src/nSocket/nstack/nstack_socket.c
+++ b/src/nSocket/nstack/nstack_socket.c
@@ -2436,7 +2436,7 @@ nstack_epoll_ctl (int epfd, int op, int fd, struct epoll_event *event)
if (!epi)
{
ep_event.events |= (EPOLLERR | EPOLLHUP); // Check `man epoll_ctl` if you don't understand , smile :)
- common_mem_rwlock_read_lock (get_fork_lock ()); /* to ensure that there is no fd to create and close when fork. added by tongshaojun t00391048 */
+ common_mem_rwlock_read_lock (get_fork_lock ()); /* to ensure that there is no fd to create and close when fork. */
ret = nsep_epctl_add (ep, fd, &ep_event);
common_mem_rwlock_read_unlock (get_fork_lock ());
}