From owner-svn-src-projects@FreeBSD.ORG Thu Sep 30 10:09:53 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3052B106566C; Thu, 30 Sep 2010 10:09:53 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1EB608FC1C; Thu, 30 Sep 2010 10:09:53 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o8UA9rrP059780; Thu, 30 Sep 2010 10:09:53 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o8UA9qV0059774; Thu, 30 Sep 2010 10:09:52 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201009301009.o8UA9qV0059774@svn.freebsd.org> From: Attilio Rao Date: Thu, 30 Sep 2010 10:09:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r213295 - in projects/sv: sys/dev/e1000 sys/netinet usr.sbin/netdumpsrv X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Sep 2010 10:09:53 -0000 Author: attilio Date: Thu Sep 30 10:09:52 2010 New Revision: 213295 URL: http://svn.freebsd.org/changeset/base/213295 Log: Fix style issues: - Add cdefs in netdumpsrv.c - Fix a couple of missing whitespace in ORing operations in netdumpsrv.c - Add prefixes to structures Modified: projects/sv/sys/dev/e1000/if_em.c projects/sv/sys/dev/e1000/if_lem.c projects/sv/sys/netinet/netdump.h projects/sv/sys/netinet/netdump_client.c projects/sv/usr.sbin/netdumpsrv/netdumpsrv.c Modified: projects/sv/sys/dev/e1000/if_em.c ============================================================================== --- projects/sv/sys/dev/e1000/if_em.c Thu Sep 30 07:12:09 2010 (r213294) +++ projects/sv/sys/dev/e1000/if_em.c Thu Sep 30 10:09:52 2010 (r213295) @@ -328,10 +328,10 @@ static ndumplock_handler_t em_ndump_enab #ifdef NETDUMP_CLIENT static struct netdump_methods em_ndump_methods = { - .poll_locked = em_poll, - .poll_unlocked = em_poll_unlocked, - .disable_intr = em_ndump_disable_intr, - .enable_intr = em_ndump_enable_intr + .ne_poll_locked = em_poll, + .ne_poll_unlocked = em_poll_unlocked, + .ne_disable_intr = em_ndump_disable_intr, + .ne_enable_intr = em_ndump_enable_intr }; #endif Modified: projects/sv/sys/dev/e1000/if_lem.c ============================================================================== --- projects/sv/sys/dev/e1000/if_lem.c Thu Sep 30 07:12:09 2010 (r213294) +++ projects/sv/sys/dev/e1000/if_lem.c Thu Sep 30 10:09:52 2010 (r213295) @@ -298,10 +298,10 @@ static ndumplock_handler_t lem_ndump_ena #ifdef NETDUMP_CLIENT static struct netdump_methods lem_ndump_methods = { - .poll_locked = lem_poll, - .poll_unlocked = lem_poll_unlocked, - .disable_intr = lem_ndump_disable_intr, - .enable_intr = lem_ndump_enable_intr + .ne_poll_locked = lem_poll, + .ne_poll_unlocked = lem_poll_unlocked, + .ne_disable_intr = lem_ndump_disable_intr, + .ne_enable_intr = lem_ndump_enable_intr }; #endif Modified: projects/sv/sys/netinet/netdump.h ============================================================================== --- projects/sv/sys/netinet/netdump.h Thu Sep 30 07:12:09 2010 (r213294) +++ projects/sv/sys/netinet/netdump.h Thu Sep 30 10:09:52 2010 (r213295) @@ -43,20 +43,20 @@ #define NETDUMP_DATASIZE 8192 /* Packets payload. */ struct netdump_msg_hdr { - uint32_t type; /* NETDUMP_HERALD, _FINISHED, _VMCORE, _KDH. */ - uint32_t seqno; /* Match acks with msgs. */ - uint64_t offset; /* vmcore offset (bytes). */ - uint32_t len; /* Attached data (bytes). */ - uint32_t _pad; /* Pad space matching 32- and 64-bits archs. */ + uint32_t mh_type; /* NETDUMP_HERALD, _FINISHED, _VMCORE, _KDH. */ + uint32_t mh_seqno; /* Match acks with msgs. */ + uint64_t mh_offset; /* vmcore offset (bytes). */ + uint32_t mh_len; /* Attached data (bytes). */ + uint32_t mh__pad; /* Pad space matching 32- and 64-bits archs. */ }; struct netdump_ack { - uint32_t seqno; /* Match acks with msgs. */ + uint32_t na_seqno; /* Match acks with msgs. */ }; struct netdump_msg { - struct netdump_msg_hdr hdr; - uint8_t data[NETDUMP_DATASIZE]; + struct netdump_msg_hdr nm_hdr; + uint8_t nm_data[NETDUMP_DATASIZE]; }; #ifdef _KERNEL @@ -64,10 +64,10 @@ struct netdump_msg { typedef void ndumplock_handler_t(struct ifnet *); struct netdump_methods { - poll_handler_t *poll_locked; - poll_handler_t *poll_unlocked; - ndumplock_handler_t *disable_intr; - ndumplock_handler_t *enable_intr; + poll_handler_t *ne_poll_locked; + poll_handler_t *ne_poll_unlocked; + ndumplock_handler_t *ne_disable_intr; + ndumplock_handler_t *ne_enable_intr; }; #endif Modified: projects/sv/sys/netinet/netdump_client.c ============================================================================== --- projects/sv/sys/netinet/netdump_client.c Thu Sep 30 07:12:09 2010 (r213294) +++ projects/sv/sys/netinet/netdump_client.c Thu Sep 30 10:09:52 2010 (r213295) @@ -603,11 +603,11 @@ retransmit: /* leave room for udpip */ MH_ALIGN(m, sizeof(struct netdump_msg_hdr)); nd_msg_hdr = mtod(m, struct netdump_msg_hdr *); - nd_msg_hdr->seqno = htonl(nd_seqno+i); - nd_msg_hdr->type = htonl(type); - nd_msg_hdr->offset = htobe64(offset + sent_so_far); - nd_msg_hdr->len = htonl(pktlen); - nd_msg_hdr->_pad = 0; + nd_msg_hdr->mh_seqno = htonl(nd_seqno+i); + nd_msg_hdr->mh_type = htonl(type); + nd_msg_hdr->mh_offset = htobe64(offset + sent_so_far); + nd_msg_hdr->mh_len = htonl(pktlen); + nd_msg_hdr->mh__pad = 0; if (pktlen) { if ((m2 = m_get(M_DONTWAIT, MT_DATA)) == NULL) { @@ -827,7 +827,7 @@ nd_handle_ip(struct mbuf **mb) */ nd_ack = (struct netdump_ack *) (mtod(m, caddr_t) + sizeof(struct udpiphdr)); - rcv_ackno = ntohl(nd_ack->seqno); + rcv_ackno = ntohl(nd_ack->na_seqno); if (nd_server_port == NETDUMP_PORT) { nd_server_port = ntohs(udp->ui_u.uh_sport); @@ -1060,11 +1060,11 @@ netdump_network_poll() #if defined(KDB) && !defined(KDB_UNATTENDED) if (panicstr != NULL) - nd_nic->if_ndumpfuncs->poll_unlocked(nd_nic, + nd_nic->if_ndumpfuncs->ne_poll_unlocked(nd_nic, POLL_AND_CHECK_STATUS, 1000); else #endif - nd_nic->if_ndumpfuncs->poll_locked(nd_nic, + nd_nic->if_ndumpfuncs->ne_poll_locked(nd_nic, POLL_AND_CHECK_STATUS, 1000); } @@ -1178,7 +1178,7 @@ netdump_trigger(void *arg, int howto) #if defined(KDB) && !defined(KDB_UNATTENDED) if (panicstr == NULL) #endif - nd_nic->if_ndumpfuncs->disable_intr(nd_nic); + nd_nic->if_ndumpfuncs->ne_disable_intr(nd_nic); } /* Make the card use *our* receive callback */ @@ -1233,7 +1233,7 @@ trig_abort: #if defined(KDB) && !defined(KDB_UNATTENDED) if (panicstr == NULL) #endif - nd_nic->if_ndumpfuncs->enable_intr(nd_nic); + nd_nic->if_ndumpfuncs->ne_enable_intr(nd_nic); } dumping--; } Modified: projects/sv/usr.sbin/netdumpsrv/netdumpsrv.c ============================================================================== --- projects/sv/usr.sbin/netdumpsrv/netdumpsrv.c Thu Sep 30 07:12:09 2010 (r213294) +++ projects/sv/usr.sbin/netdumpsrv/netdumpsrv.c Thu Sep 30 10:09:52 2010 (r213295) @@ -23,6 +23,7 @@ * SUCH DAMAGE. */ +#include __FBSDID("$FreeBSD$"); #include @@ -250,7 +251,7 @@ alloc_client(struct sockaddr_in *sip) "%s/vmcore.%s.%d", dumpdir, client->hostname, i); /* Try the info file first. */ - fd = open(client->infofilename, O_WRONLY|O_CREAT|O_EXCL, + fd = open(client->infofilename, O_WRONLY | O_CREAT | O_EXCL, DEFFILEMODE); if (fd == -1) { if (errno != EEXIST) @@ -267,7 +268,7 @@ alloc_client(struct sockaddr_in *sip) } /* Next make the core file. */ - fd = open(client->corefilename, O_RDWR|O_CREAT|O_EXCL, + fd = open(client->corefilename, O_RDWR | O_CREAT | O_EXCL, DEFFILEMODE); if (fd == -1) { @@ -383,7 +384,7 @@ send_ack(struct netdump_client *client, assert(client != NULL && msg != NULL); bzero(&ack, sizeof(ack)); - ack.seqno = htonl(msg->hdr.seqno); + ack.na_seqno = htonl(msg->nm_hdr.mh_seqno); do { tryagain = 0; if (send(client->sock, &ack, sizeof(ack), 0) == -1) { @@ -448,8 +449,8 @@ handle_kdh(struct netdump_client *client return; client->any_data_rcvd = 1; - h = (struct kerneldumpheader *)msg->data; - if (msg->hdr.len < sizeof(struct kerneldumpheader)) { + h = (struct kerneldumpheader *)msg->nm_data; + if (msg->nm_hdr.len < sizeof(struct kerneldumpheader)) { LOGERR("Bad KDH from %s [%s]: packet too small\n", client->hostname, client_ntoa(client)); client_pinfo(client, "Bad KDH: packet too small\n"); @@ -495,18 +496,18 @@ handle_vmcore(struct netdump_client *cli return; client->any_data_rcvd = 1; - if (msg->hdr.seqno % 11523 == 0) { + if (msg->nm_hdr.mh_seqno % 11523 == 0) { /* Approximately every 16MB with MTU of 1500 */ LOGINFO("."); } - if (pwrite(client->corefd, msg->data, msg->hdr.len, - msg->hdr.offset) == -1) { + if (pwrite(client->corefd, msg->nm_data, msg->nm_hdr.len, + msg->nm_hdr.mh_offset) == -1) { LOGERR("pwrite (for client %s [%s]): %s\n", client->hostname, client_ntoa(client), strerror(errno)); client_pinfo(client, "Dump unsuccessful: write error @ offset %08"PRIx64": %s\n", - msg->hdr.offset, strerror(errno)); + msg->nm_hdr.mh_offset, strerror(errno)); exec_handler(client, "error"); free_client(client); return; @@ -568,15 +569,15 @@ receive_message(int isock, struct sockad } /* Convert byte order. */ - msg->hdr.type = ntohl(msg->hdr.type); - msg->hdr.seqno = ntohl(msg->hdr.seqno); - msg->hdr.offset = be64toh(msg->hdr.offset); - msg->hdr.len = ntohl(msg->hdr.len); + msg->nm_hdr.mh_type = ntohl(msg->nm_hdr.mh_type); + msg->nm_hdr.mh_seqno = ntohl(msg->nm_hdr.mh_seqno); + msg->nm_hdr.mh_offset = be64toh(msg->nm_hdr.mh_offset); + msg->nm_hdr.mh_len = ntohl(msg->nm_hdr.mh_len); - if ((size_t)len < sizeof(struct netdump_msg_hdr) + msg->hdr.len) { + if ((size_t)len < sizeof(struct netdump_msg_hdr) + msg->nm_hdr.mh_len) { LOGERR("Packet too small from %s (got %zu, expected %zu)\n", fromstr, (size_t)len, - sizeof(struct netdump_msg_hdr) + msg->hdr.len); + sizeof(struct netdump_msg_hdr) + msg->nm_hdr.mh_len); return (0); } return (len); @@ -592,7 +593,7 @@ handle_packet(struct netdump_client *cli if (client != NULL) client->last_msg = time(NULL); - switch (msg->hdr.type) { + switch (msg->nm_hdr.mh_type) { case NETDUMP_HERALD: handle_herald(from, client, msg); break; @@ -607,7 +608,7 @@ handle_packet(struct netdump_client *cli break; default: LOGERR("Received unknown message type %d from %s\n", - msg->hdr.type, fromstr); + msg->nm_hdr.mh_type, fromstr); } } @@ -687,7 +688,7 @@ eventloop(void) * packets. */ if (client != NULL && - msg.hdr.type != NETDUMP_HERALD && + msg.nm_hdr.mh_type != NETDUMP_HERALD && client->printed_port_warning == 0) { LOGWARN("Client %s responding on server port\n", client->hostname);