edac: change the mem allocation scheme to make Documentation/kobject.txt happy
Kernel kobjects have rigid rules: each container object should be dynamically allocated, and can't be allocated into a single kmalloc. EDAC never obeyed this rule: it has a single malloc function that allocates all needed data into a single kzalloc. As this is not accepted anymore, change the allocation schema of the EDAC *_info structs to enforce this Kernel standard. Acked-by:Chris Metcalf <cmetcalf@tilera.com> Cc: Aristeu Rozanski <arozansk@redhat.com> Cc: Doug Thompson <norsk5@yahoo.com> Cc: Greg K H <gregkh@linuxfoundation.org> Cc: Borislav Petkov <borislav.petkov@amd.com> Cc: Mark Gross <mark.gross@intel.com> Cc: Tim Small <tim@buttersideup.com> Cc: Ranganathan Desikan <ravi@jetztechnologies.com> Cc: "Arvind R." <arvino55@gmail.com> Cc: Olof Johansson <olof@lixom.net> Cc: Egor Martovetsky <egor@pasemi.com> Cc: Michal Marek <mmarek@suse.cz> Cc: Jiri Kosina <jkosina@suse.cz> Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Hitoshi Mitake <h.mitake@gmail.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Shaohui Xie <Shaohui.Xie@freescale.com> Cc: linuxppc-dev@lists.ozlabs.org Signed-off-by:
Mauro Carvalho Chehab <mchehab@redhat.com>
Showing
- drivers/edac/amd64_edac.c 6 additions, 4 deletionsdrivers/edac/amd64_edac.c
- drivers/edac/amd76x_edac.c 4 additions, 4 deletionsdrivers/edac/amd76x_edac.c
- drivers/edac/cell_edac.c 4 additions, 4 deletionsdrivers/edac/cell_edac.c
- drivers/edac/cpc925_edac.c 4 additions, 4 deletionsdrivers/edac/cpc925_edac.c
- drivers/edac/e752x_edac.c 2 additions, 2 deletionsdrivers/edac/e752x_edac.c
- drivers/edac/e7xxx_edac.c 2 additions, 2 deletionsdrivers/edac/e7xxx_edac.c
- drivers/edac/edac_mc.c 70 additions, 37 deletionsdrivers/edac/edac_mc.c
- drivers/edac/edac_mc_sysfs.c 72 additions, 54 deletionsdrivers/edac/edac_mc_sysfs.c
- drivers/edac/i3000_edac.c 3 additions, 3 deletionsdrivers/edac/i3000_edac.c
- drivers/edac/i3200_edac.c 2 additions, 2 deletionsdrivers/edac/i3200_edac.c
- drivers/edac/i5400_edac.c 3 additions, 3 deletionsdrivers/edac/i5400_edac.c
- drivers/edac/i82443bxgx_edac.c 2 additions, 2 deletionsdrivers/edac/i82443bxgx_edac.c
- drivers/edac/i82860_edac.c 3 additions, 3 deletionsdrivers/edac/i82860_edac.c
- drivers/edac/i82875p_edac.c 3 additions, 3 deletionsdrivers/edac/i82875p_edac.c
- drivers/edac/i82975x_edac.c 5 additions, 5 deletionsdrivers/edac/i82975x_edac.c
- drivers/edac/mpc85xx_edac.c 3 additions, 3 deletionsdrivers/edac/mpc85xx_edac.c
- drivers/edac/mv64x60_edac.c 2 additions, 2 deletionsdrivers/edac/mv64x60_edac.c
- drivers/edac/pasemi_edac.c 4 additions, 4 deletionsdrivers/edac/pasemi_edac.c
- drivers/edac/r82600_edac.c 2 additions, 2 deletionsdrivers/edac/r82600_edac.c
- drivers/edac/tile_edac.c 2 additions, 2 deletionsdrivers/edac/tile_edac.c
Loading
Please register or sign in to comment