| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
- API documentation
- developer guide
- enabled doxygen navbar
- fixed css
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
The term 'link type' is much more easier to understand than 'link info type'
rtnl_link_set/get_info_type() left around for backwards compatibility
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- improved stylesheets for both doxygen and asciidoc
- use of xml doxygen layout
- python script to resolve <<foo>> asciidoc references to
<<foo, title>> based on the target caption
- graphics for netlink and netlink error headers
- more link documentation
|
| |
|
|
|
|
|
|
|
| |
- update to asciidoc 8.6.5
- added doc/README
- switched to toc2
- started adding link documentation
|
| |
|
|
|
|
| |
Check if a dump was interrupted and needs to be redone
|
|\ |
|
| |
| |
| |
| | |
Reported by Марк Коренберг <socketpair@gmail.com>
|
| |
| |
| |
| | |
Reported by jeff courington <jeff_courington@hotmail.com>
|
|/ |
|
|
|
|
| |
Changes too numerous to describe them
|
|
|
|
|
|
|
|
| |
- Adds support for htb class level and direct packet
statistics
- Complete all get/set access functions
- Complete error handling
- Documentation
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Behaves like rtnl_tc_data() but verifies that the traffic control
object is of the expected type.
|
|
|
|
|
| |
Use in addr and tc layer to avoid warnings being printed if no
cache is available.
|
|
|
|
|
| |
currently includes experimental support for links, addresses
and some traffic control
|
|
|
|
|
| |
This name is more widespread and easier to understand even though
it is less correct.
|
|
|
|
|
|
|
|
| |
stores rtnl_link object in address if cache is availble. Provide access
via rtnl_addr_get_link() and rtnl_addr_set_link().
Add rtnl_addr_get() which searches a address cache for an address
matching ifindex and local address.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
OK i found the bug, is is the patch !!
Can someone push it into the git tree ?
Regards,
Romary Sonrier
=========================
My analysis:
I guess that the pay load is *struct fib_rule_hdr*
struct fib_rule_hdr {
__u8 family;
__u8 dst_len;
__u8 src_len;
__u8 tos;
__u8 table;
__u8 res1; /* reserved */
__u8 res2; /* reserved */
__u8 action;
__u32 flags;
};
> [PAYLOAD] 12 octets
> 02 00 00 00 0a 00 00 01 00 00 00 00 ............
so
family = 02 , fine
table = 10, fine
but
src_len =0 !!!! should be 32
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Adds rtnl_tc_get_link() returning the link associated with a tc
object.
Don't clone link associated with tc object when cloning the tc
object, refer to same link instead and bump refcnt.
Fix refcnt leak when assigning link in msg parser.
|
|
|
|
| |
Passed the original link to ao_clone() instead of the new one.
|
|
|
|
|
| |
When parsing tc objects, lookup link in link cache if such a
cache is available.
|
|
|
|
| |
1: is more readable than 01:
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
API for adding virtual links
|
|
|
|
|
|
|
|
|
|
|
|
| |
- avoid unncessary name change requests
The kernel does not check if the specified IFNAME is different
from the current name. It assumes that if IFNAME and ifindex
are both specified, a name change is requested. Therefore avoid
specyfing IFNAME if ifindex is provided and original and new
name are identical.
- move link building to own function (to allow link add later on)
- error if immutable changes have been made
- better documentation
|
|
|
|
| |
This line was removed by mistake in the last commit
|
|
|
|
|
|
|
|
|
| |
Provide nl_pickup() to pick up an answer from a netlink request and parse
it using the supplied parser.
Add rtnl_link_get_kernel() which sends an RTM_GETLINK to the kernel to
fetch a single link directly from the kernel. This can be faster than
dumping the whole table, especially if lots of links are configured.
|
|
|
|
|
| |
Takes a link object and extracts ifindex and name to build a deletion request
message to delete virtual network links.
|
| |
|
|
|
|
|
| |
Added based on a RFE. This is required if allocation and
(re)filling is to be splitted.
|