1. 15 12月, 2016 7 次提交
  2. 13 12月, 2016 24 次提交
  3. 12 12月, 2016 9 次提交
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next · ce38aa9c
      Linus Torvalds 提交于
      Pull networking updates from David Miller:
      
       1) Platform regulatory domain support for ath10k, from Bartosz
          Markowski.
      
       2) Centralize min/max MTU checking, thus removing tons of duplicated
          code all of the the various drivers. From Jarod Wilson.
      
       3) Support ingress actions in act_mirred, from Shmulik Ladkani.
      
       4) Improve device adjacency tracking, from David Ahern.
      
       5) Add support for LED triggers on PHY link state changes, from Zach
          Brown.
      
       6) Improve UDP socket memory accounting, from Paolo Abeni.
      
       7) Set SK_MEM_QUANTUM to a fixed size of 4096, instead of PAGE_SIZE.
          From Eric Dumazet.
      
       8) Collapse TCP SKBs at retransmit time even if the right side SKB has
          frags. Also from Eric Dumazet.
      
       9) Add IP_RECVFRAGSIZE and IPV6_RECVFRAGSIZE cmsgs, from Willem de
          Bruijn.
      
      10) Support routing by UID, from Lorenzo Colitti.
      
      11) Handle L3 domain binding (ie. VRF) for RAW sockets, from David
          Ahern.
      
      12) tcp_get_info() can run lockless, from Eric Dumazet.
      
      13) 4-tuple UDP hashing in SFC driver, from Edward Cree.
      
      14) Avoid reorders in GRO code, from Eric Dumazet.
      
      15) IPV6 Segment Routing support, from David Lebrun.
      
      16) Support MPLS push and pop for L3 packets in openvswitch, from Jiri
          Benc.
      
      17) Add LRU datastructure support for BPF, Martin KaFai Lau.
      
      18) VF support in liquidio driver, from Raghu Vatsavayi.
      
      19) Multiqueue support in alx driver, from Tobias Regnery.
      
      20) Networking cgroup BPF support, from Daniel Mack.
      
      21) TCP chronograph measurements, from Francis Yan.
      
      22) XDP support for qed driver, from Yuval Mintz.
      
      23) BPF based lwtunnels, from Thomas Graf.
      
      24) Consistent FIB dumping to offloading drivers, from Ido Schimmel.
      
      25) Many optimizations for UDP under high load, from Eric Dumazet.
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1522 commits)
        netfilter: nft_counter: rework atomic dump and reset
        e1000: use disable_hardirq() for e1000_netpoll()
        i40e: don't truncate match_method assignment
        net: ethernet: ti: netcp: add support of cpts
        net: phy: phy drivers should not set SUPPORTED_[Asym_]Pause
        net: l2tp: ppp: change PPPOL2TP_MSG_* => L2TP_MSG_*
        net: l2tp: deprecate PPPOL2TP_MSG_* in favour of L2TP_MSG_*
        net: l2tp: export debug flags to UAPI
        net: ethernet: stmmac: remove private tx queue lock
        net: ethernet: sxgbe: remove private tx queue lock
        net: bridge: shorten ageing time on topology change
        net: bridge: add helper to set topology change
        net: bridge: add helper to offload ageing time
        net: nicvf: use new api ethtool_{get|set}_link_ksettings
        net: ethernet: ti: cpsw: sync rates for channels in dual emac mode
        net: ethernet: ti: cpsw: re-split res only when speed is changed
        net: ethernet: ti: cpsw: combine budget and weight split and check
        net: ethernet: ti: cpsw: don't start queue twice
        net: ethernet: ti: cpsw: use same macros to get active slave
        net: mvneta: select GENERIC_ALLOCATOR
        ...
      ce38aa9c
    • R
      openrisc: prevent VGA console, fix builds · 7c7808ce
      Randy Dunlap 提交于
      OpenRISC does not support VGA console, so prevent that kconfig symbol
      from being enabled for OpenRISC, thus fixing these build errors:
      
         drivers/built-in.o: In function `vgacon_save_screen':
         vgacon.c:(.text+0x20e0): undefined reference to `screen_info'
         vgacon.c:(.text+0x20e8): undefined reference to `screen_info'
         drivers/built-in.o: In function `vgacon_init':
         vgacon.c:(.text+0x284c): undefined reference to `screen_info'
         vgacon.c:(.text+0x2850): undefined reference to `screen_info'
         drivers/built-in.o: In function `vgacon_startup':
         vgacon.c:(.text+0x28d8): undefined reference to `screen_info'
         drivers/built-in.o:vgacon.c:(.text+0x28f0): more undefined references to `screen_info' follow
      Signed-off-by: NRandy Dunlap <rdunlap@infradead.org>
      Reported-by: Nkbuild test robot <fengguang.wu@intel.com>
      Cc: Chen Gang <gang.chen@asianux.com>
      Cc: Jonas Bonn <jonas@southpole.se>
      Signed-off-by: NStafford Horne <shorne@gmail.com>
      7c7808ce
    • S
      openrisc: include l.swa in check for write data pagefault · cdb75442
      Stefan Kristiansson 提交于
      During page fault handling we check the last instruction to understand
      if the fault was for a read or for a write.  By default we fall back to
      read.  New instructions were added to the openrisc 1.1 spec for an
      atomic load/store pair (l.lwa/l.swa).
      
      This patch adds the opcode for l.swa (0x33) allowing it to be treated as
      a write operation.
      Signed-off-by: NStefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      [shorne@gmail.com: expanded a bit on the comment]
      Signed-off-by: NStafford Horne <shorne@gmail.com>
      cdb75442
    • S
      openrisc: Updates after openrisc.net has been lost · d01e1f35
      Stafford Horne 提交于
      The openrisc.net domain expired and was taken over by squatters.
      These updates point documentation to the new domain, mailing lists
      and git repos.
      
      Also, Jonas is not the main maintainer anylonger, he reviews changes
      but does not maintain a repo or sent pull requests.  Updating this to
      add Stafford and Stefan who are the active maintainers.
      Acked-by: NOlof Kindgren <olof.kindgren@gmail.com>
      Signed-off-by: NStafford Horne <shorne@gmail.com>
      d01e1f35
    • S
      openrisc: Consolidate setup to use memblock instead of bootmem · 266c7fad
      Stafford Horne 提交于
      Clearing out one todo item. Use the memblock boot time memory
      which is the current standard.
      Tested-by: NGuenter Roeck <linux@roeck-us.net>
      Acked-by: NJonas <jonas@southpole.se>
      Signed-off-by: NStafford Horne <shorne@gmail.com>
      266c7fad
    • R
      openrisc: remove the redundant of_platform_populate · 994894c3
      Rob Herring 提交于
      The of_platform_populate call in the openrisc arch code is now redundant
      as the DT core provides a default call. Openrisc has a NULL match table
      which means only top level nodes with compatible strings will have
      devices creates. The default version will also descend nodes in the
      match table such as "simple-bus" which should be fine as openrisc
      doesn't have any of these (though it is preferred that memory-mapped
      peripherals be grouped under a bus node(s)).
      Signed-off-by: NRob Herring <robh@kernel.org>
      Cc: Jonas Bonn <jonas@southpole.se>
      Tested-by: NGuenter Roeck <linux@roeck-us.net>
      Signed-off-by: NStafford Horne <shorne@gmail.com>
      994894c3
    • S
      openrisc: add NR_CPUS Kconfig default value · 34bbdcdc
      Stafford Horne 提交于
      The build system now expects that NR_CPUS is defined.
      
      Follow 4cbbbb43 ("microblaze: Fix missing NR_CPUS in menuconfig")
      Signed-off-by: NStafford Horne <shorne@gmail.com>
      34bbdcdc
    • G
      openrisc: Support both old (or32) and new (or1k) toolchain · 1f43e235
      Guenter Roeck 提交于
      The output file format for or1k has changed from "elf32-or32"
      to "elf32-or1k". Select the correct output format automatically
      to be able to compile the kernel with both toolchain variants.
      Signed-off-by: NGuenter Roeck <linux@roeck-us.net>
      Tested-by: NGuenter Roeck <linux@roeck-us.net>
      Signed-off-by: NStafford Horne <shorne@gmail.com>
      1f43e235
    • C
      openrisc: Add thread-local storage (TLS) support · e60aa2fb
      Christian Svensson 提交于
      Historically OpenRISC GCC has reserved r10 which we now use to hold
      the thread pointer for thread-local storage (TLS).
      Signed-off-by: NChristian Svensson <blue@cmd.nu>
      Signed-off-by: NStefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Tested-by: NGuenter Roeck <linux@roeck-us.net>
      Signed-off-by: NStafford Horne <shorne@gmail.com>
      e60aa2fb