Home | History | Annotate | Download | only in net

Lines Matching refs:peer

89  * IPoIB peer cache
95 * IPoIB peer address
111 /** Number of IPoIB peer cache entries
117 /** IPoIB peer address cache */
120 /** Oldest IPoIB peer cache entry index */
124 * Look up cached peer by key
126 * @v key Peer cache key
127 * @ret peer Peer cache entry, or NULL
130 struct ipoib_peer *peer;
134 peer = &ipoib_peer_cache[i];
135 if ( peer->key == key )
136 return peer;
140 DBG ( "IPoIB warning: peer cache lost track of key %x while "
147 * Store GID and QPN in peer cache
149 * @v mac Peer MAC address
150 * @ret peer Peer cache entry
153 struct ipoib_peer *peer;
159 peer = &ipoib_peer_cache[i];
160 if ( memcmp ( &peer->mac, mac, sizeof ( peer->mac ) ) == 0 )
161 return peer;
166 peer = &ipoib_peer_cache[ key % IPOIB_NUM_CACHED_PEERS ];
167 if ( peer->key )
168 DBG ( "IPoIB peer %x evicted from cache\n", peer->key );
170 memset ( peer, 0, sizeof ( *peer ) );
171 peer->key = key;
172 memcpy ( &peer->mac, mac, sizeof ( peer->mac ) );
173 DBG ( "IPoIB peer %x has MAC %s\n",
174 peer->key, ipoib_ntoa ( &peer->mac ) );
175 return peer;
211 ipoib_hdr->u.peer.dest = dest->key;
212 ipoib_hdr->u.peer.src = src->key;
248 dest = ipoib_lookup_peer_by_key ( ipoib_hdr->u.peer.dest );
249 source = ipoib_lookup_peer_by_key ( ipoib_hdr->u.peer.src );
433 dest = ipoib_lookup_peer_by_key ( ipoib_hdr->u.peer.dest );
506 ipoib_hdr->u.peer.src = src->key;