Revision 6b3f1a54

View differences:

.gitignore
1
*.log
2

  
3
obj/conf/cf-parse.tab.h 
4
obj/conf/cf-parse.tab.c 
5
obj/conf/cf-parse.y 
6
obj/conf/keywords.h 
7
obj/conf/commands.h 
8
obj/conf/cf-lex.c 
9
obj/conf/cf-parse.output
10
obj/doc/prog.spell 
11
obj/doc/*.html 
12
obj/doc/*.dvi 
13
obj/doc/*.ps 
14
obj/doc/*.pdf 
15
obj/doc/*.sgml 
16
obj/doc/*.tex 
17
obj/doc/*.txt 
18
obj/doc/*.aux 
19
obj/doc/*.log 
20
obj/doc/*.toc
21
obj/sysdep/paths.h
22
*/bird 
23
*/birdc
24
*/birdcl
bird-2.0.1/ChangeLog
1
commit 6f46465af1b3d21ca67e3b4379640c008fc9d1a1
2
Author: Ondrej Filip <feela@network.cz>
3
Date:   Tue Jan 16 14:36:46 2018 +0100
4

  
5
    Error in version guessing
6

  
7
commit c2febfa33294be0f457b49f5453d8066a7d88a5d
8
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
9
Date:   Tue Jan 16 14:18:57 2018 +0100
10

  
11
    Add note to NEWS
12

  
13
commit 68d0048b3d8d17cfa30846cfe06ea159c3c49a17
14
Author: Ondrej Filip <feela@network.cz>
15
Date:   Tue Jan 16 10:45:03 2018 +0100
16

  
17
    Notice about RFC 8212 added
18

  
19
commit 3831b619661d08d935fd78656732cd2f339ff811
20
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
21
Date:   Tue Jan 16 04:14:49 2018 +0100
22

  
23
    BGP: Require explicit import and export policies for EBGP channels
24
    
25
    To comply with RFC 8212 requirements.
26

  
27
commit 4db4ac7243bf54187029abda0b42cc9d29757d13
28
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
29
Date:   Sun Jan 14 21:52:58 2018 +0100
30

  
31
    NEWS and version update
32

  
33
commit 4d3679613179637df5ef999073aba2d187540a57
34
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
35
Date:   Sun Jan 14 14:30:38 2018 +0100
36

  
37
    KRT: Fix direct routes for BSD
38
    
39
    Old way to set direct routes is to use local IP as gateway, but that does
40
    not work properly on newer FreeBSDs. Now we use sockaddr_dl containing
41
    interface index as gateway.
42

  
43
commit 2e507a745733b0cee2ea7d302cc9d626cb2e0c80
44
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
45
Date:   Wed Jan 10 16:17:37 2018 +0100
46

  
47
    Use non-fatal asserts even for regular build
48

  
49
commit 72163bd5f3ccefc1edda585f6f605c37e774a0b8
50
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
51
Date:   Tue Jan 9 18:42:22 2018 +0100
52

  
53
    Nest: Allow modification of channels inherited from templates
54
    
55
    Multiple definitions of same channels are forbidden, but inherited
56
    channel can be redefined. In such case channel options are merged.
57

  
58
commit 09c1e370b3084f7acb7c3777427670a69945368a
59
Author: Jan Maria Matejka <mq@ucw.cz>
60
Date:   Tue Jan 9 16:46:00 2018 +0100
61

  
62
    Moved freebsd cflags and ldflags to configure
63

  
64
commit 94f9be80c3686284942ba73670780d27730da997
65
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
66
Date:   Tue Jan 9 14:36:11 2018 +0100
67

  
68
    Nest: Fix filter reconfiguration
69
    
70
    Function filter_same() must be called with arguments in proper order,
71
    otherwise it breaks the new filter, causing crash during route
72
    processing.
73

  
74
commit 8f8671bcde738890d312ab91336f101465b3eeac
75
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
76
Date:   Wed Jan 3 15:44:05 2018 +0100
77

  
78
    Filter: Handle undefined BGP paths as empty
79
    
80
    The same is already done for clists. Also fixes defined() to work
81
    properly for paths and clists.
82

  
83
commit 9bd8cb7c3ca23524cb7d69ee503e24658ad2ee42
84
Merge: d493d0f cce6ba4
85
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
86
Date:   Tue Jan 2 16:59:59 2018 +0100
87

  
88
    Merge branch 'master' into int-new
89

  
90
commit d493d0f180e3df1f33d344d8b28cc1743201210b
91
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
92
Date:   Tue Jan 2 16:57:45 2018 +0100
93

  
94
    BGP: Fix unknown attribute handling
95

  
96
commit e62cd033079c4bc988a467f4122c7c276c77fdde
97
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
98
Date:   Tue Jan 2 14:30:08 2018 +0100
99

  
100
    BGP: Fix graceful restart timer
101
    
102
    Should use remote value, not local value.
103

  
104
commit cce6ba4daa2e00d6e1881a831d05cdc51249b4a7
105
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
106
Date:   Tue Jan 2 14:11:59 2018 +0100
107

  
108
    Remove libhistory check
109
    
110
    According to GNU Readline developers, if we link with libreadline then
111
    there is no need to link with libhistory at all.
112

  
113
commit 4842eeaad32aeeeb1774ec9840c6da03952425ff
114
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
115
Date:   Thu Dec 21 00:16:52 2017 +0100
116

  
117
    Minor fix in documentation
118

  
119
commit a63e78c31a518f4441b2f87e1947c12e1e49aba1
120
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
121
Date:   Mon Dec 18 23:15:07 2017 +0100
122

  
123
    Fix build without limited protocol set
124

  
125
commit e87a95d97d18eb12d005312f27b082f0821d3923
126
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
127
Date:   Sat Dec 16 16:31:43 2017 +0100
128

  
129
    Minor fixes for debug mode
130

  
131
commit 3013fc57bdc97b0031c4f4250b9bdd172f4c0f4e
132
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
133
Date:   Sat Dec 16 00:42:56 2017 +0100
134

  
135
    Netlink: Fix memory leak
136

  
137
commit 8396094156c2ddae279ec9c265100e28acb65a8d
138
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
139
Date:   Thu Dec 14 22:15:01 2017 +0100
140

  
141
    Minor cleanups
142

  
143
commit abd4367f483bc29a03cce8bcfc70a83ac5d13cdc
144
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
145
Date:   Thu Dec 14 21:52:07 2017 +0100
146

  
147
    Minor cleanup
148

  
149
commit c36a298c21f1aa5b4e61d2d4740811529175df09
150
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
151
Date:   Wed Dec 13 19:18:30 2017 +0100
152

  
153
    Use git describe for BIRD version
154
    
155
    Based on patch from Pavel Tvrdik
156

  
157
commit d807ea087f8d60e25eaef8c10168a40ca6545c57
158
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
159
Date:   Wed Dec 13 15:57:44 2017 +0100
160

  
161
    BGP: Fix non-transitive ext communities
162

  
163
commit 3e7923507b40b42c80dc621aff9d896106bae8c7
164
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
165
Date:   Wed Dec 13 15:26:29 2017 +0100
166

  
167
    Netlink: Use linpool instead of static buffer
168

  
169
commit 772beb7308a53558e153223bc42742f719ff4a40
170
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
171
Date:   Wed Dec 13 14:49:55 2017 +0100
172

  
173
    Lib: Minor fix
174

  
175
commit cb21c5ffa92494b1a4bf110605509de3326b6c3d
176
Merge: 71c51aa 1e11918
177
Author: Jan Maria Matejka <mq@ucw.cz>
178
Date:   Wed Dec 13 10:29:10 2017 +0100
179

  
180
    Merge branch 'int-new' of gitlab.labs.nic.cz:labs/bird into int-new
181

  
182
commit 71c51aa4ab0daa3490f9a488f505eb25102c4705
183
Author: Jan Maria Matejka <mq@ucw.cz>
184
Date:   Wed Dec 13 10:28:50 2017 +0100
185

  
186
    Doc: Fixed misc sgml bugs, no content change
187

  
188
commit 1e11918c8c56e3505193f4e6426c1a34aaae3941
189
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
190
Date:   Tue Dec 12 19:51:36 2017 +0100
191

  
192
    Lib: Save/restore state for linpools
193
    
194
    Also change linpool.current ptr to really point to thr current chunk.
195

  
196
commit ac48e72bf6f9f491824e2de59a035c93aab8f81b
197
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
198
Date:   Tue Dec 12 15:56:31 2017 +0100
199

  
200
    Fix some minor issues
201

  
202
commit cb5df823acdc54f94b0b85094cb59ac68c83c33a
203
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
204
Date:   Tue Dec 12 15:22:01 2017 +0100
205

  
206
    Minor CI tweak
207

  
208
commit b5257bea853850809be7f03eb0e1dbb398c56c34
209
Author: Ondrej Filip <feela@network.cz>
210
Date:   Tue Dec 12 10:43:56 2017 +0100
211

  
212
    Removed '--enable-ipv6' reference.
213

  
214
commit 66acbc8d7f80ce3c197549922b60fca093129047
215
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
216
Date:   Tue Dec 12 00:05:49 2017 +0100
217

  
218
    Revive FIB and kernel MPLS code
219

  
220
commit fa5c09a2e708ed505ca140531b98e695fdaf989c
221
Author: Ondrej Filip <feela@network.cz>
222
Date:   Mon Dec 11 09:36:21 2017 +0100
223

  
224
    Changes to be able to build 2.0.0
225

  
226
commit d4eada9e0f3dc1f1e22b83fc8a8361ae256592ff
227
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
228
Date:   Mon Dec 11 02:05:35 2017 +0100
229

  
230
    NEWS and version update
231

  
232
commit c99050cce228b214c2856c6eebefbefffccade7f
233
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
234
Date:   Mon Dec 11 01:04:15 2017 +0100
235

  
236
    KRT: Fix bug in multipath handling
237

  
238
commit cf3e3845c205dacf2720cdb76a9a004a816d2e6f
239
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
240
Date:   Sun Dec 10 22:47:38 2017 +0100
241

  
242
    Doc: Documentation update
243

  
244
commit 6b0f5f68a8ae35b05abb144cf998bf537dfa283b
245
Author: Maria Jan Matejka <mq@jmq.cz>
246
Date:   Mon Sep 25 13:00:05 2017 +0200
247

  
248
    Switchoff for MPLS in kernel.
249

  
250
commit 67a2eb9177fe0b8a6854775a4fad1f7768f6a94a
251
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
252
Date:   Sun Dec 10 13:18:36 2017 +0100
253

  
254
    Lib: Check size of nets
255

  
256
commit a32a7b58cebc2838de2ffd94e679d3e1ec9d493a
257
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
258
Date:   Sun Dec 10 13:16:31 2017 +0100
259

  
260
    Lib: Fix macro/keyword collisions
261
    
262
    Old code breaks with some versions of bison
263

  
264
commit 7fc55925beb06059759294e0e9b7bae45465395f
265
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
266
Date:   Sun Dec 10 00:55:34 2017 +0100
267

  
268
    Several minor fixes
269

  
270
commit ed1d853e5147376086e25f5edae9804cf242d6e0
271
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
272
Date:   Fri Dec 8 17:31:33 2017 +0100
273

  
274
    Filter: Remove old BGP path mask syntax from tests
275

  
276
commit dea9886454c1c0953b5977dd8a96718be465b962
277
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
278
Date:   Fri Dec 8 17:00:47 2017 +0100
279

  
280
    BGP: Link check just for single-hop
281

  
282
commit 3e52d112d714545df3cd97119824ee94c27a0606
283
Author: Jan Maria Matejka <mq@ucw.cz>
284
Date:   Wed Sep 27 16:55:09 2017 +0200
285

  
286
    Docs: Update to v2.0
287

  
288
commit 517d05dff17e881b880ee4fd28a72e827c10e8c3
289
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
290
Date:   Fri Dec 8 15:59:44 2017 +0100
291

  
292
    Enable ECMP and Link detection by default
293
    
294
    ECMP is not enabled on BSD, where it is not supported by BIRD.
295

  
296
commit eb95b5ec1a5c3bd4e57f3a134828f8de2875cb43
297
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
298
Date:   Fri Dec 8 15:16:47 2017 +0100
299

  
300
    Nest: Minor formatting changes
301

  
302
commit 49c7ef3b21e51ae7d1969baa52b4d8fd29b22eeb
303
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
304
Date:   Fri Dec 8 14:00:36 2017 +0100
305

  
306
    BGP: Fix IPv6 MPLS/VPN multicast SAFI
307

  
308
commit ccee67ca3b607130bf441b6060b88525b5e50ad9
309
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
310
Date:   Fri Dec 8 02:26:17 2017 +0100
311

  
312
    BGP: Autoconfigure BGP next hops from preferred addresses
313

  
314
commit 830ba75e6dd369c3e64d122f0537cc85211e56e6
315
Merge: 46434a3 1e8721e
316
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
317
Date:   Thu Dec 7 21:54:47 2017 +0100
318

  
319
    Merge commit '1e8721e2aeccfbc3f533e8b8abc07582cee77e9a' into int-new
320

  
321
commit 46434a3cad99260b5a659e5df874eab4615bcb36
322
Merge: 4ff15a7 7b2c5f3
323
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
324
Date:   Thu Dec 7 18:35:46 2017 +0100
325

  
326
    Merge commit '7b2c5f3d2826e3175bf31b1c36056c9efc587a2b' into int-new
327

  
328
commit 4ff15a75c56531fa2d3858d8250dcef1af4e75b6
329
Merge: cd80c9b 98bb80a
330
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
331
Date:   Thu Dec 7 17:41:09 2017 +0100
332

  
333
    Merge commit '98bb80a243b58c43453e9be69d19d0350286549c' into int-new
334

  
335
commit cd80c9b0700ef9533a19ab19d66c38a1722c4e08
336
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
337
Date:   Thu Dec 7 14:21:38 2017 +0100
338

  
339
    BSD: Fix in the last commit
340

  
341
commit a6f79ca57f0b4b296f67c2d063fd85a627b611b8
342
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
343
Date:   Tue Nov 28 17:43:20 2017 +0100
344

  
345
    Timers: Revert temporary names and remove old timer.h
346

  
347
commit 574b2324275d3292e98a8e329f791eb5c799f7f2
348
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
349
Date:   Tue Nov 28 17:06:10 2017 +0100
350

  
351
    Timers: Fix TBF and some last remains
352

  
353
commit 3b3b0910ffb1b212b1c9ea420db6c575a3ecb71a
354
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
355
Date:   Tue Nov 28 15:11:41 2017 +0100
356

  
357
    Babel: More changes and bugfixes
358
    
359
    Several changes and bugfixes in Babel, namely:
360
    
361
    - Exported route parameters stored directly in route table entry
362
    - Exported non-babel routes no longer stored in per-entry route list
363
    - Route update, selection and retraction simplified and fixed
364
    - Route feasibility is evalualated per update and stored with route
365
    - Unreachable route handling fixed, based on hold interval
366
    - Added 'show babel routes' command
367
    
368
    Overall, it fixes some issues with proper propagation of triggered
369
    updates, making Babel convergence after topology change almost
370
    instant.
371

  
372
commit dbf1ed263c1c15f79fb200b4dfe3bffea231f4e4
373
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
374
Date:   Wed Nov 8 14:35:52 2017 +0100
375

  
376
    Babel: Fix handling of seqno requests
377
    
378
    Old behavior has several deficiencies compared to standard behavior
379
    (no triggered updates for replies, no retransmissions, ...).
380

  
381
commit 672fb78e1272bb49cc2521176effe75e3cb22460
382
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
383
Date:   Wed Nov 8 14:15:11 2017 +0100
384

  
385
    Babel: Fix handling of IPv4 retractions
386
    
387
    Babel TLV parsing code rejected IPv4 retractions without next-hop,
388
    although next-hop is needed just for regular updates.
389

  
390
commit 268dc7c8b3c45412fc8f4b0bae451e51c4c48b31
391
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
392
Date:   Fri Oct 27 12:20:58 2017 +0200
393

  
394
    Babel: Remove babel_proto ptr from babel_entry
395

  
396
commit 738a57b69bdff6244cf5093ae3997290e6c11324
397
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
398
Date:   Wed Oct 25 17:59:57 2017 +0200
399

  
400
    Babel: Fix hello timeout for short hello intervals
401

  
402
commit b47eaefe12d0673af2c7c7ec1a8adff982a958ca
403
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
404
Date:   Wed Oct 25 17:14:08 2017 +0200
405

  
406
    Babel: Revamp cost computation and run route selection when cost change
407
    
408
    Also fix several minor bugs and add 'limit' option for k-out-of-j
409
    link sensing strategy. Change default from 8-of-16 to 12-of-16.
410
    Change IHU expiry factor from 1.5 to 3.5 (as in RFC 6126).
411

  
412
commit f00221fadbb2c85c835cc5e4e69a0d3ce13d31b3
413
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
414
Date:   Fri Oct 13 23:46:41 2017 +0200
415

  
416
    Babel: Fix unicast seqno requests
417

  
418
commit 38f4721092f5a835248f9f521d34990ec9883dbd
419
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
420
Date:   Fri Oct 13 19:34:34 2017 +0200
421

  
422
    Babel: Avoid batch seqno updates
423

  
424
commit 5ee69d11f2e859b77ff04bb4068f43082fd1794f
425
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
426
Date:   Fri Oct 13 19:33:42 2017 +0200
427

  
428
    Babel: Fix Hello and IHU expiration
429

  
430
commit 8b58f565e4fcd076e2d9fe008c7f2b19e264b319
431
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
432
Date:   Fri Oct 13 12:34:08 2017 +0200
433

  
434
    Babel: Update to new timers
435

  
436
commit 6b5cd7c05f82e87d67c1b41296021757a3d952a0
437
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
438
Date:   Wed Jun 21 15:38:11 2017 +0200
439

  
440
    Sysdep: Remove old timer code
441

  
442
commit 3e405fb188bee0bb8fcf91f574126771c8661afb
443
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
444
Date:   Wed Jun 21 14:43:49 2017 +0200
445

  
446
    Nest: Update to new timers
447

  
448
commit cc881bd15561224f507ed7162016114ed2b15a1e
449
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
450
Date:   Wed Jun 21 14:14:51 2017 +0200
451

  
452
    BGP: Update to new timers
453

  
454
commit b32d557a6eca10c1e1dc2f2ab83e201f53d134b4
455
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
456
Date:   Tue Jun 20 18:03:06 2017 +0200
457

  
458
    OSPF: Update to new timers
459
    
460
    Note that recurrent timers are currently limited to ~1 hour.
461

  
462
commit ee528fbd5dc482ceece52832d4a8ea5a08251bfa
463
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
464
Date:   Tue Jun 20 15:55:39 2017 +0200
465

  
466
    Timers: Add typecast to unit-converting macros
467

  
468
commit 92cc1e745758893a57a2432a0e11e4cd3ad289b7
469
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
470
Date:   Tue Jun 20 14:30:44 2017 +0200
471

  
472
    RIP: Update to new timers
473

  
474
commit c521b3ac324e1c97b22581a06172dcb08fd740f6
475
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
476
Date:   Wed Jun 14 17:02:11 2017 +0200
477

  
478
    RAdv: Update to new timers
479

  
480
commit d59c1a295834aa5cc63aceb6769c8413fa0639fe
481
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
482
Date:   Wed Jun 14 16:32:15 2017 +0200
483

  
484
    RPKI: Update to new timers
485

  
486
commit 21f4f0f4b0785e30ce2af4741ffa6f2ebdd7d714
487
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
488
Date:   Wed Jun 14 13:15:35 2017 +0200
489

  
490
    Kernel: Update to new timers
491

  
492
commit d3fa9e84e98d7b8c726f5e35d6a359971eb98f94
493
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
494
Date:   Tue Jun 13 16:52:21 2017 +0200
495

  
496
    Timers: Show sub-second times in some protocol outputs
497

  
498
commit 212eda07c4e481e3341ede37b0877fa22bc042a4
499
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
500
Date:   Tue Jun 13 15:55:13 2017 +0200
501

  
502
    Timers: Fix tests after timer change
503

  
504
commit 49fc021337eba2e9cea228e80e1f95ef21b30cd2
505
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
506
Date:   Tue Jun 13 15:41:49 2017 +0200
507

  
508
    Printf: Add support for microsecond times
509
    
510
    Use '%t' in bsnprintf() for microsecond times (in btime) with variable
511
    sub-second precision.
512

  
513
commit f047271cb963c62663687d63b2f7cf8dd5edfbb7
514
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
515
Date:   Tue Jun 6 16:47:30 2017 +0200
516

  
517
    Timers: Parse and format functions for microsecond times
518
    
519
    Date/time output (e.g. in logs, show commands) can use %f to specify
520
    subsecond time. By default, millisecond precision is used in output.
521

  
522
commit 025525266f6861437ca54aca2a86eb505a486baf
523
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
524
Date:   Thu Jun 1 12:33:20 2017 +0200
525

  
526
    Timers: Replace old timers with microsecond timers
527
    
528
    The old timer interface is still kept, but implemented by new timers. The
529
    plan is to switch from the old inteface to the new interface, then clean
530
    it up.
531

  
532
commit 28a7d3943ef915c405b3552ae06f639a86f4dc1e
533
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
534
Date:   Wed May 31 15:46:04 2017 +0200
535

  
536
    Timers: Integrate microsecond timers to the main loop
537

  
538
commit 534215a18fb3fb7ce5b26c9e6ec1fdb32bf22ae6
539
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
540
Date:   Tue May 30 19:12:35 2017 +0200
541

  
542
    Timers: Split microsecond timers from BFD code to lib
543

  
544
commit 7c454d918682c072a6ae6ad8e0cd8d35b9edd2aa
545
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
546
Date:   Thu Dec 7 13:44:00 2017 +0100
547

  
548
    BSD: Minor fix of penultimate commit
549

  
550
commit abae1cc58b7c4ccf683651a6fcd51cfaecd03566
551
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
552
Date:   Thu Dec 7 13:28:24 2017 +0100
553

  
554
    KRT: Minor fix of last commit
555

  
556
commit 153f02da3bce1f3f1a99295648679c71327e8319
557
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
558
Date:   Thu Dec 7 13:06:01 2017 +0100
559

  
560
    Nest: Maintain separate IPv4, IPv6 and LLv6 preferred addresses
561
    
562
    Also redesign preferred address selection and update protocols to use
563
    appropriate preferred address.
564
    
565
    Based on a previous work by Jan Maria Matejka.
566

  
567
commit 1e8721e2aeccfbc3f533e8b8abc07582cee77e9a
568
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
569
Date:   Tue Nov 28 19:33:33 2017 +0100
570

  
571
    Babel: Parse flags in Hello TLV
572
    
573
    RFC6126bis introduces a flags field for the Hello TLV, and adds a unicast flag
574
    that is used to signify that a hello was sent as unicast. This adds parsing of
575
    the flags field and ignores such unicast hellos, which preserves compatibility
576
    until we can add a proper implementation of the unicast hello mechanism.
577
    
578
    Thanks to Toke Hoiland-Jorgensen for the patch.
579

  
580
commit 9ba4b4a63d27943586b76574b7f310ee532509a3
581
Author: Jan Maria Matejka <mq@ucw.cz>
582
Date:   Thu Nov 9 15:04:05 2017 +0100
583

  
584
    Filter test: typo fix
585

  
586
commit 4ae3ee1200b386219673c2168eae996c6207b077
587
Author: Jan Maria Matejka <mq@ucw.cz>
588
Date:   Tue Aug 22 13:47:01 2017 +0200
589

  
590
    Babel: Interface address irrelevant for interface pattern matching.
591

  
592
commit 289c1a7968c5a3c0a76124a89eb45de010f1c640
593
Author: Jan Moskyto Matejka <mq@ucw.cz>
594
Date:   Mon Aug 21 14:14:07 2017 +0200
595

  
596
    Iface address debug dump fix
597

  
598
commit 2d7fb19c3c6eadfbd9b994f5c306e79b7c4ee994
599
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
600
Date:   Tue Oct 10 16:07:54 2017 +0200
601

  
602
    OSPF: Add option to disable OSPFv3-AF
603

  
604
commit 2549300b54f262932dd14e6d465926627e6dc8ef
605
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
606
Date:   Mon Oct 9 21:11:53 2017 +0200
607

  
608
    OSPF: Fix minor issue in TTL check
609
    
610
    The TTL check must be done after instance ID dispatch to avoid warnings
611
    when a physical iface is shared by multiple instances and some use TTL
612
    security and some not.
613

  
614
commit f097f7659c7ff226a53c51673158e32fb69a6d21
615
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
616
Date:   Mon Oct 9 20:36:14 2017 +0200
617

  
618
    OSPF: Fix next hop calculation for PtP links in IPv4 OSPFv3-AF
619
    
620
    In such case, next hop has to be taken from Link-LSA like in broadcast
621
    case, not from neighbor source address like in other PtP cases.
622
    
623
    Also add some checks, comments and code cleanup.
624

  
625
commit d3f4f92b0ece0ce4031087a25735e6cbf0d741e2
626
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
627
Date:   Mon Oct 9 01:16:29 2017 +0200
628

  
629
    OSPF: Support of address families in OSPFv3
630
    
631
    OSPFv3-AF can handle multiple topologies of diferent address families
632
    (IPv4, IPv6, both unicast and multicast) using separate instances
633
    distinguished by instance ID ranges.
634

  
635
commit d9573a40ecaf9758690e4482782bebaf7847ba9b
636
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
637
Date:   Tue Oct 10 15:06:39 2017 +0200
638

  
639
    Doc: Update sgml2* tools
640
    
641
    The old ones do not work on current Debian.
642

  
643
commit 7e8d6116df68e96ef4abd64f6b9cbe7406c5985d
644
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
645
Date:   Tue Oct 10 13:27:03 2017 +0200
646

  
647
    Doc: Fix reference
648

  
649
commit 18352188ed7415ddb3aa7b0d7a2fc16d57a2d5d2
650
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
651
Date:   Tue Sep 19 17:23:31 2017 +0200
652

  
653
    RAdv: Documentation for more specific routes
654

  
655
commit 7c0bab3a3987b42bc699c4417c7b2e838f189158
656
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
657
Date:   Fri Oct 6 12:22:18 2017 +0200
658

  
659
    RAdv: Change specific route options to be per-interface
660
    
661
    And change default values of specific route options to be consistent with
662
    values of default router options.
663

  
664
commit 2a95e63343a94243745e5d7000bb3e0cb61a4a0f
665
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
666
Date:   Thu Aug 31 15:40:23 2017 +0200
667

  
668
    RAdv: Support for more specific routes (RFC 4191)
669
    
670
    The patch implements Default Router Preferences and More-Specific Routes
671
    (RFC 4191) for RAdv protocol, allowing to announce router preference and
672
    more specific routes in router advertisements. Routes can be exported to
673
    RAdv like to regular routing protocols.
674
    
675
    Some cleanups, bugfixes and other changes done by Ondrej Zajicek.
676

  
677
commit 5a8b1fb047d675badc17ab24175d0db06d7cc00c
678
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
679
Date:   Tue Sep 5 15:50:00 2017 +0200
680

  
681
    filter: Allow assigning enums into extended attributes
682
    
683
    They are internally ints, but they got refused as a wrong type. This
684
    fixes setting of the BGP origin and is also needed for RA.
685

  
686
commit cd1d99611e445c9fe2452d05627ccfc624f35c39
687
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
688
Date:   Tue Sep 19 19:55:37 2017 +0200
689

  
690
    BGP: Shutdown communication (RFC 8203)
691
    
692
    The patch implements BGP Administrative Shutdown Communication (RFC 8203)
693
    allowing BGP operators to pass messages related to BGP session
694
    administrative shutdown/restart. It handles both transmit and receive of
695
    shutdown messages. Messages are logged and may be displayed by show
696
    protocol all command.
697
    
698
    Thanks to Job Snijders for the basic patch.
699

  
700
commit 7b2c5f3d2826e3175bf31b1c36056c9efc587a2b
701
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
702
Date:   Thu Sep 14 12:31:15 2017 +0200
703

  
704
    Docs: FIB iteration macros
705

  
706
commit 18ea2ea759963a68a1a9f82d50aa9ed90b128df9
707
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
708
Date:   Wed Sep 13 13:10:50 2017 +0200
709

  
710
    Doc: Document 'empty' operator
711
    
712
    Thanks to Alexander Zubkov for the notification.
713

  
714
commit f2dd602fef2ecf0a6598b817d71ce2ee8fadd5cc
715
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
716
Date:   Tue Sep 12 16:33:29 2017 +0200
717

  
718
    Backport some minor changes from int-new
719

  
720
commit 9f4908fe78cb3e5191bca721588ee1acb10876e3
721
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
722
Date:   Tue Sep 12 15:49:36 2017 +0200
723

  
724
    Nest: VRF support for neighbor cache and olock code
725
    
726
    Actually much simpler than expected.
727

  
728
commit 943478b00f585725c3e7406909ee867dcfac5f87
729
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
730
Date:   Wed Sep 6 17:38:48 2017 +0200
731

  
732
    Basic VRF support
733
    
734
    Add basic VRF (virtual routing and forwarding) support. Protocols can be
735
    associated with VRFs, such protocols will be restricted to interfaces
736
    assigned to the VRF (as reported by Linux kernel) and will use sockets
737
    bound to the VRF. E.g., different multihop BGP instances can use diffent
738
    kernel routing tables to handle BGP TCP connections.
739
    
740
    The VRF support is preliminary, currently there are several limitations:
741
    
742
    - Recent Linux kernels (4.11) do not handle correctly sockets bound
743
    to interaces that are part of VRF, so most protocols other than multihop
744
    BGP do not work. This will be fixed by future kernel versions.
745
    
746
    - Neighbor cache ignores VRFs. Breaks config with the same prefix on
747
    local interfaces in different VRFs. Not much problem as single hop
748
    protocols do not work anyways.
749
    
750
    - Olock code ignores VRFs. Breaks config with multiple BGP peers with the
751
    same IP address in different VRFs.
752
    
753
    - Incoming BGP connections are not dispatched according to VRFs.
754
    Breaks config with multiple BGP peers with the same IP address in
755
    different VRFs. Perhaps we would need some kernel API to read VRF of
756
    incoming connection? Or probably use multiple listening sockets in
757
    int-new branch.
758
    
759
    - We should handle master VRF interface up/down events and perhaps
760
    disable associated protocols when VRF goes down. Or at least disable
761
    associated interfaces.
762
    
763
    - Also we should check if the master iface is really VRF iface and
764
    not some other kind of master iface.
765
    
766
    - BFD session request dispatch should be aware of VRFs.
767
    
768
    - Perhaps kernel protocol should read default kernel table ID from VRF
769
    iface so it is not necessary to configure it.
770
    
771
    - Perhaps we should have per-VRF default table.
772

  
773
commit 98bb80a243b58c43453e9be69d19d0350286549c
774
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
775
Date:   Tue Sep 5 00:02:20 2017 +0200
776

  
777
    KRT: Fix IPv6 ECMP handling with Linux 4.11+
778
    
779
    Starting from Linux 4.11, IPv6 ECMP routes are now notified using
780
    RTA_MULTIPATH, like IPv4 ones. The patch adds support for RTA_MULTIPATH
781
    parsing for IPv6 routes. This also enables to parse ECMP alien routes
782
    correctly.
783
    
784
    Thanks to Vincent Bernat for the original patch.
785

  
786
commit 9befc7cc4f26889077ace537019de92903139133
787
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
788
Date:   Mon Sep 4 22:32:45 2017 +0200
789

  
790
    BSD: Fix alignment issue
791
    
792
    Incorrect structure alignment breaks kernel routing table updates on
793
    FreeBSD/ARM (and perhaps other platforms).
794
    
795
    Thanks to Eugene Sevastyanov for the original patch.
796

  
797
commit 96eace1ea70d7c2bc13672fbeba104d34d8ede4c
798
Merge: 08b6a61 5c4dfe0
799
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
800
Date:   Mon Sep 4 13:30:13 2017 +0200
801

  
802
    Merge branch 'gitlab-ci'
803

  
804
commit 5c4dfe0c30e5516fac73e6ed8455af2245ebc62a
805
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
806
Date:   Thu Aug 17 15:02:35 2017 +0200
807

  
808
    Gitlab CI support
809
    
810
    Add configuration and docker definitions for tests and builds in Gitlab
811
    CI platform.
812
    
813
    Some of them currently fail, which is a known problem.
814

  
815
commit 08b6a617e862ffc7b7460abb79fe4c198806517c
816
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
817
Date:   Tue Aug 29 19:17:35 2017 +0200
818

  
819
    RAdv: Some style nitpicks
820

  
821
commit ec7d6a506ecae89e5019ce7fcb380a713be28bce
822
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
823
Date:   Thu Aug 17 11:34:25 2017 +0200
824

  
825
    RAdv: Configure how long a dead prefix is advertised
826

  
827
commit e2d2b3ef21f082a034e79d0880d4b36428029a59
828
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
829
Date:   Fri Aug 11 12:25:36 2017 +0200
830

  
831
    RAdv: Buffer prefixes awhile after they disappear
832
    
833
    Keep a cache of all the relevant prefixes we send out. When a prefix
834
    appears, insert it into the cache. If it dies, keep it there for a
835
    while, marked as dead.
836
    
837
    Send out the dead prefixes with zero lifetime.
838

  
839
commit 3ac5d1ce4c10719dd48555521a50d4a9c5eadd15
840
Author: Michal 'vorner' Vaner <vorner@vorner.cz>
841
Date:   Wed Aug 9 16:00:16 2017 +0200
842

  
843
    RAdv: Extract prefix option preparation
844
    
845
    Put the prefix option preparation into a separate function. We're going
846
    to reuse that bit of code.
847

  
848
commit e7ed9ecba77162b4c09f34354378b0e752b9078e
849
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
850
Date:   Tue Aug 22 14:03:38 2017 +0200
851

  
852
    Client: Fix include
853

  
854
commit 080d9e4ce25f8f14e61ba0a81d5385bf8de3e48f
855
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
856
Date:   Thu Aug 10 14:35:14 2017 +0200
857

  
858
    Nicer log output
859
    
860
    non-primary is ugly, just omit it (and use primary in the other case).
861

  
862
commit 5699a2036cfb32cb3a683814f83242eb21e40d02
863
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
864
Date:   Thu Aug 10 13:06:05 2017 +0200
865

  
866
    Less confusing log message
867
    
868
    A non-primary address isn't necessarily secondary, that's an independent
869
    flag.
870

  
871
commit 15a4421f9cb2c077cc484e3cda94e8710a1d68f5
872
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
873
Date:   Thu Aug 10 12:32:30 2017 +0200
874

  
875
    Fix bird.conf example
876
    
877
    Make it syntactically correct, so it is accepted.
878

  
879
commit 9b776458efdfae0c30b97f3670a1f4646221f072
880
Author: Michal 'vorner' Vaner <vorner@vorner.cz>
881
Date:   Wed Aug 9 13:39:20 2017 +0200
882

  
883
    Gitignore: File created by autoreconf
884

  
885
commit da390bb11c8efc70767fc4b6d00bebf558d3b00f
886
Author: Michal 'vorner' Vaner <vorner@vorner.cz>
887
Date:   Wed Aug 9 13:35:55 2017 +0200
888

  
889
    Drop stale TODO
890
    
891
    A TODO file last updated 5 years ago is useless.
892

  
893
commit 69f73992477a0e29f939f9e2722f705c4ad72a38
894
Merge: 5a41eed b3fae3a
895
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
896
Date:   Wed Aug 9 12:46:27 2017 +0200
897

  
898
    Merge branch 'master' into int-new
899

  
900
commit b3fae3a81796b6deea48445402793660fade5eb6
901
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
902
Date:   Wed Aug 9 12:41:44 2017 +0200
903

  
904
    RAdv: Fix typo
905

  
906
commit 1f182675c816e4708312f99dd817fb894f3a90b3
907
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
908
Date:   Tue Aug 8 14:40:51 2017 +0200
909

  
910
    RAdv: Style updates
911
    
912
    Adapt the naming conventions to be a bit closer to the other protocols.
913
    
914
    proto_radv -> radv_proto
915
    struct radv_proto *ra -> struct radv_proto *p
916
    struct proto *p -> struct proto *P
917

  
918
commit 5a41eed26d1b12861ba0ecddcd7cade335d2a192
919
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
920
Date:   Tue Aug 8 14:40:51 2017 +0200
921

  
922
    RAdv: Style updates
923
    
924
    Adapt the naming conventions to be a bit closer to the other protocols.
925
    
926
    proto_radv -> radv_proto
927
    struct radv_proto *ra -> struct radv_proto *p
928
    struct proto *p -> struct proto *P
929

  
930
commit 637ed49868c56c0e05467f0e0ddb6aa1231deaa4
931
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
932
Date:   Fri Aug 4 10:52:57 2017 +0200
933

  
934
    radv: Fix RFC reference in comments
935

  
936
commit afd9845e2636146a66508639614a93167d5d1728
937
Author: Michal 'vorner' Vaner <michal.vaner@nic.cz>
938
Date:   Fri Aug 4 10:52:57 2017 +0200
939

  
940
    radv: Fix RFC reference in comments
941

  
942
commit b4a33e21ea3a8d23dee3ed23a515cc7430a38643
943
Author: Martin Mares <mj@ucw.cz>
944
Date:   Tue Jul 18 23:48:25 2017 +0200
945

  
946
    Configure: Fix a typo in checking of backtrace()
947

  
948
commit a1f5e514ef091b82754f38f0e583af40778c7d97
949
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
950
Date:   Tue Jul 4 23:36:21 2017 +0200
951

  
952
    Implement onlink flag for nexthops
953
    
954
    Add proper support for per-nexthop onlink flag in routes to handle next
955
    hop addresses that are not covered by interface IP ranges. Supported by
956
    kernel and static protocols.
957
    
958
    Thanks to Vincent Bernat for the idea.
959

  
960
commit e46128fb50e108e8cfdf6bb6e9ab040e00f5dfdc
961
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
962
Date:   Mon Jun 19 12:46:40 2017 +0200
963

  
964
    Filters: Do not clamp EC set values to 16 bit for EC_GENERICs
965
    
966
    Thanks to Lennert Buytenhek <buytenh@wantstofly.org> for the patch.
967

  
968
commit 5220cb63e34961b097d3bc274e394c0fa946d7d3
969
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
970
Date:   Wed Jun 14 12:34:43 2017 +0200
971

  
972
    Babel: Fix pointer arithmetic in subtlv parsing
973
    
974
    The subtlv parsing code was doing byte-based arithmetic with non-void pointers,
975
    causing it to read beyond the end of the packet.
976
    
977
    Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
978

  
979
commit 145ebfa1df9ad252af61cce01cc0f09db45f7c9d
980
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
981
Date:   Fri Jun 9 14:33:06 2017 +0200
982

  
983
    Babel: Parse sub-TLVs and skip TLVs with mandatory sub-TLV
984
    
985
    RFC6126bis formally introduces sub-TLVs to the Babel protocol, including
986
    mandatory sub-TLVs. This adds support for parsing sub-TLVs to the Babel
987
    protocol and skips TLVs that contain mandatory sub-TLVs, as per the spec.
988
    
989
    For details, see section 4.4 of
990
    https://tools.ietf.org/html/draft-ietf-babel-rfc6126bis-02
991
    
992
    Thanks to Toke Høiland-Jørgensen <toke@toke.dk> for the patch.
993

  
994
commit b3c6273efaa15976cc1290f00d5abde4991e184e
995
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
996
Date:   Fri Jun 9 13:00:20 2017 +0200
997

  
998
    Babel: Implement IPv6 prefix compression on outgoing updates
999
    
1000
    Previously, the Babel protocol would never use prefix compression on outgoing
1001
    updates (but would parse it on incoming ones). This adds compression of IPv6
1002
    addresses of outgoing updates.
1003
    
1004
    The compression only works to the extent that the FIB is walked in lexicographic
1005
    order; i.e. a prefix is only compressed if it shares bytes with the previous
1006
    prefix in the same packet.
1007
    
1008
    Thanks to Toke Høiland-Jørgensen <toke@toke.dk> for the patch.
1009

  
1010
commit 300bd0eb85d14523ea7f0a7a3a4d92184f3c4fb3
1011
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1012
Date:   Fri Jun 9 11:56:20 2017 +0200
1013

  
1014
    Babel: Add documentation for dual-stack operation and options
1015
    
1016
    This updates the documentation for the Babel protocol to mention the fact
1017
    that it now supports dual-stack operation, and adds documentation for the
1018
    new next hop options.
1019
    
1020
    Thanks to Toke Høiland-Jørgensen <toke@toke.dk> for the patch.
1021

  
1022
commit 4324025f981a8f545cc28ab16426ab7c2d1843cd
1023
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1024
Date:   Thu Jun 8 12:18:16 2017 +0200
1025

  
1026
    Babel: Add support for dual-stack IPv4/IPv6 operation
1027
    
1028
    This adds support for dual-stack v4/v6 operation to the Babel protocol.
1029
    Routing messages will be exchanged over IPv6, but IPv4 routes can be
1030
    carried in the messages being exchanged. This matches how the reference
1031
    Babel implementation (babeld) works.
1032
    
1033
    The nexthop address for v4 can be configured per interface, and will
1034
    default to the first available IPv4 address on the given interface. For
1035
    symmetry, a configuration option to configure the IPv6 nexthop address
1036
    is also added.
1037
    
1038
    Thanks to Toke Høiland-Jørgensen <toke@toke.dk> for the patch.
1039

  
1040
commit 801fd81efea5bf51fe459d951e4be95119798b2b
1041
Merge: 7781003 33f7fbc
1042
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1043
Date:   Wed May 31 14:12:03 2017 +0200
1044

  
1045
    Merge branch 'master' into int-new
1046

  
1047
commit 33f7fbc42d0490b27e33275d0fc74d3ef55683e4
1048
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1049
Date:   Wed May 31 13:31:03 2017 +0200
1050

  
1051
    CLI: Fix bug in symbol handling introduced in previous patches
1052

  
1053
commit 77810030d2556e3af659d354a2b3d661f58dd735
1054
Merge: a1dc526 4fec430
1055
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1056
Date:   Tue May 30 14:44:37 2017 +0200
1057

  
1058
    Merge branch 'master' into int-new
1059

  
1060
commit 4fec43067e27c7a6c20a6ef9909bef0238984a64
1061
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1062
Date:   Tue May 30 14:43:49 2017 +0200
1063

  
1064
    Workaround for older bisons
1065

  
1066
commit a1dc5267602062562f9adca7acfbbc2fee3b315e
1067
Merge: 4b2aef8 b7761af
1068
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1069
Date:   Thu May 25 23:37:50 2017 +0200
1070

  
1071
    Merge branch 'master' into int-new
1072

  
1073
commit b7761af34dc4ed3f1bdf874eb85d743b931b0af6
1074
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1075
Date:   Thu May 25 23:30:39 2017 +0200
1076

  
1077
    Conf: Replace keyword and symbol hash table with generic hash table.
1078
    
1079
    The old hash table had fixed size, which makes it slow for config files
1080
    with large number of symbols and symbol lookups. The new one is growing
1081
    according to needs.
1082

  
1083
commit 4b2aef8857a9ac23015e410930d2162d945892f0
1084
Merge: 6aaaa63 c72b660
1085
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1086
Date:   Tue May 23 18:45:33 2017 +0200
1087

  
1088
    Merge branch 'master' into int-new
1089

  
1090
commit c72b660b7423b0fb687794b722884cd6e5e6c562
1091
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1092
Date:   Tue May 23 18:39:20 2017 +0200
1093

  
1094
    Client: Fix isspace() calls
1095
    
1096
    Function isspace() expects to get *unsigned* chars (encoded as ints),
1097
    not that it matters for plain ASCII.
1098

  
1099
commit 6aaaa63519c88c872f15dcc639643103b563b1c6
1100
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1101
Date:   Tue May 23 17:22:53 2017 +0200
1102

  
1103
    Change parser to handle numbers as unsigned
1104
    
1105
    Lexer always parsed numbers as unsigned, but parser handled them as
1106
    signed and grammar contained many unnecessary checks for negativity.
1107

  
1108
commit 0705a1c5658c2682c915007f466f55d2a8f7ec14
1109
Author: Pavel Tvrdik <pawel.tvrdik@gmail.com>
1110
Date:   Thu Jun 30 15:04:49 2016 +0200
1111

  
1112
    Add a hint for an invalid IP prefix
1113
    
1114
    bird> eval 200.210.220.0/16
1115
    Invalid IPv4 prefix 200.210.220.0/16, maybe you wanted 200.210.0.0/16
1116
    
1117
    bird> eval 1000:2000::/8
1118
    Invalid IPv6 prefix 1000:2000::/8, maybe you wanted 1000::/8
1119

  
1120
commit 734e9fb8a933898cd3396786c06728bce6a754e5
1121
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1122
Date:   Tue May 23 13:12:25 2017 +0200
1123

  
1124
    Minor cleanups and fixes
1125

  
1126
commit bb7aa06a48f52813a019861a0e06ce9fe4d20c4b
1127
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1128
Date:   Fri May 19 00:33:52 2017 +0200
1129

  
1130
    Fix type mixing in flowspec formatting
1131
    
1132
    Variable of u64 type was passed to vararg function as uint.
1133

  
1134
commit e521150b8f6bed678527da1cf96e75026b86fe4f
1135
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1136
Date:   Thu May 18 14:51:36 2017 +0200
1137

  
1138
    Fix VPN-RD parsing on 32-bit systems
1139
    
1140
    When shift count >= width of type the behavior is undefined.
1141

  
1142
commit 5a9169e152779ac6f99e2eccb79a2a2f6e2c76b2
1143
Merge: 7d5e61a 78e4dac
1144
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1145
Date:   Thu May 18 14:28:03 2017 +0200
1146

  
1147
    Merge branch 'master' into int-new
1148

  
1149
commit 78e4dac993ad018bee98e245f6e858e18cc5db8a
1150
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1151
Date:   Thu May 18 14:26:57 2017 +0200
1152

  
1153
    Fix some forgotten warnings
1154

  
1155
commit 7d5e61a66a3d4ecd004f3aa44a3d1bd3682ccf07
1156
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1157
Date:   Thu May 18 13:29:38 2017 +0200
1158

  
1159
    Fix of the previous fix
1160
    
1161
    Avoid empty macro argument to avoid default behavior.
1162

  
1163
commit 271fa063a3e2078d7a046146ac2da3718b080cfa
1164
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1165
Date:   Thu May 18 12:05:09 2017 +0200
1166

  
1167
    Fix minor bug in configure script
1168
    
1169
    Space in action branch breaks build on some platforms.
1170

  
1171
commit 9b701e69cc812260788eced3370c7e65cd0e25fe
1172
Merge: d19617f d6e01ff
1173
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1174
Date:   Wed May 17 17:37:27 2017 +0200
1175

  
1176
    Merge branch 'master' into int-new
1177

  
1178
commit d6e01ff90024fcee259eb145f38a0f5b000e4798
1179
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1180
Date:   Wed May 17 17:30:23 2017 +0200
1181

  
1182
    Fix of the previous commit
1183

  
1184
commit dab6706abad3be5b8efd44fe860689df44d20e83
1185
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1186
Date:   Wed May 17 17:03:36 2017 +0200
1187

  
1188
    History lib may be integrated to Readline lib
1189

  
1190
commit 81edd3b3a78265b87c2ec6100dce852db5f40d2b
1191
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1192
Date:   Wed May 17 16:05:07 2017 +0200
1193

  
1194
    Fix build on systems with dirty headers
1195

  
1196
commit d19617f06b4526bccc2fc5e5e15c43c754b99a4d
1197
Merge: 144c10f 3187478
1198
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1199
Date:   Wed May 17 14:50:00 2017 +0200
1200

  
1201
    Merge remote-tracking branch 'origin/int-new' into int-new
1202

  
1203
commit 144c10fad1ed6a2520abd1c43501ce00ea2699db
1204
Merge: 1c5b4c5 a01e951
1205
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1206
Date:   Wed May 17 14:38:04 2017 +0200
1207

  
1208
    Merge branch 'master' into int-new
1209

  
1210
commit a01e951d0fa452fea10a9faca0fbdc9c7cacff23
1211
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1212
Date:   Wed May 17 13:17:40 2017 +0200
1213

  
1214
    One more configure cleanup
1215
    
1216
    Simplify BIRD client library checks, add proper devel header checks and
1217
    prefer dependency on just tinfo than full ncurses.
1218

  
1219
commit 31874783c44dd59c355921908016f9b42d22ef02
1220
Author: Jan Moskyto Matejka <mq@ucw.cz>
1221
Date:   Tue May 16 15:47:41 2017 +0200
1222

  
1223
    Client: manipulate history only if interactive
1224

  
1225
commit 05d47bd53e71480f1b276bd895f1c25088201e48
1226
Author: Jan Moskyto Matejka <mq@ucw.cz>
1227
Date:   Tue May 16 14:31:16 2017 +0200
1228

  
1229
    Linpool: default allocation size
1230

  
1231
commit b880e3ffaea12c3231975157bc51b5f90a2f2433
1232
Author: Jan Moskyto Matejka <mq@ucw.cz>
1233
Date:   Tue May 16 10:35:10 2017 +0200
1234

  
1235
    Bird readline client saves its history.
1236

  
1237
commit 1c5b4c5d5b937fe6bbc3a599296e40a05f022b33
1238
Merge: fd1f355 b845ea0
1239
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1240
Date:   Tue May 16 14:18:25 2017 +0200
1241

  
1242
    Merge branch 'master' into int-new
1243

  
1244
commit b845ea097c285f17641d60df3dea4d3e820a1475
1245
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1246
Date:   Thu May 11 01:29:39 2017 +0200
1247

  
1248
    Remove autoconf macros for time_t and alignment
1249
    
1250
    Replaced by constant compile-time expressions. CPU_STRUCT_ALIGN is not
1251
    really correct, but is consistent with the old behavior.
1252

  
1253
commit b81a73d1fbddda4c319899910d751215ff3d29ca
1254
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1255
Date:   Tue May 9 18:58:22 2017 +0200
1256

  
1257
    Minor autoconf cleanups
1258
    
1259
    Make indentation and quotation consistent in configure macros.
1260
    Also remove --with-sysinclude option, which was broken for 7 years
1261
    and nobody complained.
1262
    
1263
    Thanks to Ruben Kerkhof for source patches.
1264

  
1265
commit e40542ef3a415d163a5ff5fee26c888fead79fa6
1266
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1267
Date:   Tue May 9 16:46:41 2017 +0200
1268

  
1269
    Minor autoconf cleanup and documentation update
1270

  
1271
commit c253ec3a9c45cfce3661f38bc2f5156d4bdd7969
1272
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1273
Date:   Tue May 9 13:44:02 2017 +0200
1274

  
1275
    Some more autoconf cleanups
1276
    
1277
    Replace integer type width detection with C99 fixed-width types.
1278
    Also remove some unused or obsolete code.
1279
    
1280
    Thanks to Ruben Kerkhof for the patchset.
1281

  
1282
commit f8d44b01df5d93681e116ccbff39cc4618632825
1283
Author: Jan Moskyto Matejka <mq@ucw.cz>
1284
Date:   Mon May 15 12:10:51 2017 +0200
1285

  
1286
    Nest: split route show into separate file
1287

  
1288
commit fd1f355b7b24f354f7d57f127911b4fd98354b34
1289
Merge: 525a88d 7165257
1290
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1291
Date:   Tue May 9 17:37:38 2017 +0200
1292

  
1293
    Merge branch 'master' into int-new
1294

  
1295
commit 71652572e35bfeea2f346b7c700a3050bf27e466
1296
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1297
Date:   Tue May 9 16:46:41 2017 +0200
1298

  
1299
    Minor autoconf cleanup and documentation update
1300

  
1301
commit 525a88d87930d01d4301e2723dda3dca208cd3d4
1302
Merge: 95639d9 5d6dc93
1303
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1304
Date:   Tue May 9 14:07:14 2017 +0200
1305

  
1306
    Merge branch 'master' into int-new
1307

  
1308
commit 5d6dc93043a0bc77b1e0a71ea8dfe15325024b45
1309
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1310
Date:   Tue May 9 13:44:02 2017 +0200
1311

  
1312
    Some more autoconf cleanups
1313
    
1314
    Replace integer type width detection with C99 fixed-width types.
1315
    Also remove some unused or obsolete code.
1316
    
1317
    Thanks to Ruben Kerkhof for the patchset.
1318

  
1319
commit 95639d957758cba04aeec7ef319c2de2a5ff52da
1320
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1321
Date:   Wed May 3 12:56:17 2017 +0200
1322

  
1323
    Device: Fix option 'primary'
1324

  
1325
commit 8e25f7d229fcb6591e9cd96d3cc61767b3c8dea7
1326
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1327
Date:   Sat Apr 29 22:14:36 2017 +0200
1328

  
1329
    One last update to NEWS and example
1330

  
1331
commit 92a85089b887a91d0b686cd050ac59bb465c602f
1332
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1333
Date:   Sat Apr 29 21:49:13 2017 +0200
1334

  
1335
    NEWS and version update
1336

  
1337
commit b644a490f03d27e0bd8ce5106f6205d122b16191
1338
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1339
Date:   Sat Apr 29 18:37:51 2017 +0200
1340

  
1341
    BSD: Fix address scan on OpenBSD
1342

  
1343
commit 1d21306785392e997099362fbc863b050fe359da
1344
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1345
Date:   Sat Apr 29 00:36:35 2017 +0200
1346

  
1347
    Minor fixes
1348

  
1349
commit e919601aaf29615edb2a231e58a358c2c5c9d286
1350
Merge: 5ca4bd5 33b6c29
1351
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1352
Date:   Fri Apr 28 11:19:12 2017 +0200
1353

  
1354
    Merge master into int-new
1355

  
1356
commit 5ca4bd5d9018bb7572f10825e1ca431444601be7
1357
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1358
Date:   Wed Apr 26 17:13:45 2017 +0200
1359

  
1360
    Flowspec: Max tcp mask length is 12 bits
1361

  
1362
commit a1de692a6999106c645a7b28d4124b68f63bd6f5
1363
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1364
Date:   Wed Apr 26 14:38:19 2017 +0200
1365

  
1366
    Doc: BIRD example update
1367

  
1368
commit 751fb2366ce6c9ebe70fb6ef769608dd34e736e7
1369
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1370
Date:   Wed Apr 26 14:11:28 2017 +0200
1371

  
1372
    Test: Fix broken test for filters
1373

  
1374
commit 69fddac0525b1b0c940d778a161ed3a0a742ed6f
1375
Merge: 93a3661 b294999
1376
Author: Jan Moskyto Matejka <mq@ucw.cz>
1377
Date:   Wed Apr 26 12:30:22 2017 +0200
1378

  
1379
    Merge branch 'int-new' of gitlab.labs.nic.cz:labs/bird into int-new
1380

  
1381
commit 93a3661c15c612e1de807524649482765b2c2702
1382
Author: Jan Moskyto Matejka <mq@ucw.cz>
1383
Date:   Wed Apr 26 12:26:14 2017 +0200
1384

  
1385
    Flowspec: split net_format_flowspec into several functions
1386

  
1387
commit 2af807a83f6aa120b9d0b7b68dc04e543840e2e6
1388
Author: Jan Moskyto Matejka <mq@ucw.cz>
1389
Date:   Wed Apr 26 12:19:39 2017 +0200
1390

  
1391
    Test: fixed broken test for VPN RD output
1392

  
1393
commit a2fd34f81fe4259d5ef27f1684177753a03f0f90
1394
Author: Jan Moskyto Matejka <mq@ucw.cz>
1395
Date:   Wed Apr 26 10:53:48 2017 +0200
1396

  
1397
    Debug: Add a Makefile rule for assembler intermediates.
1398
    
1399
    The main Makefile rules directly compile to object files;
1400
    this target is only for debug purposes.
1401

  
1402
commit b29499996bbc1612a63a7e715bb53a8abf0940e3
1403
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1404
Date:   Tue Apr 25 19:02:31 2017 +0200
1405

  
1406
    Nest: Update of show route cmd
1407
    
1408
    Some code cleanup, multiple bugfixes, allows to specify also channel
1409
    for 'show route export'. Interesting how such apparenty simple thing
1410
    like show route cmd has plenty of ugly corner cases.
1411

  
1412
commit 6f535924ebbb5a08d96c4a8d0cf0984b130a0995
1413
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1414
Date:   Thu Apr 6 17:16:49 2017 +0200
1415

  
1416
    Filter: Fix reconfiguration of roa_check()
1417

  
1418
commit 4278abfe272de64556c4d6df19efc0c853527851
1419
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1420
Date:   Wed Apr 5 16:16:04 2017 +0200
1421

  
1422
    Check validity of dest w.r.t. net_type
1423
    
1424
    Allow to define static roa/flow routes without dest.
1425

  
1426
commit 3484cb9a654cab9bd2c2b1164528d3000a22a79e
1427
Author: Jan Moskyto Matejka <mq@ucw.cz>
1428
Date:   Tue Apr 18 13:45:50 2017 +0200
1429

  
1430
    Client: separate config syntax structure for "show route for"
1431

  
1432
commit 7ee07a3c3966ec787bcb7e5100c1add4abef9213
1433
Author: Jan Moskyto Matejka <mq@ucw.cz>
1434
Date:   Wed Apr 5 15:11:10 2017 +0200
1435

  
1436
    Nest: Fix route lookup
1437

  
1438
commit 97e48b6a18142d1aa11e909d094812f3fff4ea61
1439
Author: Jan Moskyto Matejka <mq@ucw.cz>
1440
Date:   Wed Apr 5 14:26:37 2017 +0200
1441

  
1442
    Adding also our copy of struct rtvia.
1443

  
1444
commit 54635f435a76ad0f3141b09a9c5072f6e2e8c319
1445
Author: Jan Moskyto Matejka <mq@ucw.cz>
1446
Date:   Wed Apr 5 14:15:43 2017 +0200
1447

  
1448
    Include local lwtunnel.h unless found in system
1449

  
1450
commit 711d617dc106a8af34c6c8f3500f337a792f1f3d
1451
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
1452
Date:   Thu Mar 30 14:00:08 2017 +0200
1453

  
1454
    BGP: Add support for SAFI 129 (VPN multicast)
1455
    
1456
    Which, in contrast to SAFI 128, does not use MPLS labels.
1457

  
1458
commit ffb38dfb8b454dc23cd08836d7236a5a9c9f80c1
1459
Author: Ondrej Zajicek (work) <santiago@crfreenet.org>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff