1. 07 10月, 2015 1 次提交
    • J
      usnic: add missing clauses to BSD license · 3805eade
      Jeff Squyres 提交于
      The usnic_verbs kernel module was clearly marked with the following in
      its code:
      
        MODULE_LICENSE("Dual BSD/GPL");
      
      However, we accidentally left a few clauses of the BSD text out of the
      license header in all the source files.  This commit fixes that: all
      the files are properly dual BSD/GPL-licensed.  Contributors that might
      have been confused by this have been contacted to get their permission
      and are Cc:ed here.
      
      Cc: Benoit Taine <benoit.taine@lip6.fr>
      Cc: Ira Weiny <ira.weiny@intel.com>
      Cc: Joerg Roedel <jroedel@suse.de>
      Cc: Masanari Iida <standby24x7@gmail.com>
      Cc: Matan Barak <matanb@mellanox.com>
      Cc: Michael Wang <yun.wang@profitbricks.com>
      Cc: Roland Dreier <roland@purestorage.com>
      Cc: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Cc: Dan Carpenter <dan.carpenter@oracle.com>
      Cc: Fabio Estevam <fabio.estevam@freescale.com>
      Cc: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: NJeff Squyres <jsquyres@cisco.com>
      Signed-off-by: NDoug Ledford <dledford@redhat.com>
      3805eade
  2. 26 9月, 2015 3 次提交
    • D
      IB/ipoib: increase the max mcast backlog queue · 2866196f
      Doug Ledford 提交于
      When performing sendonly joins, we queue the packets that trigger
      the join until the join completes.  This may take on the order of
      hundreds of milliseconds.  It is easy to have many more than three
      packets come in during that time.  Expand the maximum queue depth
      in order to try and prevent dropped packets during the time it
      takes to join the multicast group.
      Signed-off-by: NDoug Ledford <dledford@redhat.com>
      2866196f
    • D
      IB/ipoib: Make sendonly multicast joins create the mcast group · c3852ab0
      Doug Ledford 提交于
      Since IPoIB should, as much as possible, emulate how multicast
      sends work on Ethernet for regular TCP/IP apps, there should be
      no requirement to subscribe to a multicast group before your
      sends are properly sent.  However, due to the difference in how
      multicast is handled on InfiniBand, we must join the appropriate
      multicast group before we can send to it.  Previously we tried
      not to trigger the auto-create feature of the subnet manager when
      doing this because we didn't have tracking of these sendonly
      groups and the auto-creation might never get undone.  The previous
      patch added timing to these sendonly joins and allows us to
      leave them after a reasonable idle expiration time.  So supply
      all of the information needed to auto-create group.
      Signed-off-by: NDoug Ledford <dledford@redhat.com>
      c3852ab0
    • C
      IB/ipoib: Expire sendonly multicast joins · bd99b2e0
      Christoph Lameter 提交于
      On neighbor expiration, check to see if the neighbor was actually a
      sendonly multicast join, and if so, leave the multicast group as we
      expire the neighbor.
      Signed-off-by: NChristoph Lameter <cl@linux.com>
      Signed-off-by: NDoug Ledford <dledford@redhat.com>
      bd99b2e0
  3. 25 9月, 2015 3 次提交
  4. 18 9月, 2015 12 次提交
  5. 17 9月, 2015 14 次提交
  6. 16 9月, 2015 7 次提交
    • R
      sh: Kill off set_irq_flags usage · 3e15135b
      Rob Herring 提交于
      set_irq_flags is ARM specific with custom flags which have genirq
      equivalents. Convert drivers to use the genirq interfaces directly, so we
      can kill off set_irq_flags. The translation of flags is as follows:
      
      IRQF_VALID -> !IRQ_NOREQUEST
      IRQF_PROBE -> !IRQ_NOPROBE
      IRQF_NOAUTOEN -> IRQ_NOAUTOEN
      
      For IRQs managed by an irqdomain, the irqdomain core code handles clearing
      and setting IRQ_NOREQUEST already, so there is no need to do this in
      .map() functions and we can simply remove the set_irq_flags calls. Some
      users also modify IRQ_NOPROBE and this has been maintained although it
      is not clear that is really needed. There appears to be a great deal of
      blind copy and paste of this code.
      Signed-off-by: NRob Herring <robh@kernel.org>
      Acked-by: NSimon Horman <horms@verge.net.au>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-sh@vger.kernel.org
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Link: http://lkml.kernel.org/r/1440889285-5637-4-git-send-email-robh@kernel.orgSigned-off-by: NThomas Gleixner <tglx@linutronix.de>
      3e15135b
    • R
      irqchip: Kill off set_irq_flags usage · d17cab44
      Rob Herring 提交于
      set_irq_flags is ARM specific with custom flags which have genirq
      equivalents. Convert drivers to use the genirq interfaces directly, so we
      can kill off set_irq_flags. The translation of flags is as follows:
      
      IRQF_VALID -> !IRQ_NOREQUEST
      IRQF_PROBE -> !IRQ_NOPROBE
      IRQF_NOAUTOEN -> IRQ_NOAUTOEN
      
      For IRQs managed by an irqdomain, the irqdomain core code handles clearing
      and setting IRQ_NOREQUEST already, so there is no need to do this in
      .map() functions and we can simply remove the set_irq_flags calls. Some
      users also modify IRQ_NOPROBE and this has been maintained although it
      is not clear that is really needed. There appears to be a great deal of
      blind copy and paste of this code.
      Signed-off-by: NRob Herring <robh@kernel.org>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Kukjin Kim <kgene@kernel.org>
      Cc: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Lee Jones <lee@kernel.org>
      Cc: Alexander Shiyan <shc_work@mail.ru>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: linux-rpi-kernel@lists.infradead.org
      Cc: linux-samsung-soc@vger.kernel.org
      Link: http://lkml.kernel.org/r/1440889285-5637-3-git-send-email-robh@kernel.orgSigned-off-by: NThomas Gleixner <tglx@linutronix.de>
      d17cab44
    • R
      gpu/drm: Kill off set_irq_flags usage · ca0141de
      Rob Herring 提交于
      set_irq_flags is ARM specific with custom flags which have genirq
      equivalents. Convert drivers to use the genirq interfaces directly, so we
      can kill off set_irq_flags. The translation of flags is as follows:
      
      IRQF_VALID -> !IRQ_NOREQUEST
      IRQF_PROBE -> !IRQ_NOPROBE
      IRQF_NOAUTOEN -> IRQ_NOAUTOEN
      
      For IRQs managed by an irqdomain, the irqdomain core code handles clearing
      and setting IRQ_NOREQUEST already, so there is no need to do this in
      .map() functions and we can simply remove the set_irq_flags calls. Some
      users also modify IRQ_NOPROBE and this has been maintained although it
      is not clear that is really needed. There appears to be a great deal of
      blind copy and paste of this code.
      Signed-off-by: NRob Herring <robh@kernel.org>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: David Airlie <airlied@linux.ie>
      Cc: dri-devel@lists.freedesktop.org
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      ca0141de
    • T
      genirq: Remove irq argument from irq flow handlers · bd0b9ac4
      Thomas Gleixner 提交于
      Most interrupt flow handlers do not use the irq argument. Those few
      which use it can retrieve the irq number from the irq descriptor.
      
      Remove the argument.
      
      Search and replace was done with coccinelle and some extra helper
      scripts around it. Thanks to Julia for her help!
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Cc: Julia Lawall <Julia.Lawall@lip6.fr>
      Cc: Jiang Liu <jiang.liu@linux.intel.com>
      bd0b9ac4
    • T
      irqchip/gic-v3: Use IRQD_FORWARDED_TO_VCPU flag · 4df7f54d
      Thomas Gleixner 提交于
      Get rid of the handler_data abuse.
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Acked-by: NMarc Zyngier <marc.zyngier@arm.com>
      4df7f54d
    • T
      irqchip/gic: Use IRQD_FORWARDED_TO_VCPU flag · 71466535
      Thomas Gleixner 提交于
      Get rid of the handler_data abuse.
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Acked-by: NMarc Zyngier <marc.zyngier@arm.com>
      71466535
    • T
      pinctrl/pistachio: Use irq_set_handler_locked · 7c51173a
      Thomas Gleixner 提交于
      Use irq_set_handler_locked() as it avoids a redundant lookup of the
      irq descriptor. Search and replacement was done with coccinelle:
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Cc: Julia Lawall <julia.lawall@lip6.fr>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: linux-gpio@vger.kernel.org
      7c51173a