diff options
Diffstat (limited to 'net/core/netpoll.c')
-rw-r--r-- | net/core/netpoll.c | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/net/core/netpoll.c b/net/core/netpoll.c index abe6e3a4cc44..0952f936b292 100644 --- a/net/core/netpoll.c +++ b/net/core/netpoll.c | |||
@@ -532,6 +532,29 @@ out: | |||
532 | return 0; | 532 | return 0; |
533 | } | 533 | } |
534 | 534 | ||
535 | void netpoll_print_options(struct netpoll *np) | ||
536 | { | ||
537 | printk(KERN_INFO "%s: local port %d\n", | ||
538 | np->name, np->local_port); | ||
539 | printk(KERN_INFO "%s: local IP %d.%d.%d.%d\n", | ||
540 | np->name, HIPQUAD(np->local_ip)); | ||
541 | printk(KERN_INFO "%s: interface %s\n", | ||
542 | np->name, np->dev_name); | ||
543 | printk(KERN_INFO "%s: remote port %d\n", | ||
544 | np->name, np->remote_port); | ||
545 | printk(KERN_INFO "%s: remote IP %d.%d.%d.%d\n", | ||
546 | np->name, HIPQUAD(np->remote_ip)); | ||
547 | printk(KERN_INFO "%s: remote ethernet address " | ||
548 | "%02x:%02x:%02x:%02x:%02x:%02x\n", | ||
549 | np->name, | ||
550 | np->remote_mac[0], | ||
551 | np->remote_mac[1], | ||
552 | np->remote_mac[2], | ||
553 | np->remote_mac[3], | ||
554 | np->remote_mac[4], | ||
555 | np->remote_mac[5]); | ||
556 | } | ||
557 | |||
535 | int netpoll_parse_options(struct netpoll *np, char *opt) | 558 | int netpoll_parse_options(struct netpoll *np, char *opt) |
536 | { | 559 | { |
537 | char *cur=opt, *delim; | 560 | char *cur=opt, *delim; |
@@ -544,7 +567,6 @@ int netpoll_parse_options(struct netpoll *np, char *opt) | |||
544 | cur = delim; | 567 | cur = delim; |
545 | } | 568 | } |
546 | cur++; | 569 | cur++; |
547 | printk(KERN_INFO "%s: local port %d\n", np->name, np->local_port); | ||
548 | 570 | ||
549 | if (*cur != '/') { | 571 | if (*cur != '/') { |
550 | if ((delim = strchr(cur, '/')) == NULL) | 572 | if ((delim = strchr(cur, '/')) == NULL) |
@@ -552,9 +574,6 @@ int netpoll_parse_options(struct netpoll *np, char *opt) | |||
552 | *delim = 0; | 574 | *delim = 0; |
553 | np->local_ip = ntohl(in_aton(cur)); | 575 | np->local_ip = ntohl(in_aton(cur)); |
554 | cur = delim; | 576 | cur = delim; |
555 | |||
556 | printk(KERN_INFO "%s: local IP %d.%d.%d.%d\n", | ||
557 | np->name, HIPQUAD(np->local_ip)); | ||
558 | } | 577 | } |
559 | cur++; | 578 | cur++; |
560 | 579 | ||
@@ -568,8 +587,6 @@ int netpoll_parse_options(struct netpoll *np, char *opt) | |||
568 | } | 587 | } |
569 | cur++; | 588 | cur++; |
570 | 589 | ||
571 | printk(KERN_INFO "%s: interface %s\n", np->name, np->dev_name); | ||
572 | |||
573 | if (*cur != '@') { | 590 | if (*cur != '@') { |
574 | /* dst port */ | 591 | /* dst port */ |
575 | if ((delim = strchr(cur, '@')) == NULL) | 592 | if ((delim = strchr(cur, '@')) == NULL) |
@@ -579,7 +596,6 @@ int netpoll_parse_options(struct netpoll *np, char *opt) | |||
579 | cur = delim; | 596 | cur = delim; |
580 | } | 597 | } |
581 | cur++; | 598 | cur++; |
582 | printk(KERN_INFO "%s: remote port %d\n", np->name, np->remote_port); | ||
583 | 599 | ||
584 | /* dst ip */ | 600 | /* dst ip */ |
585 | if ((delim = strchr(cur, '/')) == NULL) | 601 | if ((delim = strchr(cur, '/')) == NULL) |
@@ -588,9 +604,6 @@ int netpoll_parse_options(struct netpoll *np, char *opt) | |||
588 | np->remote_ip = ntohl(in_aton(cur)); | 604 | np->remote_ip = ntohl(in_aton(cur)); |
589 | cur = delim + 1; | 605 | cur = delim + 1; |
590 | 606 | ||
591 | printk(KERN_INFO "%s: remote IP %d.%d.%d.%d\n", | ||
592 | np->name, HIPQUAD(np->remote_ip)); | ||
593 | |||
594 | if (*cur != 0) { | 607 | if (*cur != 0) { |
595 | /* MAC address */ | 608 | /* MAC address */ |
596 | if ((delim = strchr(cur, ':')) == NULL) | 609 | if ((delim = strchr(cur, ':')) == NULL) |
@@ -621,15 +634,7 @@ int netpoll_parse_options(struct netpoll *np, char *opt) | |||
621 | np->remote_mac[5] = simple_strtol(cur, NULL, 16); | 634 | np->remote_mac[5] = simple_strtol(cur, NULL, 16); |
622 | } | 635 | } |
623 | 636 | ||
624 | printk(KERN_INFO "%s: remote ethernet address " | 637 | netpoll_print_options(np); |
625 | "%02x:%02x:%02x:%02x:%02x:%02x\n", | ||
626 | np->name, | ||
627 | np->remote_mac[0], | ||
628 | np->remote_mac[1], | ||
629 | np->remote_mac[2], | ||
630 | np->remote_mac[3], | ||
631 | np->remote_mac[4], | ||
632 | np->remote_mac[5]); | ||
633 | 638 | ||
634 | return 0; | 639 | return 0; |
635 | 640 | ||
@@ -831,6 +836,7 @@ void netpoll_set_trap(int trap) | |||
831 | 836 | ||
832 | EXPORT_SYMBOL(netpoll_set_trap); | 837 | EXPORT_SYMBOL(netpoll_set_trap); |
833 | EXPORT_SYMBOL(netpoll_trap); | 838 | EXPORT_SYMBOL(netpoll_trap); |
839 | EXPORT_SYMBOL(netpoll_print_options); | ||
834 | EXPORT_SYMBOL(netpoll_parse_options); | 840 | EXPORT_SYMBOL(netpoll_parse_options); |
835 | EXPORT_SYMBOL(netpoll_setup); | 841 | EXPORT_SYMBOL(netpoll_setup); |
836 | EXPORT_SYMBOL(netpoll_cleanup); | 842 | EXPORT_SYMBOL(netpoll_cleanup); |