svn commit: r228415 - head/sys/dev/e1000

Bjoern A. Zeeb bzeeb-lists at lists.zabbadoz.net
Sat Dec 17 15:27:57 UTC 2011


On 12. Dec 2011, at 13:08 , Luigi Rizzo wrote:

> On Sun, Dec 11, 2011 at 06:46:14PM +0000, Jack F Vogel wrote:
>> Author: jfv
>> Date: Sun Dec 11 18:46:14 2011
>> New Revision: 228415
>> URL: http://svn.freebsd.org/changeset/base/228415
>> 
>> Log:
>>  Last change still had an issue, one more time...
> 
> Jack,
> the previous commit (rev. 228387) removed netmap support from if_igb.c
> I believe it was unintentional. Can you put it back, or do you want
> me to handle it ?
> 

I am not sure why yet (and it could be someone broke the "clean" parts of the build system) but I am seeing this and cannot remember reports the last days:

In file included from /scratch/tmp/bz/head.universe/sys/modules/em/../../dev/e1000/if_em.c:400:
@/dev/netmap/if_em_netmap.h: In function 'em_netmap_rxsync':
@/dev/netmap/if_em_netmap.h:332: warning: dereferencing 'void *' pointer
@/dev/netmap/if_em_netmap.h:332: error: request for member 'dt_mt' in something not a structure or union

for a LINT build on sparc64.



> cheers
> luigi
> 
>> Modified:
>>  head/sys/dev/e1000/if_em.c
>>  head/sys/dev/e1000/if_igb.c
>> 
>> Modified: head/sys/dev/e1000/if_em.c
>> ==============================================================================
>> --- head/sys/dev/e1000/if_em.c	Sun Dec 11 17:32:37 2011	(r228414)
>> +++ head/sys/dev/e1000/if_em.c	Sun Dec 11 18:46:14 2011	(r228415)
>> @@ -1045,8 +1045,8 @@ em_ioctl(struct ifnet *ifp, u_long comma
>> 	struct ifreq	*ifr = (struct ifreq *)data;
>> #if defined(INET) || defined(INET6)
>> 	struct ifaddr	*ifa = (struct ifaddr *)data;
>> -	bool		avoid_reset = FALSE;
>> #endif
>> +	bool		avoid_reset = FALSE;
>> 	int		error = 0;
>> 
>> 	if (adapter->in_detach)
>> @@ -1062,7 +1062,6 @@ em_ioctl(struct ifnet *ifp, u_long comma
>> 		if (ifa->ifa_addr->sa_family == AF_INET6)
>> 			avoid_reset = TRUE;
>> #endif
>> -#if defined(INET) || defined(INET6)
>> 		/*
>> 		** Calling init results in link renegotiation,
>> 		** so we avoid doing it when possible.
>> @@ -1071,11 +1070,12 @@ em_ioctl(struct ifnet *ifp, u_long comma
>> 			ifp->if_flags |= IFF_UP;
>> 			if (!(ifp->if_drv_flags & IFF_DRV_RUNNING))
>> 				em_init(adapter);
>> +#ifdef INET
>> 			if (!(ifp->if_flags & IFF_NOARP))
>> 				arp_ifinit(ifp, ifa);
>> +#endif
>> 		} else
>> 			error = ether_ioctl(ifp, command, data);
>> -#endif
>> 		break;
>> 	case SIOCSIFMTU:
>> 	    {
>> 
>> Modified: head/sys/dev/e1000/if_igb.c
>> ==============================================================================
>> --- head/sys/dev/e1000/if_igb.c	Sun Dec 11 17:32:37 2011	(r228414)
>> +++ head/sys/dev/e1000/if_igb.c	Sun Dec 11 18:46:14 2011	(r228415)
>> @@ -992,8 +992,8 @@ igb_ioctl(struct ifnet *ifp, u_long comm
>> 	struct ifreq	*ifr = (struct ifreq *)data;
>> #if defined(INET) || defined(INET6)
>> 	struct ifaddr	*ifa = (struct ifaddr *)data;
>> -	bool		avoid_reset = FALSE;
>> #endif
>> +	bool		avoid_reset = FALSE;
>> 	int		error = 0;
>> 
>> 	if (adapter->in_detach)
>> @@ -1009,7 +1009,6 @@ igb_ioctl(struct ifnet *ifp, u_long comm
>> 		if (ifa->ifa_addr->sa_family == AF_INET6)
>> 			avoid_reset = TRUE;
>> #endif
>> -#if defined(INET) || defined(INET6)
>> 		/*
>> 		** Calling init results in link renegotiation,
>> 		** so we avoid doing it when possible.
>> @@ -1018,11 +1017,12 @@ igb_ioctl(struct ifnet *ifp, u_long comm
>> 			ifp->if_flags |= IFF_UP;
>> 			if (!(ifp->if_drv_flags & IFF_DRV_RUNNING))
>> 				igb_init(adapter);
>> +#ifdef INET
>> 			if (!(ifp->if_flags & IFF_NOARP))
>> 				arp_ifinit(ifp, ifa);
>> +#endif
>> 		} else
>> 			error = ether_ioctl(ifp, command, data);
>> -#endif
>> 		break;
>> 	case SIOCSIFMTU:
>> 	    {

-- 
Bjoern A. Zeeb                                 You have to have visions!
         Stop bit received. Insert coin for new address family.



More information about the svn-src-head mailing list