lkml.org 
[lkml]   [2009]   [Dec]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 00/22] Constify struct backlight_ops for 2.6.32-git-053fe57ac v2
    Date
    From: Emese Revfy <re.emese@gmail.com>

    Hello everyone!

    The following patch series attempts to constify several structures
    that hold function pointers. This is only the initial batch, there
    are about over 150 candidate structures, some of which can be
    constified as well, I plan to submit them in the future.

    The list of constified structures in this series (* marks this thread):
    acpi_dock_ops
    address_space_operations
    * backlight_ops
    block_device_operations
    dma_map_ops
    extent_io_ops
    file_lock_operations
    file_operations
    hv_ops
    intel_dvo_dev_ops
    item_operations
    iwl_ops
    kgdb_arch
    kgdb_io
    kset_uevent_ops
    lock_manager_operations
    microcode_ops
    mtrr_ops
    neigh_ops
    nlmsvc_binding
    pci_raw_ops
    platform_hibernation_ops
    platform_suspend_ops
    snd_ac97_build_ops
    sysfs_ops
    usb_mon_operations
    wd_ops

    There are certain exceptions where a given instance of the structure
    cannot be const, they are marked with a comment in the patch.

    The patches compile fine with an allyesconfig kernel on i386 and x86_64.

    Please let me know if any of these structures should not be constified
    and any other issues you see with them.


    Changelog:
    ----------
    v1 -> v2
    - updated to linus-git-053fe57
    - extended comments with a reference to code that prevents constification
    - split up patches by subsystem as suggested by Greg KH, Jiri Slaby
    - added all Acked-by's received so far
    - removed patch for super_operations for now
    - removed patch for ptmx_fops

    Thanks,
    Emese

    drivers/acpi/video.c | 2 +-
    drivers/gpu/drm/nouveau/nouveau_backlight.c | 4 ++--
    drivers/macintosh/via-pmu-backlight.c | 4 ++--
    drivers/platform/x86/acer-wmi.c | 2 +-
    drivers/platform/x86/asus-laptop.c | 2 +-
    drivers/platform/x86/asus_acpi.c | 2 +-
    drivers/platform/x86/compal-laptop.c | 2 +-
    drivers/platform/x86/dell-laptop.c | 2 +-
    drivers/platform/x86/eeepc-laptop.c | 2 +-
    drivers/platform/x86/fujitsu-laptop.c | 2 +-
    drivers/platform/x86/msi-laptop.c | 2 +-
    drivers/platform/x86/panasonic-laptop.c | 2 +-
    drivers/platform/x86/sony-laptop.c | 2 +-
    drivers/platform/x86/thinkpad_acpi.c | 2 +-
    drivers/platform/x86/toshiba_acpi.c | 2 +-
    drivers/staging/samsung-laptop/samsung-laptop.c | 2 +-
    drivers/usb/misc/appledisplay.c | 2 +-
    drivers/video/atmel_lcdfb.c | 2 +-
    drivers/video/aty/aty128fb.c | 2 +-
    drivers/video/aty/atyfb_base.c | 2 +-
    drivers/video/aty/radeon_backlight.c | 2 +-
    drivers/video/backlight/adp5520_bl.c | 2 +-
    drivers/video/backlight/adx_bl.c | 2 +-
    drivers/video/backlight/atmel-pwm-bl.c | 2 +-
    drivers/video/backlight/backlight.c | 2 +-
    drivers/video/backlight/corgi_lcd.c | 2 +-
    drivers/video/backlight/cr_bllcd.c | 2 +-
    drivers/video/backlight/da903x_bl.c | 2 +-
    drivers/video/backlight/generic_bl.c | 2 +-
    drivers/video/backlight/hp680_bl.c | 2 +-
    drivers/video/backlight/jornada720_bl.c | 2 +-
    drivers/video/backlight/kb3886_bl.c | 2 +-
    drivers/video/backlight/locomolcd.c | 2 +-
    drivers/video/backlight/mbp_nvidia_bl.c | 2 +-
    drivers/video/backlight/omap1_bl.c | 2 +-
    drivers/video/backlight/progear_bl.c | 2 +-
    drivers/video/backlight/pwm_bl.c | 2 +-
    drivers/video/backlight/tosa_bl.c | 2 +-
    drivers/video/backlight/wm831x_bl.c | 2 +-
    drivers/video/bf54x-lq043fb.c | 2 +-
    drivers/video/bfin-t350mcqb-fb.c | 2 +-
    drivers/video/nvidia/nv_backlight.c | 2 +-
    drivers/video/omap2/displays/panel-taal.c | 2 +-
    drivers/video/riva/fbdev.c | 2 +-
    include/linux/backlight.h | 12 ++++++------
    45 files changed, 52 insertions(+), 52 deletions(-)



    \
     
     \ /
      Last update: 2009-12-14 01:25    [W:0.110 / U:0.696 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site