You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
1
(8) |
2
(11) |
3
(21) |
4
(15) |
5
(10) |
|
6
(7) |
7
(7) |
8
(5) |
9
(7) |
10
(5) |
11
(1) |
12
(21) |
|
13
(8) |
14
(17) |
15
(6) |
16
(10) |
17
(7) |
18
(6) |
19
(15) |
|
20
(12) |
21
(16) |
22
(25) |
23
(14) |
24
(10) |
25
(7) |
26
(6) |
|
27
(34) |
28
(13) |
29
(10) |
30
(8) |
|
|
|
|
From: Robert W. <rj...@du...> - 2004-06-17 23:14:36
|
Hi all, I'd like to commit the mempool patch, unless anyone has any strenuous objections. I'll run a final set of tests and check it in over the weekend. It works fine for me and provides useful functionality. It won't effect you unless you decide to use it. It's at the usual place: http://www.durables.org/software/valgrind I haven't undated it in a while, but I'll do that tonight when I get home from work. Regards, Robert. |
|
From: Tom H. <th...@cy...> - 2004-06-17 23:05:09
|
CVS commit by thughes:
Add support for SIOCGMIIPHY, SIOCGMIIREG and SIOCSMIIREG ioctls and
improve the checking of other interface related ioctls.
Based in part on a patch from Jim McDonald <ji...@mc...> supplied
as a fix for bug #83344.
M +2 -1 configure.in 1.112
M +201 -9 coregrind/vg_syscalls.c 1.98
M +6 -0 coregrind/vg_unsafe.h 1.28
--- valgrind/configure.in #1.111:1.112
@@ -332,5 +332,5 @@
# Checks for header files.
AC_HEADER_STDC
-AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/socket.h sys/statfs.h sys/time.h sys/endian.h endian.h termios.h unistd.h utime.h linux/fb.h])
+AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/socket.h sys/statfs.h sys/time.h sys/endian.h endian.h termios.h unistd.h utime.h linux/fb.h linux/mii.h])
# Checks for typedefs, structures, and compiler characteristics.
@@ -340,4 +340,5 @@
AC_HEADER_TIME
AC_CHECK_TYPES(__pthread_unwind_buf_t,,,[#include <pthread.h>])
+AC_CHECK_TYPES(u16,,,[#include <linux/mii.h>])
# Checks for library functions.
--- valgrind/coregrind/vg_syscalls.c #1.97:1.98
@@ -3004,19 +3004,97 @@ PRE(ioctl)
/* These all use struct ifreq AFAIK */
- case SIOCGIFINDEX:
+ case SIOCGIFINDEX: /* get iface index */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFINDEX)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFINDEX)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFFLAGS: /* get flags */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFFLAGS)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFFLAGS)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFHWADDR: /* Get hardware address */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFHWADDR)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFHWADDR)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFMTU: /* get MTU size */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFMTU)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFMTU)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFADDR: /* get PA address */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFADDR)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFADDR)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFNETMASK: /* get network PA mask */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFNETMASK)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFNETMASK)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFMETRIC: /* get metric */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFMETRIC)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFMETRIC)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFMAP: /* Get device parameters */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFMAP)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFMAP)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFTXQLEN: /* Get the tx queue length */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFTXQLEN)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFTXQLEN)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFDSTADDR: /* get remote PA address */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFDSTADDR)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFDSTADDR)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFBRDADDR: /* get broadcast PA address */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFBRDADDR)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFBRDADDR)", arg3,
+ sizeof(struct ifreq));
+ break;
case SIOCGIFNAME: /* get iface name */
- SYSCALL_TRACK( pre_mem_write,tid, "ioctl(SIOCGIFINDEX)", arg3,
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCGIFNAME)",
+ (UInt)((struct ifreq *)arg3)->ifr_ifindex,
+ sizeof(((struct ifreq *)arg3)->ifr_ifindex) );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFNAME)", arg3,
+ sizeof(struct ifreq));
+ break;
+#ifdef HAVE_LINUX_MII_H
+ case SIOCGMIIPHY: /* get hardware entry */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFMIIPHY)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFMIIPHY)", arg3,
+ sizeof(struct ifreq));
+ break;
+ case SIOCGMIIREG: /* get hardware entry registers */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCGIFMIIREG)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCGIFMIIREG)",
+ (UInt)&((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->phy_id,
+ sizeof(((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->phy_id) );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCGIFMIIREG)",
+ (UInt)&((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->reg_num,
+ sizeof(((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->reg_num) );
+ SYSCALL_TRACK( pre_mem_write, tid, "ioctl(SIOCGIFMIIREG)", arg3,
sizeof(struct ifreq));
break;
+#endif
case SIOCGIFCONF: /* get iface list */
/* WAS:
@@ -3056,16 +3134,70 @@ PRE(ioctl)
case SIOCSIFFLAGS: /* set flags */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCSIFFLAGS)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSIFFLAGS)",
+ (UInt)&((struct ifreq *)arg3)->ifr_flags,
+ sizeof(((struct ifreq *)arg3)->ifr_flags) );
+ break;
case SIOCSIFMAP: /* Set device parameters */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCSIFMAP)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSIFMAP)",
+ (UInt)&((struct ifreq *)arg3)->ifr_map,
+ sizeof(((struct ifreq *)arg3)->ifr_map) );
+ break;
case SIOCSIFTXQLEN: /* Set the tx queue length */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCSIFTXQLEN)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSIFTXQLEN)",
+ (UInt)&((struct ifreq *)arg3)->ifr_qlen,
+ sizeof(((struct ifreq *)arg3)->ifr_qlen) );
+ break;
+ case SIOCSIFADDR: /* set PA address */
case SIOCSIFDSTADDR: /* set remote PA address */
case SIOCSIFBRDADDR: /* set broadcast PA address */
case SIOCSIFNETMASK: /* set network PA mask */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCSIF*ADDR)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSIF*ADDR)",
+ (UInt)&((struct ifreq *)arg3)->ifr_addr,
+ sizeof(((struct ifreq *)arg3)->ifr_addr) );
+ break;
case SIOCSIFMETRIC: /* set metric */
- case SIOCSIFADDR: /* set PA address */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCSIFMETRIC)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSIFMETRIC)",
+ (UInt)&((struct ifreq *)arg3)->ifr_metric,
+ sizeof(((struct ifreq *)arg3)->ifr_metric) );
+ break;
case SIOCSIFMTU: /* set MTU size */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCSIFMTU)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSIFMTU)",
+ (UInt)&((struct ifreq *)arg3)->ifr_mtu,
+ sizeof(((struct ifreq *)arg3)->ifr_mtu) );
+ break;
case SIOCSIFHWADDR: /* set hardware address */
- SYSCALL_TRACK( pre_mem_read,tid,"ioctl(SIOCSIFFLAGS)", arg3,
- sizeof(struct ifreq));
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCSIFHWADDR)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSIFHWADDR)",
+ (UInt)&((struct ifreq *)arg3)->ifr_hwaddr,
+ sizeof(((struct ifreq *)arg3)->ifr_hwaddr) );
break;
+#ifdef HAVE_LINUX_MII_H
+ case SIOCSMIIREG: /* set hardware entry registers */
+ SYSCALL_TRACK( pre_mem_read_asciiz, tid, "ioctl(SIOCSMIIREG)",
+ (UInt)((struct ifreq *)arg3)->ifr_name );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSMIIREG)",
+ (UInt)&((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->phy_id,
+ sizeof(((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->phy_id) );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSMIIREG)",
+ (UInt)&((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->reg_num,
+ sizeof(((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->reg_num) );
+ SYSCALL_TRACK( pre_mem_read, tid, "ioctl(SIOCSMIIREG)",
+ (UInt)&((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->val_in,
+ sizeof(((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->val_in) );
+ break;
+#endif
/* Routing table calls. */
case SIOCADDRT: /* add routing table entry */
@@ -3425,19 +3557,76 @@ POST(ioctl)
/* These all use struct ifreq AFAIK */
- case SIOCGIFINDEX:
+ case SIOCGIFINDEX: /* get iface index */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct ifreq *)arg3)->ifr_ifindex,
+ sizeof(((struct ifreq *)arg3)->ifr_ifindex) );
+ break;
case SIOCGIFFLAGS: /* get flags */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct ifreq *)arg3)->ifr_flags,
+ sizeof(((struct ifreq *)arg3)->ifr_flags) );
+ break;
case SIOCGIFHWADDR: /* Get hardware address */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct ifreq *)arg3)->ifr_hwaddr,
+ sizeof(((struct ifreq *)arg3)->ifr_hwaddr) );
+ break;
case SIOCGIFMTU: /* get MTU size */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct ifreq *)arg3)->ifr_mtu,
+ sizeof(((struct ifreq *)arg3)->ifr_mtu) );
+ break;
case SIOCGIFADDR: /* get PA address */
+ case SIOCGIFDSTADDR: /* get remote PA address */
+ case SIOCGIFBRDADDR: /* get broadcast PA address */
case SIOCGIFNETMASK: /* get network PA mask */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct ifreq *)arg3)->ifr_addr,
+ sizeof(((struct ifreq *)arg3)->ifr_addr) );
+ break;
case SIOCGIFMETRIC: /* get metric */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct ifreq *)arg3)->ifr_metric,
+ sizeof(((struct ifreq *)arg3)->ifr_metric) );
+ break;
case SIOCGIFMAP: /* Get device parameters */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct ifreq *)arg3)->ifr_map,
+ sizeof(((struct ifreq *)arg3)->ifr_map) );
+ break;
+ break;
case SIOCGIFTXQLEN: /* Get the tx queue length */
- case SIOCGIFDSTADDR: /* get remote PA address */
- case SIOCGIFBRDADDR: /* get broadcast PA address */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct ifreq *)arg3)->ifr_qlen,
+ sizeof(((struct ifreq *)arg3)->ifr_qlen) );
+ break;
case SIOCGIFNAME: /* get iface name */
if (res == 0)
- VG_TRACK( post_mem_write,arg3, sizeof(struct ifreq));
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct ifreq *)arg3)->ifr_name,
+ sizeof(((struct ifreq *)arg3)->ifr_name) );
+ break;
+#ifdef HAVE_LINUX_MII_H
+ case SIOCGMIIPHY: /* get hardware entry */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->phy_id,
+ sizeof(((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->phy_id) );
break;
+ case SIOCGMIIREG: /* get hardware entry registers */
+ if (res == 0)
+ VG_TRACK( post_mem_write,
+ (UInt)&((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->val_out,
+ sizeof(((struct mii_ioctl_data *)&((struct ifreq *)arg3)->ifr_data)->val_out) );
+ break;
+#endif
case SIOCGIFCONF: /* get iface list */
/* WAS:
@@ -3483,4 +3672,7 @@ POST(ioctl)
case SIOCSIFMTU: /* set MTU size */
case SIOCSIFHWADDR: /* set hardware address */
+#ifdef HAVE_LINUX_MII_H
+ case SIOCSMIIREG: /* set hardware entry registers */
+#endif
break;
/* Routing table calls. */
--- valgrind/coregrind/vg_unsafe.h #1.27:1.28
@@ -67,4 +67,10 @@
#include <linux/fb.h> /* for fb_* structs */
#endif
+#ifdef HAVE_LINUX_MII_H
+#ifndef HAVE_U16
+typedef unsigned short u16;
+#endif
+#include <linux/mii.h> /* for mii_* structs */
+#endif
#define __USE_LARGEFILE64
|
|
From: Oswald B. <os...@kd...> - 2004-06-17 13:25:55
|
CVS commit by ossi:
make "make dist" work.
M +1 -0 Makefile.am 1.73
--- valgrind/coregrind/Makefile.am #1.72:1.73
@@ -25,4 +25,5 @@
vg_libpthread.vs valgrind.vs \
gen_toolint.pl toolfuncs.def \
+ gen_intercepts.pl vg_replace_malloc.c.base vg_intercept.c.base \
vg_replace_malloc.c
|
|
From: Tom H. <to...@co...> - 2004-06-17 02:25:59
|
Nightly build on dunsmere ( Fedora Core 2 ) started at 2004-06-17 03:20:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow shorts: valgrind ./shorts smc1: valgrind ./smc1 susphello: valgrind ./susphello syscall-restart1: valgrind ./syscall-restart1 syscall-restart2: valgrind ./syscall-restart2 system: valgrind ./system yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 166 tests, 7 stderr failures, 1 stdout failure ================= corecheck/tests/fdleak_cmsg (stderr) corecheck/tests/fdleak_fcntl (stderr) corecheck/tests/fdleak_ipv4 (stderr) corecheck/tests/fdleak_socketpair (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/execve (stderr) memcheck/tests/writev (stderr) none/tests/exec-sigmask (stdout) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-06-17 02:21:20
|
Nightly build on audi ( Red Hat 9 ) started at 2004-06-17 03:15:04 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow shortpush: valgrind ./shortpush shorts: valgrind ./shorts smc1: valgrind ./smc1 susphello: valgrind ./susphello syscall-restart1: valgrind ./syscall-restart1 syscall-restart2: valgrind ./syscall-restart2 system: valgrind ./system yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 166 tests, 7 stderr failures, 0 stdout failures ================= corecheck/tests/fdleak_cmsg (stderr) corecheck/tests/fdleak_fcntl (stderr) corecheck/tests/fdleak_ipv4 (stderr) corecheck/tests/fdleak_socketpair (stderr) memcheck/tests/buflen_check (stderr) memcheck/tests/execve (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-06-17 02:09:36
|
Nightly build on alvis ( Red Hat 7.3 ) started at 2004-06-17 03:05:03 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow smc1: valgrind ./smc1 susphello: valgrind ./susphello syscall-restart1: valgrind ./syscall-restart1 syscall-restart2: valgrind ./syscall-restart2 system: valgrind ./system yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 166 tests, 8 stderr failures, 1 stdout failure ================= helgrind/tests/deadlock (stderr) helgrind/tests/race (stderr) helgrind/tests/race2 (stderr) memcheck/tests/badfree-2trace (stderr) memcheck/tests/badjump (stderr) memcheck/tests/brk (stderr) memcheck/tests/error_counts (stdout) memcheck/tests/new_nothrow (stderr) memcheck/tests/writev (stderr) make: *** [regtest] Error 1 |
|
From: Tom H. <th...@cy...> - 2004-06-17 02:07:38
|
Nightly build on standard ( Red Hat 7.2 ) started at 2004-06-17 03:00:02 BST Checking out source tree ... done Configuring ... done Building ... done Running regression tests ... done Last 20 lines of log.verbose follow readline1: valgrind ./readline1 resolv: valgrind ./resolv seg_override: valgrind ./seg_override sem: valgrind ./sem semlimit: valgrind ./semlimit sha1_test: valgrind ./sha1_test shortpush: valgrind ./shortpush shorts: valgrind ./shorts smc1: valgrind ./smc1 susphello: valgrind ./susphello syscall-restart1: valgrind ./syscall-restart1 syscall-restart2: valgrind ./syscall-restart2 system: valgrind ./system yield: valgrind ./yield -- Finished tests in none/tests ---------------------------------------- == 166 tests, 1 stderr failure, 0 stdout failures ================= memcheck/tests/badfree-2trace (stderr) make: *** [regtest] Error 1 |