20 Jul, 2007

1 commit

  • Transform some calls to kmalloc/memset to a single kzalloc (or kcalloc).

    Here is a short excerpt of the semantic patch performing
    this transformation:

    @@
    type T2;
    expression x;
    identifier f,fld;
    expression E;
    expression E1,E2;
    expression e1,e2,e3,y;
    statement S;
    @@

    x =
    - kmalloc
    + kzalloc
    (E1,E2)
    ... when != \(x->fld=E;\|y=f(...,x,...);\|f(...,x,...);\|x=E;\|while(...) S\|for(e1;e2;e3) S\)
    - memset((T2)x,0,E1);

    @@
    expression E1,E2,E3;
    @@

    - kzalloc(E1 * E2,E3)
    + kcalloc(E1,E2,E3)

    [akpm@linux-foundation.org: get kcalloc args the right way around]
    Signed-off-by: Yoann Padioleau
    Cc: Richard Henderson
    Cc: Ivan Kokshaysky
    Acked-by: Russell King
    Cc: Bryan Wu
    Acked-by: Jiri Slaby
    Cc: Dave Airlie
    Acked-by: Roland Dreier
    Cc: Jiri Kosina
    Acked-by: Dmitry Torokhov
    Cc: Benjamin Herrenschmidt
    Acked-by: Mauro Carvalho Chehab
    Acked-by: Pierre Ossman
    Cc: Jeff Garzik
    Cc: "David S. Miller"
    Acked-by: Greg KH
    Cc: James Bottomley
    Cc: "Antonino A. Daplas"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Yoann Padioleau
     

10 May, 2007

1 commit

  • * create_proc_ide_interfaces() tries to add /proc entries for every probed
    and initialized IDE port, replace it by ide_proc_register_port() which does
    it only for the given port (also rename destroy_proc_ide_interface() to
    ide_proc_unregister_port() for consistency)

    * convert {create,destroy}_proc_ide_interface[s]() users to use new functions

    * pmac driver depended on proc_ide_create() to add /proc port entries, fix it

    * au1xxx-ide, swarm and cs5520 drivers depended indirectly on ide-generic
    driver (CONFIG_IDE_GENERIC=y) to add port /proc entries, fix them

    * there is now no need to add /proc entries for IDE ports in proc_ide_create()
    so don't do it

    * proc_ide_create() needs now to be called before drivers are probed - fix it,
    while at it make proc_ide_create() create /proc "ide" directory

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

17 Feb, 2007

1 commit


06 Oct, 2006

1 commit


18 Nov, 2005

1 commit