20 Oct, 2011

1 commit


11 Oct, 2011

1 commit

  • This UML breakage:

    linux-2.6.30.1[3800] vsyscall fault (exploit attempt?) ip:ffffffffff600000 cs:33 sp:7fbfb9c498 ax:ffffffffff600000 si:0 di:606790
    linux-2.6.30.1[3856] vsyscall fault (exploit attempt?) ip:ffffffffff600000 cs:33 sp:7fbfb13168 ax:ffffffffff600000 si:0 di:606790

    Is caused by commit 3ae36655 ("x86-64: Rework vsyscall emulation and add
    vsyscall= parameter") - the vsyscall emulation code is not fully cooked
    yet as UML relies on some rather fragile SIGSEGV semantics.

    Linus suggested in https://lkml.org/lkml/2011/8/9/376 to default
    to vsyscall=native for now, this patch implements that.

    Signed-off-by: Adrian Bunk
    Acked-by: Andrew Lutomirski
    Cc: H. Peter Anvin
    Link: http://lkml.kernel.org/r/20111005214047.GE14406@localhost.pp.htv.fi
    Signed-off-by: Ingo Molnar

    Adrian Bunk
     

07 Oct, 2011

1 commit


05 Oct, 2011

3 commits

  • Add nodes for devices used by PM code (mpu, dsp, iva).

    Add a cpus node as well as recommended in the DT spec.

    Remove mpu, dsp, iva devices init if is populated.

    Signed-off-by: Benoit Cousson
    Acked-by: Grant Likely
    Cc: Kevin Hilman

    Benoit Cousson
     
  • Add device-tree support for the l3-noc driver.

    Use platform_driver_register to defer the probing at device init
    time.

    Add documentation for the l3-noc bindings.

    Signed-off-by: Benoit Cousson
    Cc: Tony Lindgren
    Cc: Santosh Shilimkar

    Benoit Cousson
     
  • Add a notifier called during device_add phase. If an of_node is present,
    retrieve the hwmod entry in order to populate properly the omap_device
    structure.

    For the moment the resource from the device-tree are overloaded.
    DT does not support named resource yet, and thus, most driver will not
    work without that information.

    Add a documentation to capture the specifics OMAP bindings needed for
    device-tree support.

    Signed-off-by: Benoit Cousson
    Cc: Grant Likely
    Signed-off-by: Kevin Hilman

    Benoit Cousson
     

30 Sep, 2011

1 commit


28 Sep, 2011

2 commits

  • * git://github.com/davem330/net:
    ipv6-multicast: Fix memory leak in IPv6 multicast.
    ipv6: check return value for dst_alloc
    net: check return value for dst_alloc
    ipv6-multicast: Fix memory leak in input path.
    bnx2x: add missing break in bnx2x_dcbnl_get_cap
    bnx2x: fix WOL by enablement PME in config space
    bnx2x: fix hw attention handling
    net: fix a typo in Documentation/networking/scaling.txt
    ath9k: Fix a dma warning/memory leak
    rtlwifi: rtl8192cu: Fix unitialized struct
    iwlagn: fix dangling scan request
    batman-adv: do_bcast has to be true for broadcast packets only
    cfg80211: Fix validation of AKM suites
    iwlegacy: do not use interruptible waits
    iwlegacy: fix command queue timeout
    ath9k_hw: Fix Rx DMA stuck for AR9003 chips

    Linus Torvalds
     
  • Signed-off-by: Jason Wang
    Signed-off-by: David S. Miller

    Jason Wang
     

27 Sep, 2011

1 commit

  • * 'hwmon-for-linus' of git://github.com/groeck/linux:
    hwmon: (coretemp) remove struct platform_data * parameter from create_core_data()
    hwmon: (coretemp) constify static data
    hwmon: (coretemp) don't use kernel assigned CPU number as platform device ID
    hwmon: (ds620) Fix handling of negative temperatures
    hwmon: (w83791d) rename prototype parameter from 'register' to 'reg'
    hwmon: (coretemp) Don't use threshold registers for tempX_max
    hwmon: (coretemp) Let the user force TjMax
    hwmon: (coretemp) Drop duplicate function get_pkg_tjmax

    Linus Torvalds
     

23 Sep, 2011

1 commit

  • Commit e27e6151b154 ("mm/thp: use conventional format for boolean
    attributes") changed

    /sys/kernel/mm/transparent_hugepage/khugepaged/defrag

    to be tuned by using 1 (enabled) or 0 (disabled) instead of "yes" and
    "no", respectively.

    Update the documentation.

    Signed-off-by: David Rientjes
    Signed-off-by: Linus Torvalds

    David Rientjes
     

22 Sep, 2011

2 commits

  • With commit c814a4c7c4aad795835583344353963a0a673eb0, the meaning of tempX_max
    was changed. It no longer returns the value of bits 8:15 of
    MSR_IA32_TEMPERATURE_TARGET, but instead returns the value of CPU threshold
    register T1. tempX_max_hyst was added to reflect the value of temperature
    threshold register T0.

    As it turns out, T0 and T1 are used on some systems, presumably by the BIOS.
    Also, T0 and T1 don't have a well defined meaning. The thresholds may be used
    as upper or lower limits, and it is not guaranteed that T0
    Cc: Fenghua Yu
    Cc: Durgadoss R
    Acked-by: Jean Delvare

    Guenter Roeck
     
  • On old CPUs (and even some recent Atom CPUs) TjMax can't be read from
    the CPU registers, so it is guessed by the driver using a complex
    heuristic which isn't reliable. So let users who know their CPU's
    TjMax pass it as a module parameter.

    Signed-off-by: Jean Delvare
    Cc: Fenghua Yu
    Cc: "R, Durgadoss"
    Cc: Guenter Roeck
    Cc: Alexander Stein
    Acked-by: Fenghua Yu
    Signed-off-by: Guenter Roeck

    Jean Delvare
     

19 Sep, 2011

1 commit

  • * git://github.com/davem330/net: (62 commits)
    ipv6: don't use inetpeer to store metrics for routes.
    can: ti_hecc: include linux/io.h
    IRDA: Fix global type conflicts in net/irda/irsysctl.c v2
    net: Handle different key sizes between address families in flow cache
    net: Align AF-specific flowi structs to long
    ipv4: Fix fib_info->fib_metrics leak
    caif: fix a potential NULL dereference
    sctp: deal with multiple COOKIE_ECHO chunks
    ibmveth: Fix checksum offload failure handling
    ibmveth: Checksum offload is always disabled
    ibmveth: Fix issue with DMA mapping failure
    ibmveth: Fix DMA unmap error
    pch_gbe: support ML7831 IOH
    pch_gbe: added the process of FIFO over run error
    pch_gbe: fixed the issue which receives an unnecessary packet.
    sfc: Use 64-bit writes for TX push where possible
    Revert "sfc: Use write-combining to reduce TX latency" and follow-ups
    bnx2x: Fix ethtool advertisement
    bnx2x: Fix 578xx link LED
    bnx2x: Fix XMAC loopback test
    ...

    Linus Torvalds
     

16 Sep, 2011

2 commits


15 Sep, 2011

2 commits

  • Revert the post-3.0 commit 82f9d486e59f5 ("memcg: add
    memory.vmscan_stat").

    The implementation of per-memcg reclaim statistics violates how memcg
    hierarchies usually behave: hierarchically.

    The reclaim statistics are accounted to child memcgs and the parent
    hitting the limit, but not to hierarchy levels in between. Usually,
    hierarchical statistics are perfectly recursive, with each level
    representing the sum of itself and all its children.

    Since this exports statistics to userspace, this may lead to confusion
    and problems with changing things after the release, so revert it now,
    we can try again later.

    Signed-off-by: Johannes Weiner
    Acked-by: KAMEZAWA Hiroyuki
    Cc: Daisuke Nishimura
    Cc: Michal Hocko
    Cc: Ying Han
    Cc: Balbir Singh
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Johannes Weiner
     
  • * git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6: (25 commits)
    [SCSI] bnx2i: Fixed the endian on TTT for NOP out transmission
    [SCSI] libfc: fix referencing to fc_fcp_pkt from the frame pointer via fr_fsp()
    [SCSI] libfc: block SCSI eh thread for blocked rports
    [SCSI] libfc: fix fc_eh_host_reset
    [SCSI] fcoe: Fix deadlock between fip's recv_work and rtnl
    [SCSI] qla2xxx: Update version number to 8.03.07.07-k.
    [SCSI] qla2xxx: Set the task attributes after memsetting fcp cmnd.
    [SCSI] qla2xxx: Correct inadvertent loop state transitions during port-update handling.
    [SCSI] qla2xxx: Save and restore irq in the response queue interrupt handler.
    [SCSI] qla2xxx: Double check for command completion if abort mailbox command fails.
    [SCSI] qla2xxx: Acquire hardware lock while manipulating dsd list.
    [SCSI] qla2xxx: Fix qla24xx revision check while enabling interrupts.
    [SCSI] qla2xxx: T10 DIF - Fix incorrect error reporting.
    [SCSI] qla2xxx: T10 DIF - Handle uninitalized sectors.
    [SCSI] hpsa: fix physical device lun and target numbering problem
    [SCSI] hpsa: fix problem that OBDR devices are not detected
    [SCSI] isci: add version number
    [SCSI] isci: fix event-get pointer increment
    [SCSI] isci: dynamic interrupt coalescing
    [SCSI] isci: Leave requests alone if already terminating.
    ...

    Linus Torvalds
     

13 Sep, 2011

2 commits


12 Sep, 2011

1 commit

  • * 'v4l_for_linus' of git://linuxtv.org/mchehab/for_linus:
    [media] vp7045: fix buffer setup
    [media] nuvoton-cir: simplify raw IR sample handling
    [media] [Resend] viacam: Don't explode if pci_find_bus() returns NULL
    [media] v4l2: Fix documentation of the codec device controls
    [media] gspca - sonixj: Fix the darkness of sensor om6802 in 320x240
    [media] gspca - sonixj: Fix wrong register mask for sensor om6802
    [media] gspca - ov519: Fix LED inversion of some ov519 webcams
    [media] pwc: precedence bug in pwc_init_controls()

    Linus Torvalds
     

11 Sep, 2011

1 commit


06 Sep, 2011

1 commit


02 Sep, 2011

1 commit


25 Aug, 2011

3 commits

  • Signed-off-by: Christoph Hellwig
    Reviewed-by: Dave Chinner
    Signed-off-by: Alex Elder

    Christoph Hellwig
     
  • The description of pm_runtime_irq_safe() has to be updated to follow
    the code after commit 02b2677 (PM / Runtime: Allow _put_sync() from
    interrupts-disabled context).

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Kevin Hilman

    Rafael J. Wysocki
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (29 commits)
    bridge: fix a possible net_device leak
    net: Documentation: RFC 2553bis is now RFC 3493
    atm: br2684: Fix oops due to skb->dev being NULL
    ipv6: Fix ipv6_getsockopt for IPV6_2292PKTOPTIONS
    net: netdev-features.txt update to Documentation/networking/00-INDEX
    vlan: reset headers on accel emulation path
    forcedeth: call vlan_mode only if hw supports vlans
    via-velocity: remove non-tagged packet filtering
    bonding:reset backup and inactive flag of slave
    net_sched: fix port mirror/redirect stats reporting
    sit tunnels: propagate IPv6 transport class to IPv4 Type of Service
    gianfar: reduce stack usage in gianfar_ethtool.c
    net: minor update to Documentation/networking/scaling.txt
    net: add missing entries to Documentation/networking/00-INDEX
    gianfar: prevent buggy hw rx vlan tagging
    net: sh_eth: Fix build by forgot including linux/interrupt.h
    drivers/net/can/sja1000/plx_pci.c: eliminate double free
    usbnet/cdc_ncm: Don't use stack variables for DMA
    vmxnet3: Don't enable vlan filters in promiscuous mode.
    iwlagn: sysfs couldn't find the priv pointer
    ...

    Linus Torvalds
     

24 Aug, 2011

1 commit


23 Aug, 2011

1 commit


20 Aug, 2011

1 commit

  • * 'for-linus' of git://git.kernel.dk/linux-block: (23 commits)
    Revert "cfq: Remove special treatment for metadata rqs."
    block: fix flush machinery for stacking drivers with differring flush flags
    block: improve rq_affinity placement
    blktrace: add FLUSH/FUA support
    Move some REQ flags to the common bio/request area
    allow blk_flush_policy to return REQ_FSEQ_DATA independent of *FLUSH
    xen/blkback: Make description more obvious.
    cfq-iosched: Add documentation about idling
    block: Make rq_affinity = 1 work as expected
    block: swim3: fix unterminated of_device_id table
    block/genhd.c: remove useless cast in diskstats_show()
    drivers/cdrom/cdrom.c: relax check on dvd manufacturer value
    drivers/block/drbd/drbd_nl.c: use bitmap_parse instead of __bitmap_parse
    bsg-lib: add module.h include
    cfq-iosched: Reduce linked group count upon group destruction
    blk-throttle: correctly determine sync bio
    loop: fix deadlock when sysfs and LOOP_CLR_FD race against each other
    loop: add BLK_DEV_LOOP_MIN_COUNT=%i to allow distros 0 pre-allocated loop devices
    loop: add management interface for on-demand device allocation
    loop: replace linked list of allocated devices with an idr index
    ...

    Linus Torvalds
     

19 Aug, 2011

1 commit


16 Aug, 2011

1 commit

  • * 'docs-move' of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs:
    Docs: MSI-HOWTO: MSI -> MSIs
    Docs: MSI-HOWTO: Insert a comma
    Docs: MSI-HOWTO: can -> could
    Docs: MSI-HOWTO: Use `unknown ...' rather than `... know about.'
    Docs: MSI-HOWTO: may -> might
    Docs: MSI-HOWTO: Insert a comma
    Docs: MSI-HOWTO: API -> function
    Docs: MSI-HOWTO: , -> ;
    Docs: MSI-HOWTO: Move a sentence to another paragraph
    Docs: MSI-HOWTO: Insert `that'
    Docs: MSI-HOWTO: Offset modifier with a comma, and insert `yet' for emphasis
    Docs: MSI-HOWTO: Put the `because' subordinate clause first
    Docs: MSI-HOWTO: Streamline some wording
    Docs: MSI-HOWTO: `asked for' -> `requested'
    Docs: MSI-HOWTO: Use present tense and streamline some wording
    Docs: MSI-HOWTO: Use the subjunctive, and change `can' to `may'

    Linus Torvalds
     

15 Aug, 2011

2 commits


14 Aug, 2011

6 commits