net/net: Add SocketReadState for reuse codes
commit16a3df403b10c4ac347159e39005fd520b2648bb
authorZhang Chen <zhangchen.fnst@cn.fujitsu.com>
Fri, 13 May 2016 07:35:19 +0000 (13 15:35 +0800)
committerJason Wang <jasowang@redhat.com>
Wed, 1 Jun 2016 01:25:29 +0000 (1 09:25 +0800)
tree50ade2b78e5758951e34c077ae207393fe95813f
parentd30300f771bffc3964e86472e0c21607521a2e24
net/net: Add SocketReadState for reuse codes

This function is from net/socket.c, move it to net.c and net.h.
Add SocketReadState to make others reuse net_fill_rstate().
suggestion from jason.

v4:
 - move 'rs->finalize = finalize' to rs_init()

v3:
 - remove SocketReadState init callback
 - put finalize callback to net_fill_rstate()

v2:
 - rename ReadState to SocketReadState
 - add SocketReadState init and finalize callback

v1:
 - init patch

Signed-off-by: Zhang Chen <zhangchen.fnst@cn.fujitsu.com>
Signed-off-by: Li Zhijian <lizhijian@cn.fujitsu.com>
Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
include/net/net.h
net/filter-mirror.c
net/net.c
net/socket.c