Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(323)

Issue 10392070: Socket subsystem implementation (Closed)

Created:
8 years, 7 months ago by vissi
Modified:
8 years, 6 months ago
CC:
native-client-reviews_googlegroups.com
Visibility:
Public.

Description

Socket subsystem implementation Committed: https://code.google.com/p/naclports/source/detail?r=596

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Patch Set 8 : #

Patch Set 9 : #

Patch Set 10 : #

Patch Set 11 : #

Total comments: 4

Patch Set 12 : #

Patch Set 13 : #

Patch Set 14 : #

Total comments: 35

Patch Set 15 : #

Patch Set 16 : #

Patch Set 17 : #

Patch Set 18 : #

Patch Set 19 : #

Total comments: 2

Patch Set 20 : #

Total comments: 8

Patch Set 21 : #

Patch Set 22 : #

Patch Set 23 : #

Total comments: 24

Patch Set 24 : #

Total comments: 14

Patch Set 25 : #

Total comments: 19

Patch Set 26 : #

Patch Set 27 : #

Patch Set 28 : #

Total comments: 6

Patch Set 29 : #

Total comments: 2

Patch Set 30 : #

Patch Set 31 : #

Patch Set 32 : #

Patch Set 33 : #

Total comments: 12

Patch Set 34 : #

Patch Set 35 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2562 lines, -243 lines) Patch
M libraries/nacl-mounts/AppEngine/AppEngineMount.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M libraries/nacl-mounts/Makefile View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M libraries/nacl-mounts/base/Entry.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 4 chunks +9 lines, -41 lines 0 comments Download
M libraries/nacl-mounts/base/KernelProxy.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 5 chunks +38 lines, -23 lines 0 comments Download
M libraries/nacl-mounts/base/KernelProxy.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 17 chunks +303 lines, -120 lines 0 comments Download
M libraries/nacl-mounts/base/MountManager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 2 chunks +2 lines, -2 lines 0 comments Download
M libraries/nacl-mounts/buffer/BufferMount.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M libraries/nacl-mounts/console/JSPipeMount.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M libraries/nacl-mounts/http2/HTTP2Mount.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M libraries/nacl-mounts/nacl-nacl-mounts.sh View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 5 chunks +16 lines, -6 lines 0 comments Download
A libraries/nacl-mounts/net/BaseSocketSubSystem.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +57 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/net/Socket.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +58 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/net/SocketSubSystem.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +82 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/net/SocketSubSystem.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +452 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/net/TcpServerSocket.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +57 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/net/TcpServerSocket.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +172 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/net/TcpSocket.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +74 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/net/TcpSocket.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +274 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/net/newlib_compat.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +97 lines, -0 lines 0 comments Download
M libraries/nacl-mounts/pepper/PepperMount.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
A libraries/nacl-mounts/ppapi/c/private/ppb_host_resolver_private.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +118 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/ppapi/c/private/ppb_net_address_private.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +187 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/ppapi/c/private/ppb_tcp_server_socket_private.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +87 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/ppapi/c/private/ppb_tcp_socket_private.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +131 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/ppapi/cpp/private/host_resolver_private.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +41 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/ppapi/cpp/private/net_address_private.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +49 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/ppapi/cpp/private/tcp_server_socket_private.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +39 lines, -0 lines 0 comments Download
A libraries/nacl-mounts/ppapi/cpp/private/tcp_socket_private.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +49 lines, -0 lines 0 comments Download
M libraries/nacl-mounts/test.nacl/DevTest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M libraries/nacl-mounts/test.nacl/Makefile View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M libraries/nacl-mounts/test.nacl/SimpleTest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
A libraries/nacl-mounts/util/PthreadHelpers.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +132 lines, -0 lines 0 comments Download
D libraries/nacl-mounts/util/SimpleAutoLock.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +0 lines, -20 lines 0 comments Download
D libraries/nacl-mounts/util/SimpleAutoLock.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +0 lines, -15 lines 0 comments Download
M libraries/nacl-mounts/util/SlotAllocator.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 5 chunks +29 lines, -7 lines 0 comments Download

Messages

Total messages: 53 (0 generated)
vissi
This is a mock of sockets implementation (for early review).
8 years, 7 months ago (2012-05-15 13:04:20 UTC) #1
vissi
The problem now is testing, next target is implementing /dev/tty as a Device.
8 years, 7 months ago (2012-05-18 12:36:56 UTC) #2
vissi
On 2012/05/18 12:36:56, vissi wrote: > The problem now is testing, next target is implementing ...
8 years, 7 months ago (2012-05-18 16:59:23 UTC) #3
Evgeniy Stepanov
On 2012/05/18 16:59:23, vissi wrote: > On 2012/05/18 12:36:56, vissi wrote: > > The problem ...
8 years, 7 months ago (2012-05-19 11:07:46 UTC) #4
vissi
On 2012/05/19 11:07:46, Evgeniy Stepanov wrote: > On 2012/05/18 16:59:23, vissi wrote: > > On ...
8 years, 7 months ago (2012-05-21 09:18:41 UTC) #5
vissi
On 2012/05/21 09:18:41, vissi wrote: > On 2012/05/19 11:07:46, Evgeniy Stepanov wrote: > > On ...
8 years, 7 months ago (2012-05-21 13:52:22 UTC) #6
Evgeniy Stepanov
BaseSocketSystem <-> SocketSubsystem pls either remove or add "Sub" somewhere On 2012/05/21 13:52:22, vissi wrote: ...
8 years, 7 months ago (2012-05-21 13:55:24 UTC) #7
vissi
On 2012/05/21 13:55:24, Evgeniy Stepanov wrote: > BaseSocketSystem <-> SocketSubsystem > pls either remove or ...
8 years, 7 months ago (2012-05-23 15:17:58 UTC) #8
Evgeniy Stepanov
No need to expose FileHandle to the socket subsystem. Use FileStream instead. Also it seems ...
8 years, 7 months ago (2012-05-23 15:34:16 UTC) #9
Evgeniy Stepanov
https://chromiumcodereview.appspot.com/10392070/diff/22013/libraries/nacl-mounts/base/KernelProxy.cc File libraries/nacl-mounts/base/KernelProxy.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/22013/libraries/nacl-mounts/base/KernelProxy.cc#newcode10 libraries/nacl-mounts/base/KernelProxy.cc:10: #include "console/ConsoleMount.h" Why this one without ../, and the ...
8 years, 7 months ago (2012-05-23 15:35:13 UTC) #10
vissi
On 2012/05/23 15:34:16, Evgeniy Stepanov wrote: > No need to expose FileHandle to the socket ...
8 years, 7 months ago (2012-05-23 22:46:22 UTC) #11
Evgeniy Stepanov
On 2012/05/23 22:46:22, vissi wrote: > On 2012/05/23 15:34:16, Evgeniy Stepanov wrote: > > No ...
8 years, 7 months ago (2012-05-24 06:08:17 UTC) #12
vissi
On 2012/05/24 06:08:17, Evgeniy Stepanov wrote: > On 2012/05/23 22:46:22, vissi wrote: > > On ...
8 years, 7 months ago (2012-05-24 11:32:13 UTC) #13
vissi
Now SocketSubSystem does not reference KernelProxy. https://chromiumcodereview.appspot.com/10392070/diff/22013/libraries/nacl-mounts/base/KernelProxy.cc File libraries/nacl-mounts/base/KernelProxy.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/22013/libraries/nacl-mounts/base/KernelProxy.cc#newcode10 libraries/nacl-mounts/base/KernelProxy.cc:10: #include "console/ConsoleMount.h" On ...
8 years, 7 months ago (2012-05-25 11:08:50 UTC) #14
Evgeniy Stepanov
https://chromiumcodereview.appspot.com/10392070/diff/38004/libraries/nacl-mounts/base/KernelProxy.cc File libraries/nacl-mounts/base/KernelProxy.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/38004/libraries/nacl-mounts/base/KernelProxy.cc#newcode253 libraries/nacl-mounts/base/KernelProxy.cc:253: ino_t KernelProxy::CreateSocket() { move into socket() https://chromiumcodereview.appspot.com/10392070/diff/38004/libraries/nacl-mounts/base/KernelProxy.cc#newcode261 libraries/nacl-mounts/base/KernelProxy.cc:261: handle->stream ...
8 years, 7 months ago (2012-05-25 12:05:57 UTC) #15
vissi
Fixed https://chromiumcodereview.appspot.com/10392070/diff/38004/libraries/nacl-mounts/base/KernelProxy.cc File libraries/nacl-mounts/base/KernelProxy.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/38004/libraries/nacl-mounts/base/KernelProxy.cc#newcode253 libraries/nacl-mounts/base/KernelProxy.cc:253: ino_t KernelProxy::CreateSocket() { On 2012/05/25 12:05:57, Evgeniy Stepanov ...
8 years, 7 months ago (2012-05-25 13:07:09 UTC) #16
Evgeniy Stepanov
https://chromiumcodereview.appspot.com/10392070/diff/38004/Makefile File Makefile (right): https://chromiumcodereview.appspot.com/10392070/diff/38004/Makefile#newcode213 Makefile:213: gtest: libraries/gtest-1.5.0 ; at the end please make this ...
8 years, 7 months ago (2012-05-25 13:15:02 UTC) #17
Evgeniy Stepanov
https://chromiumcodereview.appspot.com/10392070/diff/38004/libraries/nacl-mounts/net/SocketSubSystem.cc File libraries/nacl-mounts/net/SocketSubSystem.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/38004/libraries/nacl-mounts/net/SocketSubSystem.cc#newcode19 libraries/nacl-mounts/net/SocketSubSystem.cc:19: SocketSubSystem* SocketSubSystem::instance_ = NULL; On 2012/05/25 13:07:09, vissi wrote: ...
8 years, 7 months ago (2012-05-25 13:19:51 UTC) #18
vissi
https://chromiumcodereview.appspot.com/10392070/diff/38004/Makefile File Makefile (right): https://chromiumcodereview.appspot.com/10392070/diff/38004/Makefile#newcode213 Makefile:213: gtest: libraries/gtest-1.5.0 On 2012/05/25 13:15:03, Evgeniy Stepanov wrote: > ...
8 years, 7 months ago (2012-05-25 14:32:06 UTC) #19
vissi
Done https://chromiumcodereview.appspot.com/10392070/diff/38004/libraries/nacl-mounts/net/SocketSubSystem.cc File libraries/nacl-mounts/net/SocketSubSystem.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/38004/libraries/nacl-mounts/net/SocketSubSystem.cc#newcode19 libraries/nacl-mounts/net/SocketSubSystem.cc:19: SocketSubSystem* SocketSubSystem::instance_ = NULL; On 2012/05/25 14:32:06, vissi ...
8 years, 7 months ago (2012-05-25 14:54:08 UTC) #20
Evgeniy Stepanov
https://chromiumcodereview.appspot.com/10392070/diff/40007/libraries/nacl-mounts/net/TcpSocket.cc File libraries/nacl-mounts/net/TcpSocket.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/40007/libraries/nacl-mounts/net/TcpSocket.cc#newcode15 libraries/nacl-mounts/net/TcpSocket.cc:15: TCPSocket::TCPSocket(BaseSocketSubSystem* sys, int oflag) Make it SocketSubSustem. This will ...
8 years, 7 months ago (2012-05-25 15:08:07 UTC) #21
vissi
Updated. Now there are separate mutexes for select() notification, socket subsystem operations (address maps), internal ...
8 years, 6 months ago (2012-05-28 13:34:26 UTC) #22
Evgeniy Stepanov
Locking still seems wrong. For instance, TCPSocket::lock does not grab the socket's lock, and does ...
8 years, 6 months ago (2012-05-28 14:55:12 UTC) #23
vissi
Well, these were originally missing. I can add them. https://chromiumcodereview.appspot.com/10392070/diff/40009/libraries/nacl-mounts/base/KernelProxy.h File libraries/nacl-mounts/base/KernelProxy.h (right): https://chromiumcodereview.appspot.com/10392070/diff/40009/libraries/nacl-mounts/base/KernelProxy.h#newcode153 libraries/nacl-mounts/base/KernelProxy.h:153: ...
8 years, 6 months ago (2012-05-28 15:20:21 UTC) #24
vissi
Per offline discussion we decided that using multiple mutexes would be too complex and returned ...
8 years, 6 months ago (2012-05-29 11:17:56 UTC) #25
vissi
On 2012/05/29 11:17:56, vissi wrote: > Per offline discussion we decided that using multiple mutexes ...
8 years, 6 months ago (2012-05-29 12:45:36 UTC) #26
Evgeniy Stepanov
Add a comment somewhere in SocketSubsystem.h about the current limitations. I don't see any locking ...
8 years, 6 months ago (2012-05-29 14:28:20 UTC) #27
Dmitry Polukhin
https://chromiumcodereview.appspot.com/10392070/diff/38038/libraries/nacl-mounts/base/KernelProxy.h File libraries/nacl-mounts/base/KernelProxy.h (right): https://chromiumcodereview.appspot.com/10392070/diff/38038/libraries/nacl-mounts/base/KernelProxy.h#newcode11 libraries/nacl-mounts/base/KernelProxy.h:11: #include <netdb.h> General comment need to make sure that ...
8 years, 6 months ago (2012-05-29 15:00:51 UTC) #28
vissi
What limitations should I specify? https://chromiumcodereview.appspot.com/10392070/diff/38038/libraries/nacl-mounts/base/KernelProxy.h File libraries/nacl-mounts/base/KernelProxy.h (right): https://chromiumcodereview.appspot.com/10392070/diff/38038/libraries/nacl-mounts/base/KernelProxy.h#newcode11 libraries/nacl-mounts/base/KernelProxy.h:11: #include <netdb.h> On 2012/05/29 ...
8 years, 6 months ago (2012-05-30 08:10:51 UTC) #29
Dmitry Polukhin
will take a look to the rest tomorrow. https://chromiumcodereview.appspot.com/10392070/diff/40018/libraries/nacl-mounts/base/KernelProxy.cc File libraries/nacl-mounts/base/KernelProxy.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/40018/libraries/nacl-mounts/base/KernelProxy.cc#newcode244 libraries/nacl-mounts/base/KernelProxy.cc:244: struct ...
8 years, 6 months ago (2012-05-30 15:13:31 UTC) #30
vissi
The only thing missing now, imho, is limitations description. https://chromiumcodereview.appspot.com/10392070/diff/40018/libraries/nacl-mounts/base/KernelProxy.cc File libraries/nacl-mounts/base/KernelProxy.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/40018/libraries/nacl-mounts/base/KernelProxy.cc#newcode244 libraries/nacl-mounts/base/KernelProxy.cc:244: ...
8 years, 6 months ago (2012-05-31 13:35:21 UTC) #31
Dmitry Polukhin
Let's discuss it with Evgeny when he gets back. https://chromiumcodereview.appspot.com/10392070/diff/40018/libraries/nacl-mounts/base/PthreadHelpers.h File libraries/nacl-mounts/base/PthreadHelpers.h (right): https://chromiumcodereview.appspot.com/10392070/diff/40018/libraries/nacl-mounts/base/PthreadHelpers.h#newcode127 libraries/nacl-mounts/base/PthreadHelpers.h:127: ...
8 years, 6 months ago (2012-05-31 14:06:44 UTC) #32
Evgeniy Stepanov
This CL is still missing a lot of locking. Please make sure that all access ...
8 years, 6 months ago (2012-06-01 07:59:22 UTC) #33
vissi
https://chromiumcodereview.appspot.com/10392070/diff/40018/libraries/nacl-mounts/base/PthreadHelpers.h File libraries/nacl-mounts/base/PthreadHelpers.h (right): https://chromiumcodereview.appspot.com/10392070/diff/40018/libraries/nacl-mounts/base/PthreadHelpers.h#newcode127 libraries/nacl-mounts/base/PthreadHelpers.h:127: #define LOG(format, args...) \ On 2012/05/31 14:06:45, Dmitry Polukhin ...
8 years, 6 months ago (2012-06-01 09:12:57 UTC) #34
Dmitry Polukhin
https://chromiumcodereview.appspot.com/10392070/diff/49006/libraries/nacl-mounts/base/KernelProxy.cc File libraries/nacl-mounts/base/KernelProxy.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/49006/libraries/nacl-mounts/base/KernelProxy.cc#newcode242 libraries/nacl-mounts/base/KernelProxy.cc:242: struct hostent* ghn_res = NULL; On 2012/06/01 09:12:57, vissi ...
8 years, 6 months ago (2012-06-01 09:52:13 UTC) #35
Evgeniy Stepanov
On 2012/06/01 09:52:13, Dmitry Polukhin wrote: > https://chromiumcodereview.appspot.com/10392070/diff/49006/libraries/nacl-mounts/base/KernelProxy.cc > File libraries/nacl-mounts/base/KernelProxy.cc (right): > > https://chromiumcodereview.appspot.com/10392070/diff/49006/libraries/nacl-mounts/base/KernelProxy.cc#newcode242 ...
8 years, 6 months ago (2012-06-01 10:08:30 UTC) #36
dpolukhin
> > https://chromiumcodereview.**appspot.com/10392070/diff/** > 49006/libraries/nacl-mounts/**net/IOInterfaces.h#newcode17<https://chromiumcodereview.appspot.com/10392070/diff/49006/libraries/nacl-mounts/net/IOInterfaces.h#newcode17> > >> libraries/nacl-mounts/net/**IOInterfaces.h:17: #include >> "../base/nacl_dirent.h" >> On 2012/06/01 09:12:57, ...
8 years, 6 months ago (2012-06-01 10:26:36 UTC) #37
vissi
On 2012/06/01 10:08:30, Evgeniy Stepanov wrote: > On 2012/06/01 09:52:13, Dmitry Polukhin wrote: > > ...
8 years, 6 months ago (2012-06-01 14:32:03 UTC) #38
Evgeniy Stepanov
On 2012/06/01 14:32:03, vissi wrote: > On 2012/06/01 10:08:30, Evgeniy Stepanov wrote: > > On ...
8 years, 6 months ago (2012-06-01 14:39:05 UTC) #39
Evgeniy Stepanov
On 2012/06/01 14:39:05, Evgeniy Stepanov wrote: > On 2012/06/01 14:32:03, vissi wrote: > > On ...
8 years, 6 months ago (2012-06-01 14:42:53 UTC) #40
vissi
On 2012/06/01 14:42:53, Evgeniy Stepanov wrote: > On 2012/06/01 14:39:05, Evgeniy Stepanov wrote: > > ...
8 years, 6 months ago (2012-06-01 15:39:46 UTC) #41
vissi
https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/util/SimpleAutoLock.h File libraries/nacl-mounts/util/SimpleAutoLock.h (left): https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/util/SimpleAutoLock.h#oldcode13 libraries/nacl-mounts/util/SimpleAutoLock.h:13: explicit SimpleAutoLock(pthread_mutex_t *lock); This file would be removed completely, ...
8 years, 6 months ago (2012-06-01 15:42:29 UTC) #42
vissi
On 2012/06/01 15:42:29, vissi wrote: > https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/util/SimpleAutoLock.h > File libraries/nacl-mounts/util/SimpleAutoLock.h (left): > > https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/util/SimpleAutoLock.h#oldcode13 > ...
8 years, 6 months ago (2012-06-01 15:52:08 UTC) #43
Evgeniy Stepanov
https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/base/KernelProxy.h File libraries/nacl-mounts/base/KernelProxy.h (right): https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/base/KernelProxy.h#newcode168 libraries/nacl-mounts/base/KernelProxy.h:168: Socket* stream; add a comment about types of handles ...
8 years, 6 months ago (2012-06-04 10:27:19 UTC) #44
vissi
Now we need inet_pton, inet_ntop, ntohs, htons implementations to build for newlib. https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/base/KernelProxy.h File libraries/nacl-mounts/base/KernelProxy.h ...
8 years, 6 months ago (2012-06-04 12:43:37 UTC) #45
Evgeniy Stepanov
https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/base/KernelProxy.h File libraries/nacl-mounts/base/KernelProxy.h (right): https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/base/KernelProxy.h#newcode168 libraries/nacl-mounts/base/KernelProxy.h:168: Socket* stream; On 2012/06/04 12:43:37, vissi wrote: > On ...
8 years, 6 months ago (2012-06-04 13:10:18 UTC) #46
vissi
https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/base/KernelProxy.h File libraries/nacl-mounts/base/KernelProxy.h (right): https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/base/KernelProxy.h#newcode168 libraries/nacl-mounts/base/KernelProxy.h:168: Socket* stream; On 2012/06/04 13:10:18, Evgeniy Stepanov wrote: > ...
8 years, 6 months ago (2012-06-04 13:26:35 UTC) #47
vissi
On 2012/06/04 13:26:35, vissi wrote: > https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/base/KernelProxy.h > File libraries/nacl-mounts/base/KernelProxy.h (right): > > https://chromiumcodereview.appspot.com/10392070/diff/49012/libraries/nacl-mounts/base/KernelProxy.h#newcode168 > ...
8 years, 6 months ago (2012-06-05 13:15:20 UTC) #48
vissi
Fixed problem with gethostbyname.
8 years, 6 months ago (2012-06-05 14:19:29 UTC) #49
Dmitry Polukhin
Please fix lint warnings, make sure that old nacl-mounts clients still works with new nacl-mounts ...
8 years, 6 months ago (2012-06-05 14:44:55 UTC) #50
vissi
https://chromiumcodereview.appspot.com/10392070/diff/75003/libraries/nacl-mounts/base/KernelProxy.cc File libraries/nacl-mounts/base/KernelProxy.cc (right): https://chromiumcodereview.appspot.com/10392070/diff/75003/libraries/nacl-mounts/base/KernelProxy.cc#newcode265 libraries/nacl-mounts/base/KernelProxy.cc:265: dbgprintf("getaddrinfo: %s %s\n", On 2012/06/05 14:44:55, Dmitry Polukhin wrote: ...
8 years, 6 months ago (2012-06-07 10:04:06 UTC) #51
Evgeniy Stepanov
LGTM, but wait for comments from Dmitry. On 2012/06/07 10:04:06, vissi wrote: > https://chromiumcodereview.appspot.com/10392070/diff/75003/libraries/nacl-mounts/base/KernelProxy.cc > ...
8 years, 6 months ago (2012-06-07 11:04:42 UTC) #52
Dmitry Polukhin
8 years, 6 months ago (2012-06-07 12:55:38 UTC) #53
I'm fine with committing this CL but please look carefully what will happen on
bots after your CL.

Powered by Google App Engine
This is Rietveld 408576698