svn commit: r315405 - head/sys/compat/linuxkpi/common/include/linux

Andrey V. Elsukov bu7cher at yandex.ru
Thu Mar 16 10:16:09 UTC 2017


On 16.03.2017 13:12, Andrey V. Elsukov wrote:
> On 16.03.2017 13:02, Hans Petter Selasky wrote:
>> Author: hselasky
>> Date: Thu Mar 16 10:02:45 2017
>> New Revision: 315405
>> URL: https://svnweb.freebsd.org/changeset/base/315405
>>
>> Log:
>>   Add helper function similar to ip_dev_find() to the LinuxKPI to lookup
>>   a network device by its IPv6 address in the given VNET.
>>   
>> +static inline struct net_device *
>> +ip6_dev_find(struct vnet *vnet, struct in6_addr addr)
>> +{
>> +	struct sockaddr_in6 sin6;
>> +	struct ifaddr *ifa;
>> +	struct ifnet *ifp;
>> +
>> +	memset(&sin6, 0, sizeof(sin6));
>> +	sin6.sin6_addr = addr;
>> +	sin6.sin6_len = sizeof(sin6);
>> +	sin6.sin6_family = AF_INET6;
>> +	CURVNET_SET_QUIET(vnet);
>> +	ifa = ifa_ifwithaddr((struct sockaddr *)&sin6);
> 
> Hi Hans,
> 
> There are at least two IPv6-specific functions to this task:
> in6ifa_ifwithaddr() and in6ifa_ifpwithaddr().

Sorry, it is only in6ifa_ifwithaddr().

-- 
WBR, Andrey V. Elsukov

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 553 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20170316/664d34d8/attachment.sig>


More information about the svn-src-head mailing list