]> git.meshlink.io Git - catta/commit
* Make "NameAcquired" warning line disappear in avahi-client
authorLennart Poettering <lennart@poettering.net>
Sun, 13 Nov 2005 16:36:33 +0000 (16:36 +0000)
committerLennart Poettering <lennart@poettering.net>
Sun, 13 Nov 2005 16:36:33 +0000 (16:36 +0000)
commitda75d1898a45c106a994cd87f8da5b6bcb2b6450
tree2c0016b9908d4f3816e3c5ee609a12292423293a
parentc9d4620346b561e7eac4c04c070351710f195acc
* Make "NameAcquired" warning line disappear in avahi-client

Scheduler tweaks:

* Add some more comments

* Remove scheduled queries from the query queue if the querier which issued
  them dies. This reduces traffic immensly when many short lived queries are
  made, e.g. during host name lookups.

* Don't free a querier object immediately when it is no longer referenced.
  Instead keep it and try to recycle it in case someone else wants to do the
  same query later on. Free it at the latest moment possible: just before the
  next query is scheduled to be made. This reduces traffic immensly when many
  short lived queries are made.

  With these two changes we can minimize the traffic to zero or near zero for
  many simple lookups.

* When responding records with the FLUSH_CACHE bit set, reply immediately only
  when all response record have this bit set. Prior to this change we replied
  imediately as soon as one record hat this bit set. This change should make us
  pass *all* Bonjour mDNS conformance tests without any exceptions.

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@954 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
12 files changed:
avahi-client/client.c
avahi-core/cache.c
avahi-core/iface.c
avahi-core/iface.h
avahi-core/multicast-lookup.c
avahi-core/querier.c
avahi-core/querier.h
avahi-core/query-sched.c
avahi-core/query-sched.h
avahi-core/rrlist.c
avahi-core/rrlist.h
avahi-core/server.c