01 Apr, 2012

2 commits

  • Now that all the slow-path code is gone from these functions, we can
    inline them into the main caller - avc_has_perm_flags().

    Now the compiler can see that 'avc' is allocated on the stack for this
    case, which helps register pressure a bit. It also actually shrinks the
    total stack frame, because the stack frame that avc_has_perm_flags()
    always needed (for that 'avc' allocation) is now sufficient for the
    inlined functions too.

    Inlining isn't bad - but mindless inlining of cold code (see the
    previous commit) is.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • The selinux AVC paths remain some of the hottest (and deepest) codepaths
    at filename lookup time, and we make it worse by having the slow path
    cases take up I$ and stack space even when they don't trigger. Gcc
    tends to always want to inline functions that are just called once -
    never mind that this might make for slower and worse code in the caller.

    So this tries to improve on it a bit by making the slow-path cases
    explicitly separate functions that are marked noinline, causing gcc to
    at least no longer allocate stack space for them unless they are
    actually called. It also seems to help register allocation a tiny bit,
    since gcc now doesn't take the slow case code into account.

    Uninlining the slow path may also allow us to inline the remaining hot
    path into the one caller that actually matters: avc_has_perm_flags().
    I'll have to look at that separately, but both avc_audit() and
    avc_has_perm_noaudit() are now small and lean enough that inlining them
    may make sense.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

31 Mar, 2012

37 commits

  • Pull Sam Ravnborg's sparc32 build fixes from David Miller.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
    sparc32: fix fallout from system.h removal

    Linus Torvalds
     
  • Build failures for the typical configs I use

    Signed-off-by: Sam Ravnborg
    Signed-off-by: David S. Miller

    Sam Ravnborg
     
  • Pull kbuild changes from Michal Marek:
    - Unification of cmd_uimage among archs that use it
    - make headers_check tries harder before reporting a missing
    include
    - kbuild portability fix for shells that do not support echo -e
    - make clean descends into samples/
    - setlocalversion grep fix
    - modpost typo fix
    - dtc warnings fix

    * 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
    setlocalversion: Use "grep -q" instead of piping output to "read dummy"
    modpost: fix ALL_INIT_DATA_SECTIONS
    Kbuild: centralize MKIMAGE and cmd_uimage definitions
    headers_check: recursively search for linux/types.h inclusion
    scripts/Kbuild.include: Fix portability problem of "echo -e"
    scripts: dtc: fix compile warnings
    kbuild: clean up samples directory
    kbuild: disable -Wmissing-field-initializers for W=1

    Linus Torvalds
     
  • Pull non-critical part of kbuild from Michal Marek:
    - New semantic patches, make coccicheck M= fix
    - make gtags speedup
    - make tags/TAGS always removes struct forward declarations
    - make deb-pkg fixes (some patches are still pending, I know)
    - scripts/patch-kernel fix from the last user of this script ;)

    * 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
    scripts/patch-kernel: digest kernel.org hosted .xz patches
    scripts/coccinelle/api/ptr_ret.cocci: semantic patch for ptr_err
    scripts: refactor remove structure forward declarations
    kbuild: incremental tags update for GNU Global
    coccinelle: semantic patch for bool issues
    coccinelle: semantic patch to check for PTR_ERR after reassignment
    coccinelle: semantic patch converting 0 test to null test
    coccinelle: semantic patch for missing iounmap
    coccinelle: semantic patch for missing clk_put
    kbuild: Fix out-of-tree build for 'make deb-pkg'
    kbuild: Only build linux-image package for UML
    kbuild: Fix link to headers in 'make deb-pkg'
    coccicheck: change handling of C={1,2} when M= is set

    Linus Torvalds
     
  • Pull kconfig bits from Michal Marek:
    "There is one fix for make oldconfig by Arnaud and updates to the
    merge_config.sh tool."

    * 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
    merge_config.sh: Add option to display redundant configs
    merge_config.sh: Set execute bit
    merge_config.sh: Use the first file as the initial config
    kconfig: fix new choices being skipped upon config update

    Linus Torvalds
     
  • Pull genirq updates from Thomas Gleixner.

    * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    genirq: Adjust irq thread affinity on IRQ_SET_MASK_OK_NOCOPY return value
    genirq: Respect NUMA node affinity in setup_irq_irq affinity()
    genirq: Get rid of unneeded force parameter in irq_finalize_oneshot()
    genirq: Minor readablity improvement in irq_wake_thread()

    Linus Torvalds
     
  • Pull core locking updates from Thomas Gleixner.

    * 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    futex: Mark get_robust_list as deprecated
    futex: Do not leak robust list to unprivileged process

    Linus Torvalds
     
  • Pull MTD changes from David Woodhouse:
    - Artem's cleanup of the MTD API continues apace.
    - Fixes and improvements for ST FSMC and SuperH FLCTL NAND, amongst
    others.
    - More work on DiskOnChip G3, new driver for DiskOnChip G4.
    - Clean up debug/warning printks in JFFS2 to use pr_.

    Fix up various trivial conflicts, largely due to changes in calling
    conventions for things like dmaengine_prep_slave_sg() (new inline
    wrapper to hide new parameter, clashing with rewrite of previously last
    parameter that used to be an 'append' flag, and is now a bitmap of
    'unsigned long flags').

    (Also some header file fallout - like so many merges this merge window -
    and silly conflicts with sparse fixes)

    * tag 'for-linus-3.4' of git://git.infradead.org/mtd-2.6: (120 commits)
    mtd: docg3 add protection against concurrency
    mtd: docg3 refactor cascade floors structure
    mtd: docg3 increase write/erase timeout
    mtd: docg3 fix inbound calculations
    mtd: nand: gpmi: fix function annotations
    mtd: phram: fix section mismatch for phram_setup
    mtd: unify initialization of erase_info->fail_addr
    mtd: support ONFI multi lun NAND
    mtd: sm_ftl: fix typo in major number.
    mtd: add device-tree support to spear_smi
    mtd: spear_smi: Remove default partition information from driver
    mtd: Add device-tree support to fsmc_nand
    mtd: fix section mismatch for doc_probe_device
    mtd: nand/fsmc: Remove sparse warnings and errors
    mtd: nand/fsmc: Add DMA support
    mtd: nand/fsmc: Access the NAND device word by word whenever possible
    mtd: nand/fsmc: Use dev_err to report error scenario
    mtd: nand/fsmc: Use devm routines
    mtd: nand/fsmc: Modify fsmc driver to accept nand timing parameters via platform
    mtd: fsmc_nand: add pm callbacks to support hibernation
    ...

    Linus Torvalds
     
  • Pull a few more ARM platform fixes from Olof Johansson:
    "Apologies for back-to-back fixes pull requests, but one of the patches
    below are the kind we'll see posted over and over if we don't send it
    in. I hadn't done the full sanity-check of defconfig builds by the
    time I sent up the other fixes yesterday or I would have included it
    then.

    Two patches, one dealing with the system.h fallout, the other is a
    missing linux/bug.h in a place where ARRAY_SIZE() is used."

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: clps711x: fix missing include file
    ARM: fix builds due to missing includes

    Linus Torvalds
     
  • Pull ACPI & Power Management changes from Len Brown:
    - ACPI 5.0 after-ripples, ACPICA/Linux divergence cleanup
    - cpuidle evolving, more ARM use
    - thermal sub-system evolving, ditto
    - assorted other PM bits

    Fix up conflicts in various cpuidle implementations due to ARM cpuidle
    cleanups (ARM at91 self-refresh and cpu idle code rewritten into
    "standby" in asm conflicting with the consolidation of cpuidle time
    keeping), trivial SH include file context conflict and RCU tracing fixes
    in generic code.

    * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (77 commits)
    ACPI throttling: fix endian bug in acpi_read_throttling_status()
    Disable MCP limit exceeded messages from Intel IPS driver
    ACPI video: Don't start video device until its associated input device has been allocated
    ACPI video: Harden video bus adding.
    ACPI: Add support for exposing BGRT data
    ACPI: export acpi_kobj
    ACPI: Fix logic for removing mappings in 'acpi_unmap'
    CPER failed to handle generic error records with multiple sections
    ACPI: Clean redundant codes in scan.c
    ACPI: Fix unprotected smp_processor_id() in acpi_processor_cst_has_changed()
    ACPI: consistently use should_use_kmap()
    PNPACPI: Fix device ref leaking in acpi_pnp_match
    ACPI: Fix use-after-free in acpi_map_lsapic
    ACPI: processor_driver: add missing kfree
    ACPI, APEI: Fix incorrect APEI register bit width check and usage
    Update documentation for parameter *notrigger* in einj.txt
    ACPI, APEI, EINJ, new parameter to control trigger action
    ACPI, APEI, EINJ, limit the range of einj_param
    ACPI, APEI, Fix ERST header length check
    cpuidle: power_usage should be declared signed integer
    ...

    Linus Torvalds
     
  • Pull cifs fixes from Steve French.

    * git://git.samba.org/sfrench/cifs-2.6:
    [CIFS] Update CIFS version number to 1.77
    CIFS: Add missed forcemand mount option
    [CIFS] Fix trivial sparse warning with asyn i/o patch
    cifs: handle "sloppy" option appropriately
    cifs: use standard token parser for mount options
    cifs: remove /proc/fs/cifs/OplockEnabled
    cifs: convert cifs_iovec_write to use async writes
    cifs: call cifs_update_eof with i_lock held
    cifs: abstract out function to marshal up the iovec array for async writes
    cifs: fix up get_numpages
    cifs: make cifsFileInfo_get return the cifsFileInfo pointer
    cifs: fix allocation in cifs_write_allocate_pages
    cifs: allow caller to specify completion op when allocating writedata
    cifs: add pid field to cifs_writedata
    cifs: add new cifsiod_wq workqueue
    CIFS: Change mid_q_entry structure fields
    CIFS: Expand CurrentMid field
    CIFS: Separate protocol-specific code from cifs_readv_receive code
    CIFS: Separate protocol-specific code from demultiplex code
    CIFS: Separate protocol-specific code from transport routines

    Linus Torvalds
     
  • Pull battery updates from Anton Vorontsov:
    "Various small bugfixes and enhancements, plus two new drivers:
    - A quite complex ab8500 charger driver, submitted by Arun Murthy @
    ST-Ericsson;
    - Summit Microelectronics SMB347 Battery Charger, submitted by Bruce
    E Robertson and Alan Cox @ Intel.

    And that's all."

    * tag 'for-v3.4-rc1' of git://git.infradead.org/battery-2.6: (36 commits)
    max17042_battery: Clean up interrupt handling
    Revert "max8998_charger: Include linux/module.h just once"
    ab8500_fg: Fix some build warnings on x86_64
    max17042_battery: Fix CHARGE_FULL representation.
    max8998_charger: Include linux/module.h just once
    power_supply: Convert i2c drivers to module_i2c_driver
    lp8727_charger: Add MODULE_DEVICE_TABLE
    charger-manager: Simplify charger_get_property(), get rid of a warning
    charger-manager: Clean up for better readability
    da9052-battery: Convert to use module_platform_driver
    da9052-battery: Fix a memory leak when unload the module
    da9052-battery: Add missing platform_set_drvdata
    ab8500: Turn unneeded global symbols into local ones
    ab8500_fg: Fix copy-paste error
    ab8500_fg: Get rid of 'struct battery_type'
    ab8500_fg: Get rid of 'struct v_to_cap'
    ab8500_btemp: Get rid of 'enum adc_therm'
    ab8500_charger: Convert to the new USB OTG calls
    ab8500-btemp: AB8500 battery temperature driver
    ab8500-fg: A8500 fuel gauge driver
    ...

    Linus Torvalds
     
  • Merge Documentation fixes from Randy Dunlap.

    Fixed up several small annoyances (bad changelogs and corrupted utf8
    names), I need to try to convince people to do things right.

    * emailed from Randy Dunlap :
    Documentation: fix typo in ABI/stable/sysfs-driver-usb-usbtmc
    Documentation: replace install commands with softdeps
    Documentation: remove references to /etc/modprobe.conf
    Documentation: input.txt: clarify mousedev 'cat' command syntax
    Documentation: CodingStyle: add inline assembly guidelines
    Documentation: sysrq: Crutcher Dunnavant is unavailable
    Documentation: mention scripts/diffconfig tool
    Documentation: remove 'mach' from dontdiff file

    Linus Torvalds
     
  • Fix "the the" in ABI/stable/sysfs-driver-usb-usbtmc

    Signed-off-by: Rafal Kapela
    Signed-off-by: Randy Dunlap
    Cc: Greg KH
    Signed-off-by: Linus Torvalds

    Rafal Kapela
     
  • Install commands should not be used to specify soft dependencies among
    modules. When loading modules it's much better to have a softdep that
    modprobe knows what's being done than having to fork/exec another
    instance of modprobe to load the other module.

    By using a softdep user has also an option to remove the dependencies
    when removing the module (and if its refcount dropped to 0)

    Signed-off-by: Lucas De Marchi
    Signed-off-by: Linus Torvalds

    Lucas De Marchi
     
  • Usage of /etc/modprobe.conf file was deprecated by module-init-tools and
    is no longer parsed by new kmod tool. References to this file are
    replaced in Documentation, comments and Kconfig according to the
    context.

    There are also some references to the old /etc/modules.conf from 2.4
    kernels that are being removed.

    Signed-off-by: Lucas De Marchi
    Acked-by: Takashi Iwai
    Acked-by: Mauro Carvalho Chehab
    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Lucas De Marchi
     
  • Clarify that the 'cat' command does not include the (c, 13, 32)
    after it.

    Reported-by: Dan Jidanni Jacobson
    Signed-off-by: Randy Dunlap
    Cc: Dmitry Torokhov
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Signed-off-by: Josh Triplett
    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Josh Triplett
     
  • Reported-by: Křištof Želechovski
    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • The kconfig documentation suggests using plain 'diff' to compare config
    files and then adds "Yes, we need something better here". Commit
    a717417e7f96 ("kconfig: add diffconfig utility") added what that comment
    was looking for.

    Signed-off-by: Javi Merino
    Cc: Michal Marek
    Signed-off-by: Linus Torvalds

    Javi Merino
     
  • The mach entry in the dontdiff file causes all the
    arch/arm/mach-*/include/mach directories to be skipped.

    Signed-off-by: H Hartley Sweeten
    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    H Hartley Sweeten
     
  • linux/bug.h is needed due to an ARRAY_SIZE being used:

    arch/arm/mach-clps711x/edb7211-mm.c: In function 'edb7211_map_io':
    arch/arm/mach-clps711x/edb7211-mm.c:79:9: error: implicit declaration of function 'BUILD_BUG_ON_ZERO'

    Signed-off-by: Olof Johansson

    Olof Johansson
     
  • This does a sweeping change fixing up all the missing system_misc.h and
    system_info.h includes from the system.h split-up change. These were the
    ones I came across when building all defconfigs in arch/arm/configs, there
    might be more but they lack adequate build coverage to be easily caught.

    I'm expecting to get a lot of these piecemeal by each maintainer, so we
    might just as well do one sweeping change to get them all at once.

    Cc: Nicolas Ferre
    Cc: Russell King
    Cc: Sascha Hauer
    Cc: Imre Kaloz
    Cc: Krzysztof Halasa
    Cc: Eric Miao
    Cc: Haojian Zhuang
    Cc: Wan ZongShun
    Acked-by: Kukjin Kim
    Signed-off-by: Olof Johansson

    Olof Johansson
     
  • irq_move_masked_irq() checks the return code of
    chip->irq_set_affinity() only for 0, but IRQ_SET_MASK_OK_NOCOPY is
    also a valid return code, which is there to avoid a redundant copy of
    the cpumask. But in case of IRQ_SET_MASK_OK_NOCOPY we not only avoid
    the redundant copy, we also fail to adjust the thread affinity of an
    eventually threaded interrupt handler.

    Handle IRQ_SET_MASK_OK (==0) and IRQ_SET_MASK_OK_NOCOPY(==1) return
    values correctly by checking the valid return values seperately.

    Signed-off-by: Jiang Liu
    Cc: Jiang Liu
    Cc: Keping Chen
    Cc: stable@vger.kernel.org
    Link: http://lkml.kernel.org/r/1333120296-13563-2-git-send-email-jiang.liu@huawei.com
    Signed-off-by: Thomas Gleixner

    Jiang Liu
     
  • Conflicts:
    drivers/acpi/acpica/hwsleep.c

    Text conflict between:

    2feec47d4c5f80b05f1650f5a24865718978eea4
    (ACPICA: ACPI 5: Support for new FADT SleepStatus, SleepControl registers)

    which removed #include "actables.h"

    and

    09f98a825a821f7a3f1b162f9ed023f37213a63b
    (x86, acpi, tboot: Have a ACPI os prepare sleep instead of calling tboot_sleep.)

    which removed #include

    The resolution is to remove them both.

    Signed-off-by: Len Brown

    Len Brown
     
  • Conflicts:
    drivers/acpi/sleep.c

    This was a text conflict between
    a2ef5c4fd44ce3922435139393b89f2cce47f576
    (ACPI: Move module parameter gts and bfs to sleep.c)

    which added #include

    and

    b24e5098853653554baf6ec975b9e855f3d6e5c0
    (ACPI, PCI: Move acpi_dev_run_wake() to ACPI core)

    which added #include

    The resolution was to take them both.

    Signed-off-by: Len Brown

    Len Brown
     
  • Conflicts:
    drivers/acpi/apei/apei-base.c

    This was a conflict between

    15afae604651d4e17652d2ffb56f5e36f991cfef
    (CPI, APEI: Fix incorrect APEI register bit width check and usage)

    and

    653f4b538f66d37db560e0f56af08117136d29b7
    (ACPICA: Expand OSL memory read/write interfaces to 64 bits)

    The former changed a parameter in the call to acpi_os_read_memory64()
    and the later replaced all calls to acpi_os_read_memory64()
    with calls to acpi_os_read_memory().

    Signed-off-by: Len Brown

    Len Brown
     
  • … 'red-hat-bz-727865', 'thermal', 'throttling', 'turbostat' and 'video' into release

    Signed-off-by: Len Brown <len.brown@intel.com>

    Len Brown
     
  • Using a u64 here creates an endian bug. We store a u32 number in the
    top byte which is a larger number than intended on big endian systems.
    There is no reason to use a 64 bit data type here, I guess it was just
    an oversight.

    I removed the initialization to zero as well. It's needed with a u64
    but with a u32, the variable gets initialized properly inside the call
    to acpi_os_read_port().

    Signed-off-by: Dan Carpenter
    Signed-off-by: Len Brown

    Dan Carpenter
     
  • On a system on the thermal limit these are quite noisy and flood the logs.
    Better would be a counter anyways. But given that we don't even have
    anything for normal throttling this doesn't seem to be urgent either.

    Reviewed-by: Jesse Barnes
    Signed-off-by: Andi Kleen
    Signed-off-by: Len Brown

    Andi Kleen
     
  • Quoth Dmitry Torokhov:
    In addition to bus notifier we do install device notifier explicitly
    so it might fire up early. The easiest fox would be to move
    acpi_video_bus_start_devices() after input_allocate_device() but
    before input_register_device() - unregistered input devices can handle
    input_event() calls just fine.

    May fix crashes reported in:
    https://bugzilla.kernel.org/show_bug.cgi?id=40672

    Signed-off-by: Igor Murzov
    Signed-off-by: Len Brown

    Igor Murzov
     
  • Pull btrfs fixes and features from Chris Mason:
    "We've merged in the error handling patches from SuSE. These are
    already shipping in the sles kernel, and they give btrfs the ability
    to abort transactions and go readonly on errors. It involves a lot of
    churn as they clarify BUG_ONs, and remove the ones we now properly
    deal with.

    Josef reworked the way our metadata interacts with the page cache.
    page->private now points to the btrfs extent_buffer object, which
    makes everything faster. He changed it so we write an whole extent
    buffer at a time instead of allowing individual pages to go down,,
    which will be important for the raid5/6 code (for the 3.5 merge
    window ;)

    Josef also made us more aggressive about dropping pages for metadata
    blocks that were freed due to COW. Overall, our metadata caching is
    much faster now.

    We've integrated my patch for metadata bigger than the page size.
    This allows metadata blocks up to 64KB in size. In practice 16K and
    32K seem to work best. For workloads with lots of metadata, this cuts
    down the size of the extent allocation tree dramatically and fragments
    much less.

    Scrub was updated to support the larger block sizes, which ended up
    being a fairly large change (thanks Stefan Behrens).

    We also have an assortment of fixes and updates, especially to the
    balancing code (Ilya Dryomov), the back ref walker (Jan Schmidt) and
    the defragging code (Liu Bo)."

    Fixed up trivial conflicts in fs/btrfs/scrub.c that were just due to
    removal of the second argument to k[un]map_atomic() in commit
    7ac687d9e047.

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (75 commits)
    Btrfs: update the checks for mixed block groups with big metadata blocks
    Btrfs: update to the right index of defragment
    Btrfs: do not bother to defrag an extent if it is a big real extent
    Btrfs: add a check to decide if we should defrag the range
    Btrfs: fix recursive defragment with autodefrag option
    Btrfs: fix the mismatch of page->mapping
    Btrfs: fix race between direct io and autodefrag
    Btrfs: fix deadlock during allocating chunks
    Btrfs: show useful info in space reservation tracepoint
    Btrfs: don't use crc items bigger than 4KB
    Btrfs: flush out and clean up any block device pages during mount
    btrfs: disallow unequal data/metadata blocksize for mixed block groups
    Btrfs: enhance superblock sanity checks
    Btrfs: change scrub to support big blocks
    Btrfs: minor cleanup in scrub
    Btrfs: introduce common define for max number of mirrors
    Btrfs: fix infinite loop in btrfs_shrink_device()
    Btrfs: fix memory leak in resolver code
    Btrfs: allow dup for data chunks in mixed mode
    Btrfs: validate target profiles only if we are going to use them
    ...

    Linus Torvalds
     
  • It is always better to check return values, so add some new checks and
    correct existing ones.

    v2: Be consistent and don't mix errors from -E* and AE_* namespaces.

    Signed-off-by: Igor Murzov
    Signed-off-by: Len Brown

    Igor Murzov
     
  • The empty asm/cmpxchg.h file that was provided as a temporary build fix
    for the asm/system.h disintgration build problem should really include
    to make definitions of xchg() and cmpxchg()
    available.

    Signed-off-by: David Howells
    Signed-off-by: Tony Luck
    Signed-off-by: Linus Torvalds

    David Howells
     
  • Pull sound fixes from Takashi Iwai:
    "A collection of small fixes for 3.4-rc1, including
    - mic-recording regression fix for Realtek codec
    - clean-up of dmaengine parameter mess
    - WM8894 calibration tweak
    - minor fixes for asihpi and some bool module parms"

    * tag 'sound-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
    ALSA: fix isa/opti9xx module param type
    sound: fix oss/msnd_pinnacle module param type
    ALSA: asihpi - fix return type of hpios_locked_mem_alloc()
    ASoC: dmaengine_pcm: use dmaengine cyclic wrapper
    ASoC: Add extra parameter to device_prep_dma_cyclic
    ALSA: hda/realtek - Fix ADC assignment with a shared HP/Mic pin
    ASoC: wm8994: Update WM8994 DCS calibration

    Linus Torvalds
     
  • Pull s390 build fixes from Martin Schwidefsky.

    More small fixes for the system.h disintegration.

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
    [S390] Fix build errors (fallout from system.h disintegration)

    Linus Torvalds
     
  • Pull minor Sparc fixes from David Miller:
    "This just fixes build fallout due to recent changes that went int your
    tree."

    Sam Ravnborg says that sparc32 still needs some more tender loving.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
    sparc: Fix even more fallout from system.h split.
    sparc: fix fallout from system.h split

    Linus Torvalds
     

30 Mar, 2012

1 commit