Re: [GIT] Networking

2021-03-24 Thread pr-tracker-bot
The pull request you sent on Wed, 24 Mar 2021 17:47:44 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e138138003eb3b3d06cc91cf2e8c5dec77e2a31e

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


[GIT] Networking

2021-03-24 Thread David Miller

Various fixes, all over:

1) Fix overflow in ptp_qoriq_adjfine(), from Yangbo Lu.

2) Always store the rx queue mapping in veth, from Maciej Fijalkowski.

3) Don't allow vmlinux btf in map_create, from Alexei Starovoitov.

4) Fix memory leak in octeontx2-af from Colin Ian King.

5) Use kvalloc in bpf x86 JIT for storing jit'd addresses,
   from Yonghong Song.

6) Fix tx ptp stats in mlx5, from Aya Levin.

7) Check correct ip version in tun decap, fropm Roi Dayan.

8) Fix rate calculation in mlx5 E-Switch code, from arav Pandit.

9) Work item memork leak in mlx5, from Shay Drory.

10) Fix ip6ip6 tunnel crash with bpf, from Daniel Borkmann.

11) Lack of preemptrion awareness in macvlan, from Eric Dumazet.

12) Fix data race in pxa168_eth, from Pavel Andrianov.

13) Range validate stab in red_check_params(), from Eric Dumazet.

14) Inherit vlan filtering setting properly in b53 driver, from Florian 
Fainelli.

15) Fix rtnl locking in igc driver, from Sasha Neftin.

16) Pause handling fixes in igc driver, from Muhammad Husaini Zulkifli.

17) Missing rtnl locking in e1000_reset_task, from Vitaly Lifshits.

18) Use after free in qlcnic, from Lv Yunlong.

19) fix crash in fritzpci mISDN, from Tong Zhang.

20) Premature rx buffer reuse in igb, from Li RongQing.

21) Missing termination of ip[a driver message handler arrays,
from Alex Elder.

22) Fix race between "x25_close" and  "x25_xmit"/"x25_rx" in hdlc_x25 driver,
from Xie He.

23) Use after free in c_can_pci_remove(), from Tong Zhang.

24) Uninitialized variable use in nl80211, from Jarod Wilson.

25) Off by one size calc in bpf verifier, from Piotr Krysiuk.

26) Use delayed work instead of deferrable for flowtable GC, from Yinjun Zhang.

27) Fix infinite loop in NPC unmap of octeontx2 driver, from Hariprasad Kelam.

28) Fix being unable to change MTU of dwmac-sun8i devices due to lack of fifo 
sizes,
from Corentin Labbe.

29) DMA use after free in r8169 with WoL, fom Heiner Kallweit.

30) Mismatched prototypes in isdn-capi, from Arnd Bergmann.

31) Fix psample UAPI breakage, from Ido Schimmel.

Please pull, thanks a lot!

The following changes since commit 05a59d79793d482f628a31753c671f2e92178a21:

  Merge git://git.kernel.org:/pub/scm/linux/kernel/git/netdev/net (2021-03-09 
17:15:56 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to e43accba9b071dcd106b5e7643b1b106a158cbb1:

  psample: Fix user API breakage (2021-03-24 16:44:31 -0700)


Alaa Hleihel (1):
  net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP

Alex Elder (2):
  net: ipa: terminate message handler arrays
  net: ipa: fix init header command validation

Alexander Lobakin (1):
  flow_dissector: fix byteorder of dissected ICMP ID

Alexander Ovechkin (1):
  tcp: relookup sock for RST+ACK packets handled by obsolete req sock

Alexei Starovoitov (4):
  bpf: Dont allow vmlinux BTF to be used in map_create and prog_load.
  ftrace: Fix modify_ftrace_direct.
  bpf: Fix fexit trampoline.
  selftest/bpf: Add a test to check trampoline freeing logic.

Andre Guedes (1):
  igc: Fix igc_ptp_rx_pktstamp()

Andrii Nakryiko (1):
  Merge branch 'libbpf: Fix BTF dump of pointer-to-array-of-struct'

Angelo Dureghello (1):
  can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate

Arnd Bergmann (2):
  isdn: capi: fix mismatched prototypes
  ch_ktls: fix enum-conversion warning

Aya Levin (4):
  net/mlx5e: Accumulate port PTP TX stats with other channels stats
  net/mlx5e: Set PTP channel pointer explicitly to NULL
  net/mlx5: Fix turn-off PPS command
  net/mlx5e: Fix error path for ethtool set-priv-flag

Bhaskar Chowdhury (2):
  sch_red: Fix a typo
  docs: networking: Fix a typo

Brian Norris (1):
  mac80211: Allow HE operation to be longer than expected.

Carlos Llamas (1):
  selftests/net: fix warnings on reuseaddr_ports_exhausted

Christophe Leroy (1):
  net: marvell: Remove reference to CONFIG_MV64X60

Colin Ian King (1):
  octeontx2-af: Fix memory leak of object buf

Corentin Labbe (1):
  net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes

Dan Carpenter (1):
  mptcp: fix bit MPTCP_PUSH_PENDING tests

Daniel Borkmann (2):
  net: Consolidate common blackhole dst ops
  net, bpf: Fix ip6ip6 crash with collect_md populated skbs

Daniel Phan (1):
  mac80211: Check crypto_aead_encrypt for errors

David Brazdil (1):
  selinux: vsock: Set SID for socket returned by accept()

David S. Miller (19):
  Merge branch 'ip6ip6-crash'
  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
  Merge tag 'mlx5-fixes-2021-03-10' of 
git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
  Merge branch '1GbE' of 
git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
  Merge 

Re: [GIT] Networking

2021-02-20 Thread pr-tracker-bot
The pull request you sent on Wed, 17 Feb 2021 18:52:00 -0800 (PST):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 
> refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/51e6d17809c85e1934600ec4cdb85552e9bda254

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


Re: [GIT] Networking

2021-02-10 Thread pr-tracker-bot
The pull request you sent on Tue, 09 Feb 2021 19:36:11 -0800 (PST):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6016bf19b3854b6e70ba9278a7ca0fce75278d3a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


[GIT] Networking

2021-02-09 Thread David Miller


Another pile of networing fixes:

1) ath9k build error fix from Arnd Bergmann

2) dma memory leak fix in mediatec driver from Lorenzo Bianconi.

3) bpf int3 kprobe fix from Alexei Starovoitov.

4) bpf stackmap integer overflow fix from Bui Quang Minh.

5) Add usb device ids for Cinterion MV31 to qmi_qwwan driver, from
   Christoph Schemmel.

6) Don't update deleted entry in xt_recent netfilter module, from Jazsef 
Kadlecsik.

7) Use after free in nftables, fix from Pablo Neira Ayuso.

8) Header checksum fix in flowtable from Sven Auhagen.

9) Validate user controlled length in qrtr code, from Sabyrzhan Tasbolatov.

10) Fix race in xen/netback, from Juergen Gross,

11) New device ID in cxgb4, from Raju Rangoju.

12) Fix ring locking in rxrpc release call, from David Howells.

13) Don't return LAPB error codes from x25_open(), from Xie He.

14) Missing error returns in gsi_channel_setup() from Alex Elder.

15) Get skb_copy_and_csum_datagram working properly with odd segment sizes,
from Willem de Bruijn.

16) Missing RFS/RSS table init in enetc driver, from Vladimir Oltean.

17) Do teardown on probe failure in DSA, from Vladimir Oltean.

18) Fix compilation failures of txtimestamp selftest, from Vadim Fedorenko.

19) Limit rx per-napi gro queue size to fix latency regression,  from Eric 
Dumazet.

20) dpaa_eth xdp fixes from Camelia Groza.

21) Missing txq mode update when switching CBS off, in stmmac driver,
from Mohammad Athari Bin Ismail.

22) Failover pending logic fix in ibmvnic driver, from Sukadev Bhattiprolu.

23) Null deref fix in vmw_vsock, from Norbert Slusarek.

24) Missing verdict update in xdp paths of ena driver, from Shay Agroskin.

25) seq_file iteration fix in sctp from Neil Brown.

26) bpf 32-bit src register truncation fix on div/mod, from Daniel Borkmann.

27) Fix jmp32 pruning in bpf verifier, from  Daniel Borkmann.

28) Fix locking in vsock_shutdown(),  from Stefano Garzarella.

29) Various missing index bound checks in hns3 driver, from Yufeng Mo.

30) Flush ports on .phylink_mac_link_down() in dsa felix driver, from Vladimir 
Oltean.

31) Don't mix up stp and mrp port states in bridge layer, from Horatiu Vultur.

32) Fix locking during netif_tx_disable(), from Edwin Peer.

Please pull, thanks a lot!

The following changes since commit 3aaf0a27ffc29b19a62314edd684b9bc6346f9a8:

  Merge tag 'clang-format-for-linux-v5.11-rc7' of git://github.com/ojeda/linux 
(2021-02-02 10:46:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b8776f14a47046796fe078c4a2e691f58e00ae06:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2021-02-09 
18:55:17 -0800)


Alex Elder (1):
  net: ipa: set error code in gsi_channel_setup()

Alexei Starovoitov (1):
  bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3

Andrea Parri (Microsoft) (1):
  hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive()

Arnd Bergmann (1):
  ath9k: fix build error with LEDS_CLASS=m

Bui Quang Minh (1):
  bpf: Check for integer overflow when using roundup_pow_of_two()

Camelia Groza (3):
  dpaa_eth: reserve space for the xdp_frame under the A050385 erratum
  dpaa_eth: reduce data alignment requirements for the A050385 erratum
  dpaa_eth: try to move the data in place for the A050385 erratum

Christoph Schemmel (1):
  NET: usb: qmi_wwan: Adding support for Cinterion MV31

Daniel Borkmann (3):
  bpf: Fix verifier jsgt branch analysis on max bound
  bpf: Fix verifier jmp32 pruning decision logic
  bpf: Fix 32 bit src register truncation on div/mod

David Howells (1):
  rxrpc: Fix clearance of Tx/Rx ring when releasing a call

David S. Miller (4):
  Merge branch 'bridge-mrp'
  Merge branch 'hns3-fixes'
  Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf

Edwin Peer (1):
  net: watchdog: hold device global xmit lock during tx disable

Eric Dumazet (1):
  net: gro: do not keep too many GRO packets in napi->rx_list

Fabian Frederick (1):
  selftests: netfilter: fix current year

Florian Westphal (1):
  netfilter: conntrack: skip identical origin tuple in same zone only

Horatiu Vultur (2):
  bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state
  switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT

Jakub Kicinski (3):
  Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
  Merge branch 'dpaa_eth-a050385-erratum-workaround-fixes-under-xdp'
  Merge tag 'wireless-drivers-2021-02-05' of 
git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers

Jozsef Kadlecsik (1):
  netfilter: xt_recent: Fix attempt to update deleted entry

Juergen Gross (1):
  xen/netback: avoid race in xenvif_rx_ring_slots_available()

Lorenzo 

Re: [GIT] Networking

2020-10-05 Thread pr-tracker-bot
The pull request you sent on Sun, 04 Oct 2020 22:07:55 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/165563c05088467e7e0ba382c5bdb04b6cbf0013

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


[GIT] Networking

2020-10-04 Thread David Miller


1) Make sure SKB control block is in the proper state during IPSEC
   ESP-in-TCP encapsulation.  From Sabrina Dubroca.

2) Various kinds of attributes were not being cloned properly when
   we build new xfrm_state objects from existing ones.  Fix from
   Antony Antony.

3) Make sure to keep BTF sections, from Tony Ambardar.

4) TX DMA channels need proper locking in lantiq driver, from Hauke
   Mehrtens.

5) Honour route MTU during forwarding, always.  From Maciej
   Żenczykowski.

6) Fix races in kTLS which can result in crashes, from Rohit
   Maheshwari.

7) Skip TCP DSACKs with rediculous sequence ranges, from Priyaranjan
   Jha.

8) Use correct address family in xfrm state lookups, from Herbert Xu.

9) A bridge FDB flush should not clear out user managed fdb entries
   with the ext_learn flag set, from Nikolay Aleksandrov.

10) Fix nested locking of netdev address lists, from Taehee Yoo.

11) Fix handling of 32-bit DATA_FIN values in mptcp, from Mat Martineau.

12) Fix r8169 data corruptions on RTL8402 chips, from Heiner Kallweit.

13) Don't free command entries in mlx5 while comp handler could still
be running, from Eran Ben Elisha.

14) Error flow of request_irq() in mlx5 is busted, due to an off by one
we try to free and IRQ never allocated.  From Maor Gottlieb.

15) Fix leak when dumping netlink policies, from Johannes Berg.

16) Sendpage cannot be performed when a page is a slab page, or the
page count is < 1.  Some subsystems such as nvme were doing so.
Create a "sendpage_ok()" helper and use it as needed, from
Coly Li.

17) Don't leak request socket when using syncookes with mptcp, from
Paolo Abeni.

Please pull, thanks a lot!!

The following changes since commit 805c6d3c19210c90c109107d189744e960eae025:

  Merge branch 'fixes' of 
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2020-09-22 15:08:41 
-0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 4296adc3e32f5d544a95061160fe7e127be1b9ff:

  net/core: check length before updating Ethertype in skb_mpls_{push,pop} 
(2020-10-04 15:09:26 -0700)


Anant Thazhemadam (1):
  net: team: fix memory leak in __team_options_register

Andrii Nakryiko (1):
  libbpf: Fix XDP program load regression for old kernels

Anirudh Venkataramanan (1):
  ice: Fix call trace on suspend

Antony Antony (4):
  xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
  xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
  xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
  xfrm: clone whole liftime_cur structure in xfrm_do_migrate

Aya Levin (6):
  net/mlx5e: Fix error path for RQ alloc
  net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
  net/mlx5e: Fix driver's declaration to support GRE offload
  net/mlx5e: Fix return status when setting unsupported FEC mode
  net/mlx5e: Fix VLAN cleanup flow
  net/mlx5e: Fix VLAN create flow

Christophe JAILLET (1):
  net: typhoon: Fix a typo Typoon --> Typhoon

Coly Li (7):
  net: introduce helper sendpage_ok() in include/linux/net.h
  net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send
  nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
  tcp: use sendpage_ok() to detect misused .sendpage
  drbd: code cleanup by using sendpage_ok() to check page for 
kernel_sendpage()
  scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map()
  libceph: use sendpage_ok() in ceph_tcp_sendpage()

Cong Wang (4):
  net_sched: defer tcf_idr_insert() in tcf_action_init_1()
  net_sched: commit action insertions together
  net_sched: remove a redundant goto chain check
  net_sched: check error pointer in tcf_dump_walker()

David S. Miller (14):
  Merge branch 'net_sched-fix-a-UAF-in-tcf_action_init'
  Merge tag 'wireless-drivers-2020-09-25' of 
git://git.kernel.org/.../kvalo/wireless-drivers
  Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
  Merge branch 'bonding-team-basic-dev-needed_headroom-support'
  Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
  Merge branch 'net-core-fix-a-lockdep-splat-in-the-dev_addr_list'
  Merge branch 'More-incorrect-VCAP-offsets-for-mscc_ocelot-switch'
  Merge branch 'via-rhine-Resume-fix-and-other-maintenance-work'
  Merge branch 'mptcp-Fix-for-32-bit-DATA_FIN'
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch '100GbE' of https://github.com/anguy11/net-queue
  Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver'
  Merge branch 
'Introduce-sendpage_ok-to-detect-misused-sendpage-in-network-related-drivers'
  Merge tag 'mlx5-fixes-2020-09-30' of git://git.kernel.org/.../saeed/linux

Eran Ben Elisha (4):
  net/mlx5: Fix a race when moving command interface to polling mode
  net/mlx5: Avoid 

Re: [GIT] Networking

2020-09-22 Thread Jakub Kicinski
On Tue, 22 Sep 2020 15:02:24 -0700 Linus Torvalds wrote:
> Pulled.

Thanks!

>  (a) please put "git pull" somewhere in the email (lots of people just
> put it in the subject by prepending it with "[GIT PULL]" but all I
> really look for is "git" and "pull" anywhere in the email. You had the
> "git" but there was no "pull" anywhere).
 
>  (b) please use an imperative sentence structure for the description
> instead of present tense.

> Also, I'd love to see signed tags. I don't _require_ them for
> git.kernel.org pulls, but I do prefer them.

Thanks a lot for the guidance. Will do better next time!


Re: [GIT] Networking

2020-09-22 Thread pr-tracker-bot
The pull request you sent on Mon, 21 Sep 2020 18:44:43 -0700:

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d3017135c43373b06eef1eb70dfeb948b8ae159f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


Re: [GIT] Networking

2020-09-22 Thread Linus Torvalds
On Mon, Sep 21, 2020 at 6:44 PM Jakub Kicinski  wrote:
>
> Here are the latest updates from the networking tree:

Pulled.

But I'd ask for a couple of things for future pull requests:

 (a) please put "git pull" somewhere in the email (lots of people just
put it in the subject by prepending it with "[GIT PULL]" but all I
really look for is "git" and "pull" anywhere in the email. You had the
"git" but there was no "pull" anywhere).

This can be as simple as just adding a "Please pull" or something.
Anything to trigger my search terms. Otherwise the pull request
doesn't show up when I start doing pulls - I'll see it eventually, but
it might end up delayed.

 (b) please use an imperative sentence structure for the description
instead of present tense.

The end result reads _much_ better when you look at the end result
after the fact. Just as an example:

> Ido fixes failure to add bond interfaces to a bridge, the offload-handling
> code was too defensive there and recent refactoring unearthed that.
> Users complained.

Instead of "Ido fixes failure", please just say "Fix failure".

We actually have this in our "Submitting Patches" documentation, for
the patch descriptions, but it holds for pull request descriptions
too, for all the same reasons. There the example is

  Describe your changes in imperative mood, e.g. "make xyzzy do frotz"
  instead of "[This patch] makes xyzzy do frotz" or "[I] changed xyzzy
  to do frotz", as if you are giving orders to the codebase to change
  its behaviour.

but the issue is kind of the same. Using present tense in particular
is very odd when somebody fixed something a year ago and you go back
to the description that says "Ido fixes". No, he fixed things long
ago.

I basically try to make the commit logs be _roughly_ similar (well,
there's basically two kinds of logs: the freeform descriptive ones,
and the ones that are a list of changes and use bullet points - and
then you have the ones that do both). That also involves primarily
just describing the _fixes_ (and possibly the problems). Giving credit
to the developers is obviously fine, but if you want to call out the
developer, please do it _after_ describing the actual fix. Because the
commit log (whether for an individual patch or for a merge message) is
primarily about what the change is about. Authorship is separate (and
generally shows up as such).

End result: I rewrote the above wording into

 - fix failure to add bond interfaces to a bridge, the offload-handling
   code was too defensive there and recent refactoring unearthed that.
   Users complained (Ido)

and that's basically would be the form I'd prefer things to be in.

Also, I'd love to see signed tags. I don't _require_ them for
git.kernel.org pulls, but I do prefer them.

Thanks,

   Linus


[GIT] Networking

2020-09-21 Thread Jakub Kicinski
Hi!

Here are the latest updates from the networking tree:

Ido fixes failure to add bond interfaces to a bridge, the offload-handling
code was too defensive there and recent refactoring unearthed that.
Users complained.

Wei fixes unnecessarily reflecting ECN bits within TOS values /
QoS marking in TCP ACK and reset packets.

Yonghong fixes a deadlock with bpf iterator. Hopefully we're in
the clear on this front now...

In other BPF fixes Daniel fixes clobbering r2 in bpf_gen_ld_abs.

Felix fixes AQL on mt76 devices with FW rate control and adds a couple
of AQL issues in mac80211 code.

Maximilian fixes authentication issue with mwifiex.

In another WiFi connectivity fix Mauro reverts IGTK support in ti/wlcore.

David Ahern fixes exception handling for multipath routes via same
device.

Taehee reverts back to a BH spin lock flavor for nsid_lock after
discovering paths which do require the BH context protection.

Hauke fixes interrupt / queue / NAPI handling in the lantiq driver.

Cong fixes ife module load deadlock.

Michal makes an adjustment to netlink reply message type for code added
in this release (the sole change touching uAPI here).

Number of fixes from Vladimir for small NXP and Microchip switches.


The following changes since commit c70672d8d316ebd46ea447effadfe57ab7a30a50:

  Merge tag 's390-5.9-5' of 
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2020-09-04 13:46:33 
-0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b334ec66d4554a0af0471b1f21c477575c8c175d:

  Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches' 
(2020-09-21 17:40:53 -0700)


Alaa Hleihel (1):
  net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats()

Alexei Starovoitov (1):
  Merge branch 'hashmap_iter_bucket_lock_fix'

Aloka Dixit (1):
  mac80211: Fix radiotap header channel flag for 6GHz band

Andres Beltran (1):
  hv_netvsc: Add validation for untrusted Hyper-V values

Andrii Nakryiko (2):
  docs/bpf: Fix ringbuf documentation
  docs/bpf: Remove source code links

Björn Töpel (1):
  xsk: Fix number of pinned pages/umem size discrepancy

Brian Vazquez (1):
  fib: fix fib_rule_ops indirect call wrappers when CONFIG_IPV6=m

Claudiu Manoil (1):
  enetc: Fix mdio bus removal on PF probe bailout

Colin Ian King (1):
  rhashtable: fix indentation of a continue statement

Cong Wang (1):
  act_ife: load meta modules before tcf_idr_check_alloc()

Cristobal Forno (1):
  MAINTAINERS: Update ibmveth maintainer

Dan Carpenter (2):
  hdlc_ppp: add range checks in ppp_cp_parse_cr()
  sfc: Fix error code in probe

Daniel Borkmann (1):
  bpf: Fix clobbering of r2 in bpf_gen_ld_abs

Dany Madden (1):
  ibmvnic: update MAINTAINERS

David Ahern (2):
  ipv4: Initialize flowi4_multipath_hash in data path
  ipv4: Update exception handling for multipath routes via same device

David S. Miller (20):
  Merge git://git.kernel.org/.../pablo/nf
  Merge tag 'ieee802154-for-davem-2020-09-08' of 
git://git.kernel.org/.../sschmidt/wpan
  Merge branch 'net-skb_put_padto-fixes'
  Merge branch 'wireguard-fixes'
  Merge tag 'wireless-drivers-2020-09-09' of 
git://git.kernel.org/.../kvalo/wireless-drivers
  Merge branch 'net-qed-disable-aRFS-in-NPAR-and-100G'
  connector: Move maintainence under networking drivers umbrella.
  Merge branch 'mptcp-fix-subflow-s-local_id-remote_id-issues'
  Merge branch 'net-Fix-bridge-enslavement-failure'
  Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
  Merge branch 'net-lantiq-Fix-bugs-in-NAPI-handling'
  Merge branch 'net-improve-vxlan-option-process-in-net_sched-and-lwtunnel'
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch 'net-phy-Unbind-fixes'
  Merge branch 'Bugfixes-in-Microsemi-Ocelot-switch-driver'
  Merge tag 'batadv-net-for-davem-20200918' of 
git://git.open-mesh.org/linux-merge
  Merge branch 'bnxt_en-Bug-fixes'
  Merge tag 'mac80211-for-net-2020-09-21' of 
git://git.kernel.org/.../jberg/mac80211
  Merge tag 'mlx5-fixes-2020-09-18' of git://git.kernel.org/.../saeed/linux
  Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches'

Dexuan Cui (3):
  hv_netvsc: Fix hibernation for mlx5 VF driver
  hv_netvsc: Switch the data path at the right time during hibernation
  hv_netvsc: Cache the current data path to avoid duplicate call and message

Dmitry Bogdanov (3):
  net: qed: Disable aRFS for NPAR and 100G
  net: qede: Disable aRFS for NPAR and 100G
  net: qed: RDMA personality shouldn't fail VF load

Edwin Peer (1):
  bnxt_en: return proper error codes in bnxt_show_temp

Eelco Chaudron (1):
  netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled

Eric Dumazet (5):
  mac802154: tx: fix 

Re: [GIT] Networking

2020-09-12 Thread Alejandro Colomar
On Thu, Sep 3, 2015 at 11:31 AM, Linus Torvalds
 wrote:

 >> [-Wsizeof-array-argument]

 > Ahh. Google shows that it's an old clang warning that gcc has recently
 > picked up.

 > But even clang doesn't seem to have any way for a project to say
 > "please warn about arrays in function argument declaration". It *is*
 > very traditional idiomatic C, it's just that I personally think it's
 > one of those bad traditional C things exactly because it's so
 > misleading about what actually goes on. But I guess that in practice,
 > the only thing that it actually *affects* is "sizeof" (and assignment
 > to the variable name - something that would be invalid for a real
 > array, but works on argument arrays because they are really just
 > pointers).

 > The "array as function argument" syntax is occasionally useful
 > (particularly for the multi-dimensional array case), so I very much
 > understand why it exists, I just think that in the kernel we'd be
 > better off with the rule that it's against our coding practices.

 >   Linus


Hi Linus,

First of all, this is my first message to this mailing list, and I'm
trying to reply to a very old thread, so sorry if I don't know how/if I
should do it.

I have a different approach in my code to avoid that whole class of bugs
relating sizeof and false arrays in function argument declarations.
I do like the sintactic sugar that they provide, so I decided to ban
"sizeof(array)" completely off my code.

I have developed the following macro:

#define ARRAY_BYTES(arr)(sizeof((arr)[0]) * ARRAY_SIZE(arr))

which compiles to a simple "sizeof(arr)" by undoing the division in
"ARRAY_SIZE()", but with the added benefit that it checks that the
argument is an array (due to "ARRAY_SIZE()"), and if not, compilation
breaks which means that the array is not an array but a pointer.

My rules are:

  - Size of an array (number of elements):
ARRAY_SIZE(arr)
  - Signed size of an array (normally for loops where I compare against a
  signed variable):
ARRAY_SSIZE(arr)defined as: ((ptrdiff_t)ARRAY_SIZE(arr))
  - Size of an array in bytes (normally for buffers):
ARRAY_BYTES(arr)

No use of "sizeof" is allowed for arrays, which completely rules
out bugs of that class, because I never pass an array to "sizeof", which
is the core of the problem.  I've been using those macros in my code for
more than a year, and they work really nice.

I propose to include the macro "ARRAY_BYTES()" in  just
after "ARRAY_SIZE()" and replace every appearance of "sizeof(array)" in
Linux by "ARRAY_BYTES(array)", and modify the coding style guide to ban
"sizeof(array)" completely off the kernel.

Below are two patches:  one that adds the macro to
, and another one that serves as an example of usage
for the macro (that one is just as an example).

I don't intend those patches to be applied directly, but instead to
be an example of what I mean.  If you think the change is good, then
I'll prepare a big patch set for all of the appearances of sizeof()
that are unsafe :)


Cheers,

Alex.


Please CC me  in any response to this thread.

 From b5b674d39b28e703300698fa63e4ab4be646df8f Mon Sep 17 00:00:00 2001
From: Alejandro Colomar 
Date: Sun, 5 Apr 2020 01:45:35 +0200
Subject: [PATCH 1/2] linux/kernel.h: add ARRAY_BYTES() macro

Signed-off-by: Alejandro Colomar 
---
  include/linux/kernel.h | 6 ++
  1 file changed, 6 insertions(+)

diff --git a/include/linux/kernel.h b/include/linux/kernel.h
index 9b7a8d74a9d6..dc806e2a7799 100644
--- a/include/linux/kernel.h
+++ b/include/linux/kernel.h
@@ -46,6 +46,12 @@
   */
  #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) +
__must_be_array(arr))

+/**
+ * ARRAY_BYTES - get the number of bytes in array @arr
+ * @arr: array to be sized
+ */
+#define ARRAY_BYTES(arr)   (sizeof(arr) + __must_be_array(arr))
+
  #define u64_to_user_ptr(x) (  \
  { \
typecheck(u64, (x));\
-- 
2.25.1


 From 3e7bcf70b708b51a7807c336c5d1b01403989d3b Mon Sep 17 00:00:00 2001
From: Alejandro Colomar 
Date: Sun, 5 Apr 2020 01:48:17 +0200
Subject: [PATCH 2/2] block, bfq: Use ARRAY_BYTES() for arrays instead of
  sizeof()

Signed-off-by: Alejandro Colomar 
---
  block/bfq-cgroup.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/block/bfq-cgroup.c b/block/bfq-cgroup.c
index 68882b9b8f11..51ba9b9a8855 100644
--- a/block/bfq-cgroup.c
+++ b/block/bfq-cgroup.c
@@ -7,6 +7,7 @@
  #include 
  #include 
  #include 
+#include 
  #include 
  #include 
  #include 
@@ -794,7 +795,8 @@ void bfq_bic_update_cgroup(struct bfq_io_cq *bic,
struct bio *bio)
 * refcounter for bfqg, to let it disappear only after no
 * bfq_queue refers to it any longer.
 */
-   blkg_path(bfqg_to_blkg(bfqg), 

Re: [GIT] Networking

2020-09-03 Thread pr-tracker-bot
The pull request you sent on Thu, 03 Sep 2020 17:03:19 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3e8d3bdc2a757cc6be5470297947799a7df445cc

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


[GIT] Networking

2020-09-03 Thread David Miller


1) Use netif_rx_ni() when necessary in batman-adv stack, from Jussi
   Kivilinna.

2) Fix loss of RTT samples in rxrpc, from David Howells.

3) Memory leak in hns_nic_dev_probe(), from Dignhao Liu.

4) ravb module cannot be unloaded, fix from Yuusuke Ashizuka.

5) We disable BH for too lokng in sctp_get_port_local(), add a
   cond_resched() here as well, from Xin Long.

6) Fix memory leak in st95hf_in_send_cmd, from Dinghao Liu.

7) Out of bound access in bpf_raw_tp_link_fill_link_info(), from
   Yonghong Song.

8) Missing of_node_put() in mt7530 DSA driver, from Sumera
   Priyadarsini.

9) Fix crash in bnxt_fw_reset_task(), from Michael Chan.

10) Fix geneve tunnel checksumming bug in hns3, from Yi Li.

11) Memory leak in rxkad_verify_response, from Dinghao Liu.

12) In tipc, don't use smp_processor_id() in preemptible context.
From Tuong Lien.

13) Fix signedness issue in mlx4 memory allocation, from Shung-Hsi Yu.

14) Missing clk_disable_prepare() in gemini driver, from Dan
Carpenter.

15) Fix ABI mismatch between driver and firmware in nfp, from Louis
Peens.

Please pull, thanks a lot!

The following changes since commit cb95712138ec5e480db5160b41172bbc6f6494cc:

  Merge tag 'powerpc-5.9-3' of 
git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-23 
11:37:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b61ac5bb420adce0c9b79c6b9e1c854af083e33f:

  Merge branch 'smc-fixes' (2020-09-03 16:52:33 -0700)


Amar Singhal (1):
  cfg80211: Adjust 6 GHz frequency to channel conversion

Cong Wang (1):
  net_sched: fix error path in red_init()

Dan Carpenter (1):
  net: gemini: Fix another missing clk_disable_unprepare() in probe

Dan Murphy (1):
  net: dp83867: Fix WoL SecureOn password

Daniel Gorsulowski (1):
  net: dp83869: Fix RGMII internal delay configuration

David Howells (7):
  rxrpc: Keep the ACK serial in a var in rxrpc_input_ack()
  rxrpc: Fix loss of RTT samples due to interposed ACK
  rxrpc: Make rxrpc_kernel_get_srtt() indicate validity
  afs: Remove afs_vlserver->probe.have_result
  afs: Expose information from afs_vlserver through /proc for debugging
  afs: Don't use VL probe running state to make decisions outside probe code
  afs: Fix error handling in VL server rotation

David S. Miller (10):
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'MAINTAINERS-Remove-self-from-PHY-LIBRARY'
  Merge tag 'batadv-net-for-davem-20200824' of 
git://git.open-mesh.org/linux-merge
  Merge branch 'bnxt_en-Bug-fixes'
  Merge branch 'net-fix-netpoll-crash-with-bnxt'
  Merge tag 'rxrpc-fixes-20200820' of 
git://git.kernel.org/.../dhowells/linux-fs
  Merge tag 'mac80211-for-davem-2020-08-28' of 
git://git.kernel.org/.../jberg/mac80211
  Merge git://git.kernel.org/.../bpf/bpf
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'smc-fixes'

Denis Efremov (1):
  net: bcmgenet: fix mask check in bcmgenet_validate_flow()

Dinghao Liu (6):
  net: hns: Fix memleak in hns_nic_dev_probe
  net: systemport: Fix memleak in bcm_sysport_probe
  NFC: st95hf: Fix memleak in st95hf_in_send_cmd
  net: arc_emac: Fix memleak in arc_mdio_probe
  firestream: Fix memleak in fs_open
  rxrpc: Fix memory leak in rxkad_verify_response()

Edward Cree (1):
  sfc: fix boolreturn.cocci warning and rename function

Edwin Peer (2):
  bnxt_en: fix HWRM error when querying VF temperature
  bnxt_en: init RSS table for Minimal-Static VF reservation

Fabian Frederick (5):
  selftests: netfilter: fix header example
  selftests: netfilter: exit on invalid parameters
  selftests: netfilter: remove unused variable in make_file()
  selftests: netfilter: simplify command testing
  selftests: netfilter: add command usage

Felix Fietkau (4):
  mac80211: use rate provided via status->rate on ieee80211_tx_status_ext 
for AQL
  mac80211: factor out code to look up the average packet length duration 
for a rate
  mac80211: improve AQL aggregation estimation for low data rates
  mac80211: reduce packet loss event false positives

Florian Fainelli (6):
  MAINTAINERS: GENET: Add missing platform data file
  MAINTAINERS: B53: Add DT binding file
  MAINTAINERS: GENET: Add DT binding file
  MAINTAINERS: GENET: Add UniMAC MDIO controller files
  MAINTAINERS: Add entry for Broadcom Ethernet PHY drivers
  MAINTAINERS: Remove self from PHY LIBRARY

Florian Westphal (4):
  netfilter: conntrack: allow sctp hearbeat after connection re-use
  netfilter: nf_tables: fix destination register zeroing
  mptcp: free acked data before waiting for more memory
  netfilter: conntrack: do not auto-delete clash entries on reply

Grygorii Strashko (1):
  net: ethernet: ti: 

Re: [GIT] Networking

2020-08-23 Thread pr-tracker-bot
The pull request you sent on Sat, 22 Aug 2020 19:19:48 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9d045ed1ebe1a6115d3fa9930c5371defb31d95a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


[GIT] Networking

2020-08-22 Thread David Miller


Nothing earth shattering here, lots of small fixes (f.e. missing RCU
protection, bad ref counting, missing memset(), etc.) all over the
place:

1) Use get_file_rcu() in task_file iterator, from Yonghong Song.

2) There are two ways to set remote source MAC addresses in macvlan
   driver, but only one of which validates things properly.  Fix
   this.  From Alvin Šipraga.

3) Missing of_node_put() in gianfar probing, from Sumera Priyadarsini.

4) Preserve device wanted feature bits across multiple netlink ethtool
   requests, from Maxim Mikityanskiy.

5) Fix rcu_sched stall in task and task_file bpf iterators, from
   Yonghong Song.

6) Avoid reset after device destroy in ena driver, from Shay Agroskin.

7) Missing memset() in netlink policy export reallocation path, from
   Johannes Berg.

8) Fix info leak in __smc_diag_dump(), from Peilin Ye.

9) Decapsulate ECN properly for ipv6 in ipv4 tunnels, from Mark
   Tomlinson.

10) Fix number of data stream negotiation in SCTP, from David Laight.

11) Fix double free in connection tracker action module, from Alaa
Hleihel.

12) Don't allow empty NHA_GROUP attributes, from Nikolay Aleksandrov.

Please pull, thanks a lot!

The following changes since commit 06a4ec1d9dc652e17ee3ac2ceb6c7cf6c2b75cdd:

  Merge tag 'pstore-v5.9-rc2' of 
git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux (2020-08-17 17:15:23 
-0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to eeaac3634ee0e3f35548be35275efeca888e9b23:

  net: nexthop: don't allow empty NHA_GROUP (2020-08-22 12:39:55 -0700)


Alaa Hleihel (1):
  net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error 
flow

Alvin Šipraga (1):
  macvlan: validate setting of multiple remote source MAC addresses

Andrii Nakryiko (2):
  libbpf: Fix build on ppc64le architecture
  bpf: xdp: Fix XDP mode when no mode flags specified

Colin Ian King (2):
  net: mscc: ocelot: remove duplicate "the the" phrase in Kconfig text
  net: ipv4: remove duplicate "the the" phrase in Kconfig text

David Laight (1):
  net: sctp: Fix negotiation of the number of data streams.

David S. Miller (6):
  Merge branch 'sfc-more-EF100-fixes'
  Merge branch 'cxgb4-Fix-ethtool-selftest-flits-calculation'
  Merge branch 'ethtool-netlink-bug-fixes'
  Merge branch 'Bug-fixes-for-ENA-ethernet-driver'
  Merge branch 'hv_netvsc-Some-fixes-for-the-select_queue'
  Merge git://git.kernel.org/.../bpf/bpf

Edward Cree (5):
  sfc: really check hash is valid before using it
  sfc: take correct lock in ef100_reset()
  sfc: null out channel->rps_flow_id after freeing it
  sfc: don't free_irq()s if they were never requested
  sfc: fix build warnings on 32-bit

Ganji Aravind (2):
  cxgb4: Fix work request size calculation for loopback test
  cxgb4: Fix race between loopback and normal Tx path

Geert Uytterhoeven (1):
  dt-bindings: net: renesas, ether: Improve schema validation

Haiyang Zhang (2):
  hv_netvsc: Remove "unlikely" from netvsc_select_queue
  hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()

Jiri Olsa (1):
  tools/resolve_btfids: Fix sections with wrong alignment

Jiri Wiesner (1):
  bonding: fix active-backup failover for current ARP slave

Johannes Berg (1):
  netlink: fix state reallocation in policy export

Kaige Li (1):
  net: phy: mscc: Fix a couple of spelling mistakes "spcified" -> 
"specified"

Mark Tomlinson (1):
  gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY

Maxim Mikityanskiy (3):
  ethtool: Fix preserving of wanted feature bits in netlink interface
  ethtool: Account for hw_features in netlink interface
  ethtool: Don't omit the netlink reply if no features were changed

Miaohe Lin (1):
  net: handle the return value of pskb_carve_frag_list() correctly

Min Li (1):
  ptp: ptp_clockmatrix: use i2c_master_send for i2c write

Nikolay Aleksandrov (1):
  net: nexthop: don't allow empty NHA_GROUP

Peilin Ye (1):
  net/smc: Prevent kernel-infoleak in __smc_diag_dump()

Sebastian Andrzej Siewior (1):
  net: atlantic: Use readx_poll_timeout() for large timeout

Shay Agroskin (3):
  net: ena: Prevent reset after device destruction
  net: ena: Change WARN_ON expression in ena_del_napi_in_range()
  net: ena: Make missed_tx stat incremental

Sumera Priyadarsini (1):
  net: gianfar: Add of_node_put() before goto statement

Tobias Klauser (1):
  bpf: Fix two typos in uapi/linux/bpf.h

Toke Høiland-Jørgensen (1):
  libbpf: Fix map index used in error message

Tom Rix (1):
  net: dsa: b53: check for timeout

Veronika Kabatova (1):
  selftests/bpf: Remove test_align leftovers

Wang Hai (1):
  net: gemini: Fix missing free_netdev() in error path of 
gemini_ethernet_port_probe()

Xin Long (2):
  ipv6: 

Re: [GIT] Networking

2020-08-17 Thread pr-tracker-bot
The pull request you sent on Mon, 17 Aug 2020 15:15:16 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4cf7562190c795f1f95be6ee0d161107d0dc5d49

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


[GIT] Networking

2020-08-17 Thread David Miller



Another batch of fixes:

1) Remove nft_compat counter flush optimization, it generates warnings from
   the refcount infrastructure.  From Florian Westphal.

2) Fix BPF to search for build id more robustly, from Jiri Olsa.

3) Handle bogus getopt lengths in ebtables, from Florian Westphal.

4) Infoleak and other fixes to j1939 CAN driver, from Eric Dumazet and
   Oleksij Rempel.

5) Reset iter properly on mptcp sendmsg() error, from Florian Westphal.

6) Show a saner speed in bonding broadcast mode, from Jarod Wilson.

7) Various kerneldoc fixes in bonding and elsewhere, from Lee Jones.

8) Fix double unregister in bonding during namespace tear down, from
   Cong Wang.

9) Disable RP filter during icmp_redirect selftest, from David Ahern.

Please pull, thanks a lot!

The following changes since commit 7fca4dee610dffbe119714231cac0d59496bc193:

  Merge tag 'powerpc-5.9-2' of 
git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-14 
13:40:27 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to bf2bcd6f1a8822ea45465f86d705951725883ee8:

  otx2_common: Use devm_kcalloc() in otx2_config_npa() (2020-08-17 15:08:39 
-0700)


Andrew Lunn (1):
  net: devlink: Remove overzealous WARN_ON with snapshots

Andrii Nakryiko (11):
  bpf: Fix XDP FD-based attach/detach logic around 
XDP_FLAGS_UPDATE_IF_NOEXIST
  tools/bpftool: Make skeleton code C++17-friendly by dropping typeof()
  tools/bpftool: Fix compilation warnings in 32-bit mode
  selftest/bpf: Fix compilation warnings in 32-bit mode
  libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches
  libbpf: Handle BTF pointer sizes more carefully
  selftests/bpf: Fix btf_dump test cases on 32-bit arches
  libbpf: Enforce 64-bitness of BTF for BPF object files
  selftests/bpf: Correct various core_reloc 64-bit assumptions
  tools/bpftool: Generate data section struct with conservative alignment
  selftests/bpf: Make test_varlen work with 32-bit user-space arch

Cong Wang (2):
  bonding: fix a potential double-unregister
  tipc: fix uninit skb->data in tipc_nl_compat_dumpit()

David Ahern (1):
  selftests: disable rp_filter for icmp_redirect.sh

David S. Miller (6):
  Merge tag 'linux-can-fixes-for-5.9-20200814' of 
git://git.kernel.org/.../mkl/linux-can
  Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
  Merge git://git.kernel.org/.../bpf/bpf
  Merge tag 'linux-can-fixes-for-5.9-20200815' of 
git://git.kernel.org/.../mkl/linux-can
  Merge git://git.kernel.org/.../pablo/nf
  Revert "net: xdp: pull ethernet header off packet after computing 
skb->protocol"

Edward Cree (1):
  sfc: check hash is valid before using it

Eric Dumazet (1):
  can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can()

Fabian Frederick (3):
  selftests: netfilter: add checktool function
  selftests: netfilter: add MTU arguments to flowtables
  selftests: netfilter: kill running process only

Florian Westphal (6):
  netfilter: nft_compat: remove flush counter optimization
  netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency
  netfilter: nf_tables: free chain context when BINDING flag is missing
  netfilter: ebtables: reject bogus getopt len value
  mptcp: sendmsg: reset iter on error
  mptcp: sendmsg: reset iter on error redux

Fugang Duan (1):
  net: fec: correct the error path for regulator disable in probe

Grzegorz Szczurek (1):
  i40e: Fix crash during removing i40e driver

Jarod Wilson (1):
  bonding: show saner speed for broadcast mode

Jason A. Donenfeld (1):
  net: xdp: pull ethernet header off packet after computing skb->protocol

Jean-Philippe Brucker (1):
  libbpf: Handle GCC built-in types for Arm NEON

Jianlin Lv (1):
  selftests/bpf: Fix segmentation fault in test_progs

Jiri Olsa (1):
  bpf: Iterate through all PT_NOTE sections when looking for build id

Joe Stringer (1):
  doc: Add link to bpf helpers man page

John Fastabend (5):
  bpf: sock_ops ctx access may stomp registers in corner case
  bpf: sock_ops sk access may stomp registers when dst_reg = src_reg
  bpf, selftests: Add tests for ctx access in sock_ops with single register
  bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers
  bpf, selftests: Add tests to sock_ops for loading sk

Lee Jones (12):
  net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues
  net: bonding: bond_main: Document 'proto' and rename 'new_active' 
parameters
  net: ethernet: 3com: 3c574_cs: Remove set but unused variables 'tx' and 
'rx'
  net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 
'bond' and 'addr' params
  net: ethernet: 8390: axnet_cs: Document unused parameter 'txqueue'

Re: [GIT] Networking

2020-08-13 Thread pr-tracker-bot
The pull request you sent on Thu, 13 Aug 2020 16:10:57 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a1d21081a60dfb7fddf4a38b66d9cef603b317a9

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


[GIT] Networking

2020-08-13 Thread David Miller


Some merge window fallout, some longer term fixes:

1) Handle headroom properly in lapbether and x25_asy drivers,
   from Xie He.

2) Fetch MAC address from correct r8152 device node, from Thierry
   Reding.

3) In the sw kTLS path we should allow MSG_CMSG_COMPAT in sendmsg,
   from Rouven Czerwinski.

4) Correct fdputs in socket layer, from Miaohe Lin.

5) Revert troublesome sockptr_t optimization, from Christoph Hellwig.

6) Fix TCP TFO key reading on big endian, from Jason Baron.

7) Missing CAP_NET_RAW check in nfc, from Qingyu Li.

8) Fix inet fastreuse optimization with tproxy sockets, from Tim
   Froidcoeur.

9) Fix 64-bit divide in new SFC driver, from Edward Cree.

10) Add a tracepoint for prandom_u32 so that we can more easily perform
usage analysis.  From Eric Dumazet.

11) Fix rwlock imbalance in AF_PACKET, from John Ogness.

Please pull, thanks a lot!

The following changes since commit bfdd5aaa54b0a44d9df550fe4c9db7e1470a11b8:

  Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/smack-next 
(2020-08-06 11:02:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 1f3a090b9033f69de380c03db3ea1a1015c850cf:

  net: openvswitch: introduce common code for flushing flows (2020-08-13 
15:53:30 -0700)


Alan Maguire (1):
  bpf, doc: Remove references to warning message when using 
bpf_trace_printk()

Alexei Starovoitov (1):
  Merge branch 'bpf_iter-uapi-fix'

Andrii Nakryiko (2):
  selftests/bpf: Prevent runqslower from racing on building bpftool
  selftests/bpf: Fix silent Makefile output

Christoph Hellwig (1):
  net: Revert "net: optimize the sockptr_t for unified kernel/user address 
spaces"

Colin Ian King (1):
  net: hns3: fix spelling mistake "could'nt" -> "couldn't"

Daniel T. Lee (1):
  libbf: Fix uninitialized pointer at btf__parse_raw()

David S. Miller (4):
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch 'net-initialize-fastreuse-on-inet_inherit_port'
  Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x'
  Revert "ipv4: tunnel: fix compilation on ARCH=um"

Edward Cree (1):
  sfc: fix ef100 design-param checking

Eric Dumazet (2):
  net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
  random32: add a tracepoint for prandom_u32()

Ira Weiny (1):
  net/tls: Fix kmap usage

Jakub Kicinski (2):
  nfp: update maintainer
  bitfield.h: don't compile-time validate _val in FIELD_FIT

Jason Baron (1):
  tcp: correct read of TFO keys on big endian systems

Jianlin Lv (1):
  bpf: Fix compilation warning of selftests

Jiri Benc (1):
  selftests: bpf: Switch off timeout

Johan Hovold (1):
  net: phy: fix memory leak in device-create error path

Johannes Berg (1):
  ipv4: tunnel: fix compilation on ARCH=um

John Ogness (1):
  af_packet: TPACKET_V3: fix fill status rwlock imbalance

Jonathan McDowell (2):
  net: stmmac: dwmac1000: provide multicast filter fallback
  net: ethernet: stmmac: Disable hardware multicast filter

Luo bin (1):
  hinic: fix strncpy output truncated compile warnings

Marek Behún (1):
  net: phy: marvell10g: fix null pointer dereference

Miaohe Lin (6):
  net: Use helper function fdput()
  net: Set fput_needed iff FDPUT_FPUT is set
  net: Remove meaningless jump label out_fs
  net: Use helper function ip_is_fragment()
  net: Convert to use the fallthrough macro
  net: Fix potential memory leak in proto_register()

Paolo Abeni (3):
  selftests: mptcp: fix dependecies
  mptcp: more stable diag self-tests
  mptcp: fix warn at shutdown time for unaccepted msk sockets

Qingyu Li (1):
  net/nfc/rawsock.c: add CAP_NET_RAW check.

Randy Dunlap (1):
  bpf: Delete repeated words in comments

Ronak Doshi (1):
  vmxnet3: use correct tcp hdr length when packet is encapsulated

Rouven Czerwinski (1):
  net/tls: allow MSG_CMSG_COMPAT in sendmsg

Stanislav Fomichev (2):
  bpf: Add missing return to resolve_btfids
  bpf: Remove inline from bpf_do_trace_printk

Stefano Garzarella (1):
  vsock: fix potential null pointer dereference in vsock_poll()

Thierry Reding (1):
  r8152: Use MAC address from correct device tree node

Tim Froidcoeur (2):
  net: refactor bind_bucket fastreuse into helper
  net: initialize fastreuse on inet_inherit_port

Tonghao Zhang (1):
  net: openvswitch: introduce common code for flushing flows

Wang Hai (1):
  net: qcom/emac: add missed clk_disable_unprepare in error path of 
emac_clks_phase1_init

Xie He (2):
  drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
  drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check

Xu Wang (1):
  ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()

Yonghong Song (2):
  bpf: Change uapi for bpf iterator map 

Re: [GIT] Networking

2020-08-07 Thread John Stultz
On Fri, Aug 7, 2020 at 12:19 AM Christoph Hellwig  wrote:
>
> On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote:
> > So I've finally rebase-bisected it down to:
> >   a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
> >
> > And reverting that from linus/HEAD (at least from this morning) seems
> > to avoid it.
> >
> > Seems like it is just adding extra checks on the data passed, so maybe
> > existing trouble from a different driver is the issue here, but it's
> > not really clear from the crash what might be wrong.
> >
> > Suggestions would be greatly appreciated!
>
> I think the sockpt optimization is just a little to clever for its
> own sake, as also chown by the other issue pointed out by Eric.
>
> Can you try this revert that just goes back to the "boring" normal
> version for everyone?

Yes! This seems to avoid the crash and networking looks ok.

Tested-by: John Stultz 

thanks
-john


Re: [GIT] Networking

2020-08-07 Thread Christoph Hellwig
On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote:
> So I've finally rebase-bisected it down to:
>   a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
> 
> And reverting that from linus/HEAD (at least from this morning) seems
> to avoid it.
> 
> Seems like it is just adding extra checks on the data passed, so maybe
> existing trouble from a different driver is the issue here, but it's
> not really clear from the crash what might be wrong.
> 
> Suggestions would be greatly appreciated!

I think the sockpt optimization is just a little to clever for its
own sake, as also chown by the other issue pointed out by Eric.

Can you try this revert that just goes back to the "boring" normal
version for everyone?

diff --git a/include/linux/sockptr.h b/include/linux/sockptr.h
index 96840def9d69cc..ea193414298b7f 100644
--- a/include/linux/sockptr.h
+++ b/include/linux/sockptr.h
@@ -8,26 +8,9 @@
 #ifndef _LINUX_SOCKPTR_H
 #define _LINUX_SOCKPTR_H
 
-#include 
 #include 
 #include 
 
-#ifdef CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
-typedef union {
-   void*kernel;
-   void __user *user;
-} sockptr_t;
-
-static inline bool sockptr_is_kernel(sockptr_t sockptr)
-{
-   return (unsigned long)sockptr.kernel >= TASK_SIZE;
-}
-
-static inline sockptr_t KERNEL_SOCKPTR(void *p)
-{
-   return (sockptr_t) { .kernel = p };
-}
-#else /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */
 typedef struct {
union {
void*kernel;
@@ -45,15 +28,10 @@ static inline sockptr_t KERNEL_SOCKPTR(void *p)
 {
return (sockptr_t) { .kernel = p, .is_kernel = true };
 }
-#endif /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */
 
-static inline int __must_check init_user_sockptr(sockptr_t *sp, void __user *p,
-   size_t size)
+static inline sockptr_t USER_SOCKPTR(void __user *p)
 {
-   if (!access_ok(p, size))
-   return -EFAULT;
-   *sp = (sockptr_t) { .user = p };
-   return 0;
+   return (sockptr_t) { .user = p };
 }
 
 static inline bool sockptr_is_null(sockptr_t sockptr)
diff --git a/net/ipv4/bpfilter/sockopt.c b/net/ipv4/bpfilter/sockopt.c
index 545b2640f0194d..1b34cb9a7708ec 100644
--- a/net/ipv4/bpfilter/sockopt.c
+++ b/net/ipv4/bpfilter/sockopt.c
@@ -57,18 +57,16 @@ int bpfilter_ip_set_sockopt(struct sock *sk, int optname, 
sockptr_t optval,
return bpfilter_mbox_request(sk, optname, optval, optlen, true);
 }
 
-int bpfilter_ip_get_sockopt(struct sock *sk, int optname,
-   char __user *user_optval, int __user *optlen)
+int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval,
+   int __user *optlen)
 {
-   sockptr_t optval;
-   int err, len;
+   int len;
 
if (get_user(len, optlen))
return -EFAULT;
-   err = init_user_sockptr(, user_optval, len);
-   if (err)
-   return err;
-   return bpfilter_mbox_request(sk, optname, optval, len, false);
+
+   return bpfilter_mbox_request(sk, optname, USER_SOCKPTR(optval), len,
+false);
 }
 
 static int __init bpfilter_sockopt_init(void)
diff --git a/net/socket.c b/net/socket.c
index aff52e81653ce3..e44b8ac47f6f46 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -2097,7 +2097,7 @@ static bool sock_use_custom_sol_socket(const struct 
socket *sock)
 int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval,
int optlen)
 {
-   sockptr_t optval;
+   sockptr_t optval = USER_SOCKPTR(user_optval);
char *kernel_optval = NULL;
int err, fput_needed;
struct socket *sock;
@@ -2105,10 +2105,6 @@ int __sys_setsockopt(int fd, int level, int optname, 
char __user *user_optval,
if (optlen < 0)
return -EINVAL;
 
-   err = init_user_sockptr(, user_optval, optlen);
-   if (err)
-   return err;
-
sock = sockfd_lookup_light(fd, , _needed);
if (!sock)
return err;


Re: [GIT] Networking

2020-08-07 Thread John Stultz
On Thu, Aug 6, 2020 at 11:23 PM John Stultz  wrote:
>
> On Thu, Aug 6, 2020 at 5:32 PM John Stultz  wrote:
> >
> > On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet  wrote:
> > > On 8/6/20 2:39 PM, John Stultz wrote:
> > > > [   19.709492] Unable to handle kernel access to user memory outside
> > > > uaccess routines at virtual address 006f53337070
> > > > [   19.726539] Mem abort info:
> > > > [   19.726544]   ESR = 0x960f
> > > > [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> > > > [   19.741326]   SET = 0, FnV = 0
> > > > [   19.761185]   EA = 0, S1PTW = 0
> > > > [   19.761188] Data abort info:
> > > > [   19.761190]   ISV = 0, ISS = 0x000f
> > > > [   19.761192]   CM = 0, WnR = 0
> > > > [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000
> > > > [   19.777584] [006f53337070] pgd=00016e99e003,
> > > > p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003,
> > > > pte=00e800016d3c7f53
> > > > [   19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP
> > > > [   19.789211] Modules linked in:
> > > > [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > > > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > > > [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > > > [   19.797161] pstate: a045 (NzCv daif +PAN -UAO BTYPE=--)
> > > > [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > > > [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > > > [   19.807894] sp : ffc0139bbba0
> > > > [   19.807898] x29: ffc0139bbba0 x28: ff80f07a3800
> > > > [   19.846468] x27:  x26: 
> > > > [   19.846472] x25:  x24: 0698
> > > > [   19.846476] x23: ffec8eb0cc80 x22: 0040
> > > > [   19.846480] x21: b46f53337070 x20: ffec8eb0c000
> > > > [   19.846484] x19: ffec8e9e9000 x18: 
> > > > [   19.846487] x17:  x16: 
> > > > [   19.846491] x15:  x14: 
> > > > [   19.846495] x13:  x12: 
> > > > [   19.846501] x11:  x10: 
> > > > [   19.856005] x9 :  x8 : 
> > > > [   19.856008] x7 : ffec8e9e9d08 x6 : 
> > > > [   19.856012] x5 :  x4 : 0213
> > > > [   19.856015] x3 : 0001ffdeffef x2 : 11ded3fb0bb85e00
> > > > [   19.856019] x1 : 0027 x0 : 0080
> > > > [   19.856024] Call trace:
> > > > [   19.866319]  do_ipt_set_ctl+0x304/0x610
> > > > [   19.866327]  nf_setsockopt+0x64/0xa8
> > > > [   19.866332]  ip_setsockopt+0x21c/0x1710
> > > > [   19.866338]  raw_setsockopt+0x50/0x1b8
> > > > [   19.866347]  sock_common_setsockopt+0x50/0x68
> > > > [   19.882672]  __sys_setsockopt+0x120/0x1c8
> > > > [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> > > > [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> > > > [   19.882691]  do_el0_svc+0x80/0xa0
> > > > [   19.882699]  el0_sync_handler+0x134/0x1a0
> > > > [   19.901555]  el0_sync+0x140/0x180
> > > > [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 1780 (a9401ea6)
> > > > [   19.901569] ---[ end trace 22010e9688ae248f ]---
> > > > [   19.913033] Kernel panic - not syncing: Fatal exception
> > > > [   19.913042] SMP: stopping secondary CPUs
> > > > [   20.138885] Kernel Offset: 0x2c7d08 from 0xffc01000
> > > > [   20.138887] PHYS_OFFSET: 0xfffa8000
> > > > [   20.138894] CPU features: 0x0040002,2a80a218
> > > > [   20.138898] Memory Limit: none
> > > >
> > > > I'll continue to work on bisecting this down further, but figured I'd
> > > > share now as you or someone else might be able to tell whats wrong
> > > > from the trace.
> > > >
> > >
> > > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 
> > > ("netfilter: switch nf_setsockopt to sockptr_t")
> > > (and right before it)
> >
> >
> > So I rebased my patches ontop of that commit, but I'm not seeing the
> > crash there.  I also hand applied your suggested patch when I did see
> > the issue, but that didn't seem to fix it either.
> >
> > So far I've only narrowed it down to between
> > 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
> > But I'll keep rebase-bisecting it down.
>
> So I've finally rebase-bisected it down to:
>   a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
>
> And reverting that from linus/HEAD (at least from this morning) seems
> to avoid it.
>
> Seems like it is just adding extra checks on the data passed, so maybe
> existing trouble from a different driver is the issue here, but it's
> not really clear from the crash what might be wrong.
>
> Suggestions would be greatly appreciated!

And while I'm back to being able to boot with the above reverted, 

Re: [GIT] Networking

2020-08-07 Thread John Stultz
On Thu, Aug 6, 2020 at 5:32 PM John Stultz  wrote:
>
> On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet  wrote:
> > On 8/6/20 2:39 PM, John Stultz wrote:
> > > [   19.709492] Unable to handle kernel access to user memory outside
> > > uaccess routines at virtual address 006f53337070
> > > [   19.726539] Mem abort info:
> > > [   19.726544]   ESR = 0x960f
> > > [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> > > [   19.741326]   SET = 0, FnV = 0
> > > [   19.761185]   EA = 0, S1PTW = 0
> > > [   19.761188] Data abort info:
> > > [   19.761190]   ISV = 0, ISS = 0x000f
> > > [   19.761192]   CM = 0, WnR = 0
> > > [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000
> > > [   19.777584] [006f53337070] pgd=00016e99e003,
> > > p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003,
> > > pte=00e800016d3c7f53
> > > [   19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP
> > > [   19.789211] Modules linked in:
> > > [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > > [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > > [   19.797161] pstate: a045 (NzCv daif +PAN -UAO BTYPE=--)
> > > [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > > [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > > [   19.807894] sp : ffc0139bbba0
> > > [   19.807898] x29: ffc0139bbba0 x28: ff80f07a3800
> > > [   19.846468] x27:  x26: 
> > > [   19.846472] x25:  x24: 0698
> > > [   19.846476] x23: ffec8eb0cc80 x22: 0040
> > > [   19.846480] x21: b46f53337070 x20: ffec8eb0c000
> > > [   19.846484] x19: ffec8e9e9000 x18: 
> > > [   19.846487] x17:  x16: 
> > > [   19.846491] x15:  x14: 
> > > [   19.846495] x13:  x12: 
> > > [   19.846501] x11:  x10: 
> > > [   19.856005] x9 :  x8 : 
> > > [   19.856008] x7 : ffec8e9e9d08 x6 : 
> > > [   19.856012] x5 :  x4 : 0213
> > > [   19.856015] x3 : 0001ffdeffef x2 : 11ded3fb0bb85e00
> > > [   19.856019] x1 : 0027 x0 : 0080
> > > [   19.856024] Call trace:
> > > [   19.866319]  do_ipt_set_ctl+0x304/0x610
> > > [   19.866327]  nf_setsockopt+0x64/0xa8
> > > [   19.866332]  ip_setsockopt+0x21c/0x1710
> > > [   19.866338]  raw_setsockopt+0x50/0x1b8
> > > [   19.866347]  sock_common_setsockopt+0x50/0x68
> > > [   19.882672]  __sys_setsockopt+0x120/0x1c8
> > > [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> > > [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> > > [   19.882691]  do_el0_svc+0x80/0xa0
> > > [   19.882699]  el0_sync_handler+0x134/0x1a0
> > > [   19.901555]  el0_sync+0x140/0x180
> > > [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 1780 (a9401ea6)
> > > [   19.901569] ---[ end trace 22010e9688ae248f ]---
> > > [   19.913033] Kernel panic - not syncing: Fatal exception
> > > [   19.913042] SMP: stopping secondary CPUs
> > > [   20.138885] Kernel Offset: 0x2c7d08 from 0xffc01000
> > > [   20.138887] PHYS_OFFSET: 0xfffa8000
> > > [   20.138894] CPU features: 0x0040002,2a80a218
> > > [   20.138898] Memory Limit: none
> > >
> > > I'll continue to work on bisecting this down further, but figured I'd
> > > share now as you or someone else might be able to tell whats wrong
> > > from the trace.
> > >
> >
> > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: 
> > switch nf_setsockopt to sockptr_t")
> > (and right before it)
>
>
> So I rebased my patches ontop of that commit, but I'm not seeing the
> crash there.  I also hand applied your suggested patch when I did see
> the issue, but that didn't seem to fix it either.
>
> So far I've only narrowed it down to between
> 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
> But I'll keep rebase-bisecting it down.

So I've finally rebase-bisected it down to:
  a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a

And reverting that from linus/HEAD (at least from this morning) seems
to avoid it.

Seems like it is just adding extra checks on the data passed, so maybe
existing trouble from a different driver is the issue here, but it's
not really clear from the crash what might be wrong.

Suggestions would be greatly appreciated!

thanks
-john


Re: [GIT] Networking

2020-08-06 Thread John Stultz
On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet  wrote:
> On 8/6/20 2:39 PM, John Stultz wrote:
> > [   19.709492] Unable to handle kernel access to user memory outside
> > uaccess routines at virtual address 006f53337070
> > [   19.726539] Mem abort info:
> > [   19.726544]   ESR = 0x960f
> > [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> > [   19.741326]   SET = 0, FnV = 0
> > [   19.761185]   EA = 0, S1PTW = 0
> > [   19.761188] Data abort info:
> > [   19.761190]   ISV = 0, ISS = 0x000f
> > [   19.761192]   CM = 0, WnR = 0
> > [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000
> > [   19.777584] [006f53337070] pgd=00016e99e003,
> > p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003,
> > pte=00e800016d3c7f53
> > [   19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP
> > [   19.789211] Modules linked in:
> > [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > [   19.797161] pstate: a045 (NzCv daif +PAN -UAO BTYPE=--)
> > [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > [   19.807894] sp : ffc0139bbba0
> > [   19.807898] x29: ffc0139bbba0 x28: ff80f07a3800
> > [   19.846468] x27:  x26: 
> > [   19.846472] x25:  x24: 0698
> > [   19.846476] x23: ffec8eb0cc80 x22: 0040
> > [   19.846480] x21: b46f53337070 x20: ffec8eb0c000
> > [   19.846484] x19: ffec8e9e9000 x18: 
> > [   19.846487] x17:  x16: 
> > [   19.846491] x15:  x14: 
> > [   19.846495] x13:  x12: 
> > [   19.846501] x11:  x10: 
> > [   19.856005] x9 :  x8 : 
> > [   19.856008] x7 : ffec8e9e9d08 x6 : 
> > [   19.856012] x5 :  x4 : 0213
> > [   19.856015] x3 : 0001ffdeffef x2 : 11ded3fb0bb85e00
> > [   19.856019] x1 : 0027 x0 : 0080
> > [   19.856024] Call trace:
> > [   19.866319]  do_ipt_set_ctl+0x304/0x610
> > [   19.866327]  nf_setsockopt+0x64/0xa8
> > [   19.866332]  ip_setsockopt+0x21c/0x1710
> > [   19.866338]  raw_setsockopt+0x50/0x1b8
> > [   19.866347]  sock_common_setsockopt+0x50/0x68
> > [   19.882672]  __sys_setsockopt+0x120/0x1c8
> > [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> > [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> > [   19.882691]  do_el0_svc+0x80/0xa0
> > [   19.882699]  el0_sync_handler+0x134/0x1a0
> > [   19.901555]  el0_sync+0x140/0x180
> > [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 1780 (a9401ea6)
> > [   19.901569] ---[ end trace 22010e9688ae248f ]---
> > [   19.913033] Kernel panic - not syncing: Fatal exception
> > [   19.913042] SMP: stopping secondary CPUs
> > [   20.138885] Kernel Offset: 0x2c7d08 from 0xffc01000
> > [   20.138887] PHYS_OFFSET: 0xfffa8000
> > [   20.138894] CPU features: 0x0040002,2a80a218
> > [   20.138898] Memory Limit: none
> >
> > I'll continue to work on bisecting this down further, but figured I'd
> > share now as you or someone else might be able to tell whats wrong
> > from the trace.
> >
>
> Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: 
> switch nf_setsockopt to sockptr_t")
> (and right before it)


So I rebased my patches ontop of that commit, but I'm not seeing the
crash there.  I also hand applied your suggested patch when I did see
the issue, but that didn't seem to fix it either.

So far I've only narrowed it down to between
65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
But I'll keep rebase-bisecting it down.

thanks
-john


Re: [GIT] Networking

2020-08-06 Thread Eric Dumazet



On 8/6/20 4:17 PM, Eric Dumazet wrote:
> 
> 
> On 8/6/20 2:39 PM, John Stultz wrote:
>> On Wed, Aug 5, 2020 at 6:57 PM David Miller  wrote:
>>> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
>>> the commit that did the tree-wide removal of uninitialized_var().  The
>>> resolution is simple, kill all of the conflict markers and content
>>> within, and remove the uninitialized_var() marker that got moved
>>> elsewhere in the file in the net-next tree.
>>>
>>> Otherwise, we have:
>>>
>>> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
>>>
>>> 2) Support UDP segmentation in code TSO code, from Eric Dumazet.
>>>
>>> 3) Allow flashing different flash images in cxgb4 driver, from Vishal
>>>Kulkarni.
>>>
>>> 4) Add drop frames counter and flow status to tc flower offloading,
>>>from Po Liu.
>>>
>>> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
>>>
>>> 6) Various new indirect call avoidance, from Eric Dumazet and Brian
>>>Vazquez.
>>>
>>> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
>>>Yonghong Song.
>>>
>>> 8) Support querying and setting hardware address of a port function
>>>via devlink, use this in mlx5, from Parav Pandit.
>>>
>>> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
>>>
>>> 10) Switch qca8k driver over to phylink, from Jonathan McDowell.
>>>
>>> 11) In bpftool, show list of processes holding BPF FD references to
>>> maps, programs, links, and btf objects.  From Andrii Nakryiko.
>>>
>>> 12) Several conversions over to generic power management, from Vaibhav
>>> Gupta.
>>>
>>> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
>>> Dmitry Yakunin.
>>>
>>> 14) Various https url conversions, from Alexander A. Klimov.
>>>
>>> 15) Timestamping and PHC support for mscc PHY driver, from Antoine
>>> Tenart.
>>>
>>> 16) Support bpf iterating over tcp and udp sockets, from Yonghong
>>> Song.
>>>
>>> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
>>>
>>> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
>>>
>>> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
>>> drivers.  From Luc Van Oostenryck.
>>>
>>> 20) XDP support for xen-netfront, from Denis Kirjanov.
>>>
>>> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
>>>
>>> 22) Support EF100 chip in sfc driver, from Edward Cree.
>>>
>>> 23) Add XDP support to mvpp2 driver, from Matteo Croce.
>>>
>>> 24) Support MPTCP in sock_diag, from Paolo Abeni.
>>>
>>> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
>>> infrastructure, from Jakub Kicinski.
>>>
>>> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
>>>
>>> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
>>>
>>> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
>>>
>>> 29) Refactor a lot of networking socket option handling code in
>>> order to avoid set_fs() calls, from Christoph Hellwig.
>>>
>>> 30) Add rfc4884 support to icmp code, from Willem de Bruijn.
>>>
>>> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
>>>
>>> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
>>>
>>> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
>>>
>>> 34) Support TCP syncookies in MPTCP, from Flowian Westphal.
>>>
>>> 35) Fix several tricky cases of PMTU handling wrt. briding, from
>>> Stefano Brivio.
>>>
>>> Please pull, thanks a lot!
>>>
>>> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
>>>
>>>   Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 
>>> (2020-08-01 16:47:24 -0700)
>>>
>>> are available in the Git repository at:
>>>
>>>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
>>
>> Hey David, All,
>>   Just as a heads up, after net-next was merged into Linus' tree, I
>> started hitting the following crash on boot on the Dragonboard 845c
>> booting AOSP.
>>
>> I've bisected it down to the net-next merge, but haven't bisected it
>> further yet, as I still have a handful of (unrelated to networking)
>> out of tree patches needed to boot the board.
>>
>> [   19.709492] Unable to handle kernel access to user memory outside
>> uaccess routines at virtual address 006f53337070
>> [   19.726539] Mem abort info:
>> [   19.726544]   ESR = 0x960f
>> [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
>> [   19.741326]   SET = 0, FnV = 0
>> [   19.761185]   EA = 0, S1PTW = 0
>> [   19.761188] Data abort info:
>> [   19.761190]   ISV = 0, ISS = 0x000f
>> [   19.761192]   CM = 0, WnR = 0
>> [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000
>> [   19.777584] [006f53337070] pgd=00016e99e003,
>> p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003,
>> pte=00e800016d3c7f53
>> [   19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP
>> [   19.789211] Modules linked in:
>> [   

Re: [GIT] Networking

2020-08-06 Thread Eric Dumazet



On 8/6/20 2:39 PM, John Stultz wrote:
> On Wed, Aug 5, 2020 at 6:57 PM David Miller  wrote:
>> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
>> the commit that did the tree-wide removal of uninitialized_var().  The
>> resolution is simple, kill all of the conflict markers and content
>> within, and remove the uninitialized_var() marker that got moved
>> elsewhere in the file in the net-next tree.
>>
>> Otherwise, we have:
>>
>> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
>>
>> 2) Support UDP segmentation in code TSO code, from Eric Dumazet.
>>
>> 3) Allow flashing different flash images in cxgb4 driver, from Vishal
>>Kulkarni.
>>
>> 4) Add drop frames counter and flow status to tc flower offloading,
>>from Po Liu.
>>
>> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
>>
>> 6) Various new indirect call avoidance, from Eric Dumazet and Brian
>>Vazquez.
>>
>> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
>>Yonghong Song.
>>
>> 8) Support querying and setting hardware address of a port function
>>via devlink, use this in mlx5, from Parav Pandit.
>>
>> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
>>
>> 10) Switch qca8k driver over to phylink, from Jonathan McDowell.
>>
>> 11) In bpftool, show list of processes holding BPF FD references to
>> maps, programs, links, and btf objects.  From Andrii Nakryiko.
>>
>> 12) Several conversions over to generic power management, from Vaibhav
>> Gupta.
>>
>> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
>> Dmitry Yakunin.
>>
>> 14) Various https url conversions, from Alexander A. Klimov.
>>
>> 15) Timestamping and PHC support for mscc PHY driver, from Antoine
>> Tenart.
>>
>> 16) Support bpf iterating over tcp and udp sockets, from Yonghong
>> Song.
>>
>> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
>>
>> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
>>
>> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
>> drivers.  From Luc Van Oostenryck.
>>
>> 20) XDP support for xen-netfront, from Denis Kirjanov.
>>
>> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
>>
>> 22) Support EF100 chip in sfc driver, from Edward Cree.
>>
>> 23) Add XDP support to mvpp2 driver, from Matteo Croce.
>>
>> 24) Support MPTCP in sock_diag, from Paolo Abeni.
>>
>> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
>> infrastructure, from Jakub Kicinski.
>>
>> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
>>
>> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
>>
>> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
>>
>> 29) Refactor a lot of networking socket option handling code in
>> order to avoid set_fs() calls, from Christoph Hellwig.
>>
>> 30) Add rfc4884 support to icmp code, from Willem de Bruijn.
>>
>> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
>>
>> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
>>
>> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
>>
>> 34) Support TCP syncookies in MPTCP, from Flowian Westphal.
>>
>> 35) Fix several tricky cases of PMTU handling wrt. briding, from
>> Stefano Brivio.
>>
>> Please pull, thanks a lot!
>>
>> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
>>
>>   Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 
>> 16:47:24 -0700)
>>
>> are available in the Git repository at:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
> 
> Hey David, All,
>   Just as a heads up, after net-next was merged into Linus' tree, I
> started hitting the following crash on boot on the Dragonboard 845c
> booting AOSP.
> 
> I've bisected it down to the net-next merge, but haven't bisected it
> further yet, as I still have a handful of (unrelated to networking)
> out of tree patches needed to boot the board.
> 
> [   19.709492] Unable to handle kernel access to user memory outside
> uaccess routines at virtual address 006f53337070
> [   19.726539] Mem abort info:
> [   19.726544]   ESR = 0x960f
> [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> [   19.741326]   SET = 0, FnV = 0
> [   19.761185]   EA = 0, S1PTW = 0
> [   19.761188] Data abort info:
> [   19.761190]   ISV = 0, ISS = 0x000f
> [   19.761192]   CM = 0, WnR = 0
> [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000
> [   19.777584] [006f53337070] pgd=00016e99e003,
> p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003,
> pte=00e800016d3c7f53
> [   19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP
> [   19.789211] Modules linked in:
> [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> [   19.797156] Hardware name: Thundercomm Dragonboard 845c 

Re: [GIT] Networking

2020-08-06 Thread John Stultz
On Wed, Aug 5, 2020 at 6:57 PM David Miller  wrote:
> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
> the commit that did the tree-wide removal of uninitialized_var().  The
> resolution is simple, kill all of the conflict markers and content
> within, and remove the uninitialized_var() marker that got moved
> elsewhere in the file in the net-next tree.
>
> Otherwise, we have:
>
> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
>
> 2) Support UDP segmentation in code TSO code, from Eric Dumazet.
>
> 3) Allow flashing different flash images in cxgb4 driver, from Vishal
>Kulkarni.
>
> 4) Add drop frames counter and flow status to tc flower offloading,
>from Po Liu.
>
> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
>
> 6) Various new indirect call avoidance, from Eric Dumazet and Brian
>Vazquez.
>
> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
>Yonghong Song.
>
> 8) Support querying and setting hardware address of a port function
>via devlink, use this in mlx5, from Parav Pandit.
>
> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
>
> 10) Switch qca8k driver over to phylink, from Jonathan McDowell.
>
> 11) In bpftool, show list of processes holding BPF FD references to
> maps, programs, links, and btf objects.  From Andrii Nakryiko.
>
> 12) Several conversions over to generic power management, from Vaibhav
> Gupta.
>
> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
> Dmitry Yakunin.
>
> 14) Various https url conversions, from Alexander A. Klimov.
>
> 15) Timestamping and PHC support for mscc PHY driver, from Antoine
> Tenart.
>
> 16) Support bpf iterating over tcp and udp sockets, from Yonghong
> Song.
>
> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
>
> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
>
> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
> drivers.  From Luc Van Oostenryck.
>
> 20) XDP support for xen-netfront, from Denis Kirjanov.
>
> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
>
> 22) Support EF100 chip in sfc driver, from Edward Cree.
>
> 23) Add XDP support to mvpp2 driver, from Matteo Croce.
>
> 24) Support MPTCP in sock_diag, from Paolo Abeni.
>
> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
> infrastructure, from Jakub Kicinski.
>
> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
>
> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
>
> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
>
> 29) Refactor a lot of networking socket option handling code in
> order to avoid set_fs() calls, from Christoph Hellwig.
>
> 30) Add rfc4884 support to icmp code, from Willem de Bruijn.
>
> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
>
> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
>
> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
>
> 34) Support TCP syncookies in MPTCP, from Flowian Westphal.
>
> 35) Fix several tricky cases of PMTU handling wrt. briding, from
> Stefano Brivio.
>
> Please pull, thanks a lot!
>
> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
>
>   Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 
> 16:47:24 -0700)
>
> are available in the Git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git

Hey David, All,
  Just as a heads up, after net-next was merged into Linus' tree, I
started hitting the following crash on boot on the Dragonboard 845c
booting AOSP.

I've bisected it down to the net-next merge, but haven't bisected it
further yet, as I still have a handful of (unrelated to networking)
out of tree patches needed to boot the board.

[   19.709492] Unable to handle kernel access to user memory outside
uaccess routines at virtual address 006f53337070
[   19.726539] Mem abort info:
[   19.726544]   ESR = 0x960f
[   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
[   19.741326]   SET = 0, FnV = 0
[   19.761185]   EA = 0, S1PTW = 0
[   19.761188] Data abort info:
[   19.761190]   ISV = 0, ISS = 0x000f
[   19.761192]   CM = 0, WnR = 0
[   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=00016e9e9000
[   19.777584] [006f53337070] pgd=00016e99e003,
p4d=00016e99e003, pud=00016e99e003, pmd=00016e99a003,
pte=00e800016d3c7f53
[   19.789205] Internal error: Oops: 960f [#1] PREEMPT SMP
[   19.789211] Modules linked in:
[   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
W 5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
[   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
[   19.797161] pstate: a045 (NzCv daif +PAN -UAO BTYPE=--)
[   19.797177] pc : do_ipt_set_ctl+0x304/0x610
[   19.807891] lr : do_ipt_set_ctl+0x50/0x610
[   19.807894] sp : ffc0139bbba0
[   

Re: [GIT] Networking

2020-08-06 Thread pr-tracker-bot
The pull request you sent on Wed, 05 Aug 2020 18:55:59 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 
> refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/47ec5303d73ea344e84f46660fff693c57641386

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


Re: [GIT] Networking

2020-08-01 Thread David Miller
From: Linus Torvalds 
Date: Sat, 1 Aug 2020 16:45:49 -0700

> On Sat, Aug 1, 2020 at 2:36 PM David Miller  wrote:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
> 
> How is this wrt an rc8 or a final?

Nothing scary in there, I think you can safely do a -final with those
networking changes.

> On a very much related note, I really wish you didn't send the
> networking fixes the day before a release is scheduled.
> 
> If it's really quiet., send them on (say) Wed/Thu. And then on
> Saturday, send a note saying "no, important stuff", hold on. Or say
> "nothing new".
> 
> Because right now the "last-minute network pull request" has become a
> pattern, and I have a very hard time judging whether I should delay a
> release for it.

Sorry about that, just the way things work during the week I can't
catch my breath until late Friday night or Saturday usually to review
what I have and send a pull request to you.

I'll shoot for more mid-week pulls in the future.


Re: [GIT] Networking

2020-08-01 Thread pr-tracker-bot
The pull request you sent on Sat, 01 Aug 2020 14:36:31 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ac3a0c8472969a03c0496ae774b3a29eb26c8d5a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


Re: [GIT] Networking

2020-08-01 Thread Linus Torvalds
On Sat, Aug 1, 2020 at 2:36 PM David Miller  wrote:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git

How is this wrt an rc8 or a final?

I have another possible small reason to do an rc8 right now. And this
roughly doubles my current diff.

On a very much related note, I really wish you didn't send the
networking fixes the day before a release is scheduled.

If it's really quiet., send them on (say) Wed/Thu. And then on
Saturday, send a note saying "no, important stuff", hold on. Or say
"nothing new".

Because right now the "last-minute network pull request" has become a
pattern, and I have a very hard time judging whether I should delay a
release for it.

 Linus


[GIT] Networking

2020-08-01 Thread David Miller


1) Encap offset calculation is incorrect in esp6, from Sabrina Dubroca.

2) Better parameter validation in pfkey_dump(), from Mark Salyzyn.

3) Fix several clang issues on powerpc in selftests, from Tanner Love.

4) cmsghdr_from_user_compat_to_kern() uses the wrong length, from
   Al Viro.

5) Out of bounds access in mlx5e driver, from Raed Salem.

6) Fix transfer buffer memleak in lan78xx, from Johan Havold.

7) RCU fixups in rhashtable, from Herbert Xu.

8) Fix ipv6 nexthop refcnt leak, from Xiyu Yang.

9) vxlan FDB dump must be done under RCU, from Ido Schimmel.

10) Fix use after free in mlxsw, from Ido Schimmel.

11) Fix map leak in HASH_OF_MAPS bpf code, from Andrii Nakryiko.

12) Fix bug in mac80211 Tx ack status reporting, from Vasanthakumar
Thiagarajan.

13) Fix memory leaks in IPV6_ADDRFORM code, from Cong Wang.

14) Fix bpf program reference count leaks in mlx5 during
mlx5e_alloc_rq(), from Xin Xiong.

Please pull, thanks a lot!

The following changes since commit 04300d66f0a06d572d9f2ad6768c38cabde22179:

  Merge tag 'riscv-for-linus-5.8-rc7' of 
git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux into master 
(2020-07-25 14:42:11 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to fda2ec62cf1aa7cbee52289dc8059cd3662795da:

  vxlan: fix memleak of fdb (2020-08-01 11:49:18 -0700)


Aaron Ma (1):
  e1000e: continue to init PHY even when failed to disable ULP

Al Viro (1):
  fix a braino in cmsghdr_from_user_compat_to_kern()

Alaa Hleihel (1):
  net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev

Amit Cohen (1):
  selftests: ethtool: Fix test when only two speeds are supported

Andrii Nakryiko (2):
  bpf: Fix map leak in HASH_OF_MAPS map
  selftests/bpf: Extend map-in-map selftest to detect memory leaks

Aya Levin (1):
  net/mlx5e: Fix error path of device attach

Christoph Hellwig (1):
  net/bpfilter: Initialize pos in __bpfilter_process_sockopt

Cong Wang (1):
  ipv6: fix memory leaks on IPV6_ADDRFORM path

David Howells (1):
  rxrpc: Fix race between recvmsg and sendmsg on immediate call failure

David S. Miller (12):
  Merge branch 'selftests-net-Fix-clang-warnings-on-powerpc'
  Merge branch 'hns3-fixes'
  Merge branch 'net-lan78xx-fix-NULL-deref-and-memory-leak'
  Merge tag 'mlx5-fixes-2020-07-28' of git://git.kernel.org/.../saeed/linux
  Merge branch 'rhashtable-Fix-unprotected-RCU-dereference-in-__rht_ptr'
  Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver'
  Merge branch 'mlxsw-fixes'
  Merge tag 'mac80211-for-davem-2020-07-30' of 
git://git.kernel.org/.../jberg/mac80211
  Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
  Merge tag 'mlx5-fixes-2020-07-30' of git://git.kernel.org/.../saeed/linux
  Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
  Merge git://git.kernel.org/.../bpf/bpf

Eran Ben Elisha (3):
  net/mlx5: Fix a bug of using ptp channel index as pin index
  net/mlx5: Verify Hardware supports requested ptp function on a given pin
  net/mlx5: Query PPS pin operational status before registering it

Felix Fietkau (1):
  mac80211: remove STA txq pending airtime underflow warning

Francesco Ruggeri (1):
  igb: reinit_locked() should be called with rtnl_lock

Guillaume Nault (1):
  bareudp: forbid mixing IP and MPLS in multiproto mode

Guojia Liao (2):
  net: hns3: fix aRFS FD rules leftover after add a user FD rule
  net: hns3: fix for VLAN config when reset failed

Hangbin Liu (1):
  selftests/bpf: fix netdevsim trap_flow_action_cookie read

Herbert Xu (2):
  rhashtable: Fix unprotected RCU dereference in __rht_ptr
  rhashtable: Restore RCU marking on rhash_lock_head

Ido Schimmel (7):
  vxlan: Ensure FDB dump is performed under RCU
  ipv4: Silence suspicious RCU usage warning
  mlxsw: spectrum_router: Allow programming link-local host routes
  mlxsw: spectrum: Use different trap group for externally routed packets
  mlxsw: core: Increase scope of RCU read-side critical section
  mlxsw: core: Free EMAD transactions using kfree_rcu()
  mlxsw: spectrum_router: Fix use-after-free in router init / de-init

Jakub Kicinski (2):
  mlx4: disable device on shutdown
  devlink: ignore -EOPNOTSUPP errors on dumpit

Jean-Philippe Brucker (1):
  selftests/bpf: Fix cgroup sockopt verifier test

Jian Shen (1):
  net: hns3: add reset check for VF updating port based VLAN

Jianbo Liu (3):
  net/mlx5e: CT: Support restore ipv6 tunnel
  net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring
  net/mlx5e: E-Switch, Specify flow_source for rule with no in_port

Johan Hovold (3):
  net: lan78xx: add missing endpoint sanity check
  net: lan78xx: fix transfer-buffer memory leak
   

Re: [GIT] Networking

2020-07-25 Thread pr-tracker-bot
The pull request you sent on Fri, 24 Jul 2020 22:12:04 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1b64b2e2444c11b8dd2b657f8538c05cb699ed25

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-07-24 Thread David Miller


1) Fix RCU locaking in iwlwifi, from Johannes Berg.

2) mt76 can access uninitialized NAPI struct, from Felix Fietkau.

3) Fix race in updating pause settings in bnxt_en, from Vasundhara Volam.

4) Propagate error return properly during unbind failures in ax88172a,
   from George Kennedy.

5) Fix memleak in adf7242_probe, from Liu Jian.

6) smc_drv_probe() can leak, from Wang Hai.

7) Don't muck with the carrier state if register_netdevice() fails in
   the bonding driver, from Taehee Yoo.

8) Fix memleak in dpaa_eth_probe, from Liu Jian.

9) Need to check skb_put_padto() return value in hsr_fill_tag(), from
   Murali Karicheri.

10) Don't lose ionic RSS hash settings across FW update, from Shannon
Nelson.

11) Fix clobbered SKB control block in act_ct, from Wen Xu.

12) Missing newlink in "tx_timeout" sysfs output, from Xiongfeng Wang.

13) IS_UDPLITE cleanup a long time ago, incorrectly handled transformations
involving UDPLITE_RECV_CC.  From Miaohe Lin.

14) Unbalanced locking in netdevsim, from Taehee Yoo.

15) Suppress false-positive error messages in qed driver, from
Alexander Lobakin.

16) Out of bounds read in ax25_connect and ax25_sendmsg, from Peilin Ye.

17) Missing SKB release in cxgb4's uld_send(), from Navid Emamdoost.

18) Uninitialized value in geneve_changelink(), from Cong Wang.

19) Fix deadlock in xen-netfront, from Andera Righi.

19) flush_backlog() frees skbs with IRQs disabled, so should use
dev_kfree_skb_irq() instead of kfree_skb().  From Subash Abhinov
Kasiviswanathan.

Please pull, thanks a lot!

The following changes since commit 1df0d8960499e58963fd6c8ac75e544f2b417b29:

  Merge tag 'libnvdimm-fix-v5.8-rc5' of 
git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm (2020-07-10 
21:23:10 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 8754e1379e7089516a449821f88e1fe1ebbae5e1:

  drivers/net/wan: lapb: Corrected the usage of skb_cow (2020-07-24 20:17:42 
-0700)


Alessio Bonfiglio (1):
  iwlwifi: Make some Killer Wireless-AC 1550 cards work again

Alexander A. Klimov (1):
  net: ieee802154: adf7242: Replace HTTP links with HTTPS ones

Alexander Lobakin (2):
  qed: suppress "don't support RoCE & iWARP" flooding on HW init
  qed: suppress false-positives interrupt error messages on HW init

Alexandre Belloni (1):
  net: macb: use phy_interface_mode_is_rgmii everywhere

Andrea Righi (1):
  xen-netfront: fix potential deadlock in xennet_remove()

Bixuan Cui (1):
  net: neterion: vxge: reduce stack usage in VXGE_COMPLETE_VPATH_TX

Christophe JAILLET (1):
  hippi: Fix a size used in a 'pci_free_consistent()' in an error handling 
path

Claudiu Manoil (1):
  enetc: Remove the mdio bus on PF probe bailout

Cong Wang (3):
  bonding: check return value of register_netdevice() in bond_newlink()
  geneve: fix an uninitialized value in geneve_changelink()
  qrtr: orphan socket in qrtr_release()

Dan Carpenter (1):
  AX.25: Prevent integer overflows in connect and sendmsg

David Howells (1):
  rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA

David S. Miller (13):
  Merge branch 'bnxt_en-fixes'
  Merge tag 'wireless-drivers-2020-07-13' of 
git://git.kernel.org/.../kvalo/wireless-drivers
  Merge branch 'bcmgenet-WAKE_FILTER'
  Merge branch 'net-smc-fixes'
  Merge tag 'ieee802154-for-davem-2020-07-20' of 
git://git.kernel.org/.../sschmidt/wpan
  Merge branch 'smc-fixes'
  Merge branch 'ionic-locking-and-filter-fixes'
  Merge branch 'udp-Fix-reuseport-selection-with-connected-sockets'
  Merge branch 'hns3-fixes'
  Merge branch 'qed-suppress-irrelevant-error-messages-on-HW-init'
  Merge branch 'sctp-shrink-stream-outq-in-the-right-place'
  Merge git://git.kernel.org/.../pablo/nf
  Merge tag 'wireless-drivers-2020-07-24' of 
git://git.kernel.org/.../kvalo/wireless-drivers

Doug Berger (3):
  net: bcmgenet: test MPD_EN when resuming
  net: bcmgenet: test RBUF_ACPI_EN when resuming
  net: bcmgenet: restore HFB filters on resume

Egor Pomozov (1):
  net: atlantic: fix PTP on AQC10X

Felix Fietkau (2):
  mt76: mt76x02: do not access uninitialized NAPI structs
  mt76: mt7615: fix EEPROM buffer size

Florian Westphal (1):
  netfilter: nf_tables: fix nat hook table deletion

Geert Uytterhoeven (1):
  usb: hso: Fix debug compile warning on sparc32

George Kennedy (1):
  ax88172a: fix ax88172a_unbind() failures

Guillaume Nault (1):
  Documentation: bareudp: update iproute2 sample commands

Hauke Mehrtens (1):
  ath10k: Fix NULL pointer dereference in AHB device probe

Helmut Grohne (1):
  net: dsa: microchip: call phy_remove_link_mode during probe

Herbert Xu (1):
  flow_offload: Move rhashtable inclusion to the source file

Huang Guobin (1):
   

Re: [GIT] Networking

2020-07-10 Thread pr-tracker-bot
The pull request you sent on Fri, 10 Jul 2020 16:58:15 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5a764898afec0bc097003e8c3e727792289f76d6

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-07-10 Thread David Miller

It's been about two weeks since the last batch of fixes, and it
shows as we clock in here at 146 non-merge commits:

1) Restore previous behavior of CAP_SYS_ADMIN wrt. loading networking
   BPF programs, from Maciej Żenczykowski.

2) Fix dropped broadcasts in mac80211 code, from Seevalamuthu Mariappan.

3) Slay memory leak in nl80211 bss color attribute parsing code, from
   Luca Coelho.

4) Get route from skb properly in ip_route_use_hint(), from Miaohe
   Lin.

5) Don't allow anything other than ARPHRD_ETHER in llc code, from
   Eric Dumazet.

6) xsk code dips too deeply into DMA mapping implementation internals.
   Add dma_need_sync and use it.  From Christoph Hellwig

7) Enforce power-of-2 for BPF ringbuf sizes.  From Andrii Nakryiko.

8) Check for disallowed attributes when loading flow dissector BPF
   programs.  From Lorenz Bauer.

9) Correct packet injection to L3 tunnel devices via AF_PACKET, from
   Jason A. Donenfeld.

10) Don't advertise checksum offload on ipa devices that don't support
it.  From Alex Elder.

11) Resolve several issues in TCP MD5 signature support.  Missing
memory barriers, bogus options emitted when using syncookies,
and failure to allow md5 key changes in established states.
All from Eric Dumazet.

12) Fix interface leak in hsr code, from Taehee Yoo.

13) VF reset fixes in hns3 driver, from Huazhong Tan.

14) Make loopback work again with ipv6 anycast, from David Ahern.

15) Fix TX starvation under high load in fec driver, from Tobias
Waldekranz.

16) MLD2 payload lengths not checked properly in bridge multicast
code, from Linus Lüssing.

17) Packet scheduler code that wants to find the inner protocol
currently only works for one level of VLAN encapsulation.  Allow
Q-in-Q situations to work properly here, from Toke
Høiland-Jørgensen.

18) Fix route leak in l2tp, from Xin Long.

19) Resolve conflict between the sk->sk_user_data usage of bpf reuseport
support and various protocols.  From Martin KaFai Lau.

20) Fix socket cgroup v2 reference counting in some situations, from
Cong Wang.

21) Cure memory leak in mlx5 connection tracking offload support, from
Eli Britstein.

Please pull, thanks a lot!


The following changes since commit 4a21185cda0fbb860580eeeb4f1a70a9cda332a4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-25 
18:27:40 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 1195c7cebb95081d809f81a27b21829573cbd4a8:

  Merge branch 'mlxsw-Various-fixes' (2020-07-10 14:33:34 -0700)


AceLan Kao (1):
  net: usb: qmi_wwan: add support for Quectel EG95 LTE modem

Alex Elder (6):
  net: ipa: always check for stopped channel
  net: ipa: no checksum offload for SDM845 LAN RX
  net: ipa: introduce ipa_cmd_tag_process()
  net: ipa: fix QMI structure definition bugs
  net: ipa: declare struct types in "ipa_gsi.h"
  net: ipa: include declarations in "ipa_gsi.c"

Alexander Lobakin (1):
  net: qed: fix buffer overflow on ethtool -d

Alexei Starovoitov (3):
  Merge branch 'fix-sockmap'
  Merge branch 'bpf-multi-prog-prep'
  Merge branch 'fix-sockmap-flow_dissector-uapi'

Andre Edich (2):
  smsc95xx: check return value of smsc95xx_reset
  smsc95xx: avoid memory leak in smsc95xx_bind

Andrii Nakryiko (3):
  libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI 
headers
  libbpf: Fix CO-RE relocs against .text section
  bpf: Enforce BPF ringbuf size to be the power of 2

Aya Levin (3):
  net/mlx5e: Fix VXLAN configuration restore after function reload
  net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash
  net/mlx5e: Fix 50G per lane indication

Carl Huang (1):
  net: qrtr: free flow in __qrtr_node_release

Christoph Hellwig (4):
  dma-mapping: Add a new dma_need_sync API
  xsk: Replace the cheap_dma flag with a dma_need_sync flag
  xsk: Remove a double pool->dev assignment in xp_dma_map
  xsk: Use dma_need_sync instead of reimplenting it

Christoph Paasch (1):
  tcp: make sure listeners don't initialize congestion-control state

Claudiu Manoil (1):
  enetc: Fix tx rings bitmap iteration range, irq handling

Codrin Ciubotariu (1):
  net: dsa: microchip: set the correct number of ports

Cong Wang (6):
  net: get rid of lockdep_set_class_and_subclass()
  net: explain the lockdep annotations for dev_uc_unsync()
  genetlink: get rid of family->attrbuf
  cgroup: fix cgroup_sk_alloc() for sk_clone_lock()
  net_sched: fix a memory leak in atm_tc_init()
  cgroup: Fix sock_cgroup_data on big-endian.

Dan Carpenter (1):
  net: qrtr: Fix an out of bounds read qrtr_endpoint_post()

David Ahern (2):
  ipv6: fib6_select_path can not use out path for nexthop objects
  ipv6: Fix use of 

Re: [GIT] Networking

2020-06-25 Thread pr-tracker-bot
The pull request you sent on Thu, 25 Jun 2020 16:43:48 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4a21185cda0fbb860580eeeb4f1a70a9cda332a4

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-06-25 Thread David Miller


1) Don't insert ESP trailer twice in IPSEC code, from Huy Nguyen.

2) The default crypto algorithm selection in Kconfig for IPSEC is
   out of touch with modern reality, fix this up.  From Eric Biggers.

3) bpftool is missing an entry for BPF_MAP_TYPE_RINGBUF, from Andrii
   Nakryiko.

4) Missing init of ->frame_sz in xdp_convert_zc_to_xdp_frame(), from
   Hangbin Liu.

5) Adjust packet alignment handling in ax88179_178a driver to match
   what the hardware actually does.  From Jeremy Kerr.

6) register_netdevice can leak in the case one of the notifiers fail,
   from Yang Yingliang.

7) Use after free in ip_tunnel_lookup(), from Taehee Yoo.

8) VLAN checks in sja1105 DSA driver need adjustments, from Vladimir
   Oltean.

9) tg3 driver can sleep forever when we get enough EEH errors, fix
   from David Christensen.

10) Missing {READ,WRITE}_ONCE() annotations in various Intel ethernet
drivers, from Ciara Loftus.

11) Fix scanning loop break condition in of_mdiobus_register(), from
Florian Fainelli.

12) MTU limit is incorrect in ibmveth driver, from Thomas Falcon.

13) Endianness fix in mlxsw, from Ido Schimmel.

14) Use after free in smsc95xx usbnet driver, from Tuomas Tynkkynen.

15) Missing bridge mrp configuration validation, from Horatiu Vultur.

16) Fix circular netns references in wireguard, from Jason A. Donenfeld.

17) PTP initialization on recovery is not done properly in qed driver,
from Alexander Lobakin.

18) Endian conversion of L4 ports in filters of cxgb4 driver is wrong,
from Rahul Lakkireddy.

19) Don't clear bound device TX queue of socket prematurely otherwise
we get problems with ktls hw offloading, from Tariq Toukan.

20) ipset can do atomics on unaligned memory, fix from Russell King.

21) Align ethernet addresses properly in bridging code, from Thomas
Martitz.

22) Don't advertise ipv4 addresses on SCTP sockets having ipv6only
set, from Marcelo Ricardo Leitner.

Please pull, thanks a lot!

The following changes since commit 69119673bd50b176ded34032fadd41530fb5af21:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-16 
17:44:54 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 4c342f778fe234e0c2a2601d87fec8ba42f0d2c6:

  rds: transport module should be auto loaded when transport is set (2020-06-25 
16:26:25 -0700)


Aiden Leong (1):
  GUE: Fix a typo

Alexander Lobakin (11):
  net: ethtool: add missing NETIF_F_GSO_FRAGLIST feature string
  net: ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM
  net: qed: fix left elements count calculation
  net: qed: fix async event callbacks unregistering
  net: qede: stop adding events on an already destroyed workqueue
  net: qed: fix NVMe login fails over VFs
  net: qed: fix excessive QM ILT lines consumption
  net: qede: fix PTP initialization on recovery
  net: qede: fix use-after-free on recovery and AER handling
  net: qed: reset ILT block sizes before recomputing to fix crashes
  net: qed: fix "maybe uninitialized" warning

Andrew Lunn (1):
  net: ethtool: Handle missing cable test TDR parameters

Andrii Nakryiko (3):
  bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments
  tools/bpftool: Add ringbuf map to a list of known map types
  bpf: bpf_probe_read_kernel_str() has to return amount of data read on 
success

Ard Biesheuvel (1):
  net: phy: mscc: avoid skcipher API for single block AES encryption

Björn Töpel (1):
  i40e: fix crash when Rx descriptor count is changed

Briana Oursler (1):
  tc-testing: avoid action cookies with odd length.

Ciara Loftus (3):
  ixgbe: protect ring accesses with READ- and WRITE_ONCE
  i40e: protect ring accesses with READ- and WRITE_ONCE
  ice: protect ring accesses with WRITE_ONCE

Claudiu Beznea (3):
  net: macb: undo operations in case of failure
  net: macb: call pm_runtime_put_sync on failure path
  net: macb: free resources on failure path of at91ether_open()

Claudiu Manoil (1):
  enetc: Fix HW_VLAN_CTAG_TX|RX toggling

Colin Ian King (1):
  qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE

Daniel Mack (1):
  dsa: Allow forwarding of redirected IGMP traffic

Dany Madden (1):
  ibmvnic: continue to init in CRQ reset returns H_CLOSED

David Christensen (1):
  tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes

David Howells (4):
  rxrpc: Fix trace string
  rxrpc: Fix handling of rwind from an ACK packet
  rxrpc: Fix afs large storage transmission performance drop
  rxrpc: Fix notification call on completion of discarded calls

David S. Miller (24):
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch 'act_gate-fixes'
  Merge branch 'sja1105-fixes'
  Merge branch 

Re: [GIT] Networking

2020-06-16 Thread pr-tracker-bot
The pull request you sent on Tue, 16 Jun 2020 16:25:51 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/69119673bd50b176ded34032fadd41530fb5af21

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-06-16 Thread David Miller


1) Don't get per-cpu pointer with preemption enabled in nft_set_pipapo,
   fix from Stefano Brivio.

2) Fix memory leak in ctnetlink, from Pablo Neira Ayuso.

3) Multiple definitions of MPTCP_PM_MAX_ADDR, from Geliang Tang.

4) Accidently disabling NAPI in non-error paths of macb_open(), from
   Charles Keepax.

5) Fix races between alx_stop and alx_remove, from Zekun Shen.

6) We forget to re-enable SRIOV during resume in bnxt_en driver,
   from Michael Chan.

7) Fix memory leak in ipv6_mc_destroy_dev(), from Wang Hai.

8) rxtx stats use wrong index in mvpp2 driver, from Sven Auhagen.

9) Fix memory leak in mptcp_subflow_create_socket error path,
   from Wei Yongjun.

10) We should not adjust the TCP window advertised when sending dup
acks in non-SACK mode, because it won't be counted as a dup by the
sender if the window size changes.  From Eric Dumazet.

11) Destroy the right number of queues during remove in mvpp2 driver,
from Sven Auhagen.

12) Various WOL and PM fixes to e1000 driver, from Chen Yu, Vaibhav
Gupta, and Arnd Bergmann.

Please pull, thanks a lot!

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to c9f66b43ee27409e1b614434d87e0e722efaa5f2:

  Merge branch '1GbE' of 
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2020-06-16 
16:16:24 -0700)


Aditya Pakki (2):
  test_objagg: Fix potential memory leak in error handling
  rocker: fix incorrect error handling in dma_rings_init

Alaa Hleihel (2):
  net/sched: act_ct: Make tcf_ct_flow_table_restore_skb inline
  netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline

Arnd Bergmann (1):
  e1000e: fix unused-function warning

Bartosz Golaszewski (1):
  net: ethernet: mtk-star-emac: simplify interrupt handling

Charles Keepax (1):
  net: macb: Only disable NAPI on the actual error path

Chen Yu (1):
  e1000e: Do not wake up the system via WOL if device wakeup is disabled

Colin Ian King (1):
  net: axienet: fix spelling mistake in comment "Exteneded" -> "extended"

David S. Miller (4):
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'bnxt_en-Bug-fixes'
  Merge branch 'remove-dependency-between-mlx5-act_ct-nf_flow_table'
  Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue

Eric Dumazet (1):
  tcp: grow window for OOO packets only for SACK flows

Geliang Tang (2):
  mptcp: drop MPTCP_PM_MAX_ADDR
  mptcp: use list_first_entry_or_null

Ido Schimmel (1):
  mlxsw: spectrum: Adjust headroom buffers for 8x ports

Ka-Cheong Poon (1):
  net/rds: NULL pointer de-reference in rds_ib_add_one()

Martin (1):
  bareudp: Fixed configuration to avoid having garbage values

Michael Chan (3):
  bnxt_en: Simplify bnxt_resume().
  bnxt_en: Re-enable SRIOV during resume.
  bnxt_en: Fix AER reset logic on 57500 chips.

Pablo Neira Ayuso (2):
  netfilter: ctnetlink: memleak in filter initialization error path
  netfilter: nf_tables: hook list memleak in flowtable deletion

Sergei Shtylyov (1):
  MAINTAINERS: switch to my private email for Renesas Ethernet drivers

Stefano Brivio (2):
  netfilter: nft_set_rbtree: Don't account for expired elements on insertion
  netfilter: nft_set_pipapo: Disable preemption before getting per-CPU 
pointer

Sven Auhagen (2):
  mvpp2: ethtool rxtx stats fix
  mvpp2: remove module bugfix

Thomas Falcon (1):
  ibmvnic: Harden device login requests

Tim Harvey (1):
  lan743x: add MODULE_DEVICE_TABLE for module loading alias

Vaibhav Gupta (1):
  e1000: use generic power management

Vasundhara Volam (1):
  bnxt_en: Return from timer if interface is not in open state.

Vladimir Oltean (2):
  MAINTAINERS: merge entries for felix and ocelot drivers
  net: dsa: sja1105: fix PTP timestamping with large tc-taprio cycles

Wang Hai (1):
  mld: fix memory leak in ipv6_mc_destroy_dev()

Wang Qing (1):
  qlcnic: Use kobj_to_dev() instead

Wei Yongjun (1):
  mptcp: fix memory leak in mptcp_subflow_create_socket()

Zekun Shen (1):
  net: alx: fix race condition in alx_remove

 MAINTAINERS|  30 
++-
 drivers/net/bareudp.c  |   2 ++
 drivers/net/dsa/sja1105/sja1105_ptp.c  |   8 +++---
 drivers/net/ethernet/atheros/alx/main.c|   9 ---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c  |  35 
+--
 drivers/net/ethernet/cadence/macb_main.c   |   9 +++
 drivers/net/ethernet/ibm/ibmvnic.c |  21 +---
 drivers/net/ethernet/intel/e1000/e1000_main.c  |  49 

Re: [GIT] Networking

2020-06-13 Thread pr-tracker-bot
The pull request you sent on Sat, 13 Jun 2020 15:54:03 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/96144c58abe7ff767e754b5b80995f7b8846d49b

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-06-13 Thread David Miller


1) Fix cfg80211 deadlock, from Johannes Berg.

2) RXRPC fails to send norigications, from David Howells.

3) MPTCP RM_ADDR parsing has an off by one pointer error, fix
   from Geliang Tang.

4) Fix crash when using MSG_PEEK with sockmap, from Anny Hu.

5) The ucc_geth driver needs __netdev_watchdog_up exported, from
   Valentin Longchamp.

6) Fix hashtable memory leak in dccp, from Wang Hai.

7) Fix how nexthops are marked as FDB nexthops, from David Ahern.

8) Fix mptcp races between shutdown and recvmsg, from Paolo Abeni.

9) Fix crashes in tipc_disc_rcv(), from Tuong Lien.

10) Fix link speed reporting in iavf driver, from Brett Creeley.

11) When a channel is used for XSK and then reused again later for
XSK, we forget to clear out the relevant data structures in
mlx5 which causes all kinds of problems.  Fix from Maxim
Mikityanskiy.

12) Fix memory leak in genetlink, from Cong Wang.

13) Disallow sockmap attachments to UDP sockets, it simply won't
work.  From Lorenz Bauer.

Please pull, thanks a lot!

The following changes since commit af7b4801030c07637840191c69eb666917e4135d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-07 
17:27:45 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to bc139119a1708ae3db1ebb379630f286e28d06e8:

  net: ethernet: ti: ale: fix allmulti for nu type ale (2020-06-13 15:37:17 
-0700)


Aleksandr Loktionov (1):
  iavf: use appropriate enum for comparison

Alex Elder (4):
  net: ipa: program metadata mask differently
  net: ipa: fix modem LAN RX endpoint id
  net: ipa: program upper nibbles of sequencer type
  net: ipa: header pad field only valid for AP->modem endpoint

Andrey Ignatov (1):
  bpf: Fix memlock accounting for sock_hash

Andrii Nakryiko (5):
  selftests/bpf: Fix ringbuf selftest sample counting undeterminism
  libbpf: Handle GCC noreturn-turned-volatile quirk
  tools/bpftool: Fix skeleton codegen
  libbpf: Support pre-initializing .bss global variables
  bpf: Undo internal BPF_PROBE_MEM in BPF insns dump

Arjun Roy (1):
  net-zerocopy: use vm_insert_pages() for tcp rcv zerocopy

Arnaldo Carvalho de Melo (1):
  libbpf: Define __WORDSIZE if not available

Aya Levin (1):
  net/mlx5e: Fix ethtool hfunc configuration change

Ayush Sawal (2):
  Crypto/chcr: Calculate src and dst sg lengths separately for dma map
  Crypto/chcr: Checking cra_refcnt before unregistering the algorithms

Brett Creeley (2):
  iavf: fix speed reporting over virtchnl
  iavf: Fix reporting 2.5 Gb and 5Gb speeds

Brett Mastbergen (1):
  tools, bpf: Do not force gcc as CC

Cong Wang (2):
  net: change addr_list_lock back to static key
  genetlink: clean up family attributes allocations

Corentin Labbe (1):
  net: cadence: macb: disable NAPI on error

Dan Carpenter (2):
  bpf: Fix an error code in check_btf_func()
  net/mlx5: E-Switch, Fix some error pointer dereferences

David Ahern (3):
  bpf: Reset data_meta before running programs attached to devmap entry
  nexthop: Fix fdb labeling for groups
  vxlan: Remove access to nexthop group struct

David Howells (3):
  rxrpc: Move the call completion handling out of line
  rxrpc: Fix missing notification
  rxrpc: Fix race between incoming ACK parser and retransmitter

David S. Miller (7):
  Merge tag 'mac80211-for-davem-2020-06-08' of 
git://git.kernel.org/.../jberg/mac80211
  Merge tag 'rxrpc-fixes-20200605' of 
git://git.kernel.org/.../dhowells/linux-fs
  Merge branch 'chcr-Fixing-issues-in-dma-mapping-and-driver-removal'
  Merge tag 'mlx5-fixes-2020-06-11' of git://git.kernel.org/.../saeed/linux
  Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
  Merge branch 'net-ipa-endpoint-configuration-fixes'
  Merge git://git.kernel.org/.../bpf/bpf

Denis Efremov (1):
  net/mlx5: DR, Fix freeing in dr_create_rc_qp()

Flavio Suligoi (3):
  doc: networking: wireless: fix wiki website url
  include: fix wiki website url in netlink interface header
  net: fix wiki website url mac80211 and wireless files

Geliang Tang (1):
  mptcp: bugfix for RM_ADDR option parsing

Grygorii Strashko (2):
  net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init
  net: ethernet: ti: ale: fix allmulti for nu type ale

Jakub Kicinski (3):
  docs: networking: fix extra spaces in ethtool-netlink
  docs: networkng: fix lists and table in sja1105
  docs: networkng: convert sja1105's devlink info to RTS

Jakub Sitnicki (2):
  bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free
  bpf, sockhash: Synchronize delete from bucket list on map free

Jean-Philippe Brucker (1):
  tracing/probe: Fix bpf_task_fd_query() for kprobes and uprobes

Jesper Dangaard 

Re: [GIT] Networking

2020-06-08 Thread pr-tracker-bot
The pull request you sent on Tue, 02 Jun 2020 17:11:11 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 
> refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


Re: [GIT] Networking

2020-06-07 Thread pr-tracker-bot
The pull request you sent on Sun, 07 Jun 2020 17:21:43 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/af7b4801030c07637840191c69eb666917e4135d

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-06-07 Thread David Miller


I still haven't received from Johannes Berg a fix for the wireless
shutdown issues you reported, but I will send that to you as soon
as I have it.  Meanwhile:

1) Fix the build with certain Kconfig combinations for the Chelsio
   inline TLS device, from Rohit Maheshwar and Vinay Kumar Yadavi.

2) Fix leak in genetlink, from Cong Lang.

3) Fix out of bounds packet header accesses in seg6, from Ahmed
   Abdelsalam.

4) Two XDP fixes in the ENA driver, from Sameeh Jubran

5) Use rwsem in device rename instead of a seqcount because this code
   can sleep, from Ahmed S. Darwish.

6) Fix WoL regressions in r8169, from Heiner Kallweit.

7) Fix qed crashes in kdump mode, from Alok Prasad.

8) Fix the callbacks used for certain thermal zones in mlxsw, from
   Vadim Pasternak.

Please pull, thanks a lot!

The following changes since commit cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next 
(2020-06-03 16:27:18 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 4d3da2d8d91f66988a829a18a0ce59945e8ae4fb:

  net: dsa: lantiq_gswip: fix and improve the unsupported interface error 
(2020-06-07 17:09:46 -0700)


Ahmed Abdelsalam (1):
  seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds

Ahmed S. Darwish (4):
  net: core: device_rename: Use rwsem instead of a seqcount
  net: phy: fixed_phy: Remove unused seqcount
  u64_stats: Document writer non-preemptibility requirement
  net: mdiobus: Disable preemption upon u64_stats update

Alexander Lobakin (1):
  net: ethernet: mvneta: fix MVNETA_SKB_HEADROOM alignment

Alok Prasad (1):
  net: qed: fixes crash while running driver in kdump kernel

Antoine Tenart (1):
  net: phy: mscc: fix Serdes configuration in vsc8584_config_init

Cong Wang (1):
  genetlink: fix memory leaks in genl_family_rcv_msg_dumpit()

Dan Carpenter (2):
  net: ethernet: dwmac: Fix an error code in imx_dwmac_probe()
  ethtool: linkinfo: remove an unnecessary NULL check

Dan Murphy (5):
  net: dp83869: Fix OF_MDIO config check
  net: dp83867: Fix OF_MDIO config check
  net: marvell: Fix OF_MDIO config check
  net: mscc: Fix OF_MDIO config check
  net: dp83869: Reset return variable if PHY strap is read

David S. Miller (2):
  Merge branch 'ena-xdp-fixes'
  Merge branch 'Fixes-for-OF_MDIO-flag'

Denis Efremov (1):
  cxgb4: Use kfree() instead kvfree() where appropriate

Heiner Kallweit (1):
  r8169: fix failing WoL

Herbert Xu (1):
  rhashtable: Drop raw RCU deref in nested_table_free

Jiri Benc (1):
  geneve: change from tx_error to tx_dropped on missing metadata

Kees Cook (1):
  net: ethtool: Fix comment mentioning typo in IS_ENABLED()

Martin Blumenstingl (1):
  net: dsa: lantiq_gswip: fix and improve the unsupported interface error

Michal Vokáč (1):
  net: dsa: qca8k: Fix "Unexpected gfp" kernel exception

Paolo Abeni (1):
  inet_connection_sock: clear inet_num out of destroy helper

Pavel Machek (1):
  net/xdp: use shift instead of 64 bit division

Roelof Berg (1):
  lan743x: Use correct MAC_CR configuration for 1 GBit speed

Rohit Maheshwari (1):
  crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set

Sameeh Jubran (2):
  net: ena: xdp: XDP_TX: fix memory leak
  net: ena: xdp: update napi budget for DROP and ABORTED

Stefano Garzarella (1):
  vsock/vmci: make vmci_vsock_transport_cb() static

Tuong Lien (1):
  tipc: fix NULL pointer dereference in streaming

Vadim Pasternak (1):
  mlxsw: core: Use different get_trend() callbacks for different thermal 
zones

Valentin Longchamp (1):
  net: ethernet: freescale: remove unneeded include for ucc_geth

Vinay Kumar Yadav (1):
  crypto/chtls:Fix compile error when CONFIG_IPV6 is disabled

Wang Hai (1):
  yam: fix possible memory leak in yam_init_driver

 drivers/crypto/chelsio/chcr_algo.h |  4 
 drivers/crypto/chelsio/chtls/chtls_cm.c| 46 
---
 drivers/crypto/chelsio/chtls/chtls_main.c  |  2 ++
 drivers/net/dsa/lantiq_gswip.c |  3 ++-
 drivers/net/dsa/qca8k.c|  3 +--
 drivers/net/ethernet/amazon/ena/ena_netdev.c   | 10 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |  6 +++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c |  2 +-
 drivers/net/ethernet/freescale/ucc_geth.c  |  1 -
 drivers/net/ethernet/marvell/mvneta.c  |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 23 
 drivers/net/ethernet/microchip/lan743x_main.c  |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c|  4 
 drivers/net/ethernet/qlogic/qed/qed_sriov.h| 10 +++--
 

Re: [GIT] Networking

2020-05-31 Thread pr-tracker-bot
The pull request you sent on Sat, 30 May 2020 22:13:09 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/19835b1ba6b1f2d3fb5aefffa01ebd626513ff4a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-05-30 Thread David Miller


Another week, another set of bug fixes:

1) Fix pskb_pull length in __xfrm_transport_prep(), from Xin Long.

2) Fix double xfrm_state put in esp{4,6}_gro_receive(), also from Xin
   Long.

3) Re-arm discovery timer properly in mac80211 mesh code, from Linus
   Lüssing.

4) Prevent buffer overflows in nf_conntrack_pptp debug code, from Pablo
   Neira Ayuso.

5) Fix race in ktls code between tls_sw_recvmsg() and
   tls_decrypt_done(), from Vinay Kumar Yadav.

6) Fix crashes on TCP fallback in MPTCP code, from Paolo Abeni.

7) More validation is necessary of untrusted GSO packets coming from
   virtualization devices, from Willem de Bruijn.

8) Fix endianness of bnxt_en firmware message length accesses, from
   Edwin Peer.

9) Fix infinite loop in sch_fq_pie, from Davide Caratti.

10) Fix lockdep splat in DSA by setting lockless TX in netdev features
for slave ports, from Vladimir Oltean.

11) Fix suspend/resume crashes in mlx5, from Mark Bloch.

12) Fix use after free in bpf fmod_ret, from Alexei Starovoitov.

13) ARP retransmit timer guard uses wrong offset, from Hongbin Liu.

14) Fix leak in inetdev_init(), from Yang Yingliang.

15) Don't try to use inet hash and unhash in l2tp code, results in
crashes.  From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 98790bbac4db1697212ce9462ec35ca09c4a2810:

  Merge tag 'efi-urgent-2020-05-24' of 
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2020-05-24 10:24:10 
-0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to d9a81a225277686eb629938986d97629ea102633:

  l2tp: add sk_family checks to l2tp_validate_socket (2020-05-30 21:56:55 -0700)


Alexei Starovoitov (1):
  bpf: Fix use-after-free in fmod_ret check

Antony Antony (1):
  xfrm: fix error in comment

Arnd Bergmann (1):
  bridge: multicast: work around clang bug

Aya Levin (1):
  net/mlx5e: Fix arch depending casting issue in FEC

Björn Töpel (1):
  xsk: Add overflow check for u64 division, stored into u32

Chris Lew (1):
  net: qrtr: Allocate workqueue before kernel_bind

Chris Packham (1):
  net: sctp: Fix spelling in Kconfig help

Chuhong Yuan (1):
  NFC: st21nfca: add missed kfree_skb() in an error path

Daniele Palmas (1):
  net: usb: qmi_wwan: add Telit LE910C1-EUX composition

David Ahern (4):
  nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry
  nexthop: Expand nexthop_is_multipath in a few places
  ipv4: Refactor nhc evaluation in fib_table_lookup
  ipv4: nexthop version of fib_info_nh_uses_dev

David S. Miller (9):
  Merge tag 'mac80211-for-net-2020-05-25' of 
git://git.kernel.org/.../jberg/mac80211
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'nexthop-group-fixes'
  Merge branch 'bnxt_en-Bug-fixes'
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
  Merge git://git.kernel.org/.../bpf/bpf
  Merge tag 'mlx5-fixes-2020-05-28' of git://git.kernel.org/.../saeed/linux
  Merge branch 'mptcp-a-bunch-of-fixes'

Davide Caratti (1):
  net/sched: fix infinite loop in sch_fq_pie

Edwin Peer (1):
  bnxt_en: fix firmware message length endianness

Eric Dumazet (4):
  crypto: chelsio/chtls: properly set tp->lsndtime
  net: be more gentle about silly gso requests coming from user
  l2tp: do not use inet_hash()/inet_unhash()
  l2tp: add sk_family checks to l2tp_validate_socket

Fugang Duan (1):
  net: stmmac: enable timestamp snapshot for required PTP packets in dwmac 
v5.10a

Hangbin Liu (1):
  neigh: fix ARP retransmit timer guard

Heinrich Kuhn (1):
  nfp: flower: fix used time of merge flow statistics

Jia He (1):
  virtio_vsock: Fix race condition in virtio_transport_recv_pkt

Johannes Berg (1):
  cfg80211: fix debugfs rename crash

John Fastabend (3):
  bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones
  bpf, selftests: Verifier bounds tests need to be updated
  bpf, selftests: Add a verifier test for assigning 32bit reg states to 
64bit ones

Jonas Falkevik (1):
  sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event

Linus Lüssing (1):
  mac80211: mesh: fix discovery timer re-arming issue / crash

Maor Dickman (1):
  net/mlx5e: Remove warning "devices are not on same switch HW"

Mark Bloch (1):
  net/mlx5: Fix crash upon suspend/resume

Michael Braun (1):
  netfilter: nft_reject_bridge: enable reject with bridge vlan

Michael Chan (1):
  bnxt_en: Fix accumulation of bp->net_stats_prev.

Nathan Chancellor (1):
  netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update

Nicolas Dichtel (1):
  xfrm interface: fix oops when deleting a x-netns interface

Nikolay Aleksandrov (1):
  nexthops: don't modify 

Re: [GIT] Networking

2020-05-23 Thread pr-tracker-bot
The pull request you sent on Sat, 23 May 2020 17:06:54 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/caffb99b6929f41a69edbb5aef3a359bf45f3315

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-05-23 Thread David Miller


1) Fix RCU warnings in ipv6 multicast router code, from Madhuparna Bhowmik.

2) Nexthop attributes aren't being checked properly because of
   mis-initialized iterator, from David Ahern.

3) Revert iop_idents_reserve() change as it caused performance
   regressions and was just working around what is really a UBSAN bug
   in the compiler.  From Yuqi Jin.

4) Read MAC address properly from ROM in bmac driver (double iteration
   proceeds past end of address array), from Jeremy Kerr.

5) Add Microsoft Surface device IDs to r8152, from Marc Payne.

6) Prevent reference to freed SKB in __netif_receive_skb_core(), from
   Boris Sukholitko.

7) Fix ACK discard behavior in rxrpc, from David Howells.

8) Preserve flow hash across packet scrubbing in wireguard, from
   Jason A. Donenfeld.

9) Cap option length properly for SO_BINDTODEVICE in AX25, from Eric
   Dumazet.

10) Fix encryption error checking in kTLS code, from Vadim Fedorenko.

11) Missing BPF prog ref release in flow dissector, from Jakub
Sitnicki.

12) dst_cache must be used with BH disabled in tipc, from Eric Dumazet.

13) Fix use after free in mlxsw driver, from Jiri Pirko.

14) Order kTLS key destruction properly in mlx5 driver, from Tariq
Toukan.

15) Check devm_platform_ioremap_resource() return value properly in several
drivers, from Tiezhu Yang.

Please pull, thanks a lot!

The following changes since commit f85c1598ddfe83f61d0656bd1d2025fa3b148b99:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-15 
13:10:06 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 539d39ad0c61b35f69565a037d7586deaf6d6166:

  net: smsc911x: Fix runtime PM imbalance on error (2020-05-23 16:52:17 -0700)


Alex Elder (1):
  net: ipa: don't be a hog in gsi_channel_poll()

Amit Cohen (1):
  selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer

Andrii Nakryiko (1):
  bpf: Prevent mmap()'ing read-only maps as writable

Antoine Tenart (1):
  net: phy: mscc: fix initialization of the MACsec protocol mode

Boris Sukholitko (1):
  __netif_receive_skb_core: pass skb by reference

Claudiu Manoil (1):
  felix: Fix initialization of ioremap resources

DENG Qingfang (1):
  net: dsa: mt7530: fix roaming from DSA user ports

David Ahern (1):
  nexthop: Fix attribute checking for groups

David Howells (4):
  rxrpc: Fix the excessive initial retransmission timeout
  rxrpc: Trace discarded ACKs
  rxrpc: Fix ack discard
  rxrpc: Fix a warning

David S. Miller (10):
  Merge tag 'wireless-drivers-2020-05-19' of 
git://git.kernel.org/.../kvalo/wireless-drivers
  Merge branch 'wireguard-fixes'
  Merge branch 'net-ethernet-ti-fix-some-return-value-check'
  Merge branch 'net-tls-fix-encryption-error-path'
  Merge git://git.kernel.org/.../bpf/bpf
  Merge tag 'rxrpc-fixes-20200520' of 
git://git.kernel.org/.../dhowells/linux-fs
  Merge branch 'netdevsim-Two-small-fixes'
  Merge branch 'mlxsw-Various-fixes'
  Merge tag 'rxrpc-fixes-20200523-v2' of 
git://git.kernel.org/.../dhowells/linux-fs
  Merge tag 'mlx5-fixes-2020-05-22' of git://git.kernel.org/.../saeed/linux

Dinghao Liu (1):
  net: smsc911x: Fix runtime PM imbalance on error

Eran Ben Elisha (2):
  net/mlx5: Fix a race when moving command interface to events mode
  net/mlx5: Avoid processing commands before cmdif is ready

Eric Dumazet (2):
  ax25: fix setsockopt(SO_BINDTODEVICE)
  tipc: block BH before using dst_cache

Grygorii Strashko (1):
  net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend

Heiner Kallweit (1):
  r8169: fix OCP access on RTL8117

Ido Schimmel (2):
  netdevsim: Ensure policer drop counter always increases
  selftests: netdevsim: Always initialize 'RET' variable

Jakub Sitnicki (1):
  flow_dissector: Drop BPF flow dissector prog ref on netns cleanup

Jason A. Donenfeld (4):
  wireguard: selftests: use newer iproute2 for gcc-10
  wireguard: noise: read preshared key while taking lock
  wireguard: queueing: preserve flow hash across packet scrubbing
  wireguard: noise: separate receive counter from send counter

Jere Leppänen (1):
  sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and 
socket is closed

Jeremy Kerr (1):
  net: bmac: Fix read of MAC address from ROM

Jiri Pirko (1):
  mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case 
reload fails

Jonathan McDowell (1):
  net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x

KP Singh (1):
  security: Fix hook iteration for secid_to_secctx

Kurt Kanzenbach (1):
  dt-bindings: net: dsa: b53: Add missing size and address cells to example

Leon Romanovsky (1):
  net: phy: propagate an error back to the callers of 

Re: [GIT] Networking

2020-05-15 Thread pr-tracker-bot
The pull request you sent on Fri, 15 May 2020 12:39:00 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f85c1598ddfe83f61d0656bd1d2025fa3b148b99

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-05-15 Thread David Miller


1) Fix sk_psock reference count leak on receive, from Xiyu Yang.

2) CONFIG_HNS should be invisible, from Geert Uytterhoeven.

3) Don't allow locking route MTUs in ipv6, RFCs actually forbid
   this, from Maciej Żenczykowski.

4) ipv4 route redirect backoff wasn't actually enforced, from
   Paolo Abeni.

5) Fix netprio cgroup v2 leak, from Zefan Li.

6) Fix infinite loop on rmmod in conntrack, from Florian Westphal.

7) Fix tcp SO_RCVLOWAT hangs, from Eric Dumazet.

8) Various bpf probe handling fixes, from Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit a811c1fa0a02c062555b54651065899437bacdbe:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-06 
20:53:22 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to 8e1381049ed5d213e7a1a7f95bbff83af8c59234:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-05-15 
10:57:21 -0700)


Alex Elder (2):
  net: ipa: set DMA length in gsi_trans_cmd_add()
  net: ipa: use tag process on modem crash

Alexei Starovoitov (1):
  Merge branch 'restrict-bpf_probe_read'

Amol Grover (2):
  ipmr: Fix RCU list debugging warning
  ipmr: Add lockdep expression to ipmr_for_each_table macro

Anders Roxell (1):
  security: Fix the default value of secid_to_secctx hook

Andrii Nakryiko (1):
  bpf: Fix bug in mmap() implementation for BPF array map

Arnd Bergmann (3):
  net: bareudp: avoid uninitialized variable warning
  net: freescale: select CONFIG_FIXED_PHY where needed
  netfilter: conntrack: avoid gcc-10 zero-length-bounds warning

Christoph Paasch (1):
  mptcp: Initialize map_seq upon subflow establishment

Chuhong Yuan (1):
  net: microchip: encx24j600: add missed kthread_stop

Clay McClure (1):
  net: ethernet: ti: Remove TI_CPTS_MOD workaround

Cong Wang (1):
  net: fix a potential recursive NETDEV_FEAT_CHANGE

Dan Carpenter (1):
  dpaa2-eth: prevent array underflow in update_cls_rule()

Daniel Borkmann (3):
  bpf: Restrict bpf_probe_read{, str}() only to archs where they work
  bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range
  bpf: Restrict bpf_trace_printk()'s %s usage and add %pks, %pus specifier

David S. Miller (8):
  Merge branch 'net-ipa-fix-cleanup-after-modem-crash'
  Merge branch 'ionic-fixes'
  Merge branch 's390-fixes'
  Merge branch 'tipc-fixes'
  MAINTAINERS: Add Jakub to networking drivers.
  Merge git://git.kernel.org/.../pablo/nf
  MAINTAINERS: Mark networking drivers as Maintained.
  Merge git://git.kernel.org/.../bpf/bpf

Eric Dumazet (2):
  tcp: fix SO_RCVLOWAT hangs with fat skbs
  tcp: fix error recovery in tcp_zerocopy_receive()

Florian Fainelli (2):
  net: dsa: loop: Add module soft dependency
  net: broadcom: Select BROADCOM_PHY for BCMGENET

Florian Westphal (1):
  netfilter: conntrack: fix infinite loop on rmmod

Geert Uytterhoeven (1):
  net: hisilicon: Make CONFIG_HNS invisible

Guillaume Nault (1):
  pppoe: only process PADT targeted at local interfaces

Heiner Kallweit (2):
  r8169: re-establish support for RTL8401 chip version
  net: phy: fix aneg restart in phy_ethtool_set_eee

Ioana Ciornei (1):
  dpaa2-eth: properly handle buffer size restrictions

Jacob Keller (1):
  ptp: fix struct member comment for do_aux_work

Jakub Kicinski (1):
  Merge git://git.kernel.org/.../bpf/bpf

John Fastabend (2):
  bpf, sockmap: msg_pop_data can incorrecty set an sge length
  bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size

Kelly Littlepage (1):
  net: tcp: fix rx timestamp behavior for tcp_recvmsg

Kevin Lo (1):
  net: phy: broadcom: fix BCM54XX_SHD_SCR3_TRDDAPD value for BCM54810

Luo bin (1):
  hinic: fix a bug of ndo_stop

Maciej Żenczykowski (2):
  net: remove spurious declaration of tcp_default_init_rwnd()
  Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu"

Madhuparna Bhowmik (1):
  drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c

Matteo Croce (1):
  samples: bpf: Fix build error

Matthieu Baerts (1):
  selftests: mptcp: pm: rm the right tmp file

Michael S. Tsirkin (1):
  virtio_net: fix lockdep warning on 32 bit

Oliver Neukum (1):
  usb: hso: correct debug message

Pablo Neira Ayuso (1):
  netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration

Paolo Abeni (3):
  mptcp: set correct vfs info for subflows
  net: ipv4: really enforce backoff for redirects
  netlabel: cope with NULL catmap

Paul Blakey (1):
  netfilter: flowtable: Add pending bit for offload work

Phil Sutter (1):
  netfilter: nft_set_rbtree: Add missing expired checks

Roi Dayan (1):
  netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue

Shannon 

Re: [GIT] Networking

2020-05-06 Thread pr-tracker-bot
The pull request you sent on Wed, 06 May 2020 20:40:39 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a811c1fa0a02c062555b54651065899437bacdbe

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2020-05-06 Thread David Miller


1) Fix reference count leaks in various parts of batman-adv, from
   Xiyu Yang.

2) Update NAT checksum even when it is zero, from Guillaume Nault.

3) sk_psock reference count leak in tls code, also from Xiyu Yang.

4) Sanity check TCA_FQ_CODEL_DROP_BATCH_SIZE netlink attribute in
   fq_codel, from Eric Dumazet.

5) Fix panic in choke_reset(), also from Eric Dumazet.

6) Fix VLAN accel handling in bnxt_fix_features(), from Michael Chan.

7) Disallow out of range quantum values in sch_sfq, from Eric Dumazet.

8) Fix crash in x25_disconnect(), from Yue Haibing.

9) Don't pass pointer to local variable back to the caller in
   nf_osf_hdr_ctx_init(), from Arnd Bergmann.

10) Wireguard should use the ECN decap helper functions, from
Toke Høiland-Jørgensen.

11) Fix command entry leak in mlx5 driver, from Moshe Shemesh.

12) Fix uninitialized variable access in mptcp's
subflow_syn_recv_sock(), from Paolo Abeni.

13) Fix unnecessary out-of-order ingress frame ordering in
macsec, from Scott Dial.

14) IPv6 needs to use a global serial number for dst validation just
like ipv4, from David Ahern.

15) Fix up PTP_1588_CLOCK deps, from Clay McClure.

16) Missing NLM_F_MULTI flag in gtp driver netlink messages, from
Yoshiyuki Kurauchi.

17) Fix a regression in that dsa user port errors should not be fatal,
from Florian Fainelli.

18) Fix iomap leak in enetc driver, from Dejin Zheng.

19) Fix use after free in lec_arp_clear_vccs(), from Cong Wang.

20) Initialize protocol value earlier in neigh code paths when
generating events, from Roman Mashak.

21) netdev_update_features() must be called with RTNL mutex in
macsec driver, from Antoine Tenart.

22) Validate untrusted GSO packets even more strictly, from Willem
de Bruijn.

23) Wireguard decrypt worker needs a cond_resched(), from Jason
A. Donenfeld.

Please pull, thanks a lot.

The following changes since commit b2768df24ec400dd4f7fa79542f797e904812053:

  Merge branch 'for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 
(2020-04-25 12:25:32 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 16f8036086a929694c3c62f577bb5925fe4fd607:

  net: flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE 
(2020-05-06 20:13:10 -0700)


Ahmed Abdelsalam (1):
  seg6: fix SRH processing to comply with RFC8754

Alex Elder (3):
  net: ipa: fix a bug in ipa_endpoint_stop()
  net: ipa: fix an error message in gsi_channel_init_one()
  net: ipa: zero return code before issuing generic EE command

Andy Shevchenko (2):
  net: macb: Fix runtime PM refcounting
  stmmac: intel: Fix kernel crash due to wrong error path

Anthony Felice (1):
  net: tc35815: Fix phydev supported/advertising mask

Antoine Tenart (1):
  net: macsec: fix rtnl locking issue

Arnd Bergmann (3):
  netfilter: nf_osf: avoid passing pointer to local var
  drop_monitor: work around gcc-10 stringop-overflow warning
  cxgb4/chcr: avoid -Wreturn-local-addr warning

Aya Levin (1):
  devlink: Fix reporter's recovery condition

Baruch Siach (1):
  net: phy: marvell10g: fix temperature sensor on 2110

Christophe JAILLET (2):
  net/sonic: Fix a resource leak in an error handling path in 
'jazz_sonic_probe()'
  net: moxa: Fix a potential double 'free_irq()'

Clay McClure (1):
  net: Make PTP-specific drivers depend on PTP_1588_CLOCK

Colin Ian King (1):
  net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply

Cong Wang (3):
  net_sched: fix tcm_parent in tc filter dump
  atm: fix a UAF in lec_arp_clear_vccs()
  atm: fix a memory leak of vcc->user_back

Dan Carpenter (2):
  net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx()
  net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del()

Dan Murphy (2):
  net: phy: DP83822: Fix WoL in config init to be disabled
  net: phy: DP83TC811: Fix WoL in config init to be disabled

David Ahern (1):
  ipv6: Use global sernum for dst validation with nexthop objects

David S. Miller (12):
  Merge branch 
'vsock-virtio-fixes-about-packet-delivery-to-monitoring-devices'
  Merge branch 'bnxt_en-fixes'
  Merge tag 'batadv-net-for-davem-20200427' of 
git://git.open-mesh.org/linux-merge
  Merge branch 'wireguard-fixes'
  Merge branch 'mptcp-fix-incoming-options-parsing'
  Merge tag 'mlx5-fixes-2020-04-29' of git://git.kernel.org/.../saeed/linux
  Merge branch 'ionic-fw-upgrade-bug-fixes'
  Merge branch 'net-ipa-three-bug-fixes'
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'WoL-fixes-for-DP83822-and-DP83tc811'
  Merge branch 'FDB-fixes-for-Felix-and-Ocelot-switches'
  Merge branch 'wireguard-fixes'

Dejin Zheng (3):
  net: macb: fix an issue about leak related 

Re: [GIT] Networking

2019-10-19 Thread pr-tracker-bot
The pull request you sent on Sat, 19 Oct 2019 12:39:27 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/531e93d11470aa2e14e6a3febef50d9bc7bab7a1

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-10-19 Thread David Miller


I was battling a cold after some recent trips, so quite a bit piled up
meanwhile, sorry about that.

Highlights:

1) Fix fd leak in various bpf selftests, from Brian Vazquez.

2) Fix crash in xsk when device doesn't support some methods, from
   Magnus Karlsson.

3) Fix various leaks and use-after-free in rxrpc, from David Howells.

4) Fix several SKB leaks due to confusion of who owns an SKB and who
   should release it in the llc code.  From Eric Biggers.

5) Kill a bunc of KCSAN warnings in TCP, from Eric Dumazet.

6) Jumbo packets don't work after resume on r8169, as the BIOS
   resets the chip into non-jumbo mode during suspend.  From
   Heiner Kallweit.

7) Corrupt L2 header during MPLS push, from Davide Caratti.

8) Prevent possible infinite loop in tc_ctl_action, from Eric
   Dumazet.

9) Get register bits right in bcmgenet driver, based upon chip
   version.  From Florian Fainelli.

10) Fix mutex problems in microchip DSA driver, from Marek Vasut.

11) Cure race between route lookup and invalidation in ipv4, from
Wei Wang.

12) Fix performance regression due to false sharing in 'net'
structure, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 2d00aee21a5d4966e086d98f9d710afb92fb14e8:

  Merge tag 'kbuild-fixes-v5.4' of 
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild 
(2019-10-05 12:56:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 2a06b8982f8f2f40d03a3daf634676386bd84dbc:

  net: reorder 'struct net' fields to avoid false sharing (2019-10-19 12:21:53 
-0700)


Aaron Komisar (1):
  mac80211: fix scan when operating on DFS channels in ETSI domains

Alex Vesker (1):
  net/mlx5: DR, Allow insertion of duplicate rules

Alexandra Winter (2):
  s390/qeth: Fix error handling during VNICC initialization
  s390/qeth: Fix initialization of vnicc cmd masks during set online

Alexandre Belloni (1):
  net: lpc_eth: avoid resetting twice

Andrew Lunn (1):
  net: usb: lan78xx: Connect PHY before registering MAC

Antonio Borneo (3):
  ptp: fix typo of "mechanism" in Kconfig help text
  net: stmmac: fix length of PTP clock's name string
  net: stmmac: fix disabling flexible PPS output

Ben Dooks (Codethink) (3):
  davinci_cpdma: make cpdma_chan_split_pool static
  net: stmmac: make tc_flow_parsers static
  net: stmmac: fix argument to stmmac_pcs_ctrl_ane()

Biao Huang (1):
  net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow

Björn Töpel (1):
  samples/bpf: Fix build for task_fd_query_user.c

Brian Vazquez (2):
  selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt
  selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit

Chenwandun (1):
  net: aquantia: add an error handling in aq_nic_set_multicast_list

Cong Wang (2):
  net_sched: fix backward compatibility for TCA_KIND
  net_sched: fix backward compatibility for TCA_ACT_KIND

Cédric Le Goater (1):
  net/ibmvnic: Fix EOI when running in XIVE mode.

Daniele Palmas (1):
  net: usb: qmi_wwan: add Telit 0x1050 composition

David Ahern (1):
  net: Update address for vrf and l3mdev in MAINTAINERS

David Howells (7):
  rxrpc: Fix call ref leak
  rxrpc: Fix trace-after-put looking at the put peer record
  rxrpc: Fix trace-after-put looking at the put connection record
  rxrpc: Fix trace-after-put looking at the put call record
  rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record
  rxrpc: Fix call crypto state cleanup
  rxrpc: Fix possible NULL pointer access in ICMP handling

David S. Miller (12):
  Merge branch 'stmmac-fixes'
  Merge tag 'rxrpc-fixes-20191007' of 
git://git.kernel.org/.../dhowells/linux-fs
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch 'tcp-address-KCSAN-reports-in-tcp_poll-part-I'
  Merge branch 'aquantia-fixes'
  Merge tag 'wireless-drivers-for-davem-2019-10-15' of 
git://git.kernel.org/.../kvalo/wireless-drivers
  Merge branch 'mpls-push-pop-fix'
  Merge branch 'Update-MT7629-to-support-PHYLINK-API'
  Merge branch 'dpaa2-eth-misc-fixes'
  Merge branch 'net-bcmgenet-restore-internal-EPHY-support'
  Merge branch 'vsock-virtio-make-the-credit-mechanism-more-robust'
  Merge branch 'netem-fix-further-issues-with-packet-corruption'

Davide Caratti (2):
  net: avoid errors when trying to pop MLPS header on non-MPLS packets
  net/sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions

Dmitry Bogdanov (2):
  net: aquantia: do not pass lro session with invalid tcp checksum
  net: aquantia: correctly handle macvlan and multicast coexistence

Dmitry Torokhov (1):
  rt2x00: remove input-polldev.h header

Doug Berger (4):
  net: bcmgenet: don't set phydev->link from MAC
  net: phy: 

Re: [GIT] Networking

2019-10-05 Thread pr-tracker-bot
The pull request you sent on Fri, 04 Oct 2019 18:47:16 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9819a30c11ea439e5e3c81f5539c4d42d6c76314

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-10-04 Thread David Miller


1) ieeeu02154 atusb driver use and free, from Johan Hovold.

2) Need to validate TCA_CBQ_WRROPT netlink attributes, from Eric
   Dumazet.

3) txq null deref in mac80211, from Miaoqing Pan.

4) ionic driver needs to select NET_DEVLINK, from Arnd Bergmann.

5) Need to disable bh during nft_connlimit GC, from Pablo Neira Ayuso.

6) Avoid division by zero in taprio scheduler, from Vladimir Oltean.

7) Various xgmac fixes in stmmac driver from Jose Abreu.

8) Avoid 64-bit division in mlx5 leading to link errors on 32-bit
   from Michal Kubecek.

9) Fix bad VLAN check in rtl8366 DSA driver, from Linus Walleij.

10) Fix sleep while atomic in sja1105, from Vladimir Oltean.

11) Suspend/resume deadlock in stmmac, from Thierry Reding.

12) Various UDP GSO fixes from Josh Hunt.

13) Fix slab out of bounds access in tcp_zerocopy_receive(), from
Eric Dumazet.

14) Fix OOPS in __ipv6_ifa_notify(), from David Ahern.

15) Memory leak in NFC's llcp_sock_bind, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 02dc96ef6c25f990452c114c59d75c368a1f4c8f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-09-28 
17:47:33 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to ef129d34149ea23d0d442844fc25ae26a85589fc:

  selftests/net: add nettest to .gitignore (2019-10-04 18:36:34 -0700)


Adam Zerella (1):
  docs: networking: Add title caret and missing doc

Alexey Dobriyan (1):
  net: make sock_prot_memory_pressure() return "const char *"

Andrea Merello (1):
  net: phy: allow for reset line to be tied to a sleepy GPIO controller

Arnd Bergmann (1):
  ionic: select CONFIG_NET_DEVLINK

Christophe JAILLET (1):
  ieee802154: mcr20a: simplify a bit 'mcr20a_handle_rx_read_buf_complete()'

David Ahern (3):
  ipv6: Handle race in addrconf_dad_work
  Revert "ipv6: Handle race in addrconf_dad_work"
  ipv6: Handle missing host route in __ipv6_ifa_notify

David Howells (1):
  rxrpc: Fix rxrpc_recvmsg tracepoint

David S. Miller (6):
  Merge tag 'ieee802154-for-davem-2019-09-28' of 
git://git.kernel.org/.../sschmidt/wpan
  Merge tag 'mac80211-for-davem-2019-10-01' of 
git://git.kernel.org/.../jberg/mac80211
  Merge branch 'stmmac-fixes'
  Merge branch 'SJA1105-DSA-locking-fixes-for-PTP'
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'Fix-regression-with-AR8035-speed-downgrade'

Dexuan Cui (1):
  vsock: Fix a lockdep warning in __vsock_release()

Dongli Zhang (1):
  xen-netfront: do not use ~0U as error return value for xennet_fill_frags()

Dotan Barak (1):
  net/rds: Fix error handling in rds_ib_add_one()

Eric Dumazet (6):
  sch_cbq: validate TCA_CBQ_WRROPT to avoid crash
  tcp: adjust rto_base in retransmits_timed_out()
  ipv6: drop incoming packets having a v4mapped source address
  tcp: fix slab-out-of-bounds in tcp_zerocopy_receive()
  sch_dsmark: fix potential NULL deref in dsmark_init()
  nfc: fix memory leak in llcp_sock_bind()

Florian Westphal (1):
  netfilter: drop bridge nf reset from nf_reset

Haishuang Yan (1):
  erspan: remove the incorrect mtu limit for erspan

Jakub Kicinski (1):
  selftests/net: add nettest to .gitignore

Johan Hovold (2):
  ieee802154: atusb: fix use-after-free at disconnect
  hso: fix NULL-deref on tty open

Johannes Berg (4):
  nl80211: validate beacon head
  cfg80211: validate SSID/MBSSID element ordering assumption
  cfg80211: initialize on-stack chandefs
  mac80211: keep BHs disabled while calling drv_tx_wake_queue()

Jose Abreu (9):
  net: stmmac: xgmac: Not all Unicast addresses may be available
  net: stmmac: xgmac: Detect Hash Table size dinamically
  net: stmmac: selftests: Always use max DMA size in Jumbo Test
  net: stmmac: dwmac4: Always update the MAC Hash Filter
  net: stmmac: Correctly take timestamp for PTPv2
  net: stmmac: Do not stop PHY if WoL is enabled
  net: stmmac: xgmac: Disable the Timestamp interrupt by default
  net: stmmac: xgmac: Fix RSS not writing all Keys to HW
  net: stmmac: xgmac: Fix RSS writing wrong keys

Josh Hunt (2):
  udp: fix gso_segs calculations
  udp: only do GSO if # of segs > 1

Kai-Heng Feng (1):
  r8152: Set macpassthru in reset_resume callback

Linus Walleij (1):
  net: dsa: rtl8366: Check VLAN ID and not ports

Lorenzo Bianconi (1):
  net: socionext: netsec: always grab descriptor lock

Martin KaFai Lau (1):
  net: Unpublish sk from sk_reuseport_cb before call_rcu

Miaoqing Pan (2):
  nl80211: fix null pointer dereference
  mac80211: fix txq null pointer dereference

Michal Kubecek (1):
  mlx5: avoid 64-bit division in dr_icm_pool_mr_create()

Michal Vokáč (1):
  net: dsa: qca8k: Use up to 7 ports for all operations

Navid Emamdoost 

Re: [GIT] Networking

2019-09-28 Thread pr-tracker-bot
The pull request you sent on Sat, 28 Sep 2019 15:49:21 +0200 (CEST):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/02dc96ef6c25f990452c114c59d75c368a1f4c8f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-09-28 Thread David Miller


1) Sanity check URB networking device parameters to avoid divide by zero,
   from Oliver Neukum.

2) Disable global multicast filter in NCSI, otherwise LLDP and IPV6
   don't work properly.  Longer term this needs a better fix tho. From
   Vijay Khemka.

3) Small fixes to selftests (use ping when ping6 is not present, etc.)
   from David Ahern.

4) Bring back rt_uses_gateway member of struct rtable, it's semantics were
   not well understood and trying to remove it broke things.  From David
   Ahern.

5) Move usbnet snaity checking, ignore endpoints with invalid wMaxPacketSize.
   From Bjørn Mork.

6) Missing Kconfig deps for sja1105 driver, from Mao Wenan.

7) Various small fixes to the mlx5 DR steering code, from Alaa Hleihel,
   Alex Vesker, and Yevgeny Kliteynik

8) Missing CAP_NET_RAW checks in various places, from Ori Nimron.

9) Fix crash when removing sch_cbs entry while offloading is enabled,
   from Vinicius Costa Gomes.

10) Signedness bug fixes, generally in looking at the result given by
of_get_phy_mode() and friends.  From Dan Crapenter.

11) Disable preemption around BPF_PROG_RUN() calls, from Eric Dumazet.

12) Don't create VRF ipv6 rules if ipv6 is disabled, from David Ahern.

13) Fix quantization code in tcp_bbr, from Kevin Yang.

Please pull, thanks a lot!

The following changes since commit b41dae061bbd722b9d7fa828f35d22035b218e18:

  Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux 
(2019-09-18 18:32:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to faeacb6ddb13b7a020b50b9246fe098653cfbd6e:

  net: tap: clean up an indentation issue (2019-09-27 20:58:35 +0200)


Alaa Hleihel (1):
  net/mlx5: DR, Allow matching on vport based on vhca_id

Alex Vesker (2):
  net/mlx5: DR, Remove redundant vport number from action
  net/mlx5: DR, Fix getting incorrect prev node in ste_free

Alexandru Ardelean (2):
  dt-bindings: net: dwmac: fix 'mac-mode' type
  dt-bindings: net: remove un-implemented property

Alexei Starovoitov (2):
  bpf: fix BTF verification of enums
  bpf: fix BTF limits

Allan Zhang (1):
  bpf: Fix bpf_event_output re-entry issue

Andrew Lunn (1):
  net: dsa: qca8k: Fix port enable for CPU port

Andrii Nakryiko (4):
  libbpf: fix false uninitialized variable warning
  selftests/bpf: delete unused variables in test_sysctl
  selftests/bpf: adjust strobemeta loop to satisfy latest clang
  libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions

Arnd Bergmann (2):
  net: remove netx ethernet driver
  net: stmmac: selftest: avoid large stack usage

Biju Das (1):
  dt-bindings: net: ravb: Add support for r8a774b1 SoC

Bjorn Andersson (1):
  net: qrtr: Stop rx_worker before freeing node

Björn Töpel (1):
  xsk: relax UMEM headroom alignment

Bjørn Mork (2):
  cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize
  usbnet: ignore endpoints with invalid wMaxPacketSize

Bodong Wang (1):
  net/mlx5: Add device ID of upcoming BlueField-2

Christophe JAILLET (1):
  qede: qede_fp: simplify a bit 'qede_rx_build_skb()'

Colin Ian King (5):
  atm: he: clean up an indentation issue
  bpf: Clean up indentation issue in BTF kflag processing
  NFC: st95hf: clean up indentation issue
  net: ena: clean up indentation issue
  net: tap: clean up an indentation issue

Cong Wang (2):
  net_sched: add max len check for TCA_KIND
  net_sched: add policy validation for action attributes

Dan Carpenter (14):
  ionic: Fix an error code in ionic_lif_alloc()
  wil6210: use after free in wil_netif_rx_any()
  net: aquantia: Fix aq_vec_isr_legacy() return value
  cxgb4: Signedness bug in init_one()
  net: hisilicon: Fix signedness bug in hix5hd2_dev_probe()
  net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe()
  net: netsec: Fix signedness bug in netsec_probe()
  enetc: Fix a signedness bug in enetc_of_get_phy()
  net: socionext: Fix a signedness bug in ave_probe()
  net: stmmac: dwmac-meson8b: Fix signedness bug in probe
  net: axienet: fix a signedness bug in probe
  of: mdio: Fix a signedness bug in of_phy_get_and_connect()
  net: nixge: Fix a signedness bug in nixge_probe()
  net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse()

Danielle Ratson (1):
  mlxsw: spectrum_flower: Fail in case user specifies multiple mirror 
actions

David Ahern (4):
  selftests: Update fib_tests to handle missing ping6
  selftests: Update fib_nexthop_multiprefix to handle missing ping6
  ipv4: Revert removal of rt_uses_gateway
  vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled

David S. Miller (9):
  Merge branch 'check-CAP_NEW_RAW'
  Merge branch 'ibmvnic-serialization-fixes'
  

Re: [GIT] Networking

2019-09-19 Thread David Miller
From: Linus Torvalds 
Date: Wed, 18 Sep 2019 13:37:57 -0700

> Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y".
> 
> Why?
> 
> It's also done in a crazy way:
> 
> +   depends on NET_CLS_ACT
> +   default y if NET_CLS_ACT

I agree.

I've asked Paul Blakey, who added this, to make it depend upon OpenVSWwtch
or whatever else uses it.


Re: [GIT] Networking

2019-09-19 Thread David Miller
From: Linus Torvalds 
Date: Wed, 18 Sep 2019 13:37:57 -0700

> I've obviously already pulled this (and only noticed when I was
> testing further on my laptop), but please explain or fix.

I'll take a look, thanks.


Re: [GIT] Networking

2019-09-18 Thread Linus Torvalds
Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y".

Why?

It's also done in a crazy way:

+   depends on NET_CLS_ACT
+   default y if NET_CLS_ACT

yeah, that's some screwed-up thinking right there. First it depends on
another config variable, and then it defaults to "y" if that variable
is set.

That's all kinds of messed up:

 - we shouldn't "default y" for new features unless those features are
somehow critical (ie typically maybe it was a feature we already had,
but that now grew a config option to configure it _away_)

 - that's a very confused way of saying "default y" (which you
shouldn't say in the first place)

 - there's no explanation for why it should be enabled by default anyway.

I've obviously already pulled this (and only noticed when I was
testing further on my laptop), but please explain or fix.

  Linus


Re: [GIT] Networking

2019-09-18 Thread pr-tracker-bot
The pull request you sent on Wed, 18 Sep 2019 00:39:03 +0200 (CEST):

> (unable to parse the git remote)

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/81160dda9a7aad13c04e78bb2cfd3c4630e3afab

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


Re: [GIT] Networking

2019-09-14 Thread pr-tracker-bot
The pull request you sent on Fri, 13 Sep 2019 21:55:40 +0100 (WEST):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/36024fcf8d28999f270908e75675d43b099ff7b3

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-09-13 Thread David Miller

1) Don't corrupt xfrm_interface parms before validation, from Nicolas
   Dichtel.

2) Revert use of usb-wakeup in btusb, from Mario Limonciello.

3) Block ipv6 packets in bridge netfilter if ipv6 is disabled,
   from Leonardo Bras.

4) IPS_OFFLOAD not honored in ctnetlink, from Pablo Neira Ayuso.

5) Missing ULP check in sock_map, from John Fastabend.

6) Fix receive statistic handling in forcedeth, from Zhu Yanjun.

7) Fix length of SKB allocated in 6pack driver, from Christophe
   JAILLET.

8) ip6_route_info_create() returns an error pointer, not NULL.
   From Maciej Żenczykowski.

9) Only add RDS sock to the hashes after rs_transport is set, from
   Ka-Cheong Poon.

10) Don't double clean TX descriptors in ixgbe, from Ilya Maximets.

11) Presence of transmit IPSEC offload in an SKB is not tested for
correctly in ixgbe and ixgbevf.  From Steffen Klassert and
Jeff Kirsher.

12) Need rcu_barrier() when register_netdevice() takes one of the
notifier based failure paths, from Subash Abhinov Kasiviswanathan.

13) Fix leak in sctp_do_bind(), from Mao Wenan.

Please pull, thanks a lot!

The following changes since commit 089cf7f6ecb266b6a4164919a2e69bd2f938374a:

  Linux 5.3-rc7 (2019-09-02 09:57:40 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 4d7ffcf3bf1be98d876c570cab8fc31d9fa92725:

  cdc_ether: fix rndis support for Mediatek based smartphones (2019-09-13 
22:08:13 +0200)


Alexander Duyck (1):
  ixgbe: Prevent u8 wrapping of ITR value to something less than 10us

Alexei Starovoitov (1):
  bpf: fix precision tracking of stack slots

Bjørn Mork (1):
  cdc_ether: fix rndis support for Mediatek based smartphones

Christophe JAILLET (3):
  net/hamradio/6pack: Fix the size of a sk_buff used in 'sp_bump()'
  ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()'
  sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()'

Colin Ian King (4):
  NFC: st95hf: fix spelling mistake "receieve" -> "receive"
  net: lmc: fix spelling mistake "runnin" -> "running"
  net: hns3: fix spelling mistake "undeflow" -> "underflow"
  mlx4: fix spelling mistake "veify" -> "verify"

Cong Wang (2):
  net_sched: check cops->tcf_block in tc_bind_tclass()
  sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero

David Ahern (2):
  ipv6: Fix RTA_MULTIPATH with nexthop objects
  selftest: A few cleanups for fib_nexthops.sh

David Howells (1):
  rxrpc: Fix misplaced traceline

David S. Miller (8):
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'for-upstream' of 
git://git.kernel.org/.../bluetooth/bluetooth
  Merge branch 'nexthops-Fix-multipath-notifications-for-IPv6-and-selftests'
  Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
  Merge tag 'wireless-drivers-for-davem-2019-09-05' of 
git://git.kernel.org/.../kvalo/wireless-drivers
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
  Merge branch 'sctp_do_bind-leak'

Donald Sharp (1):
  net: Properly update v4 routes with v6 nexthop

Eric Biggers (1):
  isdn/capi: check message length in capi_write()

Eric Dumazet (1):
  net: sched: fix reordering issues

Fernando Fernandez Mancera (1):
  netfilter: nft_socket: fix erroneous socket assignment

Florian Westphal (1):
  xfrm: policy: avoid warning splat when merging nodes

Fred Lotter (1):
  nfp: flower: cmsg rtnl locks can timeout reify messages

Harish Bandi (1):
  Bluetooth: hci_qca: disable irqs when spinlock is acquired

Hui Peng (1):
  rsi: fix a double free bug in rsi_91x_deinit()

Ilya Maximets (1):
  ixgbe: fix double clean of Tx descriptors with xdp

Jeff Kirsher (1):
  ixgbevf: Fix secpath usage for IPsec Tx offload

Jian-Hong Pan (1):
  Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices

John Fastabend (1):
  net: sock_map, fix missing ulp check in sock hash case

Jouni Malinen (1):
  mac80211: Do not send Layer 2 Update frame before authorization

Juliet Kim (1):
  net/ibmvnic: free reset work of removed device from queue

Ka-Cheong Poon (1):
  net/rds: An rds_sock is added too early to the hash table

Leonardo Bras (2):
  netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded
  netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 
module is disabled

Luca Coelho (1):
  iwlwifi: assign directly to iwl_trans->cfg in QuZ detection

Maciej Żenczykowski (2):
  net-ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and 
others)
  ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR()

Mao Wenan (5):
  net: sonic: return NETDEV_TX_OK if failed to map buffer
  net: sonic: replace dev_kfree_skb in sonic_send_packet
  

Re: [GIT] Networking

2019-09-02 Thread pr-tracker-bot
The pull request you sent on Sun, 01 Sep 2019 13:45:25 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/345464fb760d1b772e891538b498e111c588b692

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-09-01 Thread David Miller


1) Fix some length checks during OGM processing in batman-adv, from
   Sven Eckelmann.

2) Fix regression that caused netfilter conntrack sysctls to not be per-netns
   any more.  From Florian Westphal.

3) Use after free in netpoll, from Feng Sun.

4) Guard destruction of pfifo_fast per-cpu qdisc stats with
   qdisc_is_percpu_stats(), from Davide Caratti.  Similar bug
   is fixed in pfifo_fast_enqueue().

5) Fix memory leak in mld_del_delrec(), from Eric Dumazet.

6) Handle neigh events on internal ports correctly in nfp, from John
   Hurley.

7) Clear SKB timestamp in NF flow table code so that it does not
   confuse fq scheduler.  From Florian Westphal.

8) taprio destroy can crash if it is invoked in a failure path of
   taprio_init(), because the list head isn't setup properly yet
   and the list del is unconditional.  Perform the list add earlier
   to address this.  From Vladimir Oltean.

9) Make sure to reapply vlan filters on device up, in aquantia driver.
   From Dmitry Bogdanov.

10) sgiseeq driver releases DMA memory using free_page() instead of
dma_free_attrs().  From Christophe JAILLET.

Please pull, thanks a lot!

The following changes since commit 9e8312f5e160ade069e131d54ab8652cf0e86e1a:

  Merge tag 'nfs-for-5.3-3' of 
git://git.linux-nfs.org/projects/trondmy/linux-nfs (2019-08-27 13:22:57 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to e1e54ec7fb55501c33b117c111cb0a045b8eded2:

  net: seeq: Fix the function used to release some memory in an error handling 
path (2019-09-01 12:10:11 -0700)


Chen-Yu Tsai (1):
  net: stmmac: dwmac-rk: Don't fail if phy regulator is absent

Christophe JAILLET (2):
  enetc: Add missing call to 'pci_free_irq_vectors()' in probe and remove 
functions
  net: seeq: Fix the function used to release some memory in an error 
handling path

Cong Wang (1):
  net_sched: fix a NULL pointer deref in ipt action

David Howells (8):
  rxrpc: Improve jumbo packet counting
  rxrpc: Use info in skbuff instead of reparsing a jumbo packet
  rxrpc: Pass the input handler's data skb reference to the Rx ring
  rxrpc: Abstract out rxtx ring cleanup
  rxrpc: Add a private skb flag to indicate transmission-phase skbs
  rxrpc: Use the tx-phase skb flag to simplify tracing
  rxrpc: Use skb_unshare() rather than skb_cow_data()
  rxrpc: Fix lack of conn cleanup when local endpoint is cleaned up [ver #2]

David S. Miller (11):
  Merge branch 'macb-Update-ethernet-compatible-string-for-SiFive-FU540'
  Merge branch 'r8152-fix-side-effect'
  Merge branch 'nfp-flower-fix-bugs-in-merge-tunnel-encap-code'
  Merge tag 'mac80211-for-davem-2019-08-29' of 
git://git.kernel.org/.../jberg/mac80211
  Merge tag 'rxrpc-fixes-20190827' of 
git://git.kernel.org/.../dhowells/linux-fs
  Merge git://git.kernel.org/.../bpf/bpf
  Merge git://git.kernel.org/.../pablo/nf
  Merge tag 'batadv-net-for-davem-20190830' of 
git://git.open-mesh.org/linux-merge
  Merge branch 'Fix-issues-in-tc-taprio-and-tc-cbs'
  Merge branch 'net-aquantia-fixes-on-vlan-filters-and-other-conditions'
  Merge branch 'net-dsa-microchip-add-KSZ8563-support'

Davide Caratti (3):
  net/sched: pfifo_fast: fix wrong dereference when qdisc is reset
  net/sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue
  tc-testing: don't hardcode 'ip' in nsPlugin.py

Denis Kenzior (2):
  mac80211: Don't memset RXCB prior to PAE intercept
  mac80211: Correctly set noencrypt for PAE frames

Dmitry Bogdanov (4):
  net: aquantia: fix removal of vlan 0
  net: aquantia: fix limit of vlan filters
  net: aquantia: reapply vlan filters on up
  net: aquantia: fix out of memory condition on rx side

Eric Dumazet (2):
  tcp: remove empty skb from write queue in error cases
  mld: fix memory leak in mld_del_delrec()

Feng Sun (1):
  net: fix skb use after free in netpoll

Florian Westphal (2):
  netfilter: conntrack: make sysctls per-namespace again
  netfilter: nf_flow_table: clear skb tstamp before xmit

George McCollister (1):
  net: dsa: microchip: fill regmap_config name

Greg Rose (1):
  openvswitch: Properly set L4 keys on "later" IP fragments

Hayes Wang (2):
  Revert "r8152: napi hangup fix after disconnect"
  r8152: remove calling netif_napi_del

Igor Russkikh (1):
  net: aquantia: linkstate irq should be oneshot

Jiong Wang (1):
  nfp: bpf: fix latency bug when updating stack index register

John Hurley (2):
  nfp: flower: prevent ingress block binds on internal ports
  nfp: flower: handle neighbour events on internal ports

Justin Pettit (1):
  openvswitch: Clear the L4 portion of the key for "later" fragments.

Ka-Cheong Poon (1):
  net/rds: Fix info leak in rds6_inc_info_copy()

Luca Coelho (1):
 

Re: [GIT] Networking

2019-08-27 Thread pr-tracker-bot
The pull request you sent on Sun, 25 Aug 2019 23:29:02 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/452a04441b4d0d2d567e4128af58867739002640

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-08-26 Thread David Miller


1) Use 32-bit index for tails calls in s390 bpf JIT, from Ilya Leoshkevich.

2) Fix missed EPOLLOUT events in TCP, from Eric Dumazet.  Same fix for SMC
   from Jason Baron.

3) ipv6_mc_may_pull() should return 0 for malformed packets, not -EINVAL.
   From Stefano Brivio.

4) Don't forget to unpin umem xdp pages in error path of
   xdp_umem_reg().  From Ivan Khoronzhuk.

5) Fix sta object leak in mac80211, from Johannes Berg.

6) Fix regression by not configuring PHYLINK on CPU port of bcm_sf2
   switches.  From Florian Fainelli.

7) Revert DMA sync removal from r8169 which was causing regressions on some
   MIPS Loongson platforms.  From Heiner Kallweit.

8) Use after free in flow dissector, from Jakub Sitnicki.

9) Fix NULL derefs of net devices during ICMP processing across collect_md
   tunnels, from Hangbin Liu.

10) proto_register() memory leaks, from Zhang Lin.

11) Set NLM_F_MULTI flag in multipart netlink messages consistently, from
John Fastabend.

Please pull, thanks a lot!

The following changes since commit 06821504fd47a5e5b641aeeb638a0ae10a216ef8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-19 
10:00:01 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to f53a7ad189594a112167efaf17ea8d0242b5ac00:

  r8152: Set memory to all 0xFFs on failed reg reads (2019-08-25 19:52:59 -0700)


Alexander Wetzel (1):
  cfg80211: Fix Extended Key ID key install checks

Alexei Starovoitov (1):
  bpf: fix precision tracking in presence of bpf2bpf calls

Alexey Kodanev (1):
  ipv4: mpls: fix mpls_xmit for iptunnel

Anders Roxell (2):
  selftests/bpf: add config fragment BPF_JIT
  selftests/bpf: install files test_xdp_vlan.sh

Andrew Lunn (1):
  MAINTAINERS: Add phylink keyword to SFF/SFP/SFP+ MODULE SUPPORT

Antoine Tenart (1):
  net: cpsw: fix NULL pointer exception in the probe error path

Christophe JAILLET (1):
  Kconfig: Fix the reference to the IDT77105 Phy driver in the description 
of ATM_NICSTAR_USE_IDT77105

Colin Ian King (1):
  net: ieee802154: remove redundant assignment to rc

Dan Carpenter (1):
  gve: Copy and paste bug in gve_get_stats()

Daniel Borkmann (1):
  bpf: fix use after free in prog symbol exposure

David Ahern (1):
  nexthop: Fix nexthop_num_path for blackhole nexthops

David S. Miller (8):
  Merge git://git.kernel.org/.../pablo/nf
  Merge tag 'mac80211-for-davem-2019-08-21' of 
git://git.kernel.org/.../jberg/mac80211
  Merge tag 'batadv-net-for-davem-20190821' of 
git://git.open-mesh.org/linux-merge
  Merge tag 'wireless-drivers-for-davem-2019-08-21' of 
git://git.kernel.org/.../kvalo/wireless-drivers
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch 'ieee802154-for-davem-2019-08-24' of 
git://git.kernel.org/.../sschmidt/wpan
  Merge branch 'collect_md-mode-dev-null'
  Merge tag 'mlx5-fixes-2019-08-22' of git://git.kernel.org/.../saeed/linux

Denis Efremov (2):
  MAINTAINERS: Remove IP MASQUERADING record
  MAINTAINERS: net_failover: Fix typo in a filepath

Emmanuel Grumbach (1):
  iwlwifi: pcie: fix the byte count table format for 22560 devices

Eran Ben Elisha (2):
  net/mlx5e: Add num bytes metadata to WQE info
  net/mlx5e: Remove ethernet segment from dump WQE

Eric Dumazet (2):
  batman-adv: fix uninit-value in batadv_netlink_get_ifindex()
  tcp: make sure EPOLLOUT wont be missed

Florian Fainelli (1):
  net: dsa: bcm_sf2: Do not configure PHYLINK on CPU port

Hangbin Liu (3):
  ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set
  ipv4/icmp: fix rt dst dev null pointer dereference
  xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode

Heiner Kallweit (1):
  Revert "r8169: remove not needed call to dma_sync_single_for_device"

Hodaszi, Robert (1):
  Revert "cfg80211: fix processing world regdomain when non modular"

Ilan Peer (1):
  iwlwifi: mvm: Allow multicast data frames only when associated

Ilya Leoshkevich (6):
  s390/bpf: fix lcgr instruction encoding
  s390/bpf: use 32-bit index for tail calls
  selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390
  selftests/bpf: fix test_cgroup_storage on s390
  selftests/bpf: fix test_btf_dump with O=
  bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0

Ivan Khoronzhuk (1):
  xdp: unpin xdp umem pages in error path

Jakub Sitnicki (1):
  flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH

Jason Baron (1):
  net/smc: make sure EPOLLOUT is raised

Johannes Berg (1):
  mac80211: fix possible sta leak

John Fastabend (1):
  net: route dump netlink NLM_F_MULTI flag missing

Julian Wiedmann (1):
  s390/qeth: reject oversized SNMP requests

Juliana Rodrigueiro (1):
  netfilter: 

Re: [GIT] Networking

2019-08-19 Thread pr-tracker-bot
The pull request you sent on Sun, 18 Aug 2019 19:46:15 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/06821504fd47a5e5b641aeeb638a0ae10a216ef8

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-08-18 Thread David Miller


1) Fix jmp to 1st instruction in x64 JIT, from Alexei Starovoitov.

2) Severl kTLS fixes in mlx5 driver, from Tariq Toukan.

3) Fix severe performance regression due to lack of SKB coalescing
   of fragments during local delivery, from Guillaume Nault.

4) Error path memory leak in sch_taprio, from Ivan Khoronzhuk.

5) Fix batched events in skbedit packet action, from Roman Mashak.

6) Propagate VLAN TX offload to hw_enc_features in bond and team drivers,
   from Yue Haibing.

7) RXRPC local endpoint refcounting fix and read after free in
   rxrpc_queue_local(), from David Howells.

8) Fix endian bug in ibmveth multicast list handling, from Thomas
   Falcon.

9) Oops, make nlmsg_parse() wrap around the correct function,
   __nlmsg_parse not __nla_parse().  Fix from David Ahern.

10) Memleak in sctp_scend_reset_streams(), fro Zheng Bin.

11) Fix memory leak in cxgb4, from Wenwen Wang.

12) Yet another race in AF_PACKET, from Eric Dumazet.

13) Fix false detection of retransmit failures in tipc, from Tuong
Lien.

14) Use after free in ravb_tstamp_skb, from Tho Vu.

Please pull, thanks a lot!

The following changes since commit 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-06 
17:11:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to cfef46d692efd852a0da6803f920cc756eea2855:

  ravb: Fix use-after-free ravb_tstamp_skb (2019-08-18 14:19:14 -0700)


Alexei Starovoitov (2):
  bpf: fix x64 JIT code generation for jmp to 1st insn
  selftests/bpf: tests for jmp to 1st insn

Anders Roxell (1):
  selftests: net: tcp_fastopen_backup_key.sh: fix shellcheck issue

Andrii Nakryiko (2):
  libbpf: fix erroneous multi-closing of BTF FD
  libbpf: set BTF FD for prog only when there is supported .BTF.ext data

André Draszik (1):
  net: phy: at803x: stop switching phy delay config needlessly

Aya Levin (3):
  net/mlx5e: Fix false negative indication on tx reporter CQE recovery
  net/mlx5e: Fix error flow of CQE recovery on tx reporter
  net/mlx5e: Remove redundant check in CQE recovery flow of tx reporter

Balakrishna Godavarthi (1):
  Bluetooth: btqca: Reset download type to default

Chen-Yu Tsai (1):
  net: dsa: Check existence of .port_mdb_add callback before calling it

Chris Packham (1):
  tipc: initialise addr_trail_end when setting node addresses

Claire Chang (1):
  Bluetooth: btqca: release_firmware after qca_inject_cmd_complete_event

Daniel Borkmann (3):
  Merge branch 'bpf-bpftool-pinning-error-msg'
  sock: make cookie generation global instead of per netns
  bpf: sync bpf.h to tools infrastructure

David Ahern (2):
  netdevsim: Restore per-network namespace accounting for fib entries
  netlink: Fix nlmsg_parse as a wrapper for strict message parsing

David Howells (5):
  rxrpc: Fix local endpoint refcounting
  rxrpc: Don't bother generating maxSkew in the ACK packet
  rxrpc: Fix local refcounting
  rxrpc: Fix local endpoint replacement
  rxrpc: Fix read-after-free in rxrpc_queue_local()

David S. Miller (12):
  Merge tag 'batadv-net-for-davem-20190808' of 
git://git.open-mesh.org/linux-merge
  Merge branch 'skbedit-batch-fixes'
  Merge tag 'rxrpc-fixes-20190809' of 
git://git.kernel.org/.../dhowells/linux-fs
  Merge branch 'Fix-collisions-in-socket-cookie-generation'
  Merge tag 'mlx5-fixes-2019-08-08' of git://git.kernel.org/.../saeed/linux
  Merge git://git.kernel.org/.../bpf/bpf
  Merge tag 'mlx5-fixes-2019-08-15' of git://git.kernel.org/.../saeed/linux
  Merge git://git.kernel.org/.../pablo/nf
  Merge tag 'rxrpc-fixes-20190814' of 
git://git.kernel.org/.../dhowells/linux-fs
  Merge branch 'for-upstream' of 
git://git.kernel.org/.../bluetooth/bluetooth
  Merge branch 'bnxt_en-Bug-fixes'
  Merge branch 'flow_offload-hardware-priority-fixes'

Denis Efremov (2):
  MAINTAINERS: PHY LIBRARY: Update files in the record
  MAINTAINERS: r8169: Update path to the driver

Dexuan Cui (1):
  hv_netvsc: Fix a warning of suspicious RCU usage

Dirk Morris (1):
  netfilter: conntrack: Use consistent ct id hash calculation

Eran Ben Elisha (1):
  net/mlx5e: Fix compatibility issue with ethtool flash device

Eric Dumazet (1):
  net/packet: fix race in tpacket_snd()

Fabian Henneke (1):
  Bluetooth: hidp: Let hidp_send_message return number of queued bytes

Florian Westphal (2):
  selftests: netfilter: extend flowtable test script for ipsec
  netfilter: nf_flow_table: fix offload for flows that are subject to xfrm

Fuqian Huang (1):
  net: tundra: tsi108: use spin_lock_irqsave instead of spin_lock_irq in 
IRQ context

Guillaume Nault (1):
  inet: frags: re-introduce skb coalescing for local delivery

Harish Bandi 

Re: [GIT] Networking

2019-08-06 Thread pr-tracker-bot
The pull request you sent on Tue, 06 Aug 2019 16:35:57 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-08-06 Thread David Miller


Yeah I should have sent a pull request last week, so there is a lot
more here than usual.  Sorry about that:

1) Fix memory leak in ebtables compat code, from Wenwen Wang.

2) Several kTLS bug fixes from Jakub Kicinski (circular close on
   disconnect etc.)

3) Force slave speed check on link state recovery in bonding 802.3ad
   mode, from Thomas Falcon.

4) Clear RX descriptor bits before assigning buffers to them in
   stmmac, from Jose Abreu.

5) Several missing of_node_put() calls, mostly wrt. for_each_*()
   OF loops, from Nishka Dasgupta.

6) Double kfree_skb() in peak_usb can driver, from Stephane Grosjean.

7) Need to hold sock across skb->destructor invocation, from Cong
   Wang.

8) IP header length needs to be validated in ipip tunnel xmit, from
   Haishuang Yan.

9) Use after free in ip6 tunnel driver, also from Haishuang Yan.

10) Do not use MSI interrupts on r8169 chips before RTL8168d, from
Heiner Kallweit.

11) Upon bridge device init failure, we need to delete the local fdb.
From Nikolay Aleksandrov.

12) Handle erros from of_get_mac_address() properly in stmmac, from
Martin Blumenstingl.

13) Handle concurrent rename vs. dump in netfilter ipset, from Jozsef
Kadlecsik.

14) Setting NETIF_F_LLTX on mac80211 causes complete breakage with
some devices, so revert.  From Johannes Berg.

15) Fix deadlock in rxrpc, from David Howells.

16) Fix Kconfig deps of enetc driver, we must have PHYLIB.  From Yue
Haibing.

17) Fix mvpp2 crash on module removal, from Matteo Croce.

18) Fix race in genphy_update_link, from Heiner Kallweit.

19)  bpf_xdp_adjust_head() stopped working with generic XDP when we
 fixes generic XDP to support stacked devices properly, fix from
 Jesper Dangaard Brouer.

20) Unbalanced RCU locking in rt6_update_exception_stamp_rt(), from
David Ahern.

21) Several memory leaks in new sja1105 driver, from Vladimir Oltean.

Please pull, thanks a lot!

The following changes since commit 7b5cf701ea9c395c792e2a7e3b7caf4c68b87721:

  Merge branch 'sched-urgent-for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2019-07-22 09:30:34 
-0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to feac1d680233a48603213d52230f9462a1c8:

  Merge branch 'sja1105-fixes' (2019-08-06 14:37:02 -0700)


Alexei Starovoitov (1):
  Merge branch 'fix-gso_segs'

Alexis Bauvin (1):
  tun: mark small packets as owned by the tap sock

Andreas Schwab (1):
  net: phy: mscc: initialize stats array

Andrii Nakryiko (3):
  libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists
  libbpf: sanitize VAR to conservative 1-byte INT
  libbpf: silence GCC8 warning about string truncation

Andy Shevchenko (1):
  net: thunderx: Use fwnode_get_mac_address()

Ariel Levkovich (1):
  net/mlx5e: Prevent encap flow counter update async to user query

Arnaldo Carvalho de Melo (2):
  libbpf: Fix endianness macro usage for some compilers
  libbpf: Avoid designated initializers for unnamed union members

Arnaud Patard (1):
  drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case

Arnd Bergmann (2):
  ovs: datapath: hide clang frame-overflow warnings
  compat_ioctl: pppoe: fix PPPOEIOCSFWD handling

Arseny Solokha (1):
  net: phylink: don't start and stop SGMII PHYs in SFP modules twice

Aya Levin (1):
  net/mlx5e: Fix matching of speed to PRM link modes

Bob Ham (1):
  net: usb: qmi_wwan: Add the BroadMobi BM818 card

Brian Norris (2):
  mac80211: don't WARN on short WMM parameters from AP
  mwifiex: fix 802.11n/WPA detection

Catherine Sullivan (1):
  gve: Fix case where desc_cnt and data_cnt can get out of sync

Chen-Yu Tsai (1):
  net: ethernet: sun4i-emac: Support phy-handle property for finding PHYs

Chris Packham (1):
  fsl/fman: Remove comment referring to non-existent function

Christophe JAILLET (3):
  net: ethernet: et131x: Use GFP_KERNEL instead of GFP_ATOMIC when 
allocating tx_ring->tcb_ring
  net: ag71xx: Use GFP_KERNEL instead of GFP_ATOMIC in 'ag71xx_rings_init()'
  net: cxgb3_main: Fix a resource leak in a error path in 'init_one()'

Claudiu Manoil (1):
  ocelot: Cancel delayed work before wq destruction

Colin Ian King (3):
  rocker: fix memory leaks of fib_work on two error return paths
  iwlwifi: mvm: fix comparison of u32 variable with less than zero
  mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types

Cong Wang (2):
  netrom: hold sock when setting skb->destructor
  ife: error out when nla attributes are empty

Daniel Borkmann (1):
  Merge branch 'bpf-sockmap-tls-fixes'

David Ahern (1):
  ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt

David Howells (2):
  rxrpc: Fix potential deadlock
  rxrpc: Fix the lack of notification when sendmsg() 

Re: [GIT] Networking

2019-07-22 Thread pr-tracker-bot
The pull request you sent on Sun, 21 Jul 2019 21:13:21 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/83768245a3b158b96d33012b22ab01d193afb2da

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-07-21 Thread David Miller


1) Several netfilter fixes including a nfnetlink deadlock fix from
   Florian Westphal and fix for dropping VRF packets from Miaohe Lin.

2) Flow offload fixes from Pablo Neira Ayuso including a fix to
   restore proper block sharing.

3) Fix r8169 PHY init from Thomas Voegtle.

4) Fix memory leak in mac80211, from Lorenzo Bianconi.

5) Missing NULL check on object allocation in cxgb4, from Navid
   Emamdoost.

6) Fix scaling of RX power in sfp phy driver, from Andrew Lunn.

7) Check that there is actually an ip header to access in skb->data in
   VRF, from Peter Kosyh.

8) Remove spurious rcu unlock in hv_netvsc, from Haiyang Zhang.

9) One more tweak the the TCP fragmentation memory limit changes, to
   be less harmful to applications setting small SO_SNDBUF values.
   From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 31cc088a4f5d83481c6f5041bd6eb06115b974af:

  Merge tag 'drm-next-2019-07-19' of git://anongit.freedesktop.org/drm/drm 
(2019-07-19 12:29:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b617158dc096709d8600c53b6052144d12b89fab:

  tcp: be more careful in tcp_fragment() (2019-07-21 20:41:24 -0700)


Andrew Lunn (1):
  net: phy: sfp: hwmon: Fix scaling of RX power

Arnd Bergmann (1):
  netfilter: bridge: make NF_TABLES_BRIDGE tristate

Benjamin Poirier (1):
  be2net: Synchronize be_update_queues with dev_watchdog

Brian King (1):
  bnx2x: Prevent load reordering in tx completion processing

Brian Norris (1):
  mac80211: don't warn about CW params when not using them

Christian Hesse (1):
  netfilter: nf_tables: fix module autoload for redir

Christophe JAILLET (3):
  tipc: Fix a typo
  net: hns3: typo in the name of a constant
  chelsio: Fix a typo in a function name

David S. Miller (3):
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'flow_offload-fixes'
  Merge tag 'mac80211-for-davem-2019-07-20' of 
git://git.kernel.org/.../jberg/mac80211

Eric Dumazet (1):
  tcp: be more careful in tcp_fragment()

Fernando Fernandez Mancera (2):
  netfilter: synproxy: fix erroneous tcp mss option
  netfilter: synproxy: fix rst sequence number mismatch

Florian Westphal (3):
  netfilter: nfnetlink: avoid deadlock due to synchronous request_module
  netfilter: conntrack: always store window size un-scaled
  netfilter: nf_tables: don't fail when updating base chain policy

Frederick Lawler (3):
  cxgb4: Prefer pcie_capability_read_word()
  igc: Prefer pcie_capability_read_word()
  qed: Prefer pcie_capability_read_word()

Haiyang Zhang (1):
  hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback()

Jeremy Sowden (1):
  kbuild: add net/netfilter/nf_tables_offload.h to header-test blacklist.

Johannes Berg (2):
  wireless: fix nl80211 vendor commands
  nl80211: fix VENDOR_CMD_RAW_DATA

John Crispin (1):
  nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN

Laura Garcia Liebana (1):
  netfilter: nft_hash: fix symhash with modulus one

Lorenzo Bianconi (1):
  mac80211: fix possible memory leak in ieee80211_assign_beacon

Miaohe Lin (1):
  netfilter: Fix rpfilter dropping vrf packets by mistake

Navid Emamdoost (1):
  allocate_flower_entry: should check for null deref

Pablo Neira Ayuso (6):
  netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module
  netfilter: bridge: NF_CONNTRACK_BRIDGE does not depend on NF_TABLES_BRIDGE
  net: openvswitch: rename flow_stats to sw_flow_stats
  net: flow_offload: remove netns parameter from flow_block_cb_alloc()
  net: flow_offload: rename tc_setup_cb_t to flow_setup_cb_t
  net: flow_offload: add flow_block structure and use it

Peter Kosyh (1):
  vrf: make sure skb->data contains ip header to make routing

Phil Sutter (1):
  netfilter: nf_tables: Support auto-loading for inet nat

Thomas Voegtle (1):
  r8169: fix RTL8168g PHY init

Vasily Averin (1):
  connector: remove redundant input callback from cn_dev

Vlad Buslov (1):
  net: sched: verify that q!=NULL before setting q->flags

Yonatan Goldschmidt (1):
  netfilter: Update obsolete comments referring to ip_conntrack

xiao ruizhu (1):
  netfilter: nf_conntrack_sip: fix expectation clash

 drivers/connector/connector.c |  6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c   |  3 +++
 drivers/net/ethernet/chelsio/cxgb/my3126.c|  4 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c   |  6 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c  |  3 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c|  9 +++--
 drivers/net/ethernet/emulex/benet/be_main.c   |  5 +
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h   |  2 +-
 

Re: [GIT] Networking

2019-07-19 Thread pr-tracker-bot
The pull request you sent on Thu, 18 Jul 2019 20:44:20 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5f4fc6d440d77a2cf74fe4ea56955674ac7e35e7

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-07-18 Thread David Miller


1) Fix AF_XDP cq entry leak, from Ilya Maximets.

2) Fix handling of PHY power-down on RTL8411B, from Heiner Kallweit.

3) Add some new PCI IDs to iwlwifi, from Ihab Zhaika.

4) Fix handling of neigh timers wrt. entries added by userspace,
   from Lorenzo Bianconi.

5) Various cases of missing of_node_put(), from Nishka Dasgupta.

6) The new NET_ACT_CT needs to depend upon NF_NAT, from Yue Haibing.

7) Various RDS layer fixes, from Gerd Rausch.

8) Fix some more fallout from TCQ_F_CAN_BYPASS generalization, from
   Cong Wang.

9) Fix FIB source validation checks over loopback, also from Cong
   Wang.

10) Use promisc for unsupported number of filters, from Justin Chen.

11) Missing sibling route unlink on failure in ipv6, from Ido
Schimmel.

Please pull, thanks a lot!

The following changes since commit 192f0f8e9db7efe4ac98d47f5fa4334e43c1204d:

  Merge tag 'powerpc-5.3-1' of 
git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2019-07-13 
16:08:36 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 8d650cdedaabb33e85e9b7c517c0c71fcecc1de9:

  tcp: fix tcp_set_congestion_control() use from bpf hook (2019-07-18 20:33:48 
-0700)


Andrii Nakryiko (9):
  bpf: fix precision bit propagation for BPF_ST instructions
  libbpf: fix ptr to u64 conversion warning on 32-bit platforms
  bpf: fix BTF verifier size resolution logic
  selftests/bpf: add trickier size resolution tests
  selftests/bpf: use typedef'ed arrays as map values
  selftests/bpf: remove logic duplication in test_verifier
  libbpf: fix another GCC8 warning for strncpy
  selftests/bpf: fix test_verifier/test_maps make dependencies
  selftests/bpf: structure test_{progs, maps, verifier} test runners 
uniformly

Arnd Bergmann (1):
  ath10k: work around uninitialized vht_pfr variable

Benjamin Poirier (1):
  be2net: Signal that the device cannot transmit during reconfiguration

Chuhong Yuan (3):
  liquidio: Replace vmalloc + memset with vzalloc
  net/mlx5: Replace kfree with kvfree
  gve: replace kfree with kvfree

Cong Wang (3):
  net_sched: unset TCQ_F_CAN_BYPASS when adding filters
  fib: relax source validation check for loopback packets
  selftests: add a test case for rp_filter

Daniel Borkmann (2):
  Merge branch 'bpf-btf-size-verification-fix'
  Merge branch 'bpf-fix-wide-loads-sockaddr'

Daniel T. Lee (1):
  tools: bpftool: add raw_tracepoint_writable prog type to header

David Ahern (1):
  ipv6: rt6_check should return NULL if 'from' is NULL

David S. Miller (6):
  Merge tag 'mlx5-fixes-2019-07-15' of git://git.kernel.org/.../saeed/linux
  Merge branch 'net-rds-RDMA-fixes'
  Merge branch 'mlxsw-Two-fixes'
  Merge branch 'ipv4-relax-source-validation-check-for-loopback-packets'
  Merge tag 'wireless-drivers-for-davem-2019-07-18' of 
git://git.kernel.org/.../kvalo/wireless-drivers
  Merge git://git.kernel.org/.../bpf/bpf

Denis Efremov (1):
  gve: Remove the exporting of gve_probe

Eli Cohen (1):
  net/mlx5e: Verify encapsulation is supported

Eric Dumazet (1):
  tcp: fix tcp_set_congestion_control() use from bpf hook

Fuqian Huang (4):
  atm: idt77252: Remove call to memset after dma_alloc_coherent
  ethernet: remove redundant memset
  hippi: Remove call to memset after pci_alloc_consistent
  vmxnet3: Remove call to memset after dma_alloc_coherent

Gerd Rausch (7):
  net/rds: Give fr_state a chance to transition to FRMR_IS_FREE
  net/rds: Get rid of "wait_clean_list_grace" and add locking
  net/rds: Wait for the FRMR_IS_FREE (or FRMR_IS_STALE) transition after 
posting IB_WR_LOCAL_INV
  net/rds: Fix NULL/ERR_PTR inconsistency
  net/rds: Set fr_state only to FRMR_IS_FREE if IB_WR_LOCAL_INV had been 
successful
  net/rds: Keep track of and wait for FRWR segments in use upon shutdown
  net/rds: Initialize ic->i_fastreg_wrs upon allocation

Gustavo A. R. Silva (1):
  bpf: verifier: avoid fall-through warnings

Haishuang Yan (1):
  sit: use dst_cache in ipip6_tunnel_xmit

Hariprasad Kelam (1):
  net: sctp: fix warning "NULL check before some freeing functions is not 
needed"

Heiner Kallweit (1):
  r8169: fix issue with confused RX unit after PHY power-down on RTL8411b

Ido Schimmel (2):
  mlxsw: spectrum: Do not process learned records with a dummy FID
  ipv6: Unlink sibling route in case of failure

Ihab Zhaika (1):
  iwlwifi: add new cards for 9000 and 2 series

Ilias Apalodimas (1):
  MAINTAINERS: update netsec driver

Ilya Leoshkevich (15):
  selftests/bpf: fix bpf_target_sparc check
  selftests/bpf: do not ignore clang failures
  selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH)
  selftests/bpf: fix s930 -> s390 typo
  selftests/bpf: make PT_REGS_* 

Re: [GIT] Networking

2019-07-13 Thread pr-tracker-bot
The pull request you sent on Fri, 12 Jul 2019 23:17:04 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d12109291ccbef7e879cc0d0733f31685cd80854

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-07-13 Thread David Miller


1) Fix excessive stack usage in cxgb4, from Arnd Bergmann.

2) Missing skb queue lock init in tipc, from Chris Packham.

3) Fix some regressions in ipv6 flow label handling, from Eric Dumazet.

4) Elide flow dissection of local packets in FIB rules, from Petar
   Penkov.

5) Fix TLS support build failure in mlx5, from Tariq Toukab.

Please pull, thanks a lot.

The following changes since commit a131c2bf165684315f606fdd88cf80be22ba32f3:

  Merge tag 'acpi-5.3-rc1-2' of 
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2019-07-11 
11:17:09 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 25a09ce79639a8775244808c17282c491cff89cf:

  ppp: mppe: Revert "ppp: mppe: Add softdep to arc4" (2019-07-12 22:58:49 -0700)


Arnd Bergmann (2):
  davinci_cpdma: don't cast dma_addr_t to pointer
  cxgb4: reduce kernel stack usage in cudbg_collect_mem_region()

Aya Levin (3):
  net/mlx5e: Fix return value from timeout recover function
  net/mlx5e: Fix error flow in tx reporter diagnose
  net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn

Chris Packham (1):
  tipc: ensure head->lock is initialised

Christian Lamparter (1):
  net: dsa: qca8k: replace legacy gpio include

Cong Wang (1):
  hsr: switch ->dellink() to ->ndo_uninit()

David S. Miller (4):
  Merge branch 'mlx5-build-fixes'
  Merge tag 'mlx5-fixes-2019-07-11' of git://git.kernel.org/.../saeed/linux
  Merge branch 'net/rds-fixes' of git://git.kernel.org/.../ssantosh/linux
  Merge branch 'nfp-flower-bugs'

Denis Efremov (1):
  net: phy: make exported variables non-static

Eli Britstein (1):
  net/mlx5e: Fix port tunnel GRE entropy control

Eric Biggers (1):
  ppp: mppe: Revert "ppp: mppe: Add softdep to arc4"

Eric Dumazet (3):
  ipv6: tcp: fix flowlabels reflection for RST packets
  ipv6: fix potential crash in ip6_datagram_dst_update()
  ipv6: fix static key imbalance in fl_create()

Gerd Rausch (3):
  Revert "RDS: IB: split the mr registration and invalidation path"
  rds: Accept peer connection reject messages due to incompatible version
  rds: Return proper "tos" value to user-space

Jiangfeng Xiao (1):
  net: hisilicon: Use devm_platform_ioremap_resource

Joe Perches (2):
  net: ethernet: mediatek: Fix misuses of GENMASK macro
  net: stmmac: Fix misuses of GENMASK macro

John Hurley (2):
  nfp: flower: fix ethernet check on match fields
  nfp: flower: ensure ip protocol is specified for L4 matches

Maor Gottlieb (1):
  net/mlx5: E-Switch, Fix default encap mode

Nathan Chancellor (1):
  net/mlx5e: Convert single case statement switch statements into if 
statements

Petar Penkov (1):
  net: fib_rules: do not flow dissect local packets

Roman Mashak (1):
  tc-tests: updated skbedit tests

Saeed Mahameed (3):
  net/mlx5e: Rx, Fix checksum calculation for new hardware
  net/mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off
  net/mlx5: E-Switch, Reduce ingress acl modify metadata stack usage

Santosh Shilimkar (2):
  rds: fix reordering with composite message notification
  rds: avoid version downgrade to legitimate newer peer connections

Taehee Yoo (1):
  net: openvswitch: do not update max_headroom if new headroom is equal to 
old headroom

Tariq Toukan (1):
  net/mlx5e: Fix compilation error in TLS code

Vlad Buslov (2):
  net: sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd()
  net/mlx5e: Provide cb_list pointer when setting up tc block on rep

yangxingwu (1):
  ipv6: Use ipv6_authlen for len

 drivers/net/dsa/qca8k.c  |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c   |  19 
++---
 drivers/net/ethernet/hisilicon/hip04_eth.c   |   7 +---
 drivers/net/ethernet/hisilicon/hisi_femac.c  |   7 +---
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c|   7 +---
 drivers/net/ethernet/hisilicon/hns_mdio.c|   4 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h  |   2 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c|   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c |  10 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c   |  34 
+---
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c|   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c |   5 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c  |   7 +++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c|   

Re: [GIT] Networking

2019-07-11 Thread pr-tracker-bot
The pull request you sent on Tue, 09 Jul 2019 22:38:34 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 
> refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/237f83dfbe668443b5e31c3c7576125871cca674

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


Re: [GIT] Networking

2019-06-27 Thread pr-tracker-bot
The pull request you sent on Wed, 26 Jun 2019 19:50:06 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c84afab02c311b08b5cb8ea758cc177f81c95d11

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-06-26 Thread David Miller


1) Fix ppp_mppe crypto soft dependencies, from Takashi Iawi.

2) Fix TX completion to be finite, from Sergej Benilov.

3) Use register_pernet_device to avoid a dst leak in tipc, from Xin
   Long.

4) Double free of TX cleanup in Dirk van der Merwe.

5) Memory leak in packet_set_ring(), from Eric Dumazet.

6) Out of bounds read in qmi_wwan, from Bjørn Mork.

7) Fix iif used in mcast/bcast looped back packets, from Stephen
   Suryaputra.

8) Fix neighbour resolution on raw ipv6 sockets, from Nicolas Dichtel.

Please pull, thanks a lot!

The following changes since commit c356dc4b540edd6c02b409dd8cf3208ba2804c38:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-21 
22:23:35 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 89ed5b519004a7706f50b70f611edbd3aaacff2c:

  af_packet: Block execution of tasks waiting for transmit to complete in 
AF_PACKET (2019-06-26 19:38:29 -0700)


Antoine Tenart (1):
  net: macb: do not copy the mac address if NULL

Bjørn Mork (1):
  qmi_wwan: Fix out-of-bounds read

David S. Miller (2):
  Merge branch 'smc-fixes'
  Merge branch 'ipv6-fix-neighbour-resolution-with-raw-socket'

Dirk van der Merwe (1):
  net/tls: fix page double free on TX cleanup

Dmitry Bogdanov (1):
  net: aquantia: fix vlans not working over bridged network

Eiichi Tsukata (1):
  net/ipv6: Fix misuse of proc_dointvec "skip_notify_on_dev_down"

Eric Dumazet (1):
  net/packet: fix memory leak in packet_set_ring()

Huaping Zhou (1):
  net/smc: hold conns_lock before calling smc_lgr_register_conn()

Marek Vasut (1):
  net: dsa: microchip: Use gpiod_set_value_cansleep()

Neil Horman (1):
  af_packet: Block execution of tasks waiting for transmit to complete in 
AF_PACKET

Nicolas Dichtel (2):
  ipv6: constify rt6_nexthop()
  ipv6: fix neighbour resolution with raw socket

Petr Oros (1):
  be2net: fix link failure after ethtool offline test

Roland Hii (2):
  net: stmmac: fixed new system time seconds value calculation
  net: stmmac: set IC bit when transmitting frames with HW timestamp

Sergej Benilov (1):
  sis900: fix TX completion

Stephen Suryaputra (2):
  ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop
  ipv4: reset rt_iif for recirculated mcast/bcast out pkts

Takashi Iwai (1):
  ppp: mppe: Add softdep to arc4

Xin Long (3):
  tipc: change to use register_pernet_device
  tipc: check msg->req data len in tipc_nl_compat_bearer_disable
  sctp: change to hold sk after auth shkey is created successfully

YueHaibing (4):
  net/sched: cbs: Fix error path of cbs_module_init
  bonding: Always enable vlan tx offload
  net/smc: Fix error path in smc_init
  team: Always enable vlan tx offload

 drivers/net/bonding/bond_main.c   |  2 +-
 drivers/net/dsa/microchip/ksz_common.c|  6 +++---
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c   | 10 --
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c   |  1 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h   |  1 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 19 
+--
 drivers/net/ethernet/cadence/macb_main.c  |  2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c| 28 
++--
 drivers/net/ethernet/sis/sis900.c | 16 
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 22 
++
 drivers/net/ppp/ppp_mppe.c|  1 +
 drivers/net/team/team.c   |  2 +-
 drivers/net/usb/qmi_wwan.c|  2 +-
 drivers/net/vrf.c |  2 +-
 include/net/ip6_route.h   |  4 ++--
 include/net/route.h   |  1 +
 include/net/tls.h | 15 ---
 net/bluetooth/6lowpan.c   |  4 ++--
 net/ipv4/ip_output.c  | 12 
 net/ipv4/raw.c|  2 +-
 net/ipv4/route.c  | 33 
+
 net/ipv6/ip6_output.c |  2 +-
 net/ipv6/route.c  |  5 +++--
 net/netfilter/nf_flow_table_ip.c  |  2 +-
 net/packet/af_packet.c| 23 
+++
 net/packet/internal.h |  1 +
 net/sched/sch_cbs.c   |  9 +++--
 

Re: [GIT] Networking

2019-06-21 Thread Bhaskar Chowdhury

ROFL bots gets confused ...we are blurring the boundaries Linus...:)

On 22:36 Fri 21 Jun , Linus Torvalds wrote:

On Fri, Jun 21, 2019 at 10:30 PM  wrote:


The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT):

> (unable to parse the git remote)


This "unable to parse the git remote" is apparently because the pull
request had an extraneous ':' in the remote description

 git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
^^^

which seems to have confused the pr-tracker-bot.

  Linus


signature.asc
Description: PGP signature


Re: [GIT] Networking

2019-06-21 Thread Linus Torvalds
On Fri, Jun 21, 2019 at 10:30 PM  wrote:
>
> The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT):
>
> > (unable to parse the git remote)

This "unable to parse the git remote" is apparently because the pull
request had an extraneous ':' in the remote description

  git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
 ^^^

which seems to have confused the pr-tracker-bot.

   Linus


Re: [GIT] Networking

2019-06-21 Thread pr-tracker-bot
The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT):

> (unable to parse the git remote)

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c356dc4b540edd6c02b409dd8cf3208ba2804c38

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-06-21 Thread David Miller


1) Fix leak of unqueued fragments in ipv6 nf_defrag, from Guillaume
   Nault.

2) Don't access the DDM interface unless the transceiver implements
   it in bnx2x, from Mauro S. M. Rodrigues.

3) Don't double fetch 'len' from userspace in sock_getsockopt(), from
   JingYi Hou.

4) Sign extension overflow in lio_core, from Colin Ian King.

5) Various netem bug fixes wrt. corrupted packets from Jakub
   Kicinski.

6) Fix epollout hang in hvsock, from Sunil Muthuswamy.

7) Fix regression in default fib6_type, from David Ahern.

8) Handle memory limits in tcp_fragment more appropriately,
   from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 29f785ff76b65696800b75c3d8e0b58e603bb1d0:

  Merge branch 'fixes' of 
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2019-06-17 16:28:28 
-0700)

are available in the Git repository at:

  git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to b6653b3629e5b88202be3c9abc44713973f5c4b4:

  tcp: refine memory limit test in tcp_fragment() (2019-06-21 20:58:42 -0400)


Colin Ian King (1):
  net: lio_core: fix potential sign-extension overflow on large shift

David Ahern (1):
  ipv6: Default fib6_type to RTN_UNICAST when not set

David S. Miller (4):
  Merge branch 'net-fix-quite-a-few-dst_cache-crashes-reported-by-syzbot'
  Merge branch 'net-netem-fix-issues-with-corrupting-GSO-frames'
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'af_iucv-fixes'

Eric Dumazet (2):
  inet: clear num_timeout reqsk_alloc()
  tcp: refine memory limit test in tcp_fragment()

Fei Li (1):
  tun: wake up waitqueues after IFF_UP is set

Fred Klassen (1):
  net/udp_gso: Allow TX timestamp with UDP GSO

Guillaume Nault (2):
  netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments
  netfilter: ipv6: nf_defrag: accept duplicate fragments again

Jakub Kicinski (2):
  net: netem: fix backlog accounting for corrupted GSO frames
  net: netem: fix use after free and double free with packet corruption

JingYi Hou (1):
  net: remove duplicate fetch in sock_getsockopt

Julian Wiedmann (3):
  net/af_iucv: remove GFP_DMA restriction for HiperTransport
  net/af_iucv: build proper skbs for HiperTransport
  net/af_iucv: always register net_device notifier

Krzysztof Kozlowski (1):
  net: hns3: Fix inconsistent indenting

Mauro S. M. Rodrigues (1):
  bnx2x: Check if transceiver implements DDM before access

Nathan Huckleberry (1):
  net: mvpp2: debugfs: Add pmap to fs dump

Pablo Neira Ayuso (1):
  netfilter: nf_tables: fix module autoload with inet family

Rasmus Villemoes (1):
  net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6185_g1_vtu_loadpurge()

Sunil Muthuswamy (1):
  hvsock: fix epollout hang from race condition

Tuong Lien (1):
  tipc: fix issues with early FAILOVER_MSG from peer

Xin Long (3):
  ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL
  ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL
  tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb

 drivers/net/dsa/mv88e6xxx/global1_vtu.c |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |  3 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h|  1 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c |  2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c |  2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c  |  3 +++
 drivers/net/tun.c   | 19 +--
 include/net/ip6_tunnel.h|  9 ++---
 include/net/request_sock.h  |  3 +++
 net/core/sock.c |  3 ---
 net/ipv4/inet_connection_sock.c |  4 
 net/ipv4/ip_tunnel_core.c   |  9 ++---
 net/ipv4/tcp_fastopen.c |  4 
 net/ipv4/tcp_output.c   |  3 ++-
 net/ipv4/udp_offload.c  |  5 +
 net/ipv6/netfilter/nf_conntrack_reasm.c | 22 --
 net/ipv6/route.c|  2 +-
 net/iucv/af_iucv.c  | 49 
-
 net/netfilter/nft_masq.c|  3 +--
 net/netfilter/nft_redir.c   |  3 +--
 net/sched/sch_netem.c   | 26 
++
 net/tipc/link.c |  1 -
 net/tipc/node.c | 10 +++---
 net/tipc/udp_media.c|  8 +++-
 net/vmw_vsock/hyperv_transport.c| 39 
---
 25 files changed, 123 insertions(+), 112 deletions(-)


Re: [GIT] Networking

2019-06-17 Thread pr-tracker-bot
The pull request you sent on Mon, 17 Jun 2019 11:17:38 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/da0f382029868806e88c046eb2560fdee7a9457c

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-06-17 Thread David Miller


Lots of bug fixes here:

1) Out of bounds access in __bpf_skc_lookup, from Lorenz Bauer.

2) Fix rate reporting in cfg80211_calculate_bitrate_he(), from
   John Crispin.

3) Use after free in psock backlog workqueue, from John Fastabend.

4) Fix source port matching in fdb peer flow rule of mlx5, from
   Raed Salem.

5) Use atomic_inc_not_zero() in fl6_sock_lookup(), from Eric Dumazet.

6) Network header needs to be set for packet redirect in nfp, from
   John Hurley.

7) Fix udp zerocopy refcnt, from Willem de Bruijn.

8) Don't assume linear buffers in vxlan and geneve error handlers,
   from Stefano Brivio.

9) Fix TOS matching in mlxsw, from Jiri Pirko.

10) More SCTP cookie memory leak fixes, from Neil Horman.

11) Fix VLAN filtering in rtl8366, from Linus Walluij.

12) Various TCP SACK payload size and fragmentation memory limit fixes
from Eric Dumazet.

13) Use after free in pneigh_get_next(), also from Eric Dumazet.

14) LAPB control block leak fix from Jeremy Sowden.

Please pull, thanks a lot!

The following changes since commit 1e1d926369545ea09c98c6c7f5d109aa4ee0cd0b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-07 
09:29:14 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4fddbf8a99ee5a65bdd31b3ebbf5a84b9395d496:

  Merge branch 'tcp-fixes' (2019-06-17 10:39:56 -0700)


Alaa Hleihel (2):
  net/mlx5: Avoid reloading already removed devices
  net/mlx5e: Avoid detaching non-existing netdev under switchdev mode

Alakesh Haloi (1):
  selftests: bpf: fix compiler warning in flow_dissector test

Alexander Dahl (1):
  can: usb: Kconfig: Remove duplicate menu entry

Alexei Starovoitov (3):
  Merge branch 'reuseport-fixes'
  Merge branch 'fix-unconnected-udp'
  bpf, x64: fix stack layout of JITed bpf code

Anders Roxell (1):
  net: dsa: fix warning same module names

Andy Strohman (1):
  nl80211: fix station_info pertid memory leak

Anssi Hannula (1):
  can: xilinx_can: use correct bittiming_const for CAN FD core

Arthur Fabre (1):
  bpf: Fix out of bounds memory access in bpf_sk_storage

Avraham Stern (1):
  cfg80211: report measurement start TSF correctly

Björn Töpel (2):
  bpf, riscv: clear target register high 32-bits for and/or/xor on ALU32
  selftests: bpf: add zero extend checks for ALU32 and/or/xor

Chang-Hsien Tsai (1):
  samples, bpf: fix to change the buffer size for read()

Chris Mi (1):
  net/mlx5e: Add ndo_set_feature for uplink representor

Daniel Borkmann (8):
  Merge branch 'bpf-subreg-tests'
  bpf: fix unconnected udp hooks
  bpf: sync tooling uapi header
  bpf, libbpf: enable recvmsg attach types
  bpf, bpftool: enable recvmsg attach types
  bpf: more msg_name rewrite tests to test_sock_addr
  bpf: expand section tests for test_section_names
  Merge branch 'bpf-ppc-div-fix'

David S. Miller (14):
  Merge tag 'wireless-drivers-for-davem-2019-06-07' of 
git://git.kernel.org/.../kvalo/wireless-drivers
  Merge git://git.kernel.org/.../bpf/bpf
  Merge tag 'linux-can-fixes-for-5.2-20190607' of 
git://git.kernel.org/.../mkl/linux-can
  Merge tag 'mlx5-fixes-2019-06-07' of git://git.kernel.org/.../saeed/linux
  Merge branch 'ibmvnic-Fixes-for-device-reset-handling'
  Merge branch 'vxlan-geneve-linear'
  Merge branch 'mlxsw-Various-fixes'
  Merge branch 'net-mvpp2-prs-Fixes-for-VID-filtering'
  Merge tag 'mac80211-for-davem-2019-06-14' of 
git://git.kernel.org/.../jberg/mac80211
  Merge branch 'qmi_wwan-fix-QMAP-handling'
  Merge branch 'tcp-add-three-static-keys'
  Revert "net: phylink: set the autoneg state in phylink_phy_change"
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch 'tcp-fixes'

Dexuan Cui (1):
  hv_sock: Suppress bogus "may be used uninitialized" warnings

Edward Srouji (1):
  net/mlx5: Update pci error handler entries and command translation

Eli Britstein (1):
  net/mlx5e: Support tagged tunnel over bond

Emmanuel Grumbach (1):
  iwlwifi: fix load in rfkill flow for unified firmware

Enrico Weigelt (1):
  net: ipv4: fib_semantics: fix uninitialized variable

Eric Biggers (1):
  cfg80211: fix memory leak of wiphy device name

Eric Dumazet (12):
  ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero
  sysctl: define proc_do_static_key()
  tcp: add tcp_rx_skb_cache sysctl
  tcp: add tcp_tx_skb_cache sysctl
  net: add high_order_alloc_disable sysctl/static key
  tcp: limit payload size of sacked skbs
  tcp: tcp_fragment() should apply sane memory limits
  tcp: add tcp_min_snd_mss sysctl
  tcp: enforce tcp_min_snd_mss in tcp_mtu_probing()
  tcp: fix compile error if !CONFIG_SYSCTL
  neigh: fix use-after-free read in pneigh_get_next
  ax25: fix 

Re: [GIT] Networking

2019-06-07 Thread pr-tracker-bot
The pull request you sent on Thu, 06 Jun 2019 15:00:10 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1e1d926369545ea09c98c6c7f5d109aa4ee0cd0b

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-06-06 Thread David Miller


1) Free AF_PACKET po->rollover properly, from Willem de Bruijn.

2) Read SFP eeprom in max 16 byte increments to avoid problems with
   some SFP modules, from Russell King.

3) Fix UDP socket lookup wrt. VRF, from Tim Beale.

4) Handle route invalidation properly in s390 qeth driver, from Julian
   Wiedmann.

5) Memory leak on unload in RDS, from Zhu Yanjun.

6) sctp_process_init leak, from Neil HOrman.

7) Fix fib_rules rule insertion semantic change that broke Android,
   from Hangbin Liu.

Please pull, thank you!

The following changes since commit 036e34310931e64ce4f1edead435708cd517db10:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-30 
21:11:22 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 720f1de4021f09898b8c8443f3b3e995991b6e3a:

  pktgen: do not sleep with the thread lock held. (2019-06-06 11:31:35 -0700)


Alexandra Winter (1):
  s390/qeth: fix VLAN attribute in bridge_hostnotify udev event

David S. Miller (3):
  Merge branch 'net-tls-redo-the-RX-resync-locking'
  Merge branch 's390-qeth-fixes'
  Merge branch 'ipv6-fix-EFAULT-on-sendto-with-icmpv6-and-hdrincl'

Hangbin Liu (1):
  Revert "fib_rules: return 0 directly if an exactly same rule exists when 
NLM_F_EXCL not supplied"

Ivan Khoronzhuk (1):
  net: ethernet: ti: cpsw_ethtool: fix ethtool ring param set

Jakub Kicinski (2):
  Revert "net/tls: avoid NULL-deref on resync during device removal"
  net/tls: replace the sleeping lock around RX resync with a bit lock

Julian Wiedmann (3):
  s390/qeth: handle limited IPv4 broadcast in L3 TX path
  s390/qeth: check dst entry before use
  s390/qeth: handle error when updating TX queue count

Maxime Chevallier (1):
  net: mvpp2: Use strscpy to handle stat strings

Miaohe Lin (1):
  net: ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set

Neil Horman (1):
  Fix memory leak in sctp_process_init

Nikita Danilov (1):
  net: aquantia: fix wol configuration not applied sometimes

Nikita Yushchenko (1):
  net: dsa: mv88e6xxx: avoid error message on remove from VLAN 0

Olivier Matz (2):
  ipv6: use READ_ONCE() for inet->hdrincl as in ipv4
  ipv6: fix EFAULT on sendto with icmpv6 and hdrincl

Paolo Abeni (2):
  net: fix indirect calls helpers for ptype list hooks.
  pktgen: do not sleep with the thread lock held.

Russell King (2):
  net: sfp: read eeprom in maximum 16 byte increments
  net: phylink: avoid reducing support mask

Sean Wang (2):
  net: ethernet: mediatek: Use hw_feature to judge if HWLRO is supported
  net: ethernet: mediatek: Use NET_IP_ALIGN to judge if HW RX_2BYTE_OFFSET 
is enabled

Tim Beale (1):
  udp: only choose unbound UDP socket for multicast when not in a VRF

Vivien Didelot (1):
  ethtool: fix potential userspace buffer overflow

Vladimir Oltean (2):
  net: dsa: sja1105: Don't store frame type in skb->cb
  net: dsa: sja1105: Fix link speed not working at 100 Mbps and below

Wei Liu (1):
  Update my email address

Willem de Bruijn (1):
  packet: unconditionally free po->rollover

Xin Long (3):
  selftests: set sysctl bc_forwarding properly in router_broadcast.sh
  ipv4: not do cache for local delivery if bc_forwarding is enabled
  ipv6: fix the check before getting the cookie in rt6_get_cookie

Yonglong Liu (1):
  net: hns: Fix loopback test failed at copper ports

Zhu Yanjun (2):
  net: rds: fix memory leak when unload rds_rdma
  net: rds: fix memory leak in rds_ib_flush_mr_pool

 MAINTAINERS   |  2 +-
 drivers/net/dsa/mv88e6xxx/chip.c  |  2 +-
 drivers/net/dsa/sja1105/sja1105_main.c| 32 

 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c  | 14 
+++---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c |  4 +++-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c  |  4 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c   |  4 ++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.c   | 15 
---
 drivers/net/ethernet/ti/cpsw_ethtool.c|  2 +-
 drivers/net/ipvlan/ipvlan_main.c  |  2 +-
 drivers/net/phy/phylink.c | 13 
+
 drivers/net/phy/sfp.c | 24 

 drivers/s390/net/qeth_core_main.c | 22 
--
 drivers/s390/net/qeth_l2_main.c   |  2 +-
 drivers/s390/net/qeth_l3_main.c   | 32 
+++-
 

Re: [GIT] Networking

2019-05-30 Thread pr-tracker-bot
The pull request you sent on Thu, 30 May 2019 16:05:06 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/036e34310931e64ce4f1edead435708cd517db10

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-05-30 Thread David Miller


1) Fix OOPS during nf_tables rule dump, from Florian Westphal.

2) Use after free in ip_vs_in, from Yue Haibing.

3) Fix various kTLS bugs (NULL deref during device removal resync,
   netdev notification ignoring, etc.)  From Jakub Kicinski.

4) Fix ipv6 redirects with VRF, from David Ahern.

5) Memory leak fix in igmpv3_del_delrec(), from Eric Dumazet.

6) Missing memory allocation failure check in ip6_ra_control(), from
   Gen Zhang.  And likewise fix ip_ra_control().

7) TX clean budget logic error in aquantia, from Igor Russkikh.

8) SKB leak in llc_build_and_send_ui_pkt(), from Eric Dumazet.

9) Double frees in mlx5, from Parav Pandit.

10) Fix lost MAC address in r8169 during PCI D3, from Heiner Kallweit.

11) Fix botched register access in mvpp2, from Antoine Tenart.

12) Use after free in napi_gro_frags(), from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 54dee406374ce8adb352c48e175176247cb8db7c:

  Merge tag 'arm64-fixes' of 
git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2019-05-22 08:36:16 
-0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 

for you to fetch changes up to 100f6d8e09905c59be45b6316f8f369c0be1b2d8:

  net: correct zerocopy refcnt with udp MSG_MORE (2019-05-30 15:54:04 -0700)


Amit Cohen (1):
  mlxsw: spectrum: Prevent force of 56G

Andreas Oetken (1):
  hsr: fix don't prune the master node from the node_db

Andy Duan (1):
  net: fec: fix the clk mismatch in failed_reset path

Antoine Tenart (1):
  net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value

Biao Huang (3):
  net: stmmac: update rx tail pointer register to fix rx dma hang issue.
  net: stmmac: fix csr_clk can't be zero issue
  net: stmmac: dwmac-mediatek: modify csr_clk value to fix mdio read/write 
fail

Claudiu Beznea (1):
  net: macb: save/restore the remaining registers and features

Claudiu Manoil (1):
  ocelot: Dont allocate another multicast list, use __dev_mc_sync

Dan Carpenter (2):
  mISDN: Fix indenting in dsp_cmx.c
  mISDN: make sure device name is NUL terminated

David Ahern (1):
  ipv6: Fix redirect with VRF

David S. Miller (13):
  Merge branch 'Documentation-tls--add-offload-documentation'
  Merge branch 'net-tls-fix-device-surprise-removal-with-offload'
  Merge branch 'bnxt_en-Bug-fixes'
  Merge git://git.kernel.org/.../pablo/nf
  Merge branch 'fix-some-bugs-in-stmmac'
  Merge branch 'dpaa2-eth-Fix-smatch-warnings'
  Merge branch 'net-tls-two-fixes-for-rx_list-pre-handling'
  Merge branch 'aquantia-fixes'
  Merge branch 'net-phy-dp83867-add-some-fixes'
  Merge branch 'XDP-generic-fixes'
  Merge tag 'mlx5-fixes-2019-05-28' of git://git.kernel.org/.../saeed/linux
  Merge branch 'mlxsw-Two-small-fixes'
  Merge branch 'Fixes-for-DSA-tagging-using-802-1Q'

Dmitry Bogdanov (2):
  net: aquantia: check rx csum for all packets in LRO session
  net: aquantia: fix LRO with FCS error

Eric Dumazet (4):
  ipv4/igmp: fix another memory leak in igmpv3_del_delrec()
  ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST
  llc: fix skb leak in llc_build_and_send_ui_pkt()
  net-gro: fix use-after-free read in napi_gro_frags()

Florian Fainelli (1):
  Documentation: net-sysfs: Remove duplicate PHY device documentation

Florian Westphal (7):
  netfilter: nf_tables: fix oops during rule dump
  netfilter: nat: fix udp checksum corruption
  netfilter: nf_flow_table: ignore DF bit setting
  netfilter: nft_flow_offload: set liberal tracking mode for tcp
  netfilter: nft_flow_offload: don't offload when sequence numbers need 
adjustment
  netfilter: nft_flow_offload: IPCB is only valid for ipv4 family
  selftests: netfilter: add flowtable test script

Gen Zhang (2):
  ipv6_sockglue: Fix a missing-check bug in ip6_ra_control()
  ip_sockglue: Fix missing-check bug in ip_ra_control()

Heiner Kallweit (1):
  r8169: fix MAC address being lost in PCI D3

Igor Russkikh (1):
  net: aquantia: tx clean budget logic error

Ioana Ciornei (1):
  net: dsa: tag_8021q: Change order of rx_vid setup

Ioana Radulescu (3):
  dpaa2-eth: Fix potential spectre issue
  dpaa2-eth: Use PTR_ERR_OR_ZERO where appropriate
  dpaa2-eth: Make constant 64-bit long

Jagdish Motwani (1):
  netfilter: nf_queue: fix reinject verdict handling

Jakub Kicinski (11):
  Documentation: net: move device drivers docs to a submenu
  Documentation: tls: RSTify the ktls documentation
  Documentation: add TLS offload documentation
  net/tls: avoid NULL-deref on resync during device removal
  net/tls: fix state removal with feature flags off
  net/tls: don't ignore netdev notifications if no TLS features
  net/tls: fix lowat calculation if some data came from previous record
  

Re: [GIT] Networking

2019-05-22 Thread pr-tracker-bot
The pull request you sent on Tue, 21 May 2019 22:43:13 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f75b6f303bd80249a56cce9028954b4f731270e3

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-05-21 Thread David Miller


1) Clear up some recent tipc regressions because of registration ordering.
   Fix from Junwei Hu.

2) tipc's TLV_SET() can read past the end of the supplied buffer during the
   copy.  From Chris Packham.

3) ptp example program doesn't match the kernel, from Richard Cochran.

4) Outgoing message type fix in qrtr, from Bjorn Andersson.

5) Flow control regression in stmmac, from Tan Tee Min.

6) Fix inband autonegotiation in phylink, from Russell King.

7) Fix sk_bound_dev_if handling in rawv6_bind(), from Mike Manning.

8) Fix usbnet crash after disconnect, from Kloetzke Jan.

Please pull, thanks a lot!

The following changes since commit f49aa1de98363b6c5fba4637678d6b0ba3d18065:

  Merge tag 'for-5.2-rc1-tag' of 
git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux (2019-05-20 09:52:35 
-0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to ad70411a978d1e6e97b1e341a7bde9a79af0c93d:

  usbnet: fix kernel crash after disconnect (2019-05-21 13:46:23 -0700)


Bernd Eckstein (1):
  usbnet: ipheth: fix racing condition

Bjorn Andersson (1):
  net: qrtr: Fix message type of outgoing packets

Chris Packham (1):
  tipc: Avoid copying bytes beyond the supplied data

David S. Miller (2):
  Merge branch 'net-readx_poll_timeout'
  Merge branch 'kselftests-fib_rule_tests-fix'

Erez Alfasi (1):
  net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query

Gustavo A. R. Silva (2):
  macvlan: Mark expected switch fall-through
  vlan: Mark expected switch fall-through

Hangbin Liu (3):
  selftests: fib_rule_tests: fix local IPv4 address typo
  selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test
  selftests: fib_rule_tests: use pre-defined DEV_ADDR

Junwei Hu (1):
  tipc: fix modprobe tipc failed after switch order of device registration

Kloetzke Jan (1):
  usbnet: fix kernel crash after disconnect

Kurt Kanzenbach (2):
  1/2] net: axienet: use readx_poll_timeout() in mdio wait function
  2/2] net: xilinx_emaclite: use readx_poll_timeout() in mdio wait function

Masanari Iida (1):
  net-next: net: Fix typos in ip-sysctl.txt

Mike Manning (1):
  ipv6: Consider sk_bound_dev_if when binding a raw socket to an address

Richard Cochran (1):
  ptp: Fix example program to match kernel.

Russell King (1):
  net: phylink: ensure inband AN works correctly

Tan, Tee Min (1):
  net: stmmac: fix ethtool flow control not able to get/set

Weifeng Voon (1):
  net: stmmac: dma channel control register need to be init first

Weitao Hou (2):
  fddi: fix typos in code comments
  networking: : fix typos in code comments

 Documentation/networking/ip-sysctl.txt   |  4 ++--
 Documentation/networking/segmentation-offloads.rst   |  4 ++--
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c  |  4 +++-
 drivers/net/ethernet/mellanox/mlx4/port.c|  5 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c |  4 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c|  8 
 drivers/net/ethernet/xilinx/xilinx_axienet.h |  5 +
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c| 16 ++--
 drivers/net/ethernet/xilinx/xilinx_emaclite.c| 16 ++--
 drivers/net/fddi/skfp/hwmtm.c|  4 ++--
 drivers/net/macvlan.c|  1 +
 drivers/net/phy/phylink.c| 37 
+++--
 drivers/net/usb/ipheth.c |  3 ++-
 drivers/net/usb/usbnet.c |  6 ++
 include/uapi/linux/tipc_config.h | 10 +++---
 net/8021q/vlan_dev.c |  1 +
 net/ipv6/raw.c   |  2 ++
 net/qrtr/qrtr.c  |  4 ++--
 net/tipc/core.c  | 18 --
 net/tipc/subscr.h|  5 +++--
 net/tipc/topsrv.c| 14 --
 tools/testing/selftests/net/fib_rule_tests.sh| 10 --
 tools/testing/selftests/ptp/testptp.c| 85 
+
 23 files changed, 104 insertions(+), 162 deletions(-)


Re: [GIT] Networking

2019-05-20 Thread pr-tracker-bot
The pull request you sent on Sun, 19 May 2019 23:28:05 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/78e03651849fd3e8aa9ab3288bc1d3726c4c6129

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-05-20 Thread David Miller


1) Use after free in __dev_map_entry_free(), from Eric Dumazet.

2) Fix TCP retransmission timestamps on passive Fast Open, from
   Yuchung Cheng.

3) Orphan NFC, we'll take the patches directly into my tree.  From
   Johannes Berg.

4) We can't recycle cloned TCP skbs, from Eric Dumazet.

5) Some flow dissector bpf test fixes, from Stanislav Fomichev.

6) Fix RCU marking and warnings in rhashtable, from Herbert Xu.

7) Fix some potential fib6 leaks, from Eric Dumazet.

8) Fix a _decode_session4 uninitialized memory read bug fix that got
   lost in a merge.  From Florian Westphal.

9) Fix ipv6 source address routing wrt. exception route entries, from
   Wei Wang.

10) The netdev_xmit_more() conversion was not done %100 properly in mlx5
driver, fix from Tariq Toukan.

11) Clean up botched merge on netfilter kselftest, from Florian Westphal.

Please pull, thanks a lot!

The following changes since commit 35c99ffa20edd3c24be352d28a63cd3a23121282:

  Merge tag 'for_linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2019-05-14 14:12:59 
-0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 6a0a923dfa1480df41fb486323b8375e387d516f:

  of_net: fix of_get_mac_address retval if compiled without CONFIG_OF 
(2019-05-19 10:35:20 -0700)


Alexei Starovoitov (2):
  Merge branch 'lru-map-fix'
  selftests/bpf: fix bpf_get_current_task

Andrii Nakryiko (2):
  libbpf: move logging helpers into libbpf_internal.h
  bpftool: fix BTF raw dump of FWD's fwd_kind

Bodong Wang (1):
  net/mlx5: Fix peer pf disable hca command

Chenbo Feng (1):
  bpf: relax inode permission check for retrieving bpf program

Claudiu Manoil (3):
  enetc: Fix NULL dma address unmap for Tx BD extensions
  enetc: Allow to disable Tx SG
  enetc: Add missing link state info for ethtool

Daniel Borkmann (3):
  bpf: add map_lookup_elem_sys_only for lookups from syscall side
  bpf, lru: avoid messing with eviction heuristics upon syscall lookup
  bpf: test ref bit from data path and add new tests for syscall path

Daniele Palmas (1):
  net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions

David Ahern (1):
  selftests: pmtu.sh: Remove quotes around commands in setup_xfrm

David S. Miller (8):
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch 'rhashtable-Fix-sparse-warnings'
  Merge branch 'flow_offload-fix-CVLAN-support'
  Merge branch 'aqc111-revert-endianess-fixes-and-cleanup-mtu-logic'
  Revert "tipc: fix modprobe tipc failed after switch order of device 
registration"
  Merge tag 'mlx5-fixes-2019-05-17' of git://git.kernel.org/.../saeed/linux
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch 'mlxsw-Two-port-module-fixes'

Dmytro Linkin (2):
  net/mlx5e: Add missing ethtool driver info for representors
  net/mlx5e: Additional check for flow destination comparison

Edward Cree (1):
  flow_offload: support CVLAN match

Eli Britstein (3):
  net/mlx5e: Fix number of vports for ingress ACL configuration
  net/mlx5e: Fix no rewrite fields with the same match
  net/mlx5e: Fix possible modify header actions memory leak

Eric Dumazet (4):
  bpf: devmap: fix use-after-free Read in __dev_map_entry_free
  tcp: do not recycle cloned skbs
  ipv6: prevent possible fib6 leaks
  net: avoid weird emergency message

Florian Fainelli (1):
  net: Always descend into dsa/

Florian Westphal (2):
  xfrm: ressurrect "Fix uninitialized memory read in _decode_session4"
  kselftests: netfilter: fix leftover net/net-next merge conflict

Fuqian Huang (1):
  atm: iphase: Avoid copying pointers to user space.

Gary Lin (2):
  bpf: btf: fix the brackets of BTF_INT_OFFSET()
  tools/bpf: Sync kernel btf.h header

Herbert Xu (2):
  rhashtable: Remove RCU marking from rhash_lock_head
  rhashtable: Fix cmpxchg RCU warnings

Igor Russkikh (3):
  Revert "aqc111: fix double endianness swap on BE"
  Revert "aqc111: fix writing to the phy on BE"
  aqc111: cleanup mtu related logic

Jianbo Liu (1):
  net/mlx5e: Fix calling wrong function to get inner vlan key and mask

Johannes Berg (1):
  NFC: Orphan the subsystem

John Fastabend (4):
  bpf: sockmap, only stop/flush strp if it was enabled at some point
  bpf: sockmap remove duplicate queue free
  bpf: sockmap fix msg->sg.size account on ingress skb
  bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0

Jorge E. Moreira (1):
  vsock/virtio: Initialize core virtio vsock before registering the driver

Junwei Hu (2):
  tipc: switch order of device registration to fix a crash
  tipc: fix modprobe tipc failed after switch order of device registration

Konstantin Khlebnikov (1):
  net: bpfilter: fallback to netfilter if failed to load bpfilter 

Re: [GIT] Networking

2019-05-13 Thread pr-tracker-bot
The pull request you sent on Mon, 13 May 2019 10:08:08 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a3958f5e13e23f6e68c3cc1210639f63728a950f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT] Networking

2019-05-02 Thread David Miller


1) Out of bounds access in xfrm IPSEC policy unlink, from Yue Haibing.

2) Missing length check for esp4 UDP encap, from Sabrina Dubroca.

3) Fix byte order of RX STBC access in mac80211, from Johannes Berg.

4) Inifnite loop in bpftool map create, from Alban Crequy.

5) Register mark fix in ebpf verifier after pkt/null checks, from Paul
   Chaignon.

6) Properly use rcu_dereference_sk_user_data in L2TP code, from Eric
   Dumazet.

7) Buffer overrun in marvell phy driver, from Andrew Lunn.

8) Several crash and statistics handling fixes to bnxt_en driver, from
   Michael Chan and Vasundhara Volam.

9) Several fixes to the TLS layer from Jakub Kicinski (copying negative
   amounts of data in reencrypt, reencrypt frag copying, blind nskb->sk
   NULL deref, etc.).

10) Several UDP GRO fixes, from Paolo Abeni and Eric Dumazet.

11) PID/UID checks on ipv6 flow labels are inverted, from Willem
de Bruijn.

12) Use after free in l2tp, from Eric Dumazet.

13) IPV6 route destroy races, also from Eric Dumazet.

14) SCTP state machine can erroneously run recursively, fix from
Xin Long.

15) Adjust AF_PACKET msg_name length checks, add padding bytes if
necessary.  From Willem de Bruijn.

16) Preserve skb_iif, so that forwarded packets have consistent values
even if fragmentation is involved.  From Shmulik Ladkani.

Please pull, thanks a lot!

The following changes since commit cd8dead0c39457e58ec1d36db93aedca811d48f1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-04-24 
16:18:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4dd2b82d5adfbe0b1587ccad7a8f76d826120f37:

  udp: fix GRO packet of death (2019-05-01 22:29:56 -0400)


Alban Crequy (1):
  tools: bpftool: fix infinite loop in map create

Andrew Lunn (1):
  net: phy: marvell: Fix buffer overrun with stats counters

Bhagavathi Perumal S (1):
  mac80211: Fix kernel panic due to use of txq after free

Bjørn Mork (1):
  qmi_wwan: new Wistron, ZTE and D-Link devices

Brian Norris (1):
  ath10k: perform crash dump collection in workqueue

Cong Wang (1):
  xfrm: clean up xfrm protocol checks

Dan Carpenter (1):
  net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc

David Ahern (1):
  selftests: fib_rule_tests: Fix icmp proto with ipv6

David Howells (1):
  rxrpc: Fix net namespace cleanup

David S. Miller (7):
  Merge git://git.kernel.org/.../bpf/bpf
  Merge branch 'bnxt_en-Misc-bug-fixes'
  Merge branch 'tls-data-copies'
  Merge tag 'mac80211-for-davem-2019-04-26' of 
git://git.kernel.org/.../jberg/mac80211
  Merge branch 'ieee802154-for-davem-2019-04-25' of 
git://git.kernel.org/.../sschmidt/wpan
  Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
  Merge tag 'wireless-drivers-for-davem-2019-04-30' of 
git://git.kernel.org/.../kvalo/wireless-drivers

Douglas Anderson (1):
  mwifiex: Make resume actually do something useful again on SDIO cards

Emmanuel Grumbach (1):
  iwlwifi: fix driver operation for 5350

Eric Dumazet (6):
  l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv()
  tcp: add sanity tests in tcp_add_backlog()
  ipv6/flowlabel: wait rcu grace period before put_pid()
  l2ip: fix possible use-after-free
  ipv6: fix races in ip6_dst_destroy()
  udp: fix GRO packet of death

Fabien Dessenne (1):
  net: ethernet: stmmac: manage the get_irq probe defer case

Greg Kroah-Hartman (1):
  iwlwifi: mvm: properly check debugfs dentry before using it

Hangbin Liu (1):
  selftests: fib_rule_tests: print the result and return 1 if any tests 
failed

Jakub Kicinski (3):
  net/tls: don't copy negative amounts of data in reencrypt
  net/tls: fix copy to fragments in reencrypt
  net/tls: avoid NULL pointer deref on nskb->sk in fallback

Jan Kiszka (1):
  stmmac: pci: Fix typo in IOT2000 comment

Jeremy Sowden (2):
  vti4: ipip tunnel deregistration fixes.
  vti4: removed duplicate log message.

Johannes Berg (3):
  mac80211: fix RX STBC override byte order
  iwlwifi: mvm: don't attempt debug collection in rfkill
  mac80211: don't attempt to rename ERR_PTR() debugfs dirs

Kalle Valo (3):
  Merge tag 'iwlwifi-for-kalle-2019-04-19' of 
git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
  Merge tag 'iwlwifi-for-kalle-2019-04-28' of 
git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
  Merge ath-current from git://git.kernel.org/.../kvalo/ath.git

Kangjie Lu (1):
  net: ieee802154: fix missing checks for regmap_update_bits

Luca Coelho (2):
  iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb()
  iwlwifi: mvm: fix merge damage in iwl_mvm_vif_dbgfs_register()

Marcel Holtmann (1):
  genetlink: use idr_alloc_cyclic for family->id assignment

Martin KaFai Lau (1):
  ipv6: 

[GIT] Networking

2019-04-24 Thread David Miller


Just the usual assortment of small'ish fixes:

1) Conntrack timeout is sometimes not initialized properly, from
   Alexander Potapenko.

2) Add a reasonable range limit to tcp_min_rtt_wlen to avoid undefined
   behavior.  From ZhangXiaoxu.

3) des1 field of descriptor in stmmac driver is initialized with the
   wrong variable.  From Yue Haibing.

4) Increase mlxsw pci sw reset timeout a little bit more, from Ido
   Schimmel.

5) Match IOT2000 stmmac devices more accurately, from Su Bao Cheng.

6) Fallback refcount fix in TLS code, from Jakub Kicinski.

7) Fix max MTU check when using XDP in mlx5, from Maxim Mikityanskiy.

8) Fix recursive locking in team driver, from Hangbin Liu.

9) Fix tls_set_device_offload_Rx() deadlock, from Jakub Kicinski.

10) Don't use napi_alloc_frag() outside of softiq context of socionext
driver, from Ilias Apalodimas.

11) MAC address increment overflow in ncsi, from Tao Ren.

12) Fix a regression in 8K/1M pool switching of RDS, from Zhu Yanjun.

13) ipv4_link_failure has to validate the headers that are actually
there because RAW sockets can pass in arbitrary garbage, from Eric
Dumazet.

Please pull, thanks a lot!

The following changes since commit fe5cdef29e41c8bda8cd1a11545e7c6bfe25570e:

  Merge tag 'for-linus-5.1-2' of git://github.com/cminyard/linux-ipmi 
(2019-04-17 10:25:25 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 20ff83f10f113c88d0bb74589389b05250994c16:

  ipv4: add sanity checks in ipv4_link_failure() (2019-04-24 14:40:41 -0700)


Alexander Potapenko (1):
  netfilter: conntrack: initialize ct->timeout

Amit Cohen (1):
  mlxsw: spectrum: Fix autoneg status in ethtool

Andrei Vagin (1):
  netfilter: fix nf_l4proto_log_invalid to log invalid packets

Arnd Bergmann (1):
  s390: ctcm: fix ctcm_new_device error return code

Colin Ian King (4):
  nfp: abm: fix spelling mistake "offseting" -> "offsetting"
  net: ipv6: addrlabel: fix spelling mistake "requewst" -> "request"
  firestream: fix spelling mistake "tramsitted" -> "transmitted"
  net: atheros: fix spelling mistake "underun" -> "underrun"

Corentin Labbe (2):
  dt-bindings: add an explanation for internal phy-mode
  Documentation: decnet: remove reference to CONFIG_DECNET_ROUTE_FWMARK

Dan Carpenter (1):
  netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook()

Daniel Gomez (2):
  spi: Micrel eth switch: declare missing of table
  spi: ST ST95HF NFC: declare missing of table

David S. Miller (3):
  Merge branch 'mlxsw-Few-small-fixes'
  Merge tag 'mlx5-fixes-2019-04-19' of git://git.kernel.org/.../saeed/linux
  Merge git://git.kernel.org/.../pablo/nf

Erez Alfasi (1):
  net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query

Eric Dumazet (3):
  rxrpc: fix race condition in rxrpc_input_packet()
  net/rose: fix unbound loop in rose_loopback_timer()
  ipv4: add sanity checks in ipv4_link_failure()

Florian Westphal (6):
  selftests: netfilter: check icmp pkttoobig errors are set as related
  netfilter: conntrack: don't set related state for different outer address
  netfilter: ctnetlink: don't use conntrack/expect object addresses as id
  netfilter: nat: fix icmp id randomization
  netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON
  netfilter: never get/set skb->tstamp

Hangbin Liu (1):
  team: fix possible recursive locking when add slaves

Ido Schimmel (1):
  mlxsw: pci: Reincrease PCI reset timeout

Ilias Apalodimas (1):
  net: socionext: replace napi_alloc_frag with the netdev variant on init

Jakub Kicinski (3):
  net/tls: fix refcount adjustment in fallback
  net/tls: avoid potential deadlock in tls_set_device_offload_rx()
  net/tls: don't leak IV and record seq when offload fails

Julian Anastasov (1):
  ipvs: do not schedule icmp errors from tunnels

Maxim Mikityanskiy (2):
  net/mlx5e: Fix use-after-free after xdp_return_frame
  net/mlx5e: Fix the max MTU check in case of XDP

Miaohe Lin (1):
  net: vrf: Fix operation not supported when set vrf mac

Petr Machata (1):
  mlxsw: spectrum: Put MC TCs into DWRR mode

Petr Štetiar (1):
  of_net: Fix residues after of_get_nvmem_mac_address removal

Po-Hsu Lin (2):
  selftests/net: correct the return value for run_netsocktests
  selftests/net: correct the return value for run_afpackettests

Su Bao Cheng (1):
  stmmac: pci: Adjust IOT2000 matching

Tao Ren (1):
  net/ncsi: handle overflow when incrementing mac address

Vinod Koul (1):
  net: stmmac: move stmmac_check_ether_addr() to driver probe

YueHaibing (1):
  net: stmmac: Use bfsize1 in ndesc_init_rx_desc

ZhangXiaoxu (1):
  ipv4: set the tcp_min_rtt_wlen range from 0 to one day

Zhu Yanjun (1):
  net: rds: exchange of 8K 

  1   2   3   4   5   6   7   8   9   10   >