Lines Matching +full:device +full:- +full:specific
1 /* SPDX-License-Identifier: GPL-2.0 */
36 * struct rtnl_msg_handler - rtnetlink message type and handlers
38 * @owner: NULL for built-in, THIS_MODULE for module
67 return ((struct rtgenmsg *) nlmsg_data(nlh))->rtgen_family; in rtnl_msg_family()
73 * struct rtnl_link_ops - rtnetlink link operations
78 * @netns_refund: Physical device, move to init_net on netns exit
79 * @peer_type: Peer device specific netlink attribute number (e.g. VETH_INFO_PEER)
80 * @maxtype: Highest device specific netlink attribute number
81 * @policy: Netlink policy for device specific attribute validation
88 * @newlink: Function for configuring and registering a new device
89 * @changelink: Function for changing parameters of an existing device
90 * @dellink: Function to remove a device
91 * @get_size: Function to calculate required room for dumping device
92 * specific netlink attributes
93 * @fill_info: Function to dump device specific netlink attributes
94 * @get_xstats_size: Function to calculate required room for dumping device
95 * specific statistics
96 * @fill_xstats: Function to dump device specific statistics
98 * to create when creating a new device.
100 * to create when creating a new device.
101 * @get_link_net: Function to get the i/o netns of the device
103 * dumping device-specific extended link stats
104 * @fill_linkxstats: Function to dump device-specific extended link stats
174 * struct rtnl_af_ops - rtnetlink address family operations
180 * specific netlink attributes.
181 * @get_link_af_size: Function to calculate size of address family specific
228 #define MODULE_ALIAS_RTNL_LINK(kind) MODULE_ALIAS("rtnl-link-" kind)