summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_io.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* bgpd isisd ldpd lib ospfd pimd: redundancy (infer)paco2018-06-201-5/+2
* bgpd: block io thread reads once shutdown has startedLou Berger2018-05-101-1/+1
* *: use C99 standard fixed-width integer typesQuentin Young2018-03-271-1/+1
* *: conform with COMMUNITY.md formatting rules, via 'make indent'Lou Berger2018-03-061-8/+8
* bgpd: update pthreads to use lib changesQuentin Young2018-01-241-113/+25
* bgpd: update last_update whenever obuf sentLou Berger2018-01-221-8/+8
* Merge pull request #1614 from qlyoung/imp-bgpd-pthread-startup-syncLou Berger2018-01-161-19/+52
|\
| * bgpd: move startup sync lock aroundQuentin Young2018-01-101-2/+5
| * bgpd: improve bgp thread startup characteristicsQuentin Young2018-01-091-19/+49
* | Merge pull request #1591 from qlyoung/bgpd-ringbufRuss White2018-01-111-51/+39
|\ \ | |/ |/|
| * bgpd: use ring buffer for network inputQuentin Young2018-01-031-51/+39
* | bgpd: Ensure that io thread is running after startDonald Sharp2018-01-061-16/+6
|/
* bgpd: schedule UPDATE generation smarterQuentin Young2017-11-301-6/+3
* bgpd: properly set peer->last_updateQuentin Young2017-11-301-3/+8
* bgpd: schedule packet job after connection xferQuentin Young2017-11-301-2/+2
* bgpd: transfer raw input buffer to new peerQuentin Young2017-11-301-1/+0
* bgpd: fix bgp active openQuentin Young2017-11-301-2/+4
* bgpd: use correct byte order for notify dataQuentin Young2017-11-301-8/+9
* bgpd, tests: comment formattingQuentin Young2017-11-301-7/+4
* bgpd: fix some formatting in bgp_io.cQuentin Young2017-11-301-50/+39
* bgpd: update atomic memory ordersQuentin Young2017-11-301-38/+48
* bgpd: sleep in poll()Quentin Young2017-11-301-15/+21
* bgpd: be more promiscuous with updgrp packetsQuentin Young2017-11-301-1/+7
* bgpd: fix bgp_packet.c / bgp_fsm.c organizationQuentin Young2017-11-301-7/+0
* bgpd: use stop event instead of pthread_kill()Quentin Young2017-11-301-5/+14
* bgpd: update I/O docsQuentin Young2017-11-301-8/+12
* bgpd: restyleQuentin Young2017-11-301-15/+17
* bgpd: small i/o threading improvementsQuentin Young2017-11-301-56/+49
* bgpd: bye bye THREAD_BACKGROUNDQuentin Young2017-11-301-5/+2
* bgpd: use mt-safe thread_cancel()Quentin Young2017-11-301-27/+8
* bgpd: set thread_master owner appropriatelyQuentin Young2017-11-301-0/+1
* bgpd: atomize write-quanta, add read-quantaQuentin Young2017-11-301-2/+6
* bgpd: batched i/oQuentin Young2017-11-301-78/+101
* bgpd: fix includes for bgp_io.cQuentin Young2017-11-301-15/+14
* bgpd: style for bgp i/oQuentin Young2017-11-301-8/+8
* bgpd: use memcmp to check bgp markerQuentin Young2017-11-301-7/+9
* bgpd: copyright styleQuentin Young2017-11-301-22/+18
* bgpd: implement buffered readsQuentin Young2017-11-301-128/+403
* bgpd: move bgp i/o to a separate source fileQuentin Young2017-11-301-0/+307