Lines Matching refs:ent

239 	struct netdev_entry *ent = calloc(1, sizeof(struct netdev_entry));  in FeedNetdevConfLine()  local
240 if (!ent) { in FeedNetdevConfLine()
245 strncpy(ent->dev_name, word, wlen); in FeedNetdevConfLine()
246 ent->cpu_mask = cpu_mask; in FeedNetdevConfLine()
249 strncpy(ent->ifr.ifr_name, ent->dev_name, IFNAMSIZ-1); in FeedNetdevConfLine()
250 ent->ifr.ifr_name[IFNAMSIZ-1] = '\0'; in FeedNetdevConfLine()
260 if (ioctl(sock, SIOCGIFADDR, &ent->ifr) == 0 ) { in FeedNetdevConfLine()
261 struct in_addr sin = ((struct sockaddr_in *)&ent->ifr.ifr_addr)->sin_addr; in FeedNetdevConfLine()
262 ent->ip_addr = *(uint32_t *)&sin; in FeedNetdevConfLine()
266 if (ioctl(sock, SIOCGIFNETMASK, &ent->ifr) == 0) { in FeedNetdevConfLine()
267 struct in_addr sin = ((struct sockaddr_in *)&ent->ifr.ifr_addr)->sin_addr; in FeedNetdevConfLine()
268 ent->netmask = *(uint32_t *)&sin; in FeedNetdevConfLine()
274 if (ioctl(sock, SIOCGIFHWADDR, &ent->ifr) == 0 ) { in FeedNetdevConfLine()
276 ent->haddr[i] = ent->ifr.ifr_addr.sa_data[i]; in FeedNetdevConfLine()
283 ent->ifindex = -1; in FeedNetdevConfLine()
285 TAILQ_INSERT_TAIL(&conf->list, ent, link); in FeedNetdevConfLine()
286 conf->ent[conf->num] = ent; in FeedNetdevConfLine()
308 struct _arp_entry *ent = calloc(1, sizeof(struct _arp_entry)); in FeedArpConfLine() local
309 if (!ent) { in FeedArpConfLine()
314 ent->ip = inet_addr(address); in FeedArpConfLine()
315 ent->prefix = prefix; in FeedArpConfLine()
316 ent->mask = htonl((prefix == 0) ? 0 : ((-1) << (32 - prefix))); in FeedArpConfLine()
317 ent->masked_ip = ent->mask & ent->ip; in FeedArpConfLine()
318 memcpy(ent->haddr, haddr, ETH_ALEN); in FeedArpConfLine()
319 TAILQ_INSERT_TAIL(&conf->list, ent, link); in FeedArpConfLine()
320 conf->ent[conf->num] = ent; in FeedArpConfLine()
339 struct route_entry *ent = calloc(1, sizeof(struct route_entry)); in FeedRouteConfLine() local
340 if (!ent) { in FeedRouteConfLine()
345 ent->ip = inet_addr(address); in FeedRouteConfLine()
346 ent->mask = htonl((prefix == 0) ? 0 : ((-1) << (32 - prefix))); in FeedRouteConfLine()
347 ent->masked_ip = ent->mask & ent->ip; in FeedRouteConfLine()
348 ent->prefix = prefix; in FeedRouteConfLine()
349 ent->nif = -1; in FeedRouteConfLine()
350 strcpy(ent->dev_name, dev_name); in FeedRouteConfLine()
352 TAILQ_INSERT_TAIL(&conf->list, ent, link); in FeedRouteConfLine()
353 conf->ent[conf->num] = ent; in FeedRouteConfLine()
371 struct nic_forward_entry *ent = calloc(1, sizeof(struct nic_forward_entry)); in FeedNICFwdConfLine() local
372 if (!ent) { in FeedNICFwdConfLine()
377 strcpy(ent->nif_in, dev_name_in); in FeedNICFwdConfLine()
378 strcpy(ent->nif_out, dev_name_out); in FeedNICFwdConfLine()
379 TAILQ_INSERT_TAIL(&conf->list, ent, link); in FeedNICFwdConfLine()
380 conf->ent[conf->num] = ent; in FeedNICFwdConfLine()
687 struct _arp_entry *ent = calloc(1, sizeof(struct _arp_entry)); in FetchARPKernelEntries() local
688 if (!ent) { in FetchARPKernelEntries()
699 ent->ip = inet_addr(ip); in FetchARPKernelEntries()
700 ent->prefix = 32; in FetchARPKernelEntries()
701 ent->mask = htonl((ent->prefix == 0) ? 0 : ((-1) << (32 - ent->prefix))); in FetchARPKernelEntries()
702 ent->masked_ip = ent->mask & ent->ip; in FetchARPKernelEntries()
703 memcpy(ent->haddr, haddr, ETH_ALEN); in FetchARPKernelEntries()
704 TAILQ_INSERT_TAIL(&config->list, ent, link); in FetchARPKernelEntries()
705 config->ent[config->num] = ent; in FetchARPKernelEntries()
757 struct route_entry *ent = calloc(1, sizeof(struct route_entry)); in FetchRouteKernelEntries() local
758 if (!ent) { in FetchRouteKernelEntries()
763 ent->ip = dest; in FetchRouteKernelEntries()
767 ent->prefix = 0; in FetchRouteKernelEntries()
769 ent->prefix = 32 - __builtin_clz(mask); in FetchRouteKernelEntries()
770 ent->mask = mask; in FetchRouteKernelEntries()
771 ent->masked_ip = ent->mask & ent->ip; in FetchRouteKernelEntries()
772 strcpy(ent->dev_name, dev); in FetchRouteKernelEntries()
773 TAILQ_INSERT_TAIL(&config->list, ent, link); in FetchRouteKernelEntries()
774 config->ent[config->num] = ent; in FetchRouteKernelEntries()
1165 if (strncmp(g_config.mos->netdev_table->ent[i]->dev_name, word, wlen) == 0) { in PatchCONFIG()
1166 g_config.mos->netdev_table->ent[i]->stat_print = TRUE; in PatchCONFIG()