taglinefilesource code
apt328net/inet/arp.cstruct arp_table *apt;
apt342net/inet/arp.capt = arp_table[hash];
apt343net/inet/arp.cwhile(apt != NULL) {
apt344net/inet/arp.cif (apt->ip == paddr) {
apt346net/inet/arp.creturn(apt);
apt348net/inet/arp.capt = apt->next;
apt359net/inet/arp.cstruct arp_table *apt;
apt375net/inet/arp.cwhile ((apt = *lapt) != NULL) {
apt376net/inet/arp.cif (apt->ip == paddr) {
apt377net/inet/arp.c*lapt = apt->next;
apt378net/inet/arp.ckfree_s(apt, sizeof(struct arp_table));
apt382net/inet/arp.clapt = &apt->next;
apt392net/inet/arp.cstruct arp_table *apt;
apt399net/inet/arp.capt = kmalloc(sizeof(struct arp_table), GFP_ATOMIC);
apt400net/inet/arp.cif (apt == NULL) {
apt407net/inet/arp.capt->ip = paddr;
apt408net/inet/arp.capt->hlen = hlen;
apt409net/inet/arp.capt->htype = htype;
apt410net/inet/arp.capt->flags = (ATF_INUSE | ATF_COM);  /* USED and COMPLETED entry */
apt411net/inet/arp.cmemcpy(apt->ha, addr, hlen);
apt412net/inet/arp.capt->last_used = timer_seq;
apt414net/inet/arp.capt->next = arp_table[hash];
apt415net/inet/arp.carp_table[hash] = apt;
apt417net/inet/arp.creturn(apt);
apt581net/inet/arp.cstruct arp_table *apt;
apt596net/inet/arp.capt = arp_lookup(paddr);
apt597net/inet/arp.cif (apt != NULL) {
apt603net/inet/arp.cif ((!(apt->flags & ATF_PERM)) ||
apt604net/inet/arp.c(!before(apt->last_used, timer_seq+ARP_TIMEOUT) && apt->hlen != 0)) {
apt605net/inet/arp.capt->last_used = timer_seq;
apt606net/inet/arp.cmemcpy(haddr, apt->ha, dev->addr_len);
apt610net/inet/arp.cin_ntoa(apt->ip)));
apt632net/inet/arp.cstruct arp_table *apt;
apt645net/inet/arp.capt = arp_lookup(addr);
apt646net/inet/arp.cif (apt != NULL) {
apt648net/inet/arp.capt->last_used = timer_seq;
apt649net/inet/arp.cmemcpy(apt->ha, haddr , dev->addr_len);
apt660net/inet/arp.cstruct arp_table *apt;
apt663net/inet/arp.capt = arp_lookup(addr);
apt664net/inet/arp.cif (apt != NULL) {
apt665net/inet/arp.capt->flags |= ATF_PERM;
apt716net/inet/arp.cstruct arp_table *apt;
apt725net/inet/arp.capt = arp_table[i];
apt727net/inet/arp.cwhile (apt != NULL) {
apt732net/inet/arp.cmemcpy((char *) req->arp_pa.sa_data, (char *) &apt->ip, 4);
apt733net/inet/arp.creq->arp_ha.sa_family = apt->htype;
apt735net/inet/arp.c(char *) &apt->ha, apt->hlen);
apt739net/inet/arp.capt = apt->next;
apt752net/inet/arp.cstruct arp_table *apt;
apt781net/inet/arp.capt = arp_lookup(si->sin_addr.s_addr);
apt782net/inet/arp.cif (apt == NULL) {
apt783net/inet/arp.capt = arp_create(si->sin_addr.s_addr, r.arp_ha.sa_data, hlen, htype);
apt784net/inet/arp.cif (apt == NULL) return(-ENOMEM);
apt788net/inet/arp.cmemcpy((char *) &apt->ha, (char *) &r.arp_ha.sa_data, hlen);
apt789net/inet/arp.capt->last_used = timer_seq;
apt790net/inet/arp.capt->flags = r.arp_flags;
apt801net/inet/arp.cstruct arp_table *apt;
apt810net/inet/arp.capt = arp_lookup(si->sin_addr.s_addr);
apt811net/inet/arp.cif (apt == NULL) return(-ENXIO);
apt814net/inet/arp.cmemcpy((char *) r.arp_ha.sa_data, (char *) &apt->ha, apt->hlen);
apt815net/inet/arp.cr.arp_ha.sa_family = apt->htype;