Statistics
| Branch: | Revision:

iof-bird-daemon / sysdep / unix @ ea0a8be2

Name Size Revision Age Author Comment
Doc 53 Bytes 73275d85 over 21 years Martin Mares Documented all the sysdeps (only briefly, I adm...
Modules 79 Bytes f1aceff5 over 9 years Ondrej Zajicek Cleanup in sysdep KRT code, part 2. Remove sup...
config.Y 4.15 KB 8bcb5fb1 over 6 years Ondrej Zajicek Implement latency tracking, internal event log ...
endian.h 351 Bytes ef9c9ab9 over 12 years Ondrej Filip OpenBSD port related changes.
io.c 45.2 KB ea0a8be2 over 5 years Jan Moskyto Matejka IO/Poll: fix mistaken variable merge The event...
krt.Y 2.29 KB 8d9eef17 over 6 years Ondrej Zajicek BGP multipath support Kernel option 'merge pat...
krt.c 27.3 KB 1e4891e4 almost 6 years Ondrej Zajicek (work) Nest: Fix bug in device proto If an interface ...
krt.h 4.28 KB 1e4891e4 almost 6 years Ondrej Zajicek (work) Nest: Fix bug in device proto If an interface ...
log.c 6.85 KB c2106b67 over 5 years Ondrej Zajicek (work) Unix: Fix bug in syslog name handling Pointer ...
main.c 14.3 KB 9b9a7143 almost 6 years Ondrej Zajicek (work) Conf: Fixes bug in symbol lookup during reconfi...
random.c 382 Bytes 10304bed over 21 years Martin Mares Split random number functions off io.c, so that...
timer.h 1.92 KB 6f8bbaa1 almost 7 years Ondrej Zajicek Fininshing integrated OSPF.
unix.h 3.27 KB ae80a2de over 6 years Pavel TvrdĂ­k unsigned [int] -> uint

Latest revisions

# Date Author Comment
ea0a8be2 03/30/2016 02:21 PM Jan Moskyto Matejka

IO/Poll: fix mistaken variable merge

The events variable is used in the short loop decision. The reasons are
not much clear, keeping this to keep the former behaviour.

9c92f692 03/18/2016 10:47 AM Jan Moskyto Matejka

Unix: Substituted select -> poll also in congestion checker

It does strange things when even one fd larger than FD_SETSIZE is
passed to select().

fd926ed4 03/15/2016 01:57 PM Jan Moskyto Matejka

Poll: Prevent the improbable case of EAGAIN after POLLIN

e1c13a5a 03/11/2016 11:45 AM Jan Moskyto Matejka

Unix: Rework of select-loop to poll-loop

This should lift the limit of FD_SETSIZE and allow more than 1024 fd's.
FD_SETSIZE limit doesn't matter now when creating new sockets.

c2106b67 02/11/2016 08:53 PM Ondrej Zajicek (work)

Unix: Fix bug in syslog name handling

Pointer to current_log_name has to be changed even if the name is the
same, because the old one will be invalid/freed after reconfiguration.

1e4891e4 11/23/2015 10:13 AM Ondrej Zajicek (work)

Nest: Fix bug in device proto

If an interface address notification is received during device protocol
shutdown/restart, BIRD crashed.

Thanks to Wei Huang for the bugreport.

9ddbfbdd 11/11/2015 10:40 AM Jan Moskyto Matejka

Netlink: Allow more than 256 routing tables.

Since 2.6.19, the netlink API defines RTA_TABLE routing attribute to
allow 32-bit routing table IDs. Using this attribute to index routing
tables at Linux, instead of 8-bit rtm_table field.

9b9a7143 11/08/2015 11:42 PM Ondrej Zajicek (work)

Conf: Fixes bug in symbol lookup during reconfiguration

Symbol lookup by cf_find_symbol() not only did the lookup but also added
new void symbols allocated from cfg_mem linpool, which gets broken when
lookups are done outside of config parsing, which may lead to crashes...

3aed0a6f 11/03/2015 10:27 AM Ondrej Zajicek (work)

IO: Fix the previous bugfix

I should check it after making some trivial changes. The original patch
from Alexander has it right.

338f85ca 11/03/2015 10:08 AM Ondrej Zajicek (work)

IO: Handle fd values too big for select()

If the number of sockets is too much for select(), we should at least
handle it with proper error messages and reject new sockets instead of
breaking the event loop.

Thanks to Alexander V. Chernikov for the patch.

View revisions

Also available in: Atom