cache: remove now unused rem argument to cache_record_free()
Signed-off-by: Felix Fietkau <[email protected]>
cache: reduce allocation of cache records to one chunk of memory, using calloc_a
Signed-off-by: Felix Fietkau <[email protected]>
cache: constify entry and host pointers in struct cache_entry
Signed-off-by: Felix Fietkau <[email protected]>
ubus: constify name argument to mdns_add_records
Signed-off-by: Felix Fietkau <[email protected]>
dns: constify various functions
Signed-off-by: Felix Fietkau <[email protected]>
cache: remove struct cache_type
Signed-off-by: Felix Fietkau <[email protected]>
cache: reduce allocation of cache entries to one chunk of memory, using calloc_a
Signed-off-by: Felix Fietkau <[email protected]>
cache: use proper avl lookup for entries
Signed-off-by: Felix Fietkau <[email protected]>
cache: convert types to kvlist
Signed-off-by: Felix Fietkau <[email protected]>
dns: use alloca instead of malloc to fix memleak in dns_send_answer()
Signed-off-by: Felix Fietkau <[email protected]>
dns: use common function for sending packets
Signed-off-by: Felix Fietkau <[email protected]>
dns: reuse global name_buffer in dns_send_question()
Signed-off-by: Felix Fietkau <[email protected]>
dns: use bss instead of heap for buffers
Signed-off-by: Felix Fietkau <[email protected]>
dns: use compile time initialization for structs, remove unnecessary call to inet_aton
Also avoids excessive stack utilization for buffer
Signed-off-by: Felix Fietkau <[email protected]>
make the code work for bridge interfaces
Signed-off-by: John Crispin <[email protected]>