Commit e15f4a992cd8c6fcec42bc00c85c2641a2fbcb14

Authored by Jan Kiszka
Committed by Anthony Liguori
1 parent b35725c5

Revert "User networking: Show active connections"

This reverts commit 1c6ed9f3.

It's redundant to slirp statistics, which are going to be split up /
reworked later on.

Conflicts:

	monitor.c
	net.c

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
... ... @@ -756,45 +756,6 @@ static int net_slirp_init(VLANState *vlan, const char *model, const char *name,
756 756 return 0;
757 757 }
758 758  
759   -static void net_slirp_redir_print(void *opaque, int is_udp,
760   - struct in_addr *laddr, u_int lport,
761   - struct in_addr *faddr, u_int fport)
762   -{
763   - Monitor *mon = (Monitor *)opaque;
764   - uint32_t h_addr;
765   - uint32_t g_addr;
766   - char buf[16];
767   -
768   - h_addr = ntohl(faddr->s_addr);
769   - g_addr = ntohl(laddr->s_addr);
770   -
771   - monitor_printf(mon, " %s |", is_udp ? "udp" : "tcp" );
772   - snprintf(buf, 15, "%d.%d.%d.%d", (h_addr >> 24) & 0xff,
773   - (h_addr >> 16) & 0xff,
774   - (h_addr >> 8) & 0xff,
775   - (h_addr) & 0xff);
776   - monitor_printf(mon, " %15s |", buf);
777   - monitor_printf(mon, " %5d |", fport);
778   -
779   - snprintf(buf, 15, "%d.%d.%d.%d", (g_addr >> 24) & 0xff,
780   - (g_addr >> 16) & 0xff,
781   - (g_addr >> 8) & 0xff,
782   - (g_addr) & 0xff);
783   - monitor_printf(mon, " %15s |", buf);
784   - monitor_printf(mon, " %5d\n", lport);
785   -
786   -}
787   -
788   -static void net_slirp_redir_list(Monitor *mon)
789   -{
790   - if (!mon)
791   - return;
792   -
793   - monitor_printf(mon, " Prot | Host Addr | HPort | Guest Addr | GPort\n");
794   - monitor_printf(mon, " | | | | \n");
795   - slirp_redir_loop(net_slirp_redir_print, mon);
796   -}
797   -
798 759 static void net_slirp_redir_rm(Monitor *mon, const char *port_str)
799 760 {
800 761 int host_port;
... ... @@ -904,11 +865,6 @@ void net_slirp_redir(Monitor *mon, const char *redir_str, const char *redir_opt2
904 865 return;
905 866 }
906 867  
907   - if (!strcmp(redir_str, "list")) {
908   - net_slirp_redir_list(mon);
909   - return;
910   - }
911   -
912 868 slirp_redirection(mon, redir_str);
913 869 }
914 870  
... ...
qemu-monitor.hx
... ... @@ -538,8 +538,7 @@ ETEXI
538 538 #ifdef CONFIG_SLIRP
539 539 { "host_net_redir", "ss?", net_slirp_redir,
540 540 "[tcp|udp]:host-port:[guest-host]:guest-port", "redirect TCP or UDP connections from host to guest (requires -net user)\n"
541   - "host_net_redir remove [tcp:|udp:]host-port -- remove redirection\n"
542   - "host_net_redir list -- show all redirections" },
  541 + "host_net_redir remove [tcp:|udp:]host-port -- remove redirection" },
543 542 #endif
544 543 STEXI
545 544 @item host_net_redir
... ...
slirp/libslirp.h
... ... @@ -18,10 +18,6 @@ void slirp_input(const uint8_t *pkt, int pkt_len);
18 18 int slirp_can_output(void);
19 19 void slirp_output(const uint8_t *pkt, int pkt_len);
20 20  
21   -void slirp_redir_loop(void (*func)(void *opaque, int is_udp,
22   - struct in_addr *laddr, u_int lport,
23   - struct in_addr *faddr, u_int fport),
24   - void *opaque);
25 21 int slirp_redir_rm(int is_udp, int host_port);
26 22 int slirp_redir(int is_udp, int host_port,
27 23 struct in_addr guest_addr, int guest_port);
... ...
slirp/slirp.c
... ... @@ -734,30 +734,6 @@ void if_encap(const uint8_t *ip_data, int ip_data_len)
734 734 }
735 735 }
736 736  
737   -static void _slirp_redir_loop(void (*func)(void *opaque, int is_udp,
738   - struct in_addr *laddr, u_int lport,
739   - struct in_addr *faddr, u_int fport),
740   - void *opaque, int is_udp)
741   -{
742   - struct socket *head = (is_udp ? &udb : &tcb);
743   - struct socket *so;
744   -
745   - for (so = head->so_next; so != head; so = so->so_next) {
746   - func(opaque, is_udp,
747   - &so->so_laddr, ntohs(so->so_lport),
748   - &so->so_faddr, ntohs(so->so_fport));
749   - }
750   -}
751   -
752   -void slirp_redir_loop(void (*func)(void *opaque, int is_udp,
753   - struct in_addr *laddr, u_int lport,
754   - struct in_addr *faddr, u_int fport),
755   - void *opaque)
756   -{
757   - _slirp_redir_loop(func, opaque, 0);
758   - _slirp_redir_loop(func, opaque, 1);
759   -}
760   -
761 737 /* Unlistens a redirection
762 738 *
763 739 * Return value: number of redirs removed */
... ...