Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Increment Conn_pending only on success. | e2bacc2941cb07836973f881d060e05018f28c62 | Catalin(ux) M. BOIE | 2009-08-31 20:53:53 |
Cosmetic changes. | f09c89986ade60ff5f9a79f6080783acff11c3d5 | Catalin(ux) M. BOIE | 2009-08-31 20:53:33 |
Set start values for enums. | f2d6b05dce0e058323101a4d6f159c0c4172941a | Catalin(ux) M. BOIE | 2009-08-31 20:52:41 |
Call close callback, even if state is ERROR. | 58e96228277c188b7b072496e337be9c94f56eb1 | Catalin(ux) M. BOIE | 2009-08-31 20:52:17 |
Added Conn_work_to_do to signal when we can exit. | 492d960bf3e5b3718fe69ffc8ef30fbe344a805f | Catalin(ux) M. BOIE | 2009-08-31 20:50:56 |
Splited reporting of error types. | 2d28a3be0ebb1f5e3f548d2523ac591af7dee3b9 | Catalin(ux) M. BOIE | 2009-08-31 20:08:54 |
Conn_commit will return error, so, do not call error callback. | c97f8be6cfd55c32d78e62a30375d7c014dc0e0a | Catalin(ux) M. BOIE | 2009-08-31 20:08:17 |
Cosmetic changes. | 54a9e723c3a958e69f491b55df83f96b6814af44 | Catalin(ux) M. BOIE | 2009-08-31 20:07:51 |
Raised default listen para to 4096 from 128. somaxconn still has prio. | af39935492f39786879ea6ced9f7dfe929c4879d | Catalin(ux) M. BOIE | 2009-08-31 19:56:36 |
Store in time_open the accept timestamp so Conn_lifetime will work on srv side. | 0522d638872644d7bd6490027a7ae99b1fb4b16f | Catalin(ux) M. BOIE | 2009-08-31 19:55:44 |
Improved blackhole examples. | 128f393aba2b07c4aa0e41d962a8239dffc3cc10 | Catalin(ux) M. BOIE | 2009-08-31 17:41:30 |
More entries to .gitignore. | e1d71bcf46a9b61a4aa4e17b857ff9035d7fb6c7 | Catalin(ux) M. BOIE | 2009-08-31 17:39:45 |
Tweaked a little the debug level for some messages. | 1a27a1acf2ede62fb02b074f232badeb847bfcb8 | Catalin(ux) M. BOIE | 2009-08-31 17:39:21 |
Added Conn_lifetime (returns the time in ms between connected state and now). | 4e3f1aaabc21d4cbdac26e42612ebd0298c8d86e | Catalin(ux) M. BOIE | 2009-08-31 17:22:37 |
Added Conn_sys that logs some system variables related to network perf. | af960f317b8ca9a8f78fe44e80ddbdb6a9483e6f | Catalin(ux) M. BOIE | 2009-08-31 16:36:00 |
Better output flags. | d57a98c2b158aeb30530c2e5188977a40336a360 | Catalin(ux) M. BOIE | 2009-08-25 20:37:55 |
Improved examples. | 75439293c1d067327e606d72ec6290b43110bf24 | Catalin(ux) M. BOIE | 2009-08-25 20:37:29 |
Removed line1.c because duplicates code. | 1119059afacde8d0b7b7dab77850dd6b71684190 | Catalin(ux) M. BOIE | 2009-08-25 20:11:52 |
Removed *.run becasue we have a generic run script. | 007083cd9d1abefe4dd73e65c9026a2607fbcd4e | Catalin(ux) M. BOIE | 2009-08-25 20:09:00 |
Removed bind_s example because blackhole_s will take place. | b9b06d98f00413b5a5df9d7bc9b3bd05b5536f28 | Catalin(ux) M. BOIE | 2009-08-25 20:07:38 |
File | Lines added | Lines deleted |
---|---|---|
Conn.c | 5 | 4 |
File Conn.c changed (mode: 100644) (index d9dafb6..ceacb60) | |||
... | ... | int Conn_commit(struct Conn *C) | |
677 | 677 | if (do_connect == 1) { | if (do_connect == 1) { |
678 | 678 | /*TODO:replace connect_a with OPEN?! */ | /*TODO:replace connect_a with OPEN?! */ |
679 | 679 | first_state = CONN_STATE_CONNECT_a; | first_state = CONN_STATE_CONNECT_a; |
680 | Conn_pending++; | ||
681 | 680 | C->events |= CONN_POLLOUT; | C->events |= CONN_POLLOUT; |
682 | 681 | } | } |
683 | 682 | ||
... | ... | int Conn_commit(struct Conn *C) | |
685 | 684 | if (ret != 0) | if (ret != 0) |
686 | 685 | goto out_free_fd; | goto out_free_fd; |
687 | 686 | ||
687 | if (do_connect == 1) | ||
688 | Conn_pending++; | ||
689 | |||
688 | 690 | C->state = first_state; | C->state = first_state; |
689 | 691 | ||
690 | 692 | Conn_work_to_do++; | Conn_work_to_do++; |
... | ... | int Conn_commit(struct Conn *C) | |
692 | 694 | return 0; | return 0; |
693 | 695 | ||
694 | 696 | out_free_fd: | out_free_fd: |
695 | close(C->fd); | ||
696 | C->fd = -1; | ||
697 | C->type = CONN_TYPE_UNK; | ||
697 | Conn_free_intern(C); | ||
698 | |||
698 | 699 | return -1; | return -1; |
699 | 700 | } | } |
700 | 701 |