25 Apr, 2017

3 commits

  • Add vsockmon virtual network device that receives packets from the vsock
    transports and exposes them to user space.

    Based on the nlmon device.

    Signed-off-by: Gerard Garcia
    Signed-off-by: Stefan Hajnoczi
    Signed-off-by: David S. Miller

    Gerard Garcia
     
  • Add tap functions that can be used by the vsock transports to
    deliver packets to vsockmon virtual network devices.

    Signed-off-by: Gerard Garcia
    Signed-off-by: Stefan Hajnoczi
    Reviewed-by: Jorgen Hansen
    Signed-off-by: David S. Miller

    Gerard Garcia
     
  • …ub/scm/linux/kernel/git/kvalo/wireless-drivers-next

    Kalle Valo says:

    ====================
    wireless-drivers-next patches for 4.12

    Quite a lot of patches for rtlwifi and iwlwifi this time, but changes
    also for other active wireless drivers.

    Major changes:

    ath9k

    * add support for Dell Wireless 1601 PCI device

    * add debugfs file to manually override noise floor

    ath10k

    * bump up FW API to 6 for a new QCA6174 firmware branch

    wil6210

    * support 8 kB RX buffers

    iwlwifi

    * work to support A000 devices continues

    * add support for FW API 30

    * add Geographical and Dynamic Specific Absorption Rate (SAR) support

    * support a few new PCI device IDs

    rtlwifi

    * work on adding Bluetooth coexistance support, not finished yet
    ====================

    Signed-off-by: David S. Miller <davem@davemloft.net>

    David S. Miller
     

22 Apr, 2017

4 commits


21 Apr, 2017

4 commits


20 Apr, 2017

1 commit


18 Apr, 2017

2 commits

  • …etooth/bluetooth-next

    Johan Hedberg says:

    ====================
    pull request: bluetooth-next 2017-04-14

    Here's the main batch of Bluetooth & 802.15.4 patches for the 4.12
    kernel.

    - Many fixes to 6LoWPAN, in particular for BLE
    - New CA8210 IEEE 802.15.4 device driver (accounting for most of the
    lines of code added in this pull request)
    - Added Nokia Bluetooth (UART) HCI driver
    - Some serdev & TTY changes that are dependencies for the Nokia
    driver (with acks from relevant maintainers and an agreement that
    these come through the bluetooth tree)
    - Support for new Intel Bluetooth device
    - Various other minor cleanups/fixes here and there

    Please let me know if there are any issues pulling. Thanks.
    ====================

    Signed-off-by: David S. Miller <davem@davemloft.net>

    David S. Miller
     
  • The section is not specific only to "TC classifiers", but applies to the
    whole TC subsystem. Also, add couple of forgotten headers.

    Signed-off-by: Jiri Pirko
    Acked-by: Jamal Hadi Salim
    Signed-off-by: David S. Miller

    Jiri Pirko
     

16 Apr, 2017

1 commit


14 Apr, 2017

1 commit

  • Pull virtio fixes from Michael S. Tsirkin:
    "virtio oops fixes

    The virtio pci rework using shared interrupts caused a lot of issues.
    We tried to fix them but run out of time. Revert for now, and revisit
    the issue for the next kernel.

    Luckily we are able to do this without loosing automatic interrupt
    NUMA affinity which was the main motivator for the rework"

    * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
    virtio-pci: Remove affinity hint before freeing the interrupt
    Revert "virtio_pci: remove struct virtio_pci_vq_info"
    Revert "virtio_pci: use shared interrupts for virtqueues"
    Revert "virtio_pci: don't duplicate the msix_enable flag in struct pci_dev"
    Revert "virtio_pci: simplify MSI-X setup"
    Revert "virtio_pci: fix out of bound access for msix_names"
    MAINTAINERS: fix virtio file pattern
    virtio_console: fix uninitialized variable use
    virtio_net: clear MTU when out of range
    virtio: allow drivers to validate features
    virtio_net: enable big packets for large MTU values

    Linus Torvalds
     

13 Apr, 2017

1 commit


10 Apr, 2017

1 commit

  • Pull driver core fixes from Greg KH:
    "Here are 3 small fixes for 4.11-rc6.

    One resolves a reported issue with sysfs files that NeilBrown found,
    one is a documenatation fix for the stable kernel rules, and the last
    is a small MAINTAINERS file update for kernfs"

    * tag 'driver-core-4.11-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
    MAINTAINERS: separate out kernfs maintainership
    sysfs: be careful of error returns from ops->show()
    Documentation: stable-kernel-rules: fix stable-tag format

    Linus Torvalds
     

09 Apr, 2017

1 commit


07 Apr, 2017

1 commit


06 Apr, 2017

2 commits

  • Mostly simple cases of overlapping changes (adding code nearby,
    a function whose name changes, for example).

    Signed-off-by: David S. Miller

    David S. Miller
     
  • Pull networking fixes from David Miller:

    1) Reject invalid updates to netfilter expectation policies, from Pablo
    Neira Ayuso.

    2) Fix memory leak in nfnl_cthelper, from Jeffy Chen.

    3) Don't do stupid things if we get a neigh_probe() on a neigh entry
    whose ops lack a solicit method. From Eric Dumazet.

    4) Don't transmit packets in r8152 driver when the carrier is off, from
    Hayes Wang.

    5) Fix ipv6 packet type detection in aquantia driver, from Pavel
    Belous.

    6) Don't write uninitialized data into hw registers in bna driver, from
    Arnd Bergmann.

    7) Fix locking in ping_unhash(), from Eric Dumazet.

    8) Make BPF verifier range checks able to understand certain sequences
    emitted by LLVM, from Alexei Starovoitov.

    9) Fix use after free in ipconfig, from Mark Rutland.

    10) Fix refcount leak on force commit in openvswitch, from Jarno
    Rajahalme.

    11) Fix various overflow checks in AF_PACKET, from Andrey Konovalov.

    12) Fix endianness bug in be2net driver, from Suresh Reddy.

    13) Don't forget to wake TX queues when processing a timeout, from
    Grygorii Strashko.

    14) ARP header on-stack storage is wrong in flow dissector, from Simon
    Horman.

    15) Lost retransmit and reordering SNMP stats in TCP can be
    underreported. From Yuchung Cheng.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (82 commits)
    nfp: fix potential use after free on xdp prog
    tcp: fix reordering SNMP under-counting
    tcp: fix lost retransmit SNMP under-counting
    sctp: get sock from transport in sctp_transport_update_pmtu
    net: ethernet: ti: cpsw: fix race condition during open()
    l2tp: fix PPP pseudo-wire auto-loading
    bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_*
    l2tp: take reference on sessions being dumped
    tcp: minimize false-positives on TCP/GRO check
    sctp: check for dst and pathmtu update in sctp_packet_config
    flow dissector: correct size of storage for ARP
    net: ethernet: ti: cpsw: wake tx queues on ndo_tx_timeout
    l2tp: take a reference on sessions used in genetlink handlers
    l2tp: hold session while sending creation notifications
    l2tp: fix duplicate session creation
    l2tp: ensure session can't get removed during pppol2tp_session_ioctl()
    l2tp: fix race in l2tp_recv_common()
    sctp: use right in and out stream cnt
    bpf: add various verifier test cases for self-tests
    bpf, verifier: fix rejection of unaligned access checks for map_value_adj
    ...

    Linus Torvalds
     

05 Apr, 2017

1 commit

  • …masahiroy/linux-kbuild

    Pull Kbuild fixes from Masahiro Yamada:

    - hand-off primary maintainership of Kbuild

    - fix build warnings

    - fix build error when GCOV is enabled with old compiler

    - fix HAVE_ASM_GOTO check when GCC plugin is enabled

    * tag 'kbuild-fixes-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
    gconfig: remove misleading parentheses around a condition
    jump label: fix passing kbuild_cflags when checking for asm goto support
    Kbuild: use cc-disable-warning consistently for maybe-uninitialized
    kbuild: external module build warnings when KBUILD_OUTPUT set and W=1
    MAINTAINERS: add Masahiro Yamada as a Kbuild maintainer

    Linus Torvalds
     

02 Apr, 2017

1 commit


28 Mar, 2017

2 commits

  • Andrew has been contributing a lot to PHYLIB over the past months and
    his feedback on patches is more than welcome.

    Signed-off-by: Florian Fainelli
    Acked-by: Andrew Lunn
    Signed-off-by: David S. Miller

    Florian Fainelli
     
  • Pull EDAC updates from Borislav Petkov:
    "A new EDAC driver for the Pondicherry2 memory controller IP found in
    the Intel Apollo Lake platform and the Denverton microserver.

    Plus small fixlets.

    Normally I had this queued for 4.12 but Tony requested for the
    pnd2_edac driver to possibly land in 4.11 therefore I'm sending it to
    you now.

    It is a driver for new hardware which people don't have yet so it
    shouldn't cause any regressions.

    The couple of patches ontop of it show that Qiuxu actually did test it
    on the hardware he has access to :)"

    * tag 'edac_for_4.11_2' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
    EDAC, pnd2_edac: Fix reported DIMM number
    EDAC, pnd2_edac: Fix !EDAC_DEBUG build
    EDAC: Select DEBUG_FS
    EDAC, pnd2_edac: Add new EDAC driver for Intel SoC platforms
    EDAC, i5000, i5400: Fix use of MTR_DRAM_WIDTH macro
    EDAC, xgene: Fix wrongly spelled "procesing"

    Linus Torvalds
     

25 Mar, 2017

1 commit


24 Mar, 2017

1 commit


23 Mar, 2017

1 commit


16 Mar, 2017

5 commits

  • Initial target for this driver is the Intel Apollo Lake platform and
    Denverton micro-server, they use the same internal memory controller IP
    called Pondicherry2.

    Memory controller registers are not in PCI config space like earlier
    Intel memory controllers. For Apollo Lake platform they are accessed via
    a "side-band" interface, for Denverton micro-server they are access via
    PCI config space and memory map I/O. This driver is for Apollo Lake and
    Denverton, but only the Denverton is fully enabled while we wait for the
    sideband driver.

    Apollo lake driver and initial cut at Denverton driver by Tony Luck.
    Extensive cleanup, refactoring and basic verification by Qiuxu Zhuo.

    Signed-off-by: Tony Luck
    Signed-off-by: Qiuxu Zhuo
    Cc: linux-edac
    Link: http://lkml.kernel.org/r/20170308174539.14432-1-qiuxu.zhuo@intel.com
    Signed-off-by: Borislav Petkov

    Tony Luck
     
  • Ganapathi & Xinming are starting to take a more active role in the
    mwifiex driver maintainership here onwards on account of organizational
    changes.

    CC: Xinming Hu
    CC: Ganapathi Bhat
    Signed-off-by: Amitkumar Karwar
    Signed-off-by: Nishant Sarmukadam
    Signed-off-by: Cathy Luo
    Signed-off-by: Kalle Valo

    Amitkumar Karwar
     
  • Signed-off-by: Iyappan Subramanian
    Signed-off-by: Keyur Chudgar
    Signed-off-by: Quan Nguyen
    Signed-off-by: David S. Miller

    Iyappan Subramanian
     
  • macvlan.c file seems to be both in VLAN and MACVLAN DRIVER, so remove
    the MACVLAN DRIVER since this is redundant.

    I propose with this patch to remove the VLAN (802.1Q) entry so this just
    falls into the NETWORKING [GENERAL].

    Signed-off-by: Pablo Neira Ayuso
    Signed-off-by: David S. Miller

    Pablo Neira
     
  • Conflicts:
    drivers/net/ethernet/broadcom/genet/bcmgenet.c
    net/core/sock.c

    Conflicts were overlapping changes in bcmgenet and the
    lockdep handling of sockets.

    Signed-off-by: David S. Miller

    David S. Miller
     

11 Mar, 2017

1 commit


10 Mar, 2017

2 commits


09 Mar, 2017

1 commit


05 Mar, 2017

2 commits

  • Pull networking fixes from David Miller:

    1) Fix double-free in batman-adv, from Sven Eckelmann.

    2) Fix packet stats for fast-RX path, from Joannes Berg.

    3) Netfilter's ip_route_me_harder() doesn't handle request sockets
    properly, fix from Florian Westphal.

    4) Fix sendmsg deadlock in rxrpc, from David Howells.

    5) Add missing RCU locking to transport hashtable scan, from Xin Long.

    6) Fix potential packet loss in mlxsw driver, from Ido Schimmel.

    7) Fix race in NAPI handling between poll handlers and busy polling,
    from Eric Dumazet.

    8) TX path in vxlan and geneve need proper RCU locking, from Jakub
    Kicinski.

    9) SYN processing in DCCP and TCP need to disable BH, from Eric
    Dumazet.

    10) Properly handle net_enable_timestamp() being invoked from IRQ
    context, also from Eric Dumazet.

    11) Fix crash on device-tree systems in xgene driver, from Alban Bedel.

    12) Do not call sk_free() on a locked socket, from Arnaldo Carvalho de
    Melo.

    13) Fix use-after-free in netvsc driver, from Dexuan Cui.

    14) Fix max MTU setting in bonding driver, from WANG Cong.

    15) xen-netback hash table can be allocated from softirq context, so use
    GFP_ATOMIC. From Anoob Soman.

    16) Fix MAC address change bug in bgmac driver, from Hari Vyas.

    17) strparser needs to destroy strp_wq on module exit, from WANG Cong.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (69 commits)
    strparser: destroy workqueue on module exit
    sfc: fix IPID endianness in TSOv2
    sfc: avoid max() in array size
    rds: remove unnecessary returned value check
    rxrpc: Fix potential NULL-pointer exception
    nfp: correct DMA direction in XDP DMA sync
    nfp: don't tell FW about the reserved buffer space
    net: ethernet: bgmac: mac address change bug
    net: ethernet: bgmac: init sequence bug
    xen-netback: don't vfree() queues under spinlock
    xen-netback: keep a local pointer for vif in backend_disconnect()
    netfilter: nf_tables: don't call nfnetlink_set_err() if nfnetlink_send() fails
    netfilter: nft_set_rbtree: incorrect assumption on lower interval lookups
    netfilter: nf_conntrack_sip: fix wrong memory initialisation
    can: flexcan: fix typo in comment
    can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer
    can: gs_usb: fix coding style
    can: gs_usb: Don't use stack memory for USB transfers
    ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines
    ixgbe: update the rss key on h/w, when ethtool ask for it
    ...

    Linus Torvalds
     
  • Pull staging/IIO driver fixes from Greg KH:
    "Here are a few small staging and IIO driver fixes for issues that
    showed up after the big set if changes you merged last week.

    Nothing major, just small bugs resolved in some IIO drivers, a lustre
    allocation fix, and some RaspberryPi driver fixes for reported
    problems, as well as a MAINTAINERS entry update.

    All of these have been in linux-next for a week with no reported
    issues"

    * tag 'staging-4.11-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
    staging: fsl-mc: fix warning in DT ranges parser
    MAINTAINERS: Remove Noralf Trønnes as fbtft maintainer
    staging: vchiq_2835_arm: Make cache-line-size a required DT property
    staging: bcm2835/mmal-vchiq: unlock on error in buffer_from_host()
    staging/lustre/lnet: Fix allocation size for sv_cpt_data
    iio: adc: xilinx: Fix error handling
    iio: 104-quad-8: Fix off-by-one error when addressing flag register
    iio: adc: handle unknow of_device_id data

    Linus Torvalds