- res.c: reformatting; style corrections; updated comments


git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@4311 82007160-df01-0410-b94d-b575c5fd34c7
- Improved AWAY throttling to allow for better fine-tuning


git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@4313 82007160-df01-0410-b94d-b575c5fd34c7
- res.c:res_readreply(): don't grant further retries if the packet
  couldn't be decoded. We only give it one shot.


git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@4316 82007160-df01-0410-b94d-b575c5fd34c7
- res.c:res_readreply(): read as many packets as possible from kernel buffer
  in a single run. This might increase performance for heavy loaded servers
  doing lots of dns requests. As side-effect it fixes issues with edge-triggered
  epoll (we're only doing level-triggered right now)


git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@4317 82007160-df01-0410-b94d-b575c5fd34c7