mirror of
https://gitee.com/openharmony/third_party_libnl
synced 2024-11-24 02:29:50 +00:00
doc: Provide documentation for link promis counter and rx/tx queues
Signed-off-by: Thomas Graf <tgraf@redhat.com>
This commit is contained in:
parent
f2e2e7feb5
commit
36139cf1f0
@ -570,18 +570,51 @@ link objects to be used for comparison.
|
||||
For more information on how to modify the qdisc of a link, see section
|
||||
<<route_tc>>.
|
||||
|
||||
[[link_attr_weight]]
|
||||
==== Weight
|
||||
This attribute is unused and obsoleted in all recent kernels.
|
||||
[source,c]
|
||||
-----
|
||||
#include <netlink/route/link.h>
|
||||
|
||||
void rtnl_link_set_qdisc(struct rtnl_link *link, const char *name);
|
||||
char *rtnl_link_get_qdisc(struct rtnl_link *link);
|
||||
-----
|
||||
|
||||
[[link_attr_promiscuity]]
|
||||
==== Promiscuity
|
||||
The number of subsystem currently depending on the link being promiscuous mode.
|
||||
A value of 0 indicates that the link is not in promiscuous mode. It is a
|
||||
read-only attribute provided by the kernel and cannot be modified. The set
|
||||
function is provided solely for the purpose of creating link objects to be
|
||||
used for comparison.
|
||||
|
||||
[source,c]
|
||||
-----
|
||||
#include <netlink/route/link.h>
|
||||
|
||||
extern void rtnl_link_set_qdisc(struct rtnl_link *link, const char *name);
|
||||
extern char *rtnl_link_get_qdisc(struct rtnl_link *link);
|
||||
void rtnl_link_set_promiscuity(struct rtnl_link *link, uint32_t count);
|
||||
uint32_t rtnl_link_get_promiscuity(struct rtnl_link *link);
|
||||
-----
|
||||
|
||||
[[link_num_rxtx_queues]]
|
||||
==== RX/TX Queues
|
||||
The number of RX/TX queues the link provides. The attribute is writable but
|
||||
will only be considered when creating a new network device via netlink.
|
||||
|
||||
[source,c]
|
||||
-----
|
||||
#include <netlink/route/link.h>
|
||||
|
||||
void rtnl_link_set_num_tx_queues(struct rtnl_link *link, uint32_t nqueues);
|
||||
uint32_t rtnl_link_get_num_tx_queues(struct rtnl_link *link);
|
||||
|
||||
void rtnl_link_set_num_rx_queues(struct rtnl_link *link, uint32_t nqueues);
|
||||
uint32_t rtnl_link_get_num_rx_queues(struct rtnl_link *link);
|
||||
-----
|
||||
|
||||
[[link_attr_weight]]
|
||||
==== Weight
|
||||
This attribute is unused and obsoleted in all recent kernels.
|
||||
|
||||
|
||||
[[link_modules]]
|
||||
=== Modules
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user