This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ab63e725b49c Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] new 4a2eb0c37b47 sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet [...] new 5648451e30a0 ipv4: Fix potential Spectre v1 vulnerability new 6c5c74890896 ibmvnic: Convert reset work item mutex to spin lock new 1d1bbc37f89b ibmvnic: Fix non-atomic memory allocation in IRQ context new 6cbe721095fe Merge branch 'ibmvnic-Fix-reset-work-item-locking-bugs' new 290974d43478 nfp: flower: ensure TCP flags can be placed in IPv6 frame new a73d4e149091 ieee802154: hwsim: fix off-by-one in parse nested new 8e41cae64b08 ieee802154: ca8210: fix possible u8 overflow in ca8210_rx_done new 2f1a9f666751 Merge branch 'ieee802154-for-davem-2018-12-11' of git://gi [...] new ee28b30cbbe0 r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled new 5146f95df782 USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data new bbf666c1af91 bnx2x: Clear fip MAC when fcoe offload support is disabled new 04f05230c5c1 bnx2x: Remove configured vlans as part of unload sequence. new 07f12622a663 bnx2x: Enable PTP only on the PF that initializes the port new 9061193c4ee0 bnx2x: Send update-svid ramrod with retry/poll flags enabled new 9463b9a4e0e4 Merge branch 'bnx2x-Fix-series' new 4c05ec47384a netfilter: nf_tables: fix suspicious RCU usage in nft_chai [...] new 530aad77010b netfilter: seqadj: re-load tcp header pointer after possib [...] new 708abf74dd87 netfilter: ipset: do not call ipset_nest_end after nla_nes [...] new 542fbda0f08f netfilter: nat: can't use dst_hold on noref dst new d4e7df16567b netfilter: nf_conncount: use rb_link_node_rcu() instead of [...] new 18330c58e309 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new 158daed16efb i40e: fix mac filter delete when setting mac address new 2a508c64ad27 i40e: fix VLAN.TCI == 0 RX HW offload new 800b8f637d07 i40e: DRY rx_ptype handling code new 96d1a731611f ixgbe: Fix race when the VF driver does a reset new 3b076cfe86be Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 841df922417e vhost: make sure used idx is seen before log in vhost_add_ [...] new 476e8ba712fa vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() new 86a07da34380 Revert "net: vhost: lock the vqs one by one" new 9e69efd45321 Merge branch 'vhost-fixes' new 663f146f2ecf net/mlx5: E-Switch, Fix fdb cap bits swap new 8956f0014ea5 net/mlx5e: Fix default amount of channels for VF representors new e1c15b62b701 net/mlx5e: RX, Verify MPWQE stride size is in range new e88afe759a49 net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule new d14f6f2a8432 net/mlx5e: Avoid overriding the user provided priority for [...] new 154e62abe9cd net/mlx5e: Properly initialize flow attributes for slow pa [...] new 61c806dafe81 net/mlx5e: Avoid encap flows deletion attempt the 1st time [...] new d13b224f4315 net/mlx5e: Remove unused UDP GSO remaining counter new fa2bf86bab4b net/mlx5e: Cancel DIM work on close SQ new 38ed22351c80 Merge tag 'mlx5-fixes-2018-12-13' of git://git.kernel.org/ [...] new c3db8d531045 qed: Fix command number mismatch between driver and the mfw new d3e8869ec826 net: netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GE [...] new 15ef70e28617 tipc: use lock_sock() in tipc_sk_reinit() new acb4a33e9856 tipc: fix a double kfree_skb() new fb83ed496b9a tipc: compare remote and local protocols in tipc_udp_enable() new 2ab4c3426c0c drivers: net: xgene: Remove unnecessary forward declarations new 6c0563e44252 net/tls: Init routines in create_ctx new df9d4a178022 net/tls: sleeping function from invalid context new 6422ccc5fbef crypto/chelsio/chtls: listen fails with multiadapt new 848dd1c1cbc5 crypto/chelsio/chtls: macro correction in tx path new 0c3a16be700e crypto/chelsio/chtls: send/recv window update new 9c27369f4a13 r8152: Add support for MAC address pass through on RTL8153-BND new 8236b08cf50f VSOCK: bind to random port for VMADDR_PORT_ANY new 51367e423c65 w90p910_ether: remove incorrect __init annotation new 69d2c86766da ip6mr: Fix potential Spectre v1 vulnerability new 65cab850f0ee net: Allow class-e address assignment via ifconfig ioctl new 143ece654f9f tipc: check tsk->group in tipc_wait_for_cond() new 13e56ec2cc98 selftests/bpf: use thoff instead of nhoff in BPF flow dissector new ec3d837aac5d net/flow_dissector: correctly cap nhoff and thoff in case of BPF new 51a11b14c29c bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT new c2a20a2731df selftests/bpf: add missing pointer dereference for map sta [...] new aca1a80ebe3e selftests/bpf: use proper type when passing prog_type new fdadd04931c2 bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K new 7640ead93924 bpf: verifier: make sure callees don't prune with caller d [...] new 10589a568f2e Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 110a1cc28bc3 qmi_wwan: Added support for Fibocom NL668 series new 1986af16e8ed qmi_wwan: Added support for Telit LN940 series new ade446403bfb net: ipv4: do not handle duplicate fragments as overlapping new 15c6d8e56594 mod_devicetable.h: correct kerneldoc typo, "PHYSID2" -> "M [...] new 8203e2d844d3 net: clear skb->tstamp in forwarding paths new 4e1d4be681b2 net: hns: Incorrect offset address used for some registers. new 308c6cafde01 net: hns: All ports can not work when insmod hns ko after rmmod. new 4ad26f117b6e net: hns: Some registers use wrong address according to th [...] new 5778b13b64ec net: hns: Fixed bug that netdev was opened twice new 31f6b61d8106 net: hns: Clean rx fbd when ae stopped. new c82bd077e1ba net: hns: Free irq when exit from abnormal branch new a57275d35576 net: hns: Avoid net reset caused by pause frames storm new 7e74a19ca522 net: hns: Fix ntuple-filters status error. new 726ae5c9e5f0 net: hns: Add mac pcs config when enable|disable mac new 6adafc356e20 net: hns: Fix ping failed when use net bridge and send multicast new 369a094d500f Merge branch 'hns-fixes' new e735fd55b94b net: mvneta: fix operation for 64K PAGE_SIZE new 255fe81a6ad4 MAINTAINERS: change my email address new fbfb2321e950 ipv6: add missing tx timestamping on IPPROTO_RAW new 8f932f762e79 net: add missing SOF_TIMESTAMPING_OPT_ID support new b33299017ca7 Merge branch 'net-SO_TIMESTAMPING-fixes' new a5f3932646a7 net: dsa: mv88e6xxx: set ethtool regs version new cf0b70e71b32 mlxsw: core: Increase timeout during firmware flash process new 5d5043917a28 mlxsw: spectrum: Add trap for decapsulated ARP packets new 5edb7e8bd52c mlxsw: spectrum_nve: Fix memory leak upon driver reload new 8d013b791059 Merge branch 'mlxsw-VXLAN-and-firmware-flashing-fixes' new 533555e5cbb6 xfrm: Fix error return code in xfrm_output_one() new ca92e173ab34 xfrm: Fix bucket count reported to userspace new 0152eee6fc3b xfrm: Fix NULL pointer dereference in xfrm_input when skb_ [...] new 4a135e538962 xfrm_user: fix freeing of xfrm states on acquire new fde9cd69a59f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new a915b982d8f5 VSOCK: Send reset control packet when socket is partially bound new 006791772084 net: mvpp2: 10G modes aren't supported on all ports new f07d4276892d qed: Fix an error code qed_ll2_start_xmit() new 3c6306d44082 tipc: check group dests after tipc_wait_for_cond() new b26322d2ac6c net: stmmac: Fix an error code in probe() new 4298388574da net: macb: restart tx after tx used bit read new e2c4cf7f98a5 net: Use __kernel_clockid_t in uapi net_stamp.h new e100a897bf9b net: macb: fix random memory corruption on RX with 64-bit DMA new 8159ecab0db9 net: macb: fix dropped RX frames due to a race new 6e0af298066f net: macb: add missing barriers when reading descriptors new a9d6d897f399 Merge branch 'macb-DMA-race-fixes' new 6ad0b5a4e03d vxlan: Unmark offloaded bit on replaced FDB entries new 6db924687139 vxlan: Fix error path in __vxlan_dev_create() new ce5e098f7a10 vxlan: changelink: Fix handling of default remotes new 55cbe0794294 selftests: net: Add test_vxlan_fdb_changelink.sh new 59fc137ebdd1 Merge branch 'vxlan-Various-fixes' new 0db7d253e9f0 lan743x: Expand phy search for LAN7431 new 15515aaaa696 lan78xx: Resolve issue with changing MAC address new 8742beb50f2d net: phy: Fix the issue that netif always links up after resuming new d81c5054a5d1 xen/netfront: tolerate frags with no data new f7db2beb4c2c vxge: ensure data0 is initialized in when fetching firmwar [...] new 78abe3d0dfad net/smc: fix TCP fallback socket release new bcb671c2fa0e bpf: promote bpf_perf_event.h to mandatory UAPI header new 3061169a47ee Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new a50e5fb8db83 mac80211: fix a kernel panic when TXing after TXQ teardown new d350a0f43118 nl80211: fix memory leak if validate_pae_over_nl80211() fails new 34b1e0e9efe1 mac80211: free skb fraglist before freeing the skb new 49ce708be602 Merge tag 'mac80211-for-davem-2018-12-19' of git://git.ker [...] new 8cfa272b0d32 rtlwifi: Fix leak of skb when processing C2H_BT_INFO new 1aa48f088615 Revert "mwifiex: restructure rx_reorder_tbl_lock usage" new 7c250f4612ae mt76: fix potential NULL pointer dereference in mt76_stop_ [...] new cddfb283af7e mt76: add entry in MAINTAINERS file new eca1e56ceedd iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares new 53884577fbce ath10k: skip sending quiet mode cmd for WCN3990 new c6f4075e2f14 Merge tag 'wireless-drivers-for-davem-2018-12-19' of git:/ [...] new ea010070d0a7 net/rds: fix warn in rds_message_alloc_sgs new c75ab8a55ac1 net/rds: remove user triggered WARN_ON in rds_sendmsg new 912cb1d55c96 Merge branch 'rds-fixes' new 84404d5fd585 bnxt_en: Fix ethtool self-test loopback. new fb2427454631 ipv6: explicitly initialize udp6_addr in udp_sock_create6() new bfc698254ba9 net/mlx5e: RX, Fix wrong early return in receive queue poll new f0337889147c net/mlx5: Typo fix in del_sw_hw_rule new 4765420439e7 net/mlx5e: Remove the false indication of software timesta [...] new d9842f388b23 Merge tag 'mlx5-fixes-2018-12-19' of git://git.kernel.org/ [...] new e0e587878f53 lan743x: Remove MAC Reset from initialization new 8e1da73acded gro_cell: add napi_disable in gro_cells_destroy new 1875a9ab01df iptunnel: make TUNNEL_FLAGS available in uapi new c6ec179a0082 net/tls: allocate tls context using GFP_ATOMIC new 599d2570b2da net/sched: cls_flower: Remove old entries from rhashtable new 1b451fb2051b net: mvpp2: fix the phylink mode validation new c0fde870d96e neighbor: NTF_PROXY is a valid ndm_flag for a dump request new d84e7bc0595a rds: Fix warning. new 519be6995c31 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new a837eca24120 iomap: Revert "fs/iomap.c: get/put the page in iomap_page_ [...] new 97207c12780d mmc: sdhci: Fix sdhci_do_enable_v4_mode new 5ccf7f5505f4 mmc: tegra: Fix for SDMMC pads autocal parsing from dt new 0b4797906841 mmc: omap_hsmmc: fix DMA API warning new a0741ba40a00 mmc: core: Reset HPI enabled state during re-init and in c [...] new ba9f39a785a9 mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support new e3ae3401aa19 mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl new d31aeb78c682 Merge tag 'mmc-v4.20-rc7' of git://git.kernel.org/pub/scm/ [...] new 45f750c16cae xhci: Don't prevent USB2 bus suspend in state check intend [...] new d57ec3c83b51 USB: serial: option: add HP lt4132 new 70a7444c550a USB: serial: option: add GosunCn ZTE WeLink ME3630 new cc6730df08a2 USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) new 30360224441c USB: serial: option: add Fibocom NL668 series new 28a86092b175 USB: serial: option: add Telit LN940 series new 93a86395b429 Merge tag 'usb-serial-4.20-rc7' of https://git.kernel.org/ [...] new 2419f30a4a4f USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd new 177c459b08a3 Merge tag 'usb-4.20-rc8' of git://git.kernel.org/pub/scm/l [...] new 3c9dc275dba1 Revert "serial: 8250: Fix clearing FIFOs in RS485 mode again" new bfd7bd5b49c8 Merge tag 'tty-4.20-rc8' of git://git.kernel.org/pub/scm/l [...] new 5e3c420dcca5 uio_hv_generic: set callbacks on open new cb4f131e1f2c MAINTAINERS: Patch monkey for the Hyper-V code new c629421a9900 x86, hyperv: remove PCI dependency new fc96df16a1ce Drivers: hv: vmbus: Return -EINVAL for the sys files for u [...] new 55449af1a17a Merge tag 'hyperv-fixes-4.20-rc6' of git://git.kernel.org/ [...] new 122b7e33804d Merge tag 'char-misc-4.20-rc8' of git://git.kernel.org/pub [...] new ef7cfd00b2ca kbuild: fix false positive warning/error about missing libelf new c0f3ece4657f Merge tag 'kbuild-fixes-v4.20-2' of git://git.kernel.org/p [...] new bed1369f5190 m68k: Fix memblock-related crashes new 1d51b4b1d3f2 Merge tag 'm68k-for-v4.20-tag2' of git://git.kernel.org/pu [...]
The 179 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: MAINTAINERS | 15 +- Makefile | 13 +- arch/m68k/kernel/setup_mm.c | 2 - arch/m68k/mm/motorola.c | 2 + drivers/crypto/chelsio/chtls/chtls.h | 7 + drivers/crypto/chelsio/chtls/chtls_cm.c | 78 ++-- drivers/crypto/chelsio/chtls/chtls_io.c | 20 +- drivers/crypto/chelsio/chtls/chtls_main.c | 105 +++-- drivers/hv/Kconfig | 2 +- drivers/hv/vmbus_drv.c | 20 + drivers/mmc/core/mmc.c | 24 +- drivers/mmc/host/omap_hsmmc.c | 12 +- drivers/mmc/host/sdhci-tegra.c | 8 +- drivers/mmc/host/sdhci.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 3 - drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 70 ++- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 5 +- drivers/net/ethernet/cadence/macb_main.c | 48 +- drivers/net/ethernet/cadence/macb_ptp.c | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 3 + drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 3 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 14 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 15 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 503 ++++++++++++++------- drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 13 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 43 +- drivers/net/ethernet/ibm/ibmvnic.c | 18 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 14 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 43 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 11 +- drivers/net/ethernet/marvell/mvneta.c | 6 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 19 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 3 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 8 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 + drivers/net/ethernet/microchip/lan743x_main.c | 11 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 28 +- drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 3 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 1 + drivers/net/ethernet/realtek/r8169.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 + drivers/net/ieee802154/ca8210.c | 4 +- drivers/net/ieee802154/mac802154_hwsim.c | 4 +- drivers/net/phy/phy_device.c | 7 +- drivers/net/usb/hso.c | 18 +- drivers/net/usb/lan78xx.c | 4 + drivers/net/usb/qmi_wwan.c | 2 + drivers/net/usb/r8152.c | 33 +- drivers/net/vxlan.c | 21 +- drivers/net/wireless/ath/ath10k/core.c | 28 ++ drivers/net/wireless/ath/ath10k/debug.c | 5 +- drivers/net/wireless/ath/ath10k/thermal.c | 9 + drivers/net/wireless/ath/ath10k/wmi-tlv.h | 3 + drivers/net/wireless/ath/ath10k/wmi.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 9 + drivers/net/wireless/marvell/mwifiex/11n.c | 5 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 96 ++-- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 3 - drivers/net/wireless/mediatek/mt76/tx.c | 7 +- drivers/net/wireless/realtek/rtlwifi/base.c | 1 + drivers/net/xen-netfront.c | 2 +- drivers/tty/serial/8250/8250_port.c | 29 +- drivers/uio/uio_hv_generic.c | 7 +- drivers/usb/host/xhci-hub.c | 3 +- drivers/usb/host/xhci.h | 4 +- drivers/usb/serial/option.c | 16 +- drivers/vhost/net.c | 8 +- drivers/vhost/vhost.c | 23 +- fs/iomap.c | 7 - include/linux/filter.h | 2 +- include/linux/mlx5/mlx5_ifc.h | 10 +- include/linux/mod_devicetable.h | 2 +- include/linux/netfilter/nfnetlink.h | 12 - include/net/ip_tunnels.h | 19 - include/net/sock.h | 25 +- include/net/tls.h | 6 + include/net/xfrm.h | 1 + include/uapi/asm-generic/Kbuild.asm | 1 + include/uapi/linux/if_tunnel.h | 20 + include/uapi/linux/in.h | 10 +- include/uapi/linux/net_tstamp.h | 4 +- include/uapi/linux/netlink.h | 2 +- kernel/bpf/core.c | 21 +- kernel/bpf/verifier.c | 13 +- net/can/raw.c | 2 +- net/core/flow_dissector.c | 6 +- net/core/gro_cells.c | 1 + net/core/neighbour.c | 7 +- net/core/sysctl_net_core.c | 20 +- net/ipv4/devinet.c | 5 +- net/ipv4/ip_forward.c | 1 + net/ipv4/ip_fragment.c | 18 +- net/ipv4/ipconfig.c | 2 + net/ipv4/ipmr.c | 4 + net/ipv4/raw.c | 2 +- net/ipv6/ip6_output.c | 1 + net/ipv6/ip6_udp_tunnel.c | 3 +- net/ipv6/ip6mr.c | 4 + net/ipv6/raw.c | 2 + net/mac80211/iface.c | 3 + net/mac80211/main.c | 2 - net/mac80211/status.c | 5 + net/netfilter/ipset/ip_set_list_set.c | 2 +- net/netfilter/nf_conncount.c | 2 +- net/netfilter/nf_conntrack_seqadj.c | 7 +- net/netfilter/nf_nat_core.c | 3 +- net/netfilter/nf_tables_api.c | 21 +- net/netfilter/nf_tables_core.c | 2 +- net/netlink/af_netlink.c | 4 +- net/packet/af_packet.c | 6 +- net/rds/message.c | 24 +- net/rds/rdma.c | 75 ++- net/rds/rds.h | 23 +- net/rds/send.c | 61 ++- net/sched/cls_flower.c | 7 +- net/sctp/ipv6.c | 1 + net/smc/af_smc.c | 14 +- net/smc/smc.h | 4 + net/tipc/socket.c | 40 +- net/tipc/udp_media.c | 9 +- net/tls/tls_main.c | 44 +- net/vmw_vsock/af_vsock.c | 7 +- net/vmw_vsock/vmci_transport.c | 67 ++- net/wireless/nl80211.c | 4 +- net/xfrm/xfrm_input.c | 7 +- net/xfrm/xfrm_output.c | 1 + net/xfrm/xfrm_state.c | 10 +- net/xfrm/xfrm_user.c | 4 +- tools/include/uapi/linux/netlink.h | 2 +- tools/testing/selftests/bpf/bpf_flow.c | 36 +- tools/testing/selftests/bpf/test_verifier.c | 38 +- tools/testing/selftests/net/Makefile | 1 + .../selftests/net/test_vxlan_fdb_changelink.sh | 29 ++ 152 files changed, 1658 insertions(+), 823 deletions(-) create mode 100755 tools/testing/selftests/net/test_vxlan_fdb_changelink.sh