summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1996-06-08 08:19:03 +0000
committerbde <bde@FreeBSD.org>1996-06-08 08:19:03 +0000
commit11d257651da74ba5cbe2ef53e48cb48b442da014 (patch)
tree3b9bca5073ac6e148e368b3f541dea769969481d /sys
parent2aabf9403776db6ad169efb7b6d1bc783e05f5d9 (diff)
downloadFreeBSD-src-11d257651da74ba5cbe2ef53e48cb48b442da014.zip
FreeBSD-src-11d257651da74ba5cbe2ef53e48cb48b442da014.tar.gz
Changed some memcpy()'s back to bcopy()'s.
gcc only inlines memcpy()'s whose count is constant and didn't inline these. I want memcpy() in the kernel go away so that it's obvious that it doesn't need to be optimized. Now it is only used for one struct copy in si.c.
Diffstat (limited to 'sys')
-rw-r--r--sys/net/bpf.c4
-rw-r--r--sys/netinet/if_ether.c4
-rw-r--r--sys/netinet/ip_input.c4
-rw-r--r--sys/netinet/ip_output.c10
-rw-r--r--sys/netinet/tcp_output.c4
-rw-r--r--sys/netinet/udp_usrreq.c4
6 files changed, 15 insertions, 15 deletions
diff --git a/sys/net/bpf.c b/sys/net/bpf.c
index e903b68..c335ea0 100644
--- a/sys/net/bpf.c
+++ b/sys/net/bpf.c
@@ -37,7 +37,7 @@
*
* @(#)bpf.c 8.2 (Berkeley) 3/28/94
*
- * $Id: bpf.c,v 1.24 1996/04/07 17:32:23 bde Exp $
+ * $Id: bpf.c,v 1.25 1996/06/08 06:12:58 davidg Exp $
*/
#include "bpfilter.h"
@@ -1100,7 +1100,7 @@ bpf_mcopy(src_arg, dst_arg, len)
if (m == 0)
panic("bpf_mcopy");
count = min(m->m_len, len);
- (void)memcpy((caddr_t)dst, mtod(m, caddr_t), count);
+ bcopy(mtod(m, void *), dst, count);
m = m->m_next;
dst += count;
len -= count;
diff --git a/sys/netinet/if_ether.c b/sys/netinet/if_ether.c
index bd6ea2a..4354d93 100644
--- a/sys/netinet/if_ether.c
+++ b/sys/netinet/if_ether.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)if_ether.c 8.1 (Berkeley) 6/10/93
- * $Id: if_ether.c,v 1.28 1996/02/20 17:54:17 fenner Exp $
+ * $Id: if_ether.c,v 1.29 1996/03/23 01:32:29 fenner Exp $
*/
/*
@@ -348,7 +348,7 @@ arpresolve(ac, rt, m, dst, desten, rt0)
*/
if ((rt->rt_expire == 0 || rt->rt_expire > time.tv_sec) &&
sdl->sdl_family == AF_LINK && sdl->sdl_alen != 0) {
- (void)memcpy(desten, LLADDR(sdl), sdl->sdl_alen);
+ bcopy(LLADDR(sdl), desten, sdl->sdl_alen);
return 1;
}
/*
diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c
index fe6e162..e7e2b42 100644
--- a/sys/netinet/ip_input.c
+++ b/sys/netinet/ip_input.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ip_input.c 8.2 (Berkeley) 1/4/94
- * $Id: ip_input.c,v 1.41 1996/04/12 09:24:22 phk Exp $
+ * $Id: ip_input.c,v 1.42 1996/05/08 04:28:57 gpalmer Exp $
*/
#include <sys/param.h>
@@ -946,7 +946,7 @@ save_rte(option, dst)
#endif
if (olen > sizeof(ip_srcrt) - (1 + sizeof(dst)))
return;
- (void)memcpy(ip_srcrt.srcopt, option, olen);
+ bcopy(option, ip_srcrt.srcopt, olen);
ip_nhops = (olen - IPOPT_OFFSET - 1) / sizeof(struct in_addr);
ip_srcrt.dst = dst;
}
diff --git a/sys/netinet/ip_output.c b/sys/netinet/ip_output.c
index cf12527..7777114 100644
--- a/sys/netinet/ip_output.c
+++ b/sys/netinet/ip_output.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ip_output.c 8.3 (Berkeley) 1/21/94
- * $Id: ip_output.c,v 1.38 1996/05/21 20:47:31 peter Exp $
+ * $Id: ip_output.c,v 1.39 1996/05/22 17:23:08 wollman Exp $
*/
#define _IP_VHL
@@ -513,7 +513,7 @@ ip_insertoptions(m, opt, phlen)
ovbcopy((caddr_t)ip, mtod(m, caddr_t), sizeof(struct ip));
}
ip = mtod(m, struct ip *);
- (void)memcpy(ip + 1, p->ipopt_list, (unsigned)optlen);
+ bcopy(p->ipopt_list, ip + 1, optlen);
*phlen = sizeof(struct ip) + optlen;
ip->ip_vhl = IP_MAKE_VHL(IPVERSION, *phlen >> 2);
ip->ip_len += optlen;
@@ -549,7 +549,7 @@ ip_optcopy(ip, jp)
if (optlen > cnt)
optlen = cnt;
if (IPOPT_COPIED(opt)) {
- (void)memcpy(dp, cp, (unsigned)optlen);
+ bcopy(cp, dp, optlen);
dp += optlen;
}
}
@@ -683,8 +683,8 @@ ip_ctloutput(op, so, level, optname, mp)
*mp = m = m_get(M_WAIT, MT_SOOPTS);
if (inp->inp_options) {
m->m_len = inp->inp_options->m_len;
- (void)memcpy(mtod(m, void *),
- mtod(inp->inp_options, void *), (unsigned)m->m_len);
+ bcopy(mtod(inp->inp_options, void *),
+ mtod(m, void *), m->m_len);
} else
m->m_len = 0;
break;
diff --git a/sys/netinet/tcp_output.c b/sys/netinet/tcp_output.c
index f4d03f1..4297cd2 100644
--- a/sys/netinet/tcp_output.c
+++ b/sys/netinet/tcp_output.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)tcp_output.c 8.4 (Berkeley) 5/24/95
- * $Id: tcp_output.c,v 1.19 1996/03/11 15:13:32 davidg Exp $
+ * $Id: tcp_output.c,v 1.20 1996/04/15 03:46:32 davidg Exp $
*/
#include <sys/param.h>
@@ -560,7 +560,7 @@ send:
ti->ti_seq = htonl(tp->snd_max);
ti->ti_ack = htonl(tp->rcv_nxt);
if (optlen) {
- (void)memcpy(ti + 1, opt, optlen);
+ bcopy(opt, ti + 1, optlen);
ti->ti_off = (sizeof (struct tcphdr) + optlen) >> 2;
}
ti->ti_flags = flags;
diff --git a/sys/netinet/udp_usrreq.c b/sys/netinet/udp_usrreq.c
index e285b04..7dfc52b 100644
--- a/sys/netinet/udp_usrreq.c
+++ b/sys/netinet/udp_usrreq.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)udp_usrreq.c 8.6 (Berkeley) 5/23/95
- * $Id: udp_usrreq.c,v 1.26 1996/05/09 20:15:26 wollman Exp $
+ * $Id: udp_usrreq.c,v 1.27 1996/06/05 17:20:35 wollman Exp $
*/
#include <sys/param.h>
@@ -370,7 +370,7 @@ udp_saveopt(p, size, type)
if ((m = m_get(M_DONTWAIT, MT_CONTROL)) == NULL)
return ((struct mbuf *) NULL);
cp = (struct cmsghdr *) mtod(m, struct cmsghdr *);
- (void)memcpy(CMSG_DATA(cp), p, size);
+ bcopy(p, CMSG_DATA(cp), size);
size += sizeof(*cp);
m->m_len = size;
cp->cmsg_len = size;
OpenPOWER on IntegriCloud