forked from thockin/mcedaemon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog
166 lines (135 loc) · 7.34 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
%changelog
* Sun Nov 13 2016 Tim Hockin <[email protected]>
- Fix bug in poll() error handling.
* Thu Mar 5 2015 Tim Hockin <[email protected]>
- Bump to 2.0.5 for release.
* Fri Oct 14 2011 Tim Hockin <[email protected]>
- Fix innocuous buffer overflow (uds_addr.sun_path). [ud_socket.c]
- Add a compile option to disable the check for poll() support.
* Sun Jun 13 2010 Tim Hockin <[email protected]>
- Bump to 2.0.4 for release.
* Wed May 12 2010 Tim Hockin <[email protected]>
- Fix man page nits ([email protected]). [mced.8]
* Wed Apr 14 2010 Tim Hockin <[email protected]>
- Fix compiler warning in opt mode ([email protected]). [cmdline.c]
* Tue Apr 13 2010 Tim Hockin <[email protected]>
- Change -O (--oldsocket) behavior to take an argument and open both the
old and new style sockets. [mced.c, mced.h, mced.8, rules.c]
- Bump to 2.0.2 for release.
* Sat Feb 27 2010 Tim Hockin <[email protected]>
- Rename examples to be valid config files.
* Fri Feb 26 2010 Tim Hockin <[email protected]>
- Make config file format more flexible wrt whitespace.
* Thu Feb 25 2010 Tim Hockin <[email protected]>
- Rename some 'struct mce' fields to accommodate new fields better.
- Added CPU socket as %S.
- Added CPU initial APIC ID as %p.
- Added MCG_CAP as %G.
- Send %T (tsc), %C (cs), and %I (ip) on the socket and DBUS, for
completeness.
- Fix bug in client rules that caused an extra newline to be sent.
- Update mce_decode with new struct field names.
- Use mced2.socket instead of mced.socket by default.
* Sun Feb 21 2010 Tim Hockin <[email protected]>
- Add support for NULL short or long options. [cmdline.c]
- Add D-Bus support. [mced.c, mced.8, mce_listen.c, mce_listen.8,
dbus.c, dbus.h, dbus_asv.h, dbus_asv.c, dbus_interface.xml ]
- Add CPU vendor as %v. [mced.c, mced.h, mced.8, rules.c, dbus.c]
- Add CPUID 1 EAX as %A. [mced.c, mced.h, mced.8, rules.c, dbus.c]
* Wed Feb 17 2010 Tim Hockin <[email protected]>
- Support linux-2.6.31's new larger struct mce. [mced.c, mced.h, mced.8]
* Mon Feb 15 2010 Tim Hockin <[email protected]>
- Fix numerous bugs and typos in man page. [mced.8]
- Change socket output to a new "%x=value" format. It's more extensible.
Document it better and deprecate the old style. [mced.8, rules.c]
- Add a -O (--oldsocket) flag to retain the old socket data format for
compatibility. [mced.c, mced.h, rules.c]
- Prep to make this be version 2.0.0. [Makefile]
- Convert mce_list to use cmdline.h. [mce_listen.c, mce_listen.8, Makefile]
* Sun Feb 14 2010 Tim Hockin <[email protected]>
- Use my own cmdline library, rather than getopt. It's less fragile and
less likely to get screwed up. [mced.c, mced.8, cmdline.c, cmdline.h,
Makefile]
- Change order of commandline flags in usage output. [mced.c]
* Fri Feb 12 2010 Tim Hockin <[email protected]>
- Add -o (--oflowsuppress) flag to manage overflow log message
suppression. [mced.h, mced.c, mced.8]
* Wed Oct 14 2009 Tim Hockin <[email protected]>
- Factor out kernel MCE record length in prep for 2.6.31 compatibility
updates. [mced.h, mced.c]
* Tue Oct 13 2009 Tim Hockin <[email protected]>
- Fix 64-bit print warnings. [rules.c, mce_decode.c]
* Wed Sep 02 2009 Tim Hockin <[email protected]>
- Fix small regression in logging behavior wrt client connections. [rules.c]
* Tue Aug 11 2009 Tim Hockin <[email protected]>
- Clean up debug logging to not emit messages unless -d is explicitly
specified. [mced.c, mced.h, rules.c]
* Fri May 15 2009 Tim Hockin <[email protected]>
- Make client connect/disconnect log messages be debug-only. [rules.c]
* Thu May 07 2009 Tim Hockin <[email protected]>
- Convert all fprintf() calls to mced_log(). [mced.c]
- Add -R (--retrydev) option to make mced retry /dev/mcelog if it fails
to open. [mced.c, mced.8]
* Mon May 04 2009 Tim Hockin <[email protected]>
- Make mce_listen accept '-c 0' as a ping. [mce_listen.c mce_listen.8]
- Log a message when we take a clean_exit signal. [mced.c]
* Sat May 02 2009 Tim Hockin <[email protected]>
- Bump to version 1.0.0 for release. [Makefile]
- Bump to version 1.0.1 after release. [Makefile]
- Fix libdb linking erroneously when not needed. [Makefile]
* Mon Mar 07 2009 Tim Hockin <[email protected]>
- Change default socket mode to 0600. [mced.c]
- Add a -C (--clientmax) command line flag to set max number of non-root
socket connections. [mced.c rules.c mced.h]
- Set the maximum number of socket clients to 256 by default. [mced.h]
- Close clients that have disconnected. [mced.c rules.c]
- Give up and exit() if 5 accept() calls fail in a row. [mced.c]
* Mon Feb 09 2009 Tim Hockin <[email protected]?
- Open /dev/null O_RDWR, rather than O_RDONLY. [mced.c]
* Thu Jan 08 2009 Tim Hockin <[email protected]>
- Fix help string - -d does not imply -l. [mced.c]
* Tue Dec 23 2008 Tim Hockin <[email protected]>
- Add generic rate limiting support, used for some log messages. [mced.c]
- Use MCi_STATUS.OVER to report overflows. Rate limit this to once per
10 seconds. [mced.c, mced.h]
- Check the flags from mcelog, and report overflows. [mced.c, mced.h]
- Fix a small potential leak in the error path of open_log. [mced.c]
- Change the socketpath to be in /var/run, rather than a specific subdir
thereof. [mced.c]
- Add log messages if the daemon fails to start up properly. [mced.c]
* Mon Dec 22 2008 Tim Hockin <[email protected]>
- Fix some wording in the man page wrt rate limiting. [mced.8]
- Make the default bootnum be -1, rather than 0. [mced.c, mced.h, mced.8]
- Add TSC, CS, and IP fields to struct mce from kenrel_mce. [mced.c,
mced.h, mced.8, rules.c]
- Fix a leak closedir() in case of malloc() failure. [rules.c]
* Sun Dec 21 2008 Tim Hockin <[email protected]>
- Do not imply -l with -d. [mced.c, rules.c]
- Exit if a fake mcelog device closes. [mced.c]
- Change numeric commandline args to be long, not int. [mced.c]
- Add rate limiting via -r (--ratelimit) for MCEs. [mced.c, mced.8]
- Add mcelog_faker for testing. [mcelog_Faker.c]
* Sun Dec 14 2008 Tim Hockin <[email protected]>
- Fix Changelog ordering. [Changelog]
- Change -i (--interval) to be -x (--max_interval) and -n (--mininterval)
options. [mced.c, mced.h, mced.8]
- Add support for using a FIFO as /dev/mcelog for testing. Compiled off
by default. This require O_NONBLOCK on the open(). [mced.c, Makefile]
- Make mced_vlog() static. [mced.h, mced.c]
- Move the GCC printf attribute to th header. [mced.c, mced.h]
- Tidy up debug prints around the interval adjustment logic. [mced.c]
- Detect if poll() timed out, and use that in the interval adjustment
logic. [mced.c]
- GCC 4.3.2 gives chdir() the _wur attribute (warn unused result). Check
for errors. [mced.c]
- Add pidfile support (from acpid). [mced.c, mced.h, mced.8]
- Re-sort commandline options. [mced.c, mced.8]
- Only read regular files for config. [mced.c, rules.c, mced.h]
- Check for ferror() when reading config files. [rules.c]
- Add -l (--logevents) option to enable logging of all events. The new
default is to NOT log events. [mced.c, mced.h, mced.8, rules.c]
- Close client file descriptors on exec(). [mced.c]
* Tue Sep 16 2008 Tim Hockin <[email protected]>
- Use rules.mk.
* Thu May 24 2007 Tim Hockin <[email protected]>
- Initial import.