• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/netatalk-2.2.0/sys/solaris/

Lines Matching defs:aid

43 aarp_find( struct atif_data *aid, ushort net, unchar node )
47 for ( aal = aid->aid_aarplist; aal != NULL; aal = aal->aal_next ) {
56 aarp_alloc( struct atif_data *aid, ushort net, unchar node )
60 for ( aal = aid->aid_aarplist; aal != NULL; aal = aal->aal_next ) {
66 if ( aid->aid_aarpflist == NULL ) {
72 aal = aid->aid_aarpflist;
73 aid->aid_aarpflist = aal->aal_next;
74 if ( aid->aid_aarpflist != NULL ) {
75 aid->aid_aarpflist->aal_prev = NULL;
86 aal->aal_next = aid->aid_aarplist;
88 if ( aid->aid_aarplist != NULL ) {
89 aid->aid_aarplist->aal_prev = aal;
91 aid->aid_aarplist = aal;
100 aarp_free( struct atif_data *aid, struct aarplist *aal )
108 if ( aid->aid_aarplist == aal ) {
109 aid->aid_aarplist = aal->aal_next;
118 aal->aal_next = aid->aid_aarpflist;
119 if ( aid->aid_aarpflist != NULL ) {
120 aid->aid_aarpflist->aal_prev = aal;
122 aid->aid_aarpflist = aal;
129 struct atif_data *aid = (struct atif_data *) ptr;
132 aid->aid_aarptimeo = qtimeout( aid->aid_q, aarp_timeout,
133 (caddr_t)aid, 60 * hz );
134 for ( aal = aid->aid_aarplist; aal != NULL; aal = p ) {
139 aarp_free( aid, aal );
145 aarp_init( struct atif_data *aid )
147 aid->aid_aarptimeo = qtimeout( aid->aid_q, aarp_timeout,
148 (caddr_t)aid, 60 * hz );
153 aarp_clean( struct atif_data *aid )
157 if ( aid->aid_aarptimeo != 0 ) {
158 quntimeout( aid->aid_q, aid->aid_aarptimeo );
159 aid->aid_aarptimeo = 0;
162 for ( aal = aid->aid_aarplist; aal != NULL; aal = p ) {
170 aid->aid_aarplist = NULL;
172 for ( aal = aid->aid_aarpflist; aal != NULL; aal = p ) {
180 aid->aid_aarpflist = NULL;
188 struct atif_data *aid = (struct atif_data *)q->q_ptr;
208 if ( bcmp( ea->aarp_sha, aid->aid_hwaddr, sizeof( ea->aarp_sha )) == 0 ) {
216 if ( aid->aid_flags & AIDF_PROBING ) {
217 if ( tpnet == aid->aid_sat.sat_addr.s_net &&
218 ea->aarp_tpnode == aid->aid_sat.sat_addr.s_node ) {
219 aid->aid_flags &= ~AIDF_PROBING;
220 aid->aid_flags |= AIDF_PROBEFAILED;
221 cmn_err( CE_NOTE, "aarp_rput probe collision %s\n", aid->aid_name );
224 if ( tpnet == aid->aid_sat.sat_addr.s_net &&
225 ea->aarp_tpnode == aid->aid_sat.sat_addr.s_node ) {
228 aal = aarp_alloc( aid, spnet, ea->aarp_spnode );
233 aarp_send( aid, AARPOP_RESPONSE, ea->aarp_sha,
239 aarp_find( aid, spnet, ea->aarp_spnode )) == NULL ) {
262 aarp_find( aid, spnet, ea->aarp_spnode )) != NULL ) {
263 aarp_free( aid, aal );
284 aarp_send( struct atif_data *aid, int op, caddr_t hwaddr,
302 bcopy( aid->aid_hwaddr, ea->aarp_sha, sizeof( ea->aarp_sha ));
311 bcopy( &aid->aid_sat.sat_addr.s_net, ea->aarp_spnet,
314 ea->aarp_spnode = aid->aid_sat.sat_addr.s_node;
318 dl_unitdata_req( WR( aid->aid_q ), m, ETHERTYPE_AARP,
321 dl_unitdata_req( WR( aid->aid_q ), m, ETHERTYPE_AARP, hwaddr );
327 aarp_resolve( struct atif_data *aid, mblk_t *m, struct sockaddr_at *sat )
332 dl_unitdata_req( WR( aid->aid_q ), m, ETHERTYPE_AT, at_multicastaddr );
336 if (( aal = aarp_alloc( aid, sat->sat_addr.s_net, sat->sat_addr.s_node )) ==
344 dl_unitdata_req( WR( aid->aid_q ), m, ETHERTYPE_AT, aal->aal_hwaddr );
352 aarp_send( aid, AARPOP_REQUEST, NULL,