Date: Thu, 29 May 2014 02:34:47 -0400 From: Jason Hellenthal <jhellenthal@dataix.net> To: "[FreeBSD Stable]" <freebsd-stable@freebsd.org>, "freebsd-net@freebsd.org" <freebsd-net@freebsd.org> Cc: kevlo@freebsd.org, adrian@freebsd.org, Gleb Smirnoff <glebius@freebsd.org>, jhb@freebsd.org Subject: [VIMAGE][udplite] FreeBSD 10-STABLE/powerpc Message-ID: <CAO2cuEPMy6KfeVj9O22fn3%2BM5P%2BFWaaO%2BcLHud9HGd%2Br-L2J%2Bg@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Is anyone aware that VIMAGE on powerpc is currently broken ? In file included from /export/usr/src/sys/netinet/in_proto.c:83: /export/usr/src/sys/netinet/udp_var.h: In function 'get_inpcbinfo': /export/usr/src/sys/netinet/udp_var.h:153: error: dereferencing pointer to incomplete type /export/usr/src/sys/netinet/udp_var.h:153: error: dereferencing pointer to incomplete type /export/usr/src/sys/netinet/udp_var.h: In function 'get_pcblist': /export/usr/src/sys/netinet/udp_var.h:159: error: dereferencing pointer to incomplete type /export/usr/src/sys/netinet/udp_var.h:159: error: dereferencing pointer to incomplete type *** Error code 1 The relevant code in that header is: get_inpcbinfo(uint8_t protocol) { return (protocol == IPPROTO_UDP) ? &V_udbinfo : &V_ulitecbinfo; } get_pcblist(uint8_t protocol) { return (protocol == IPPROTO_UDP) ? &V_udb : &V_ulitecb; } Working Copy Root Path: /usr/src URL: svn://svn.freebsd.org/base/stable/10 Relative URL: ^/stable/10 Repository Root: svn://svn.freebsd.org/base Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revision: 266818 Node Kind: directory Schedule: normal Last Changed Author: delphij Last Changed Rev: 266816 Last Changed Date: 2014-05-28 14:51:49 -0400 (Wed, 28 May 2014) Also looking at svn it appears to have come from this commit... I have backed out the change here and it appears to be following through so more attention to VIMAGE and udplite seems to be needed. ------------------------------------------------------------------------ r265946 | kevlo | 2014-05-13 02:05:53 -0400 (Tue, 13 May 2014) | 14 lines Changed paths: M /stable/10 M /stable/10/lib/libc/net/getaddrinfo.c M /stable/10/sys/netinet/in.c M /stable/10/sys/netinet/in.h M /stable/10/sys/netinet/in_pcb.c M /stable/10/sys/netinet/in_proto.c M /stable/10/sys/netinet/udp_usrreq.c M /stable/10/sys/netinet/udp_var.h A /stable/10/sys/netinet/udplite.h (from /head/sys/netinet/udplite.h:264212) M /stable/10/sys/netinet6/in6_ifattach.c M /stable/10/sys/netinet6/in6_proto.c M /stable/10/sys/netinet6/udp6_usrreq.c M /stable/10/sys/netinet6/udp6_var.h M /stable/10/sys/sys/param.h MFC r264212,r264213,r264248,r265776,r265811,r265909: - Add support for UDP-Lite protocol (RFC 3828) to IPv4 and IPv6 stacks. Tested with vlc and a test suite [1]. [1] http://www.erg.abdn.ac.uk/~gerrit/udp-lite/files/udplite_linux.tar.gz Reviewed by: jhb, glebius, adrian - Fix a logic bug which prevented the sending of UDP packet with 0 checksum. - Disable TX checksum offload for UDP-Lite completely. It wasn't used for partial checksum coverage, but even for full checksum coverage it doesn't work. ------------------------------------------------------------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAO2cuEPMy6KfeVj9O22fn3%2BM5P%2BFWaaO%2BcLHud9HGd%2Br-L2J%2Bg>