Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2001 |
Jan
(1) |
Feb
|
Mar
(7) |
Apr
(3) |
May
(3) |
Jun
(7) |
Jul
(10) |
Aug
(1) |
Sep
(50) |
Oct
(74) |
Nov
(28) |
Dec
(32) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(63) |
Feb
(27) |
Mar
(88) |
Apr
(21) |
May
(59) |
Jun
(41) |
Jul
(61) |
Aug
(89) |
Sep
(179) |
Oct
(152) |
Nov
(190) |
Dec
(92) |
2003 |
Jan
(140) |
Feb
(160) |
Mar
(193) |
Apr
(107) |
May
(84) |
Jun
(60) |
Jul
(97) |
Aug
(97) |
Sep
(42) |
Oct
(105) |
Nov
(99) |
Dec
(52) |
2004 |
Jan
(99) |
Feb
(97) |
Mar
(62) |
Apr
(73) |
May
(94) |
Jun
(37) |
Jul
(32) |
Aug
(89) |
Sep
(87) |
Oct
(72) |
Nov
(114) |
Dec
(35) |
2005 |
Jan
(25) |
Feb
(42) |
Mar
(120) |
Apr
(151) |
May
(71) |
Jun
(36) |
Jul
(35) |
Aug
(92) |
Sep
(19) |
Oct
(57) |
Nov
(77) |
Dec
(61) |
2006 |
Jan
(107) |
Feb
(114) |
Mar
(66) |
Apr
(101) |
May
(74) |
Jun
(64) |
Jul
(42) |
Aug
(51) |
Sep
(106) |
Oct
(118) |
Nov
(138) |
Dec
(162) |
2007 |
Jan
(148) |
Feb
(222) |
Mar
(73) |
Apr
(160) |
May
(166) |
Jun
(125) |
Jul
(184) |
Aug
(58) |
Sep
(41) |
Oct
(102) |
Nov
(111) |
Dec
(52) |
2008 |
Jan
(104) |
Feb
(67) |
Mar
(48) |
Apr
(125) |
May
(114) |
Jun
(98) |
Jul
(206) |
Aug
(89) |
Sep
(88) |
Oct
(163) |
Nov
(115) |
Dec
(113) |
2009 |
Jan
(131) |
Feb
(85) |
Mar
(157) |
Apr
(198) |
May
(202) |
Jun
(154) |
Jul
(156) |
Aug
(75) |
Sep
(80) |
Oct
(148) |
Nov
(88) |
Dec
(83) |
2010 |
Jan
(78) |
Feb
(59) |
Mar
(89) |
Apr
(54) |
May
(92) |
Jun
(66) |
Jul
(38) |
Aug
(73) |
Sep
(84) |
Oct
(91) |
Nov
(52) |
Dec
(62) |
2011 |
Jan
(86) |
Feb
(68) |
Mar
(129) |
Apr
(121) |
May
(154) |
Jun
(81) |
Jul
(55) |
Aug
(55) |
Sep
(58) |
Oct
(115) |
Nov
(88) |
Dec
(95) |
2012 |
Jan
(105) |
Feb
(62) |
Mar
(52) |
Apr
(54) |
May
(103) |
Jun
(89) |
Jul
(152) |
Aug
(73) |
Sep
(58) |
Oct
(60) |
Nov
(52) |
Dec
(90) |
2013 |
Jan
(102) |
Feb
(63) |
Mar
(68) |
Apr
(128) |
May
(82) |
Jun
(94) |
Jul
(87) |
Aug
(29) |
Sep
(24) |
Oct
(25) |
Nov
(40) |
Dec
(51) |
2014 |
Jan
(41) |
Feb
(60) |
Mar
(33) |
Apr
(22) |
May
(38) |
Jun
(23) |
Jul
(86) |
Aug
(113) |
Sep
(23) |
Oct
(22) |
Nov
(18) |
Dec
(13) |
2015 |
Jan
(40) |
Feb
(12) |
Mar
(28) |
Apr
(32) |
May
(53) |
Jun
(65) |
Jul
(27) |
Aug
(6) |
Sep
(13) |
Oct
(25) |
Nov
(48) |
Dec
(19) |
2016 |
Jan
(5) |
Feb
(10) |
Mar
(23) |
Apr
(31) |
May
(19) |
Jun
(28) |
Jul
(19) |
Aug
(2) |
Sep
(9) |
Oct
(18) |
Nov
(10) |
Dec
(4) |
2017 |
Jan
(23) |
Feb
(42) |
Mar
(13) |
Apr
(5) |
May
(7) |
Jun
(26) |
Jul
(13) |
Aug
(8) |
Sep
(1) |
Oct
(3) |
Nov
(27) |
Dec
(4) |
2018 |
Jan
(9) |
Feb
(22) |
Mar
(27) |
Apr
(8) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
1
(2) |
2
(4) |
3
(8) |
4
|
5
|
6
(1) |
7
(3) |
8
(2) |
9
(1) |
10
(3) |
11
(1) |
12
(4) |
13
(1) |
14
(10) |
15
(13) |
16
(2) |
17
(1) |
18
(4) |
19
|
20
(2) |
21
(7) |
22
(5) |
23
(4) |
24
(4) |
25
(5) |
26
|
27
(1) |
28
(3) |
29
(3) |
30
(1) |
31
(10) |
|
From: John Levon <levon@mo...> - 2003-10-31 17:17:11
|
On Fri, Oct 31, 2003 at 06:20:44PM +0000, Philippe Elie wrote: > >I don't agree that extern op_cpu is an abuse of a global variable, and I > >also don't think it's positive to expose it publically rather than the > >one or two places that actually need it. > > you don't get the point, what is different between To clarify: I agree in general, but not in this particular instance. regards john -- Khendon's Law: If the same point is made twice by the same person, the thread is over. |
From: Philippe Elie <phil.el@wa...> - 2003-10-31 17:12:18
|
John Levon wrote: > On Fri, Oct 31, 2003 at 04:56:23PM +0000, Philippe Elie wrote: > > >>in another source. That the third or fourth time I fix such >>things in oprofile. if we pollute header with extern declaration >>it means we abuse of global variable not than putting extern decl >>in header is bad. (Note than extern int foo; is a declaration like >>void bar(int);) > > > I don't agree that extern op_cpu is an abuse of a global variable, and I > also don't think it's positive to expose it publically rather than the > one or two places that actually need it. you don't get the point, what is different between string basename(string const & path_name) { extern string erase_to_last_of(string const &, char); ... } and an extern global var declaration ? both are declaration, in both case we don't let the compiler the possiblity to check for a mismatch. >>in another source. That the third or fourth time I fix such ^^^^^^^^^^^^^^^^^^^ one of these day we will get a: unsigned int * global_var; and extern unsigned long * global_var; This will work on x86 but not on 64 bits arch (even worst it can works on some 64 bits arch dependending on endianess and the value stored in this var) anyway no big deal, it's just IMHO a weirds habits to try to hide to the compiler a part of the ABI (for me global var are part of the ABI like global functions) regards, Phil |
From: Will Cohen <wcohen@re...> - 2003-10-31 16:50:08
|
John Levon wrote: > On Fri, Oct 31, 2003 at 11:21:04AM -0500, Will Cohen wrote: > > >>I was bit paranoid about removing the #ifndef. > > > but you didn't just not remove the #ifndef, you *changed* it. See the > current CVS sources for something that should hopefully work no matter > what. I am confused. The revise patch I sent in and CVS sources look identical around the area for the ifndef with the exception of the comment that autoconf should deal with it. -Will > What we really need, though, is a couple of autoconf tests to see if > they're in glibc, and if so, prefer the library implementation. > > regards > john > |
From: John Levon <levon@mo...> - 2003-10-31 16:29:46
|
On Fri, Oct 31, 2003 at 11:21:04AM -0500, Will Cohen wrote: > I was bit paranoid about removing the #ifndef. but you didn't just not remove the #ifndef, you *changed* it. See the current CVS sources for something that should hopefully work no matter what. What we really need, though, is a couple of autoconf tests to see if they're in glibc, and if so, prefer the library implementation. regards john -- Khendon's Law: If the same point is made twice by the same person, the thread is over. |
From: Will Cohen <wcohen@re...> - 2003-10-31 16:21:07
|
John Levon wrote: > On Fri, Oct 31, 2003 at 09:51:23AM -0500, Will Cohen wrote: > > >>>>+#ifndef sched_setaffinity >>> >>>Seems dubious. When would it ever be a define ? >> >>I limited the ifndef to just the syscall number. In the RHEL3 kernel the >>number is defined and as a result the sched_setaffinity function wasn't >>in the code. > > > You missed my point. When would there ever be a #define > sched_setaffinity ? Never AFAICS. So that #ifndef is useless. I was bit paranoid about removing the #ifndef. I though there could be a situation where /usr/include/asm/unistd.h doesn't have it (e.g. an old kernel header), but the actual kernel running on the machine does have the syscall. I didn't want to break things for other builds. However, I don't know when the sched_setaffinity syscall was added to the kernel. >>>Please include this in the file(s) that actually need it. >> >>I revised the patch to put the '#include "op_cpu_type.h"' before the >>includes for oprofiled.h where required. Attached is the revised patch. >>It has been verified to apply cleanly and compile on ia64 and x86. > > > Eek no. All that is needed is to put extern op_cpu cpu_type; in > opd_perfmon.c, plus the header - no need to pollute all the headers. > > I'll boot up my IA64 box and do the necessary fixes ... > > regards > john -Will |
From: John Levon <levon@mo...> - 2003-10-31 16:18:19
|
On Fri, Oct 31, 2003 at 04:56:23PM +0000, Philippe Elie wrote: > in another source. That the third or fourth time I fix such > things in oprofile. if we pollute header with extern declaration > it means we abuse of global variable not than putting extern decl > in header is bad. (Note than extern int foo; is a declaration like > void bar(int);) I don't agree that extern op_cpu is an abuse of a global variable, and I also don't think it's positive to expose it publically rather than the one or two places that actually need it. regards john -- Khendon's Law: If the same point is made twice by the same person, the thread is over. |
From: Philippe Elie <phil.el@wa...> - 2003-10-31 15:47:58
|
John Levon wrote: > On Fri, Oct 31, 2003 at 09:51:23AM -0500, Will Cohen wrote: >>>Please include this in the file(s) that actually need it. >> >>I revised the patch to put the '#include "op_cpu_type.h"' before the >>includes for oprofiled.h where required. Attached is the revised patch. >>It has been verified to apply cleanly and compile on ia64 and x86. > > > Eek no. All that is needed is to put extern op_cpu cpu_type; in > opd_perfmon.c, plus the header - no need to pollute all the headers. humm. I fixed a few days ago a problem with a declaration unsigned int nr_images; and a: extern int nr_images; in another source. That the third or fourth time I fix such things in oprofile. if we pollute header with extern declaration it means we abuse of global variable not than putting extern decl in header is bad. (Note than extern int foo; is a declaration like void bar(int);) regards, Phil |
From: John Levon <levon@mo...> - 2003-10-31 15:15:23
|
On Fri, Oct 31, 2003 at 09:51:23AM -0500, Will Cohen wrote: > >>+#ifndef sched_setaffinity > > > >Seems dubious. When would it ever be a define ? > > I limited the ifndef to just the syscall number. In the RHEL3 kernel the > number is defined and as a result the sched_setaffinity function wasn't > in the code. You missed my point. When would there ever be a #define sched_setaffinity ? Never AFAICS. So that #ifndef is useless. > >Please include this in the file(s) that actually need it. > > I revised the patch to put the '#include "op_cpu_type.h"' before the > includes for oprofiled.h where required. Attached is the revised patch. > It has been verified to apply cleanly and compile on ia64 and x86. Eek no. All that is needed is to put extern op_cpu cpu_type; in opd_perfmon.c, plus the header - no need to pollute all the headers. I'll boot up my IA64 box and do the necessary fixes ... regards john -- Khendon's Law: If the same point is made twice by the same person, the thread is over. |
From: Will Cohen <wcohen@re...> - 2003-10-31 14:51:25
|
John Levon wrote: > On Thu, Oct 30, 2003 at 03:17:43PM -0500, Will Cohen wrote: > > >>+#ifndef sched_setaffinity > > > Seems dubious. When would it ever be a define ? I limited the ifndef to just the syscall number. In the RHEL3 kernel the number is defined and as a result the sched_setaffinity function wasn't in the code. >>- memset(load_args, 0, sizeof(load_args)); >>+ memset(&load_args, 0, sizeof(load_args)); > > > Whoops. > > >>+++ oprofile-0.7.1cvs-20031030/daemon/oprofiled.h 2003-10-30 12:34:42.996088651 -0500 >> >> #include <signal.h> >>+#include "op_cpu_type.h" > > > Please include this in the file(s) that actually need it. I revised the patch to put the '#include "op_cpu_type.h"' before the includes for oprofiled.h where required. Attached is the revised patch. It has been verified to apply cleanly and compile on ia64 and x86. 2003-10-31 Will Cohen <wcohen@...> * daemon/opd_perfmon.c: Split ifndef for sched_setaffinity. (load_context): Correct memset argument. * daemon/oprofiled.h: Declare cpu_type extern. * daemon/opd_perfmon.c: * daemon/opd_cookie.c: * daemon/opd_events.c: * daemon/opd_kernel.c: * daemon/opd_mangling.c: * daemon/opd_sfile.c: * daemon/init.c: * daemon/liblegacy/opd_image.c: * daemon/liblegacy/opd_kernel.c: * daemon/liblegacy/opd_proc.c: * daemon/liblegacy/opd_sample_files.c: * daemon/liblegacy/init.c: include op_cpu_type.h where required. -Will |
From: John Levon <levon@mo...> - 2003-10-31 02:07:14
|
On Thu, Oct 30, 2003 at 03:17:43PM -0500, Will Cohen wrote: > +#ifndef sched_setaffinity Seems dubious. When would it ever be a define ? > - memset(load_args, 0, sizeof(load_args)); > + memset(&load_args, 0, sizeof(load_args)); Whoops. > +++ oprofile-0.7.1cvs-20031030/daemon/oprofiled.h 2003-10-30 12:34:42.996088651 -0500 > > #include <signal.h> > +#include "op_cpu_type.h" Please include this in the file(s) that actually need it. regards john -- Khendon's Law: If the same point is made twice by the same person, the thread is over. |