lkml.org 
[lkml]   [2007]   [Apr]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: [Announce] [patch] Modular Scheduler Core and Completely Fair Scheduler [CFS]
    Hi,

    On 2007.04.21 13:07:48 +0200, Willy Tarreau wrote:
    > > another thing i noticed: when using a -y larger then 1, then the window
    > > title (at least on Metacity) overlaps and thus the ocbench tasks have
    > > different X overhead and get scheduled a bit assymetrically as well. Is
    > > there any way to start them up title-less perhaps?
    >
    > It has annoyed me a bit too, but I'm no X developer at all, so I don't
    > know at all if it's possible nor how to do this. I know that my window
    > manager even adds title bars to xeyes, so I'm not sure we can do this.
    >
    > Right now, I've added a "-B <border size>" argument so that you can
    > skip the size of your title bar. It's dirty but it's not my main job :-)

    Here's a small patch that makes the windows unmanaged, which also causes
    ocbench to start up quite a bit faster on my box with larger number of
    windows, so it probably avoids some window manager overhead, which is a
    nice side-effect.

    Björn

    --

    diff -u ocbench-0.4/ocbench.c ocbench-0.4.1/ocbench.c
    --- ocbench-0.4/ocbench.c 2007-04-21 13:05:55.000000000 +0200
    +++ ocbench-0.4.1/ocbench.c 2007-04-21 13:24:01.000000000 +0200
    @@ -213,6 +213,7 @@
    int main(int argc, char *argv[]) {
    Window root;
    XGCValues gc_setup;
    + XSetWindowAttributes swa;
    int c, index, proc_x, proc_y, pid;
    int *pcount[] = {&HOUR, &MIN, &SEC};
    char *p, *q;
    @@ -342,8 +343,11 @@
    alloc_color(fg, &orange);
    alloc_color(fg2, &blue);

    - win = XCreateSimpleWindow(dpy, root, X, Y, width, height, 0,
    - black.pixel, black.pixel);
    + swa.override_redirect = 1;
    +
    + win = XCreateWindow(dpy, root, X, Y, width, height, 0,
    + CopyFromParent, InputOutput, CopyFromParent,
    + CWOverrideRedirect, &swa);
    XStoreName(dpy, win, "ocbench");

    XSelectInput(dpy, win, ExposureMask | StructureNotifyMask);
    Only in ocbench-0.4.1/: .README.swp
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/
    \
     
     \ /
      Last update: 2007-04-21 13:33    [W:4.584 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site