1. 12 1月, 2014 3 次提交
    • S
      ac45a23c
    • S
      alx: add a hardware stats structure · 19f66264
      Sabrina Dubroca 提交于
      Signed-off-by: NSabrina Dubroca <sd@queasysnail.net>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      19f66264
    • D
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next · 6d71f164
      David S. Miller 提交于
      Jeff Kirsher says:
      
      ====================
      Intel Wired LAN Driver Updates
      
      This series contains updates to i40e and now i40evf.
      
      Most notable is Jacob's patch to add PTP support to i40e.
      
      Mitch cleans up additional memcpy's and use struct assignment instead.
      Then fixes long lines to appease checkpatch.pl.  Mitch then provides
      a fix to keep us from spamming the log with confusing errors.  If you
      use ip to change the MAC address of a VF while the VF driver is loaded,
      closing the VF interface or unloading the VF driver will cause the VF
      driver to remove the MAC filter for its original (now invalid) MAC
      address.
      
      Jesse cleans up macros which are no longer needed or used.
      
      I (Jeff) cleanup function header comments to ensure Doxygen/kdoc works
      correctly to generate documentation without warnings.
      
      Anjali fixes a bug where ethtool set-channels would return failure when
      configuring only one Rx queue.  Then fixes a bug where the driver was
      erroneously exiting the driver unload path if one part of the unload
      failed.
      
      Shannon fixes if the IPV6EXADD but is set in the Rx descriptor status,
      there was an optional extension header with an alternate IP address
      detected and the hardware checksum was not handling the alternate IP
      address correctly.  Then adjusts the ITR max and min values to match
      the hardware max value and recommended min value.  Shannon makes sure
      to clear the PXE mode after the adminq is initialized.
      
      v2:
       - fix patch 14 "i40e: enable PTP" to address Richard Cochran's spelling
         catch and Ben Hutchings Kconfig, SIOCGHWTSTAMP and sizeof() suggestions
       - added Paul Gortmaker's i40evf fix patch
      v3:
       - fix patch 14 "i40e: enable PTP" to address Ben Hutchings concerns about
         a race with PTP init and cleanup and i40e_get_ts_info().
      ====================
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      6d71f164
  2. 11 1月, 2014 26 次提交
  3. 10 1月, 2014 11 次提交
    • J
      Merge branch 'master' of... · 235f9392
      John W. Linville 提交于
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
      
      Conflicts:
      	net/ieee802154/6lowpan.c
      235f9392
    • P
      xen-netback: stop vif thread spinning if frontend is unresponsive · 11b57f90
      Paul Durrant 提交于
      The recent patch to improve guest receive side flow control (ca2f09f2) had a
      slight flaw in the wait condition for the vif thread in that any remaining
      skbs in the guest receive side netback internal queue would prevent the
      thread from sleeping. An unresponsive frontend can lead to a permanently
      non-empty internal queue and thus the thread will spin. In this case the
      thread should really sleep until the frontend becomes responsive again.
      
      This patch adds an extra flag to the vif which is set if the shared ring
      is full and cleared when skbs are drained into the shared ring. Thus,
      if the thread runs, finds the shared ring full and can make no progress the
      flag remains set. If the flag remains set then the thread will sleep,
      regardless of a non-empty queue, until the next event from the frontend.
      Signed-off-by: NPaul Durrant <paul.durrant@citrix.com>
      Cc: Wei Liu <wei.liu2@citrix.com>
      Cc: Ian Campbell <ian.campbell@citrix.com>
      Cc: David Vrabel <david.vrabel@citrix.com>
      Acked-by: NWei Liu <wei.liu2@citrix.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      11b57f90
    • H
    • K
      irda: sh_sir: use devm_request_irq() · 4acb4d6c
      Kuninori Morimoto 提交于
      Huqiu reported current sh_sir driver doesn't
      call free_irq() in spite of using request_irq().
      This patch replaces request_irq() into devm_request_irq()
      to solve this issue
      
      Reported-by: Huqiu Liu<huqiuliu@gmail.com>
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      4acb4d6c
    • K
      irda: sh_irda: use devm_request_irq() · 033b06eb
      Kuninori Morimoto 提交于
      Huqiu reported current sh_irda driver doesn't
      call free_irq() in spite of using request_irq().
      This patch replaces request_irq() into devm_request_irq()
      to solve this issue
      
      Reported-by: Huqiu Liu<huqiuliu@gmail.com>
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      033b06eb
    • K
      irda: fixup SH_SIR position on Kconfig · 90e8c72e
      Kuninori Morimoto 提交于
      SH_SIR is not Dongle
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      90e8c72e
    • D
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nftables · 751fcac1
      David S. Miller 提交于
      Pablo Neira Ayuso says:
      
      ====================
      nf_tables updates for net-next
      
      The following patchset contains the following nf_tables updates,
      mostly updates from Patrick McHardy, they are:
      
      * Add the "inet" table and filter chain type for this new netfilter
        family: NFPROTO_INET. This special table/chain allows IPv4 and IPv6
        rules, this should help to simplify the burden in the administration
        of dual stack firewalls. This also includes several patches to prepare
        the infrastructure for this new table and a new meta extension to
        match the layer 3 and 4 protocol numbers, from Patrick McHardy.
      
      * Load both IPv4 and IPv6 conntrack modules in nft_ct if the rule is used
        in NFPROTO_INET, as we don't certainly know which one would be used,
        also from Patrick McHardy.
      
      * Do not allow to delete a table that contains sets, otherwise these
        sets become orphan, from Patrick McHardy.
      
      * Hold a reference to the corresponding nf_tables family module when
        creating a table of that family type, to avoid the module deletion
        when in use, from Patrick McHardy.
      
      * Update chain counters before setting the chain policy to ensure that
        we don't leave the chain in inconsistent state in case of errors (aka.
        restore chain atomicity). This also fixes a possible leak if it fails
        to allocate the chain counters if no counters are passed to be restored,
        from Patrick McHardy.
      
      * Don't check for overflows in the table counter if we are just renaming
        a chain, from Patrick McHardy.
      
      * Replay the netlink request after dropping the nfnl lock to load the
        module that supports provides a chain type, from Patrick.
      
      * Fix chain type module references, from Patrick.
      
      * Several cleanups, function renames, constification and code
        refactorizations also from Patrick McHardy.
      
      * Add support to set the connmark, this can be used to set it based on
        the meta mark (similar feature to -j CONNMARK --restore), from
        Kristian Evensen.
      
      * A couple of fixes to the recently added meta/set support and nft_reject,
        and fix missing chain type unregistration if we fail to register our
        the family table/filter chain type, from myself.
      ====================
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      751fcac1
    • P
      netfilter: nf_tables: fix error path in the init functions · cf4dfa85
      Pablo Neira Ayuso 提交于
      We have to unregister chain type if this fails to register netns.
      Signed-off-by: NPablo Neira Ayuso <pablo@netfilter.org>
      cf4dfa85
    • J
      netfilter: introduce l2tp match extension · 74f77a6b
      James Chapman 提交于
      Introduce an xtables add-on for matching L2TP packets. Supports L2TPv2
      and L2TPv3 over IPv4 and IPv6. As well as filtering on L2TP tunnel-id
      and session-id, the filtering decision can also include the L2TP
      packet type (control or data), protocol version (2 or 3) and
      encapsulation type (UDP or IP).
      
      The most common use for this will likely be to filter L2TP data
      packets of individual L2TP tunnels or sessions. While a u32 match can
      be used, the L2TP protocol headers are such that field offsets differ
      depending on bits set in the header, making rules for matching generic
      L2TP connections cumbersome. This match extension takes care of all
      that.
      Signed-off-by: NJames Chapman <jchapman@katalix.com>
      Signed-off-by: NPablo Neira Ayuso <pablo@netfilter.org>
      74f77a6b
    • D
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next · bfec4c3b
      David S. Miller 提交于
      Jeff Kirsher says:
      
      ====================
      Intel Wired LAN Driver Updates
      
      This series contains updates to i40e only.
      
      Anjali provides a fix where interrupts were not being re-enabled on ICR0
      even though they were auto masked by hardware.  Then provides a fix to
      cleanup RSS initialization because it was doing some extra work, so
      remove the extra work and any bugs it created when managing number of
      queues.  Since hardware requires a full packet template to be pointed to
      when adding hardware flow filters, add the template and use it for
      programming filters.
      
      Jesse provides a fix to replace the use of driver specific defines with
      kernel ETH_ALEN defines.  Then disables packet split because with the
      use of GRO, we do not need the extra bus overhead.  Fixes spelling
      error in code comment.
      
      Kamil provides a fix for the driver where the hardware expects the MAC
      address in a very specific format and the driver was filing the data
      incorrectly.
      
      Mitch provides a fix to resolve a panic on reset by adding checks to
      VSI->rx_rings.  Then shortens alloc_rx_buff_failed and
      alloc_rx_page_failed variables since both part of an RX specific
      structure so just remove the _rx part of the name.  Then fixes
      badly formatted lines, long lines and mis-formatted lines.
      
      Shannon provides a fix to call AQ to release any reservation held by this
      PF on the NVM resource lock on startup, in order to clear anything that
      might have been left over from a previous run.  Then removes interrupt on
      AQ error since nearly everything we do is synchronous, using the
      interrupt-on-error bit is unnecessary and causing unneeded interrupts.
      Adds code to handle the ability to send messages among the physical
      function interfaces by the admin queue.
      
      Catherine sets the MFP flag earlier in software init and uses that flag
      to decide if other hardware work-arounds are required which turns
      off flow director in MFP mode.
      ====================
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      bfec4c3b
    • W
      ip_tunnel: fix sparse non static symbol warning · d0eb1f7e
      Wei Yongjun 提交于
      Fixes the following sparse warning:
      
      net/ipv4/ip_tunnel.c:116:18: warning:
       symbol 'tunnel_dst_check' was not declared. Should it be static?
      Signed-off-by: NWei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      d0eb1f7e