aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/socket.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* global: update copyrightJason A. Donenfeld2019-01-071-1/+1
* global: give if statements brackets and other cleanupsJason A. Donenfeld2018-10-091-2/+4
* global: more nitsJason A. Donenfeld2018-10-081-2/+2
* global: rename struct wireguard_ to struct wg_Jason A. Donenfeld2018-10-081-12/+11
* global: prefix functions used in callbacks with wg_Jason A. Donenfeld2018-10-081-2/+2
* global: prefix all functions with wg_Jason A. Donenfeld2018-10-021-23/+23
* global: put SPDX identifier on its own lineJason A. Donenfeld2018-09-201-2/+2
* global: remove non-essential inline annotationsJason A. Donenfeld2018-09-161-10/+7
* global: prefer sizeof(*pointer) when possibleJason A. Donenfeld2018-09-041-1/+1
* global: run through clang-formatJason A. Donenfeld2018-08-281-33/+75
* socket: use skb_put_dataJason A. Donenfeld2018-05-131-3/+3
* socket: free skb if there isn't an endpointJason A. Donenfeld2018-02-121-0/+2
* socket: check for null socket before fishing out sportJason A. Donenfeld2018-01-081-2/+4
* global: year bumpJason A. Donenfeld2018-01-031-1/+1
* global: add SPDX tags to all filesGreg Kroah-Hartman2017-12-091-1/+4
* socket: only free socket after successful creation of newJason A. Donenfeld2017-11-171-38/+26
* global: style nitsJason A. Donenfeld2017-10-311-1/+2
* global: accept decent check_patch.pl suggestionsJason A. Donenfeld2017-10-311-0/+1
* stats: more robust accountingJason A. Donenfeld2017-10-311-0/+2
* socket: eliminate dead codeJason A. Donenfeld2017-10-171-2/+1
* socket: set skb->mark in addition to flowiJason A. Donenfeld2017-10-111-0/+2
* socket: gcc inlining makes this fasterJason A. Donenfeld2017-10-061-1/+7
* socket: don't bother recomparing afterwardsJason A. Donenfeld2017-10-061-6/+4
* socket: compare while unlocked firstJason A. Donenfeld2017-10-061-25/+24
* global: add space around variable declarationsJason A. Donenfeld2017-10-031-0/+4
* queue: entirely rework parallel systemJason A. Donenfeld2017-09-181-1/+1
* socket: satisfy sparseJason A. Donenfeld2017-09-151-2/+2
* socket: improve reply-to-src algorithmJason A. Donenfeld2017-08-231-3/+11
* global: use pointer to net_deviceJason A. Donenfeld2017-07-201-8/+8
* socket: styleJason A. Donenfeld2017-07-071-12/+3
* socket: the checkers distinguish between _bh and non _bhJason A. Donenfeld2017-07-061-1/+1
* global: cleanup IP header checkingJason A. Donenfeld2017-06-261-2/+2
* socket: use ip_rt_put instead of dst_releaseJason A. Donenfeld2017-06-261-2/+2
* socket: verify saddr belongs to interfaceJason A. Donenfeld2017-06-261-1/+4
* debug: print interface name in dmesgJason A. Donenfeld2017-05-311-6/+6
* locking: always use _bhJason A. Donenfeld2017-04-041-7/+7
* socket: avoid deadlock on port retryJason A. Donenfeld2017-03-241-4/+3
* socket: do not try to create v6 socket when disabledJason A. Donenfeld2017-02-231-0/+2
* socket: enable setting of fwmarkJason A. Donenfeld2017-02-131-1/+2
* socket: general ephemeral ports instead of name-based portsJason A. Donenfeld2017-02-131-53/+16
* socket: synchronize net on socket tear downJason A. Donenfeld2017-02-071-0/+1
* Update copyrightJason A. Donenfeld2017-01-101-1/+1
* peer: don't use sockaddr_storage to reduce memory usageJason A. Donenfeld2016-12-131-10/+10
* global: move to consistent use of uN instead of uintN_t for kernel codeJason A. Donenfeld2016-12-111-6/+6
* socket: clear src address when retrying handshakeJason A. Donenfeld2016-12-091-0/+8
* headers: cleanup noticesJason A. Donenfeld2016-11-211-1/+1
* socket: ensure that saddr routing can deal with interface removalJason A. Donenfeld2016-11-151-0/+11
* socket: keep track of src address in sending packetsJason A. Donenfeld2016-11-151-50/+54
* socket: release dst on routing loopJason A. Donenfeld2016-11-061-0/+2
* socket: big refactoringJason A. Donenfeld2016-11-051-189/+166