Jilles Tjoelker
3c95b6e72f
Fix kqueue sometimes dropping updates.
...
(ircd wouldn't read or write anymore to certain clients)
This happens because kqueue.c will often try to add
already closed file descriptors to the kqueue. The kernel
tries to report bad file descriptors in the eventlist; if
the eventlist has no space, processing of the changelist
is silently halted.
The fix:
1. allocate two kqlst things, one for what kqlst currently does
and one as output buffer
this ensures the kevent(2) call in rb_select_kqueue() never
drops updates
2. replace the kevent(2) call in kq_update_events() by a loop
that processes the updates one at a time
that doesn't happen much, and it's the only way to be sure
without also getting events out of the queue we cannot process
at that time
libratbox r25354 (jilles)
2008-05-12 18:54:20 +02:00
William Pitcock
edd8f6417d
Added tag charybdis-3.0.0 for changeset d9d47a5f220c
2008-04-25 14:56:38 -05:00
William Pitcock
4a466cb340
charybdis 3.0.0
2008-04-25 14:56:35 -05:00
William Pitcock
9d129b8ab0
Install it into /bin
2008-04-25 14:52:17 -05:00
William Pitcock
0253849e55
Removed tag charybdis-3.0.0
2008-04-25 14:48:39 -05:00
William Pitcock
5bdf35d550
Added tag charybdis-3.0.0 for changeset 4f8eddb79e21
2008-04-25 14:47:25 -05:00
William Pitcock
fc596742b1
Automated merge with ssh://hg.atheme.org//hg/charybdis
2008-04-25 14:46:46 -05:00
William Pitcock
828a2e6ad5
Add SSL generation tool.
2008-04-25 14:46:24 -05:00
Jilles Tjoelker
4a8f930e5a
Added tag charybdis-3.0.0-rc1 for changeset 7aef7b002131
2008-04-25 14:38:53 +02:00
Jilles Tjoelker
bb26095d63
Global server notices already exist.
...
(:<sourceserver> ENCAP <server> SNOTE <snomask> :<text>)
2008-04-25 14:24:33 +02:00
Jilles Tjoelker
4bf178c50c
Copy makerelease scripts from atheme-services and adapt them.
2008-04-25 14:17:32 +02:00
Jilles Tjoelker
ae71856b53
Document PRIVS command in sgml.
2008-04-24 23:58:47 +02:00
Jilles Tjoelker
80a12aea20
Mention potential version differences explicitly.
2008-04-24 23:47:27 +02:00
Jilles Tjoelker
2cfb7214ee
Require remoteban privilege to send dline/undline to other servers.
2008-04-23 18:32:46 +02:00
Jilles Tjoelker
3c71ce9d23
Mention undline more clearly with unkline oper privilege.
2008-04-23 18:31:34 +02:00
Jilles Tjoelker
a7738ac0d1
Mention dline/undline with remoteban oper privilege.
2008-04-23 18:31:02 +02:00
William Pitcock
7c746d1c7d
Remove ChangeLog -- it's no longer updated since SVN to HG transition.
2008-04-22 19:42:39 -05:00
William Pitcock
e77f633465
Add SNONOTICE stuff to 3.1 todo.
2008-04-22 19:40:25 -05:00
Jilles Tjoelker
509090fe64
Expand NEWS for 3.0.0.
2008-04-22 23:41:36 +02:00
Jilles Tjoelker
b380384839
Show hg revision number (serno) in ircd -version.
2008-04-22 23:41:16 +02:00
William Pitcock
b10c4bd17a
Automated merge with ssh://hg.atheme.org//hg/charybdis
2008-04-21 20:26:51 -05:00
William Pitcock
e85075ec02
Use sendto_one_numeric() with the new AWAY numerics.
2008-04-21 20:26:23 -05:00
Jilles Tjoelker
b7bb965735
Don't try to fflush a file we just closed.
...
ircd-ratbox r25251 (androsyn)
2008-04-22 00:45:43 +02:00
William Pitcock
f28d832416
Automated merge with ssh://hg.atheme.org//hg/charybdis
2008-04-21 17:17:51 -05:00
William Pitcock
045da06897
3.0.0-RC1.
2008-04-21 17:17:31 -05:00
Jilles Tjoelker
dc19d5c716
Document remote D:lines in sgml.
2008-04-21 01:54:24 +02:00
Jilles Tjoelker
d8d2cb0a62
Mention shared dline flags in reference.conf.
2008-04-21 01:42:19 +02:00
Jilles Tjoelker
c42fb00e7f
Remove dline flags from shared all.
...
This means dline/undline need to be specified
explicitly in a shared{} block.
2008-04-21 01:41:42 +02:00
Jilles Tjoelker
61c096aa8f
Take out some seven-style server notices.
2008-04-20 19:43:50 +02:00
Jilles Tjoelker
37f6cc05d8
Repair fast/better undline (169:d8aa0d182c9f).
2008-04-20 16:05:17 +02:00
Jilles Tjoelker
5f7a6a3db2
Remove windows newlines (^M).
2008-04-20 15:47:53 +02:00
Jilles Tjoelker
121b641409
Remove obsolete comment.
...
DNS lookups should be done prior to usage of an item,
not when loading the configuration.
2008-04-20 15:33:23 +02:00
Jilles Tjoelker
fd5c370711
Remove conf_connect_allowed(), neither used nor declared.
2008-04-20 15:32:08 +02:00
Jilles Tjoelker
896755fe0d
Move some declarations to header files, this enforces that they match.
2008-04-20 15:30:24 +02:00
Jilles Tjoelker
2e819b6b3e
Fix various compiler warnings.
2008-04-20 15:20:10 +02:00
Jilles Tjoelker
9eea5de11d
Remove silly cast that caused a compiler warning.
2008-04-20 14:47:34 +02:00
Valery Yatsko
1feeda91af
TODO changed
2008-04-20 11:33:41 +04:00
Valery Yatsko
765ffb4207
Patch removed
2008-04-20 11:26:48 +04:00
Valery Yatsko
f5cb68d51d
Remote d:lines implementation (based on ircd-seven's r230 by spb, Stephen Bennett <spb@attenuate.org>)
2008-04-20 11:26:37 +04:00
Valery Yatsko
eab1813f55
Patch for remote dlines support - test needed
2008-04-20 11:15:07 +04:00
William Pitcock
0613f66008
Automated merge with ssh://hg.atheme.org//hg/charybdis
2008-04-20 01:03:54 -05:00
William Pitcock
ab4285181c
Remainder of irc_string.* is moved to new inline/stringops.h.
2008-04-20 01:03:11 -05:00
Valery Yatsko
908dc43fa3
Missed include - now compiles ok
2008-04-20 09:51:50 +04:00
Valery Yatsko
4562c60489
irc_string.h -> match.h, irc_string.h; includes changed
2008-04-20 09:47:38 +04:00
Valery Yatsko
decf0486cc
strip_tabs() is related to s_conf.c ONLY - moved it there
2008-04-20 09:38:26 +04:00
Valery Yatsko
e3b33fe3e6
clean_string() is related to m_links.c ONLY - moved it there
2008-04-20 09:35:22 +04:00
Valery Yatsko
4a2651e520
strtoken -> rb_strtok_r (with arguments order changes)
2008-04-20 09:20:25 +04:00
Valery Yatsko
cbe4e1ba31
legacy irc sprintf gone
2008-04-20 09:12:09 +04:00
Valery Yatsko
08d75d9702
myctime -> rb_ctime
2008-04-20 09:03:39 +04:00
Valery Yatsko
e6be5558e4
no need for inetntop* now - removed
2008-04-20 08:57:25 +04:00