Skip to content
  1. Dec 06, 2011
  2. Nov 21, 2011
  3. Nov 09, 2011
  4. Nov 08, 2011
    • Linus Torvalds's avatar
      Linux 3.2-rc1 · 1ea6b8f4
      Linus Torvalds authored
      .. with new name.  Because nothing says "really solid kernel release"
      like naming it after an extinct animal that just happened to be in the
      news lately.
      1ea6b8f4
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap · 075cb105
      Linus Torvalds authored
      * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (31 commits)
        ARM: OMAP: Fix export.h or module.h includes
        ARM: OMAP: omap_device: Include linux/export.h
        ARM: OMAP2: Fix H4 matrix keyboard warning
        ARM: OMAP1: Remove unused omap-alsa.h
        ARM: OMAP1: Fix warnings about enabling 32 KiHz timer
        ARM: OMAP2+: timer: Remove omap_device_pm_latency
        ARM: OMAP2+: clock data: Remove redundant timer clkdev
        ARM: OMAP: Devkit8000: Remove double omap_mux_init_gpio
        ARM: OMAP: usb: musb: OMAP: Delete unused function
        MAINTAINERS: Update linux-omap git repository
        ARM: OMAP: change get_context_loss_count ret value to int
        ARM: OMAP4: hsmmc: configure SDMMC1_DR0 properly
        ARM: OMAP4: hsmmc: Fix Pbias configuration on regulator OFF
        ARM: OMAP3: hwmod: fix variant registration and remove SmartReflex from common list
        ARM: OMAP: I2C: Fix omap_register_i2c_bus() return value on success
        ARM: OMAP: dmtimer: Include linux/module.h
        ARM: OMAP2+: l3-noc: Include linux/module.h
        ARM: OMAP2+: devices: Fixes for McPDM
        ARM: OMAP: Fix errors and warnings when building for one board
        ARM: OMAP3: PM: restrict erratum i443 handling to OMAP3430 only
        ...
      075cb105
    • Al Viro's avatar
      VFS: we need to set LOOKUP_JUMPED on mountpoint crossing · a3fbbde7
      Al Viro authored
      
      
      Mountpoint crossing is similar to following procfs symlinks - we do
      not get ->d_revalidate() called for dentry we have arrived at, with
      unpleasant consequences for NFS4.
      
      Simple way to reproduce the problem in mainline:
      
          cat >/tmp/a.c <<'EOF'
          #include <unistd.h>
          #include <fcntl.h>
          #include <stdio.h>
          main()
          {
                  struct flock fl = {.l_type = F_RDLCK, .l_whence = SEEK_SET, .l_len = 1};
                  if (fcntl(0, F_SETLK, &fl))
                          perror("setlk");
          }
          EOF
          cc /tmp/a.c -o /tmp/test
      
      then on nfs4:
      
          mount --bind file1 file2
          /tmp/test < file1		# ok
          /tmp/test < file2		# spews "setlk: No locks available"...
      
      What happens is the missing call of ->d_revalidate() after mountpoint
      crossing and that's where NFS4 would issue OPEN request to server.
      
      The fix is simple - treat mountpoint crossing the same way we deal with
      following procfs-style symlinks.  I.e.  set LOOKUP_JUMPED...
      
      Cc: stable@kernel.org
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      a3fbbde7
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 54a0f913
      Linus Torvalds authored
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf top: Fix live annotation in the --stdio interface
        perf top tui: Don't recalc column widths considering just the first page
        perf report: Add progress bar when processing time ordered events
        perf hists browser: Warn about lost events
        perf tools: Fix a typo of command name as trace-cmd
        perf hists: Fix recalculation of total_period when sorting entries
        perf header: Fix build on old systems
        perf ui browser: Handle K_RESIZE in dialog windows
        perf ui browser: No need to switch char sets that often
        perf hists browser: Use K_TIMER
        perf ui: Rename ui__warning_paranoid to ui__error_paranoid
        perf ui: Reimplement the popup windows using libslang
        perf ui: Reimplement ui__popup_menu using ui__browser
        perf ui: Reimplement ui_helpline using libslang
        perf ui: Improve handling sigwinch a bit
        perf ui progress: Reimplement using slang
        perf evlist: Fix grouping of multiple events
      54a0f913
    • Tony Lindgren's avatar
      d30cc16c
    • Tony Lindgren's avatar
      ARM: OMAP: Fix export.h or module.h includes · a1bcc1dc
      Tony Lindgren authored
      Commit 32aaeffb
      
       (Merge branch
      'modsplit-Oct31_2011'...) caused some build errors. Fix these
      and make sure we always have export.h or module.h included
      for MODULE_ and EXPORT_SYMBOL users:
      
      $ grep -rl ^MODULE_ arch/arm/*omap*/*.c | xargs \
        grep -L linux/module.h
        arch/arm/mach-omap2/dsp.c
        arch/arm/mach-omap2/mailbox.c
        arch/arm/mach-omap2/omap-iommu.c
        arch/arm/mach-omap2/smartreflex.c
      
      Also check we either have export.h or module.h included
      for the files exporting symbols:
      
      $ grep -rl EXPORT_SYMBOL arch/arm/*omap*/*.c | xargs \
        grep -L linux/export.h | xargs grep -L linux/module.h
      
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      a1bcc1dc
    • Axel Lin's avatar
      ARM: OMAP: omap_device: Include linux/export.h · 55581415
      Axel Lin authored
      
      
      Include linux/export.h to fix below build warning:
      
        CC      arch/arm/plat-omap/omap_device.o
      arch/arm/plat-omap/omap_device.c:1055: warning: data definition has no type or storage class
      arch/arm/plat-omap/omap_device.c:1055: warning: type defaults to 'int' in declaration of 'EXPORT_SYMBOL'
      arch/arm/plat-omap/omap_device.c:1055: warning: parameter names (without types) in function declaration
      
      Signed-off-by: default avatarAxel Lin <axel.lin@gmail.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      55581415
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · 94956eed
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (47 commits)
        forcedeth: fix a few sparse warnings (variable shadowing)
        forcedeth: Improve stats counters
        forcedeth: remove unneeded stats updates
        forcedeth: Acknowledge only interrupts that are being processed
        forcedeth: fix race when unloading module
        MAINTAINERS/rds: update maintainer
        wanrouter: Remove kernel_lock annotations
        usbnet: fix oops in usbnet_start_xmit
        ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined
        etherh: Add MAINTAINERS entry for etherh
        bonding: comparing a u8 with -1 is always false
        sky2: fix regression on Yukon Optima
        netlink: clarify attribute length check documentation
        netlink: validate NLA_MSECS length
        i825xx:xscale:8390:freescale: Fix Kconfig dependancies
        macvlan: receive multicast with local address
        tg3: Update version to 3.121
        tg3: Eliminate timer race with reset_task
        tg3: Schedule at most one tg3_reset_task run
        tg3: Obtain PCI function number from device
        ...
      94956eed
    • Al Viro's avatar
    • david decotigny's avatar
      forcedeth: fix a few sparse warnings (variable shadowing) · e45a6187
      david decotigny authored
      
      
      This fixes the following sparse warnings:
      drivers/net/ethernet/nvidia/forcedeth.c:2113:7: warning: symbol 'size' shadows an earlier one
      drivers/net/ethernet/nvidia/forcedeth.c:2102:6: originally declared here
      drivers/net/ethernet/nvidia/forcedeth.c:2155:7: warning: symbol 'size' shadows an earlier one
      drivers/net/ethernet/nvidia/forcedeth.c:2102:6: originally declared here
      drivers/net/ethernet/nvidia/forcedeth.c:2227:7: warning: symbol 'size' shadows an earlier one
      drivers/net/ethernet/nvidia/forcedeth.c:2215:6: originally declared here
      drivers/net/ethernet/nvidia/forcedeth.c:2271:7: warning: symbol 'size' shadows an earlier one
      drivers/net/ethernet/nvidia/forcedeth.c:2215:6: originally declared here
      drivers/net/ethernet/nvidia/forcedeth.c:2986:20: warning: symbol 'addr' shadows an earlier one
      drivers/net/ethernet/nvidia/forcedeth.c:2963:6: originally declared here
      
      Signed-off-by: default avatarDavid Decotigny <david.decotigny@google.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e45a6187
    • Mandeep Baines's avatar
      forcedeth: Improve stats counters · 0bdfea8b
      Mandeep Baines authored
      
      
      Rx byte count was off; instead use the hardware's count.  Tx packet
      count was counting pre-TSO packets; instead count on-the-wire packets.
      Report hardware dropped frame count as rx_fifo_errors.
      
      - The count of transmitted packets reported by the forcedeth driver
        reports pre-TSO (TCP Segmentation Offload) packet counts and not the
        count of the number of packets sent on the wire. This change fixes
        the forcedeth driver to report the correct count. Fixed the code by
        copying the count stored in the NIC H/W to the value reported by the
        driver.
      
      - Count rx_drop_frame errors as rx_fifo_errors:
        We see a lot of rx_drop_frame errors if we disable the rx bottom-halves
        for too long.  Normally, rx_fifo_errors would be counted in this case.
        The rx_drop_frame error count is private to forcedeth and is not
        reported by ifconfig or sysfs.  The rx_fifo_errors count is currently
        unused in the forcedeth driver.  It is reported by ifconfig as overruns.
        This change reports rx_drop_frame errors as rx_fifo_errors.
      
      Signed-off-by: default avatarDavid Decotigny <david.decotigny@google.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      0bdfea8b
    • david decotigny's avatar
      forcedeth: remove unneeded stats updates · 4687f3f3
      david decotigny authored
      
      
      Function ndo_get_stats() updates most of the stats from hardware
      registers, making the manual updates un-needed. This change removes
      these manual updates. Main exception is rx_missed_errors which needs
      manual update.
      
      Another exception is rx_packets, still updated manually in this commit
      to make sure this patch doesn't change behavior of driver. This will
      be addressed by a future patch.
      
      Signed-off-by: default avatarDavid Decotigny <david.decotigny@google.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4687f3f3
    • Mike Ditto's avatar
      forcedeth: Acknowledge only interrupts that are being processed · 2a4e7a08
      Mike Ditto authored
      
      
      This is to avoid a race, accidentally acknowledging an interrupt that
      we didn't notice and won't immediately process.  This is based solely
      on code inspection; it is not known if there was an actual bug here.
      
      Signed-off-by: default avatarDavid Decotigny <david.decotigny@google.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      2a4e7a08
    • david decotigny's avatar
      forcedeth: fix race when unloading module · f9c4082d
      david decotigny authored
      
      
      When forcedeth module is unloaded, there exists a path that can lead
      to mod_timer() after del_timer_sync(), causing an oops. This patch
      short-circuits this unneeded path, which originates in
      nv_get_ethtool_stats().
      
      Tested:
        x86_64 16-way + 3 ethtool -S infinite loops + 100Mbps incoming traffic
        + rmmod/modprobe/ifconfig in a loop
      
      Initial-Author: Salman Qazi <sqazi@google.com>
      Discussion: http://patchwork.ozlabs.org/patch/123548/
      
      Signed-off-by: default avatarDavid Decotigny <david.decotigny@google.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      f9c4082d
    • Stephen Rothwell's avatar
    • Stephen Rothwell's avatar
      6f66263f
    • Paul Gortmaker's avatar
      drivers/md: change module.h -> export.h in persistent-data/dm-* · 1944ce60
      Paul Gortmaker authored
      
      
      For the files which are not themselves modular, we can change
      them to include only the smaller export.h since all they are
      doing is looking for EXPORT_SYMBOL.
      
      Reported-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      1944ce60
    • Paul Gortmaker's avatar
      arm: Add export.h to recently added files for EXPORT_SYMBOL · 0c073e35
      Paul Gortmaker authored
      
      
      These files didn't exist at the time of the module.h split, and
      so were not fixed by the commits on that baseline.  Since they use
      the EXPORT_SYMBOL and/or THIS_MODULE macros, they will need the
      new export.h file included that provides them.
      
      Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      0c073e35
    • Or Gerlitz's avatar
      MAINTAINERS/rds: update maintainer · dd1294c4
      Or Gerlitz authored
      
      
      update for the actual maintainer
      
      Signed-off-by: default avatarOr Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      dd1294c4
    • Richard Weinberger's avatar
      wanrouter: Remove kernel_lock annotations · 039c811c
      Richard Weinberger authored
      
      
      The BKL is gone, these annotations are useless.
      
      Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      039c811c
    • Konstantin Khlebnikov's avatar
      usbnet: fix oops in usbnet_start_xmit · 23ba0799
      Konstantin Khlebnikov authored
      
      
      This patch fixes the bug added in commit v3.1-rc7-1055-gf9b491e
      SKB can be NULL at this point, at least for cdc-ncm.
      
      Signed-off-by: default avatarKonstantin Khlebnikov <khlebnikov@openvz.org>
      Acked-by: default avatarRichard Cochran <richardcochran@gmail.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      23ba0799
    • Rose, Gregory V's avatar
      ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined · 01264108
      Rose, Gregory V authored
      
      
      Fix compiler errors and warnings with CONFIG_PCI_IOV defined and not
      defined.
      
      Signed-off-by: default avatarGreg Rose <gregory.v.rose@intel.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      01264108
    • Linus Torvalds's avatar
      Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux · 3c003032
      Linus Torvalds authored
      * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:
        cpuidle: Single/Global registration of idle states
        cpuidle: Split cpuidle_state structure and move per-cpu statistics fields
        cpuidle: Remove CPUIDLE_FLAG_IGNORE and dev->prepare()
        cpuidle: Move dev->last_residency update to driver enter routine; remove dev->last_state
        ACPI: Fix CONFIG_ACPI_DOCK=n compiler warning
        ACPI: Export FADT pm_profile integer value to userspace
        thermal: Prevent polling from happening during system suspend
        ACPI: Drop ACPI_NO_HARDWARE_INIT
        ACPI atomicio: Convert width in bits to bytes in __acpi_ioremap_fast()
        PNPACPI: Simplify disabled resource registration
        ACPI: Fix possible recursive locking in hwregs.c
        ACPI: use kstrdup()
        mrst pmu: update comment
        tools/power turbostat: less verbose debugging
      3c003032
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux · 83dbb15e
      Linus Torvalds authored
      * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux: (40 commits)
        vmwgfx: Snoop DMA transfers with non-covering sizes
        vmwgfx: Move the prefered mode first in the list
        vmwgfx: Unreference surface on cursor error path
        vmwgfx: Free prefered mode on error path
        vmwgfx: Use pointer return error codes
        vmwgfx: Fix hw cursor position
        vmwgfx: Infrastructure for explicit placement
        vmwgfx: Make the preferred autofit mode have a 60Hz vrefresh
        vmwgfx: Remove screen object active list
        vmwgfx: Screen object cleanups
        drm/radeon/kms: consolidate GART code, fix segfault after GPU lockup V2
        drm/radeon/kms: don't poll forever if MC GDDR link training fails
        drm/radeon/kms: fix DP setup on TRAVIS bridges
        drm/radeon/kms: set HPD polarity in hpd_init()
        drm/radeon/kms: add MSI module parameter
        drm/radeon/kms: Add MSI quirk for Dell RS690
        drm/radeon/kms: Add MSI quirk for HP RS690
        drm/radeon/kms: split MSI check into a separate function
        vmwgfx: Reinstate the update_layout ioctl
        drm/radeon/kms: always do extended edid probe
        ...
      83dbb15e
    • Linus Torvalds's avatar
      Merge branch 'urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux · 6e6bc679
      Linus Torvalds authored
      * 'urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:
        writeback: fix uninitialized task_ratelimit
      6e6bc679
    • Linus Torvalds's avatar
      Merge git://git.samba.org/sfrench/cifs-2.6 · ff4d7fa8
      Linus Torvalds authored
      * git://git.samba.org/sfrench/cifs-2.6:
        CIFS: Cleanup byte-range locking code style
        CIFS: Simplify setlk error handling for mandatory locking
      ff4d7fa8
    • Linus Torvalds's avatar
      Merge git://git.infradead.org/mtd-2.6 · e0d65113
      Linus Torvalds authored
      * git://git.infradead.org/mtd-2.6: (226 commits)
        mtd: tests: annotate as DANGEROUS in Kconfig
        mtd: tests: don't use mtd0 as a default
        mtd: clean up usage of MTD_DOCPROBE_ADDRESS
        jffs2: add compr=lzo and compr=zlib options
        jffs2: implement mount option parsing and compression overriding
        mtd: nand: initialize ops.mode
        mtd: provide an alias for the redboot module name
        mtd: m25p80: don't probe device which has status of 'disabled'
        mtd: nand_h1900 never worked
        mtd: Add DiskOnChip G3 support
        mtd: m25p80: add EON flash EN25Q32B into spi flash id table
        mtd: mark block device queue as non-rotational
        mtd: r852: make r852_pm_ops static
        mtd: m25p80: add support for at25df321a spi data flash
        mtd: mxc_nand: preset_v1_v2: unlock all NAND flash blocks
        mtd: nand: switch `check_pattern()' to standard `memcmp()'
        mtd: nand: invalidate cache on unaligned reads
        mtd: nand: do not scan bad blocks with NAND_BBT_NO_OOB set
        mtd: nand: wait to set BBT version
        mtd: nand: scrub BBT on ECC errors
        ...
      
      Fix up trivial conflicts:
       - arch/arm/mach-at91/board-usb-a9260.c
      	Merged into board-usb-a926x.c
       - drivers/mtd/maps/lantiq-flash.c
      	add_mtd_partitions -> mtd_device_register vs changed to use
      	mtd_device_parse_register.
      e0d65113
    • Linus Torvalds's avatar
      Merge branch 'linux-next' of git://git.infradead.org/ubifs-2.6 · cf5e15fb
      Linus Torvalds authored
      * 'linux-next' of git://git.infradead.org/ubifs-2.6:
        UBIFS: fix the dark space calculation
        UBIFS: introduce a helper to dump scanning info
      cf5e15fb
  5. Nov 07, 2011