Rev 3861 | Rev 4339 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3861 | Rev 4296 | ||
---|---|---|---|
Line 880... | Line 880... | ||
880 | 880 | ||
Line 881... | Line 881... | ||
881 | push [ebx + TCP_SOCKET.SND_NXT] ; >>>> |
881 | push [ebx + TCP_SOCKET.SND_NXT] ; >>>> |
882 | 882 | ||
- | 883 | mov eax, [ebx + TCP_SOCKET.SND_WND] |
|
883 | mov eax, [ebx + TCP_SOCKET.SND_WND] |
884 | cmp eax, [ebx + TCP_SOCKET.SND_CWND] |
- | 885 | jbe @f |
|
884 | cmp eax, [ebx + TCP_SOCKET.SND_CWND] |
886 | mov eax, [ebx + TCP_SOCKET.SND_CWND] |
885 | cmova eax, [ebx + TCP_SOCKET.SND_CWND] |
887 | @@: |
886 | shr eax, 1 |
888 | shr eax, 1 |
887 | push edx |
889 | push edx |
888 | xor edx, edx |
890 | xor edx, edx |
Line 1065... | Line 1067... | ||
1065 | mov eax, TCP_max_win |
1067 | mov eax, TCP_max_win |
1066 | shl eax, cl |
1068 | shl eax, cl |
1067 | pop ecx |
1069 | pop ecx |
Line 1068... | Line 1070... | ||
1068 | 1070 | ||
- | 1071 | cmp esi, eax |
|
1069 | cmp esi, eax |
1072 | jbe @f |
- | 1073 | mov esi, eax |
|
1070 | cmova esi, eax |
1074 | @@: |
Line 1071... | Line 1075... | ||
1071 | mov [ebx + TCP_SOCKET.SND_CWND], esi |
1075 | mov [ebx + TCP_SOCKET.SND_CWND], esi |
1072 | 1076 |