d0d4282c54afec1a3086e3278fd23aeccf3f29b0 54827 |
|
18-Mar-2015 |
vboxsync |
NAT: G/c ancient abandoned VBOX_WITH_SLIRP_BSD_SBUF experiment. |
d3e22733e2556de480e206c23623816bb54a5714 52755 |
|
15-Sep-2014 |
vboxsync |
NAT: G/c socket:so_la - per-socket libalias instance used for
port-forwarding - and concomitant code. It is never actually used as
PACKET_TAG_ALIAS that is supposed to select it is never set. Its
LibAliasRedirectPort() arguments were wrong too. |
c8e99bd27cfdb6cec4f302e7893dda08f8c30f03 51865 |
|
04-Jul-2014 |
vboxsync |
NAT: tcp_respond - don't split window size computation into two chunks
at the opposite ends of the function. |
c58f1213e628a545081c70e26c6b67a841cff880 44528 |
|
04-Feb-2013 |
vboxsync |
header (C) fixes |
d314d92cebbeab3001be1598632c32366beceb35 42100 |
|
11-Jul-2012 |
vboxsync |
NAT: TCB releasing on ''slirp_link_down''. (no more assertions on shutdown, not tested) |
03b07839cbb205321abb3aaa11c923e5489ef8ac 41455 |
|
28-May-2012 |
vboxsync |
NAT: Don't spend time on connections with uninitiolized template. |
fec07fa72c074f1768bb40051edb1dc5509fa0e8 40621 |
|
26-Mar-2012 |
vboxsync |
NAT: libalias closes self sockets, and Slirp inform libalias in case it closes its socket. |
303fb7b64cb7c19a4120ad98967b05a876108d2d 40583 |
|
23-Mar-2012 |
vboxsync |
NAT: verification that sockets always stay on right queues. |
3b53e98860b3ca54c6843fba6c49ea53407cf0a5 40423 |
|
11-Mar-2012 |
vboxsync |
NAT: warnings [-Wunused-macros] |
00b2419424986b899b95ebabe3846d46589414c5 40422 |
|
11-Mar-2012 |
vboxsync |
NAT: warnings [-Wunused-but-set-variable] |
b3a53d27b5620dc7a714f0f2c44bb0cd48e2644b 39409 |
|
24-Nov-2011 |
vboxsync |
NAT: warnings + NAT/netservice fixes. |
f428c820be00a88cb87e3f70f666ca7b3513fd82 39101 |
|
25-Oct-2011 |
vboxsync |
NAT: warnings. |
af2b9bbfcec1913edf5f788f6310fc81afbe3880 37936 |
|
14-Jul-2011 |
vboxsync |
NAT: logs. |
e4a6a68e02f198bf3b8b3eafd98d4810685e7766 37738 |
|
03-Jul-2011 |
vboxsync |
NAT: tracing tcp machine state change. |
828c993fb931176485d9d951827a2770b94ca377 34103 |
|
16-Nov-2010 |
vboxsync |
NAT: (debug) logging fixes |
54585998ac5dd3db1c39544f07237d86686f1c34 30045 |
|
04-Jun-2010 |
vboxsync |
NAT: BSD sbuf. |
fe0336dab2332556574fab2b79ab4210a7989127 30016 |
|
03-Jun-2010 |
vboxsync |
NAT: clean up. |
e64031e20c39650a7bc902a3e1aba613b9415dee 28800 |
|
27-Apr-2010 |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher |
56ce5cb366159dd5df5d864239dcc0327f262671 28510 |
|
20-Apr-2010 |
vboxsync |
refined r60215 |
df539488b282e55dc3effd3b5ef00720eea316cd 28482 |
|
19-Apr-2010 |
vboxsync |
NAT: nuke dead code. |
b4d68915a9cd05696c4fb5e45b4eaa1e5f342ea7 28480 |
|
19-Apr-2010 |
vboxsync |
NAT: nuke dead code. |
20bc99aa3ad84a338b7a9c1edc14682bce25d761 28449 |
|
19-Apr-2010 |
vboxsync |
NAT: slirp file headers |
bea4c88fd218a370e4c0bf4b4f0522ddc95a97cb 28444 |
|
19-Apr-2010 |
vboxsync |
NAT: tcp_close filter out listening sockets while freeing socket buffers, where we don't allocate socket buffers.
sofree asserts if sbuf is already freed (freed and assigned with NULL value) or NULL. |
f8df398d066204e2bf0ba209ea3554fc113fb484 28434 |
|
17-Apr-2010 |
vboxsync |
*: whitespace cleanups by scm and two manually picked nits. |
06695b3477c8360f8b6461817ffa367bccac800f 28023 |
|
07-Apr-2010 |
vboxsync |
NAT: FD_CLOSE(win) and POLLHUB(Unix) events are processed in common way.
Darwin specific in handling closing connection was added. |
8c2d9d7577b4de8ac96614f700b1ec83e0745336 25822 |
|
14-Jan-2010 |
vboxsync |
NAT: -Wshadow fixes. Use ''RT_N2H'' and ''RT_H2N'' instead of ''ntoh'' and ''hton'' because the latter trigger this warning as well. |
0f64fcaba1402d0316e79adb3c6be16a22f74eb8 25754 |
|
12-Jan-2010 |
vboxsync |
NAT: xtracker 4583: hopefully fix 100% CPU load with NAT under certain circumstances |
15425aa11cac2994aa42c3a63aa0cffe4c5ad87e 25265 |
|
09-Dec-2009 |
vboxsync |
NAT: coding style |
5976f22e5ab5ac4cefd7fd6dfda935b6bc228612 23369 |
|
28-Sep-2009 |
vboxsync |
NAT: small cosmetics, trailing spaces |
e3c87f4ed0bc670a7af8e38318480783f30fac1a 23166 |
|
21-Sep-2009 |
vboxsync |
NAT: burn fix (typo). |
18d842217bb5ee71999786a99ea39781e3596e18 23165 |
|
21-Sep-2009 |
vboxsync |
NAT: missed header initialization. |
6de922ee8158732706074aacb20c2a5dc6d4d7a3 23154 |
|
19-Sep-2009 |
vboxsync |
NAT: BSD mbuf |
4d2d5cf0178f63cef304849148e19b4811f3a03b 22664 |
|
01-Sep-2009 |
vboxsync |
NAT: hide away dhcp internals, adds helper lookups functions |
50ebff142d85d54d8c301b6bb291f7135f8e7779 22013 |
|
06-Aug-2009 |
vboxsync |
NAT: clearing (removing non-libalias code) |
40edc1763e249e55da538281100614c767e9c839 20959 |
|
26-Jun-2009 |
vboxsync |
NAT: remove (and enable) ''VBOX_WITH_MULTI_DNS'' and ''VBOX_WITH_SLIRP_DNS_PROXY'' ifdefs as both were properly tested with VBox 2.2.x |
830f4bc72a86dd2abccc3d8767f05ec1bea4e688 20650 |
|
17-Jun-2009 |
vboxsync |
NAT: TOS is disabled |
b584536f359011d05719f61e79e22c127ce863dd 20649 |
|
17-Jun-2009 |
vboxsync |
NAT: Backed 48735 |
5c14a9f96e5e744593ca97c8cb25c83824374103 20648 |
|
17-Jun-2009 |
vboxsync |
NAT: TOS is disabled in libalias environment |
3883dfee669efb6dd92cc16d15ccdc83e88bdd7f 20472 |
|
11-Jun-2009 |
vboxsync |
NAT: tcp_nodelay off |
8cb3f4e146e6f5fb0182a20b628d1a4b0b701f2c 20379 |
|
08-Jun-2009 |
vboxsync |
NAT: introduce slirp's interface to configure socket's and sbuf defaults |
ec7d4aca75695798c96929362d92d2703a914592 20244 |
|
04-Jun-2009 |
vboxsync |
NAT: fixed buffer in 64kB |
39ec8d83ad0f1861d9b086da757b4df372470322 20164 |
|
31-May-2009 |
vboxsync |
NAT/libalias: port-forwarding |
97cc2ce64e4598945bee5daac322bf9f2c552709 20053 |
|
27-May-2009 |
vboxsync |
NAT: LibAlias enabling + tcp_emu replaced with ftp_module |
7fff8529a7dba7233eedf604ed82abf9c191affd 19313 |
|
04-May-2009 |
vboxsync |
NAT: slirp servicing several guests |
bcacc87b5019dd907592a9025de8c1750269fdb0 17191 |
|
27-Feb-2009 |
vboxsync |
spaces |
894cdadb3ca4d1eb4a3b93a1e90aac6581e391e9 16938 |
|
19-Feb-2009 |
vboxsync |
NAT: non-blocks + socket creation error handling |
c000fa945b392100cab08b6ba2e1d657c1e58764 16820 |
|
17-Feb-2009 |
vboxsync |
NAT:warnings (unreferenced) |
98bd172bb52ff4c0213f4c6a49e800f3ed8319c6 16819 |
|
17-Feb-2009 |
vboxsync |
NAT:warnings |
2e26b1c9267b08e5534aa4fc6cc167e5a54a29fe 16812 |
|
17-Feb-2009 |
vboxsync |
NAT: memset(,0,) => RTMemAllocZ |
dbb9701e09224046f9ebf3b9528b6d3bbe070486 16562 |
|
09-Feb-2009 |
vboxsync |
NAT:NSOK_INC/DEC added to count sockets number for allocation enough pollfd buffer
(and latter epoll_event (for Linux only)). |
b63fba502f6d99f324fec9c2c0bbefe2a00035bb 16531 |
|
05-Feb-2009 |
vboxsync |
NAT: cosmetics |
01d2bdb12d835479ae9c475e1f9d63cfedc460af 16529 |
|
05-Feb-2009 |
vboxsync |
NAT:port-forwarding: Default value for SND/RCV buffers increased 4x |
26d7798ca697a90505dc50de58df393b8aa39076 16449 |
|
02-Feb-2009 |
vboxsync |
NAT:MT connection closing is working now |
56290882c6269fb7c8cfdc42894e2ab9859eeb7e 16448 |
|
02-Feb-2009 |
vboxsync |
NAT:MT improvements |
15e9551616edacb30fe180f55fdb97c1a0f6aacb 16291 |
|
28-Jan-2009 |
vboxsync |
NAT: multi threading.
Introduces set of macroces to use locking/unlocking/creating/destroing mutexes
Also every socket enqueueing is accomponement with lock creation
(it doen't work yet, compilable on Windows don't know about Linux) |
798637dd24a31b73d512490bdb57bc3b3cf1f295 16226 |
|
26-Jan-2009 |
vboxsync |
NAT:
1. DNS several DNS servers could be passed to guest now (with VBOX_WITH_MULTI_DNS)
2. on host server (if it registered) aliased with CTL_ALIAS, there are no reason use CTL_DNS for this puposes anymore, instead it could be used for built-in DNS if it will require. |
e90e7f83d34d043644f4486339ffc26992a10bce 16071 |
|
20-Jan-2009 |
vboxsync |
coding style |
1d28a139c186b4b7d26b18a85fddd1d777ee7a63 16070 |
|
20-Jan-2009 |
vboxsync |
NAT: 2nd patch from lawrencerust.
Corrects the behaviour of PORT command handling and PASV response. |
9d6c291ddb620fcc79c7b813d67a741bca2721b4 15919 |
|
13-Jan-2009 |
vboxsync |
NAT:fix #3480 |
3d061451ecc0fa7baa94211f5038ee56a60ebc0f 15792 |
|
05-Jan-2009 |
vboxsync |
NAT: RTMemFree |
5f8ee4264a4d1d5d5fcba26804ddc4cb91393d57 15791 |
|
05-Jan-2009 |
vboxsync |
NAT: malloc/free/realloc/strdup => iprt functions; fixed VBOX_WITH_SLIRP_MEMORY_CHECK |
e2f547a1107946f41f895b0717e8602435203fd8 15453 |
|
13-Dec-2008 |
vboxsync |
slirp: removed the old 64-bit incompatible reassemble code |
f0d3e7b8b0de604bf6c0b0fcf04087f29aba946d 15450 |
|
13-Dec-2008 |
vboxsync |
slirp: style, dead code |
56ddefc0b36ad1ad21a595bf75c4ac460085c24b 15293 |
|
11-Dec-2008 |
vboxsync |
slirp: style + comments |
d748ffd9f56851fffefcf6cbbca93767eb65be49 15074 |
|
07-Dec-2008 |
vboxsync |
slirp: better readability |
d2ccf0a73e90713adb9e409b073c4af60325ad73 14638 |
|
26-Nov-2008 |
vboxsync |
NAT: some reformatting for better readability; merged VBOX_WITH_BSD_TCP_REASS with VBOX_WITH_BSD_REASS |
986c726e8e30b2dd2bf5af0b686d7d68e596a138 14616 |
|
26-Nov-2008 |
vboxsync |
ipovly now conform modern BSD making ih_x1 field as array overlapping ih_{next, prev}
fixing r39862 on 64-bit |
ade9f692f4f0bec12ecd10581bc7a78bd95977b1 14522 |
|
24-Nov-2008 |
vboxsync |
removed unused global tcbhead |
1ca4a6ab3f30cc1d00058a1a23e62bb267016ea1 14470 |
|
21-Nov-2008 |
vboxsync |
slirp: remove tabs |
675054ac8b27a3e5b50a1542935a3b1dec753bef 14331 |
|
18-Nov-2008 |
vboxsync |
slirp: removed dead code |
e09ad8fe8230cb5647eb40265c6589be4eb9297b 14329 |
|
18-Nov-2008 |
vboxsync |
slirp: removed unused control interface; added `slirp_get_timeout_ms()` |
c1429ebf4173461b85dd339051c574660e0cf119 14309 |
|
18-Nov-2008 |
vboxsync |
#else /* what comes now */ |
c7533b0a66cf132b6ad79d3666d9c484747a3a96 14291 |
|
18-Nov-2008 |
vboxsync |
freeing of reassembly close on end of TCP connection was added to tcp_close routine |
f3def9bf0ac7babffa71aa40db289093146eee69 14289 |
|
18-Nov-2008 |
vboxsync |
code style |
343fe6451b3cbf06f8bb394447e27018371c180a 14288 |
|
18-Nov-2008 |
vboxsync |
constants initialization for TCP reassembly |
69fa6781f926cddec7e2b8995eed65161756e47a 14285 |
|
18-Nov-2008 |
vboxsync |
heade of list of TCPCB was added and initialization code was injected |
0e2909d08a4e4c8a6428f137f71224fb3c180c7c 14275 |
|
18-Nov-2008 |
vboxsync |
TCP reassembling (compilable, but not working version) |
3019417192ea1444c5f5fc8c91e8c0591f2bf6fe 14180 |
|
13-Nov-2008 |
vboxsync |
switching to one event for all sockets |
edb98985f9e256473f189829da6311aed6abd19a 14159 |
|
13-Nov-2008 |
vboxsync |
registration several sockets per event, to avoid artificial barrier with
WSA_MAXIMUM_WAIT_EVENTS (64). Currently registered 64 sockets per event.
should work fine ;) |
f26fb510a05b2b8331abddaa81788608ace84f1e 13984 |
|
09-Nov-2008 |
vboxsync |
- simplefied syncronization
- work on Unixes only |
f071227c91eac68a9e37f85349d3cf1c826779f3 13951 |
|
07-Nov-2008 |
vboxsync |
fixed win build for 38966 |
489c9dbaad1d970d727806dca3535cbe0aa7699b 13949 |
|
07-Nov-2008 |
vboxsync |
backed out r38966 |
49bc093d7c1e8b1854c6e9ebcb966d4f9538615e 13940 |
|
07-Nov-2008 |
vboxsync |
pseudo-timers moved to timers
polling select is notified via pipe (!!! on UNIX) about attaching new socket (to make it sleeping rather then polling)
writing part of slirp_select _fill/_poll are called on drvNATSend
pessimistic queue locking is in process to be tollerant to heavy model and to polling-less Slirp functioning |
baba1c522a7d64887c99ff4757b5a440314cc618 13783 |
|
04-Nov-2008 |
vboxsync |
per-socket and per-mbuf mutexes are removed
only global locks are stayin on their places |
3123919572b0430ed6b47ac4295a8138285fe04c 13738 |
|
03-Nov-2008 |
vboxsync |
removing extra if/ifndefs
introduced defered socket removing, to prevent deletion of socket being in lock |
e3f3f4c91f374a058586a2f5421aee22d42f9621 13733 |
|
02-Nov-2008 |
vboxsync |
The rest of macro replacment was added |
b08ef9b004264c5334b65bfe8e1af14da731db92 13704 |
|
31-Oct-2008 |
vboxsync |
TCP sync was intoducedTCP sync was intoduced |
1f6c235b60b29f6c4fec4aad7aebfd0bc5fc6b3d 13670 |
|
30-Oct-2008 |
vboxsync |
Resolved locks in UDP
Some mutex operations checked with AssertReleaseRC
Still TCP part need to be re-checked
udb_mutex now used only for controlling pData->udb
and udp_last_so controlled by udp_last_so_mutex |
baf2e9d7a2ac060bca34be0c307435b67f5d50ec 13617 |
|
28-Oct-2008 |
vboxsync |
slirp:typo |
b8e1f95122828acbddbde63e660509d124dd798b 13604 |
|
28-Oct-2008 |
vboxsync |
Synchronized slirp was inroduced |
10999a6cc03d38b63eb6b2dbeb901128b19fc952 8009 |
|
15-Apr-2008 |
vboxsync |
slirp: make it possible to configure the netmask |
d70a104356024e1b9c0930be52b78b03146e99bb 5716 |
|
12-Nov-2007 |
vboxsync |
Make sure DNS forwarding address is kept current. It can change at
runtime. |
a68b0110cd3338c318b355c0ac5ac72f92e510b7 1076 |
|
27-Feb-2007 |
vboxsync |
Removed tons of ifdef VBOX conditionals to make slirp readable again |
4263fcbdbc4a5cf6d8aae49c704bd99954f06fcf 1052 |
|
23-Feb-2007 |
vboxsync |
silly typo |
e10999f38bd243f47a57601dc2c5e24ec224ffa5 1048 |
|
23-Feb-2007 |
vboxsync |
slirp insque/remque fixes for amd64 |
c14f8e655639b054b064e23d5d8b8fa055054eb0 1039 |
|
23-Feb-2007 |
vboxsync |
Attempt to fix slirp build for 64 bit (also eliminated global variables) |
a39ab93d71daee43e60b32f614c426492d5cf2d2 1033 |
|
23-Feb-2007 |
vboxsync |
Big change to make slirp fully instantiatable (replace all global
variables with local ones, passing a reference to the state/config
structure to all places which are interested). You can now have as many
cards in the guest configured for NAT networking as you want. |
01643d1fe0549e8745e26dd86656dc7aa062782c 532 |
|
02-Feb-2007 |
vboxsync |
Same typo. |
68c3e5a670b9352d6a351f07765047acc02a11c5 530 |
|
02-Feb-2007 |
vboxsync |
Hack for running slirp (NAT) on 64-bit hosts. |
b0603709cebb2de092d7abbbb04c8d042dd5d8b7 478 |
|
31-Jan-2007 |
vboxsync |
upstream: set TCP_NODELAY option |
677833bc953b6cb418c701facbdcf4aa18d6c44e 1 |
|
01-Jan-1970 |
vboxsync |
import |