Tom Herbert wrote:
>
> + nrslv->params.head_offset = offsetof(struct net_rslv_ent, node);
> + nrslv->params.key_offset = offsetof(struct net_rslv_ent, object);
> + nrslv->params.key_len = key_len;
> + nrslv->params.max_size = max_size;
> +
This patch implements the backend of a resolver, specifically it
provides a means to track unresolved addresses and to time them out.
The resolver is mostly a frontend to an rhashtable where the key
of the table is whatever address type or object is tracked. A resolver
instance is created by