• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv4/ipvs/

Lines Matching defs:en

354 	struct ip_vs_lblcr_entry *en;
356 en = kmalloc(sizeof(struct ip_vs_lblcr_entry), GFP_ATOMIC);
357 if (en == NULL) {
362 INIT_LIST_HEAD(&en->list);
363 en->addr = daddr;
366 atomic_set(&(en->set.size), 0);
367 en->set.list = NULL;
368 rwlock_init(&en->set.lock);
370 return en;
374 static inline void ip_vs_lblcr_free(struct ip_vs_lblcr_entry *en)
376 list_del(&en->list);
377 ip_vs_dest_set_eraseall(&en->set);
378 kfree(en);
396 ip_vs_lblcr_hash(struct ip_vs_lblcr_table *tbl, struct ip_vs_lblcr_entry *en)
400 if (!list_empty(&en->list)) {
409 hash = ip_vs_lblcr_hashkey(en->addr);
412 list_add(&en->list, &tbl->bucket[hash]);
427 struct ip_vs_lblcr_entry *en;
433 list_for_each_entry(en, &tbl->bucket[hash], list) {
434 if (en->addr == addr) {
437 return en;
453 struct ip_vs_lblcr_entry *en, *nxt;
457 list_for_each_entry_safe(en, nxt, &tbl->bucket[i], list) {
458 ip_vs_lblcr_free(en);
470 struct ip_vs_lblcr_entry *en, *nxt;
476 list_for_each_entry_safe(en, nxt, &tbl->bucket[j], list) {
477 if (time_after(en->lastuse+sysctl_ip_vs_lblcr_expiration,
481 ip_vs_lblcr_free(en);
496 struct ip_vs_lblcr_entry *en, *nxt;
520 list_for_each_entry_safe(en, nxt, &tbl->bucket[j], list) {
521 if (time_before(now, en->lastuse+ENTRY_TIMEOUT))
524 ip_vs_lblcr_free(en);
554 struct ip_vs_lblcr_entry *en;
564 list_for_each_entry(en, &tbl->bucket[i], list) {
568 sprintf(tbuf, "%u.%u.%u.%u", NIPQUAD(en->addr));
570 now-en->lastuse, tbuf);
572 read_lock(&en->set.lock);
573 for (d=en->set.list; d!=NULL; d=d->next) {
578 read_unlock(&en->set.lock);
766 struct ip_vs_lblcr_entry *en;
772 en = ip_vs_lblcr_get(tbl, iph->daddr);
773 if (en == NULL) {
779 en = ip_vs_lblcr_new(iph->daddr);
780 if (en == NULL) {
783 ip_vs_dest_set_insert(&en->set, dest);
784 ip_vs_lblcr_hash(tbl, en);
786 dest = ip_vs_dest_set_min(&en->set);
793 ip_vs_dest_set_insert(&en->set, dest);
795 if (atomic_read(&en->set.size) > 1 &&
796 jiffies-en->set.lastmod > sysctl_ip_vs_lblcr_expiration) {
798 m = ip_vs_dest_set_max(&en->set);
800 ip_vs_dest_set_erase(&en->set, m);
803 en->lastuse = jiffies;
807 NIPQUAD(en->addr),