Lines Matching full:netlink

6 #include <linux/netlink.h>
11 * Netlink Messages and Attributes Interface (As Seen On TV)
34 * struct nlmsghdr netlink message header
37 * nlmsg_new() create a new netlink message
38 * nlmsg_put() add a netlink message to an skb
40 * nlmsg_end() finalize netlink message
44 * nlmsg_consume() free a netlink message (expected)
45 * nlmsg_free() free a netlink message (drop)
65 * nlmsg_next(nlh, remaining) get next netlink message
69 * nlmsg_validate() validate netlink message incl. attrs
92 * struct nlattr netlink attribute header
158 * nla_next(nla, remaining) get next netlink attribute
486 * struct nl_info - netlink source information
487 * @nlh: Netlink message header of original request
489 * @portid: Netlink PORTID of requesting application
490 * @skip_notify: Skip netlink notifications to user space
502 * enum netlink_validation - netlink message/attribute validation levels
574 * Netlink Messages
578 * nlmsg_msg_size - length of netlink message not including padding
587 * nlmsg_total_size - length of netlink message including padding
606 * @nlh: netlink message header
615 * @nlh: netlink message header
624 * @nlh: netlink message header
627 * Returns: The netlink message payload/data if the length is sufficient,
640 * @nlh: netlink message header
652 * @nlh: netlink message header
661 * nlmsg_ok - check if the netlink message fits into the remaining bytes
662 * @nlh: netlink message header
673 * nlmsg_next - next netlink message in message stream
674 * @nlh: netlink message header
677 * Returns: the next netlink message in the message stream and
767 * __nlmsg_parse - parse attributes of a netlink message
768 * @nlh: netlink message header
795 * nlmsg_parse - parse attributes of a netlink message
796 * @nlh: netlink message header
815 * nlmsg_parse_deprecated - parse attributes of a netlink message
816 * @nlh: netlink message header
835 * nlmsg_parse_deprecated_strict - parse attributes of a netlink message
836 * @nlh: netlink message header
856 * nlmsg_find_attr - find a specific attribute in a netlink message
857 * @nlh: netlink message header
916 * nlmsg_validate_deprecated - validate a netlink message including attributes
940 * @nlh: netlink message header
950 * nlmsg_seq - return the seq number of netlink message
951 * @nlh: netlink message header
953 * Returns: 0 if netlink message is NULL
963 * @nlh: netlink message header
975 * @nlh: netlink message header
984 * nlmsg_put - Add a new netlink message to an skb
986 * @portid: netlink PORTID of requesting application
1026 * nlmsg_put_answer - Add a new callback based netlink message to an skb
1028 * @cb: netlink callback
1046 * nlmsg_new - Allocate a new netlink message
1059 * nlmsg_new_large - Allocate a new netlink message with non-contiguous
1073 * nlmsg_end - Finalize a netlink message
1075 * @nlh: netlink message header
1077 * Corrects the netlink message header to include the appended
1087 * nlmsg_get_pos - return current position in netlink message
1113 * nlmsg_cancel - Cancel construction of a netlink message
1115 * @nlh: netlink message header
1117 * Removes the complete netlink message including all
1126 * nlmsg_free - drop a netlink message
1127 * @skb: socket buffer of netlink message
1135 * nlmsg_consume - free a netlink message
1136 * @skb: socket buffer of netlink message
1144 * nlmsg_multicast_filtered - multicast a netlink message with filter function
1145 * @sk: netlink socket to spread messages to
1146 * @skb: netlink message as socket buffer
1147 * @portid: own netlink portid to avoid sending to yourself
1174 * nlmsg_multicast - multicast a netlink message
1175 * @sk: netlink socket to spread messages to
1176 * @skb: netlink message as socket buffer
1177 * @portid: own netlink portid to avoid sending to yourself
1189 * nlmsg_unicast - unicast a netlink message
1190 * @sk: netlink socket to spread message to
1191 * @skb: netlink message as socket buffer
1192 * @portid: netlink portid of the destination socket
1219 * @cb: netlink callback structure that stores the sequence number
1220 * @nlh: netlink message header to write the flag to
1223 * and if it did, advertises it in the netlink message header.
1242 * Netlink Attributes
1274 * @nla: netlink attribute
1283 * @nla: netlink attribute
1292 * @nla: netlink attribute
1300 * nla_ok - check if the netlink attribute fits into the remaining bytes
1301 * @nla: netlink attribute
1312 * nla_next - next netlink attribute in attribute stream
1313 * @nla: netlink attribute
1316 * Returns: the next netlink attribute in the attribute stream and
1384 * nla_put_u8 - Add a u8 netlink attribute to a socket buffer
1398 * nla_put_u16 - Add a u16 netlink attribute to a socket buffer
1411 * nla_put_be16 - Add a __be16 netlink attribute to a socket buffer
1424 * nla_put_net16 - Add 16-bit network byte order netlink attribute to a socket buffer
1437 * nla_put_le16 - Add a __le16 netlink attribute to a socket buffer
1450 * nla_put_u32 - Add a u32 netlink attribute to a socket buffer
1479 * nla_put_be32 - Add a __be32 netlink attribute to a socket buffer
1492 * nla_put_net32 - Add 32-bit network byte order netlink attribute to a socket buffer
1505 * nla_put_le32 - Add a __le32 netlink attribute to a socket buffer
1518 * nla_put_u64_64bit - Add a u64 netlink attribute to a skb and align it
1533 * nla_put_be64 - Add a __be64 netlink attribute to a socket buffer and align it
1564 * nla_put_le64 - Add a __le64 netlink attribute to a socket buffer and align it
1579 * nla_put_s8 - Add a s8 netlink attribute to a socket buffer
1592 * nla_put_s16 - Add a s16 netlink attribute to a socket buffer
1605 * nla_put_s32 - Add a s32 netlink attribute to a socket buffer
1618 * nla_put_s64 - Add a s64 netlink attribute to a socket buffer and align it
1649 * nla_put_string - Add a string netlink attribute to a socket buffer
1661 * nla_put_flag - Add a flag netlink attribute to a socket buffer
1671 * nla_put_msecs - Add a msecs netlink attribute to a skb and align it
1686 * nla_put_in_addr - Add an IPv4 address netlink attribute to a socket
1701 * nla_put_in6_addr - Add an IPv6 address netlink attribute to a socket
1714 * nla_put_bitfield32 - Add a bitfield32 netlink attribute to a socket buffer
1730 * @nla: u32 netlink attribute
1739 * @nla: u32 netlink attribute, may be %NULL
1753 * @nla: __be32 netlink attribute
1762 * @nla: __be32 netlink attribute, may be %NULL
1777 * @nla: __le32 netlink attribute
1786 * @nla: __le32 netlink attribute, may be %NULL
1801 * @nla: u16 netlink attribute
1810 * @nla: u16 netlink attribute, may be %NULL
1824 * @nla: __be16 netlink attribute
1833 * @nla: __be16 netlink attribute, may be %NULL
1848 * @nla: __le16 netlink attribute
1857 * @nla: __le16 netlink attribute, may be %NULL
1872 * @nla: u8 netlink attribute
1881 * @nla: u8 netlink attribute, may be %NULL
1895 * @nla: u64 netlink attribute
1908 * @nla: u64 netlink attribute, may be %NULL
1922 * @nla: uint netlink attribute
1933 * @nla: uint netlink attribute, may be %NULL
1947 * @nla: __be64 netlink attribute
1960 * @nla: __be64 netlink attribute, may be %NULL
1975 * @nla: __le64 netlink attribute
1984 * @nla: __le64 netlink attribute, may be %NULL
1999 * @nla: s32 netlink attribute
2008 * @nla: s32 netlink attribute, may be %NULL
2022 * @nla: s16 netlink attribute
2031 * @nla: s16 netlink attribute, may be %NULL
2045 * @nla: s8 netlink attribute
2054 * @nla: s8 netlink attribute, may be %NULL
2068 * @nla: s64 netlink attribute
2081 * @nla: s64 netlink attribute, may be %NULL
2095 * @nla: uint netlink attribute
2106 * @nla: sint netlink attribute, may be %NULL
2120 * @nla: flag netlink attribute
2129 * @nla: msecs netlink attribute
2142 * @nla: msecs netlink attribute, may be %NULL
2157 * @nla: IPv4 address netlink attribute
2166 * @nla: IPv4 address netlink attribute, may be %NULL
2181 * @nla: IPv6 address netlink attribute
2205 * @src: netlink attribute to duplicate from
2361 * Conditionally emit a padding netlink attribute in order to make