Skip to content

6.6.17-rc2 review

Greg Kroah-Hartman linux-patches linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 124 patches 8 repliesIn review

Patches in v1 No applies recorded yet

None of the 124 patches the cover letter announces are in this archive.

Reviews trailers per patch

PatchAllen PaisFlorian FainelliRon EconomosLinux Kernel Functional Testingkernelci.org botJon HunterTakeshi OgasawaraMiguel Ojeda
SeriesT-b T-b T-b T-b T-b T-b T-b T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 8 reviewers.

Read the v1 thread

Cover letter [PATCH 6.6 000/124] 6.6.17-rc2 review

This is the start of the stable review cycle for the 6.6.17 release. There are 124 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Fri, 16 Feb 2024 14:22:24 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.17-rc2.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 6.6.17-rc2

Furong Xu <[email protected]>
net: stmmac: xgmac: fix a typo of register name in DPP safety handling

Takashi Iwai <[email protected]>
ALSA: usb-audio: Sort quirk table entries

Simon Horman <[email protected]>
net: stmmac: xgmac: use #define for string constants

Jens Axboe <[email protected]>
io_uring/net: limit inline multishot retries

Jens Axboe <[email protected]>
io_uring/poll: add requeue return code from poll multishot handling

Jens Axboe <[email protected]>
io_uring/net: un-indent mshot retry path in io_recv_finish()

Jens Axboe <[email protected]>
io_uring/poll: move poll execution helpers higher up

Jens Axboe <[email protected]>

    io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers

Aurelien Jarno <[email protected]>
media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c)

Greg Kroah-Hartman <[email protected]>
Revert "ASoC: amd: Add new dmi entries for acp5x platform"

Hans de Goede <[email protected]>
Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID

Werner Sembach <[email protected]>
Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU

Frederic Weisbecker <[email protected]>
hrtimer: Report offline hrtimer enqueue

Heikki Krogerus <[email protected]>
usb: dwc3: pci: add support for the Intel Arrow Lake-H

Michal Pecio <[email protected]>
xhci: handle isoc Babble and Buffer Overrun events properly

Mathias Nyman <[email protected]>
xhci: process isoc TD properly when there was a transaction error mid TD.

Prashanth K <[email protected]>
usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK

Prashanth K <[email protected]>
usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK

Qiuxu Zhuo <[email protected]>
x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups

Badhri Jagan Sridharan <[email protected]>
Revert "usb: typec: tcpm: fix cc role at port reset"

Leonard Dallmayr <[email protected]>

    USB: serial: cp210x: add ID for IMST iM871A-USB

Puliang Lu <[email protected]>
USB: serial: option: add Fibocom FM101-GL variant

JackBB Wu <[email protected]>
USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e

Sean Young <[email protected]>
ALSA: usb-audio: add quirk for RODE NT-USB+

Julian Sikorski <[email protected]>
ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter

Alexander Tsoy <[email protected]>
ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision

Tejun Heo <[email protected]>
blk-iocost: Fix an UBSAN shift-out-of-bounds warning

Ben Dooks <[email protected]>
riscv: declare overflow_stack as exported from traps.c

Alexandre Ghiti <[email protected]>
riscv: Fix arch_hugetlb_migration_supported() for NAPOT

Xiubo Li <[email protected]>
libceph: just wait for more data to be available on the socket

Xiubo Li <[email protected]>
libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*()

Alexandre Ghiti <[email protected]>
riscv: Flush the tlb when a page directory is freed

Ming Lei <[email protected]>
scsi: core: Move scsi_host_busy() out of host lock if it is for per-command

Alexandre Ghiti <[email protected]>
riscv: Fix hugetlb_mask_last_page() when NAPOT is enabled

Alexandre Ghiti <[email protected]>
riscv: Fix set_huge_pte_at() for NAPOT mapping

Vincent Chen <[email protected]>
riscv: mm: execute local TLB flush after populating vmemmap

Alexandre Ghiti <[email protected]>
mm: Introduce flush_cache_vmap_early()

Alexandre Ghiti <[email protected]>
riscv: Improve flush_tlb_kernel_range()

Alexandre Ghiti <[email protected]>
riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb

Alexandre Ghiti <[email protected]>
riscv: Improve tlb_flush()

Dan Carpenter <[email protected]>
fs/ntfs3: Fix an NULL dereference bug

Florian Westphal <[email protected]>
netfilter: nft_set_pipapo: remove scratch_aligned pointer

Florian Westphal <[email protected]>
netfilter: nft_set_pipapo: add helper to release pcpu scratch area

Florian Westphal <[email protected]>
netfilter: nft_set_pipapo: store index in scratch maps

Pablo Neira Ayuso <[email protected]>
netfilter: nft_ct: reject direction for ct id

Srinivasan Shanmugam <[email protected]>
drm/amd/display: Implement bounds check for stream encoder creation in DCN301

Srinivasan Shanmugam <[email protected]>
drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()'

Srinivasan Shanmugam <[email protected]>
drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()'

Pablo Neira Ayuso <[email protected]>
netfilter: nft_compat: restrict match/target protocol to u16

Pablo Neira Ayuso <[email protected]>
netfilter: nft_compat: reject unused compat flag

Pablo Neira Ayuso <[email protected]>
netfilter: nft_compat: narrow down revision to unsigned 8-bits

Jakub Kicinski <[email protected]>
selftests: cmsg_ipv6: repeat the exact packet

Eric Dumazet <[email protected]>
ppp_async: limit MRU to 64K

Kuniyuki Iwashima <[email protected]>

    af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC.

Shigeru Yoshida <[email protected]>
tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()

Paolo Abeni <[email protected]>
selftests: net: let big_tcp test cope with slow env

David Howells <[email protected]>
rxrpc: Fix counting of new acks and nacks

David Howells <[email protected]>
rxrpc: Fix response to PING RESPONSE ACKs to a dead call

David Howells <[email protected]>
rxrpc: Fix delayed ACKs to not set the reference serial number

David Howells <[email protected]>
rxrpc: Fix generation of serial numbers to skip zero

Dan Carpenter <[email protected]>
drm/i915/gvt: Fix uninitialized variable in handle_mmio()

Eric Dumazet <[email protected]>

    inet: read sk->sk_family once in inet_recv_error()

Zhang Rui <[email protected]>
hwmon: (coretemp) Fix bogus core_id to attr name mapping

Zhang Rui <[email protected]>
hwmon: (coretemp) Fix out-of-bounds memory access

Loic Prylli <[email protected]>
hwmon: (aspeed-pwm-tacho) mutex for tach reading

Zhipeng Lu <[email protected]>
octeontx2-pf: Fix a memleak otx2_sq_init

Zhipeng Lu <[email protected]>
atm: idt77252: fix a memleak in open_card_ubr0

Antoine Tenart <[email protected]>
tunnels: fix out of bounds access when building IPv6 PMTU error

Gerhard Engleder <[email protected]>
tsnep: Fix mapping for zero copy XDP_TX action

Paolo Abeni <[email protected]>
selftests: net: avoid just another constant wait

Paolo Abeni <[email protected]>
selftests: net: fix tcp listener handling in pmtu.sh

Yujie Liu <[email protected]>
selftests/net: change shebang to bash to support "source"

Hangbin Liu <[email protected]>
selftests/net: convert pmtu.sh to run it in unique namespace

Hangbin Liu <[email protected]>
selftests/net: convert unicast_extensions.sh to run it in unique namespace

Paolo Abeni <[email protected]>
selftests: net: cut more slack for gro fwd tests.

Ivan Vecera <[email protected]>
net: atlantic: Fix DMA mapping for PTP hwts ring

Eric Dumazet <[email protected]>
netdevsim: avoid potential loop in nsim_dev_trap_report_work()

Kees Cook <[email protected]>
wifi: brcmfmac: Adjust n_channels usage for __counted_by

Miri Korenblit <[email protected]>
wifi: iwlwifi: exit eSR only after the FW does

Johannes Berg <[email protected]>
wifi: mac80211: fix waiting for beacons logic

Johannes Berg <[email protected]>
wifi: mac80211: fix RCU use in TDLS fast-xmit

Furong Xu <[email protected]>
net: stmmac: xgmac: fix handling of DPP safety error for DMA channels

Ard Biesheuvel <[email protected]>
x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR

Ard Biesheuvel <[email protected]>
x86/efistub: Give up if memory attribute protocol returns an error

Abhinav Kumar <[email protected]>
drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup

Kuogee Hsieh <[email protected]>
drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case

Kuogee Hsieh <[email protected]>
drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case

Christoph Hellwig <[email protected]>
xfs: respect the stable writes flag on the RT device

Christoph Hellwig <[email protected]>
xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags

Darrick J. Wong <[email protected]>
xfs: dquot recovery does not validate the recovered dquot

Darrick J. Wong <[email protected]>
xfs: clean up dqblk extraction

Dave Chinner <[email protected]>
xfs: inode recovery does not validate the recovered inode

Anthony Iliopoulos <[email protected]>
xfs: fix again select in kconfig XFS_ONLINE_SCRUB_STATS

Omar Sandoval <[email protected]>
xfs: fix internal error from AGFL exhaustion

Leah Rumancik <[email protected]>
xfs: up(ic_sema) if flushing data device fails

Christoph Hellwig <[email protected]>
xfs: only remap the written blocks in xfs_reflink_end_cow_extent

Long Li <[email protected]>
xfs: abort intent items when recovery intents fail

Long Li <[email protected]>
xfs: factor out xfs_defer_pending_abort

Catherine Hoang <[email protected]>
xfs: allow read IO and FICLONE to run concurrently

Christoph Hellwig <[email protected]>
xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space

Cheng Lin <[email protected]>
xfs: introduce protection for drop nlink

Darrick J. Wong <[email protected]>
xfs: make sure maxlen is still congruent with prod when rounding down

Darrick J. Wong <[email protected]>
xfs: fix units conversion error in xfs_bmap_del_extent_delay

Darrick J. Wong <[email protected]>
xfs: rt stubs should return negative errnos when rt disabled

Darrick J. Wong <[email protected]>
xfs: prevent rt growfs when quota is enabled

Darrick J. Wong <[email protected]>
xfs: hoist freeing of rt data fork extent mappings

Darrick J. Wong <[email protected]>
xfs: bump max fsgeom struct version

Catherine Hoang <[email protected]>
MAINTAINERS: add Catherine as xfs maintainer for 6.6.y

Miguel Ojeda <[email protected]>
rust: upgrade to Rust 1.73.0

Miguel Ojeda <[email protected]>
rust: print: use explicit link in documentation

Miguel Ojeda <[email protected]>
rust: task: remove redundant explicit link

Miguel Ojeda <[email protected]>
rust: upgrade to Rust 1.72.1

Miguel Ojeda <[email protected]>
rust: arc: add explicit drop() around Box::from_raw()

Shyam Prasad N <[email protected]>
cifs: failure to add channel on iface should bump up weight

Shyam Prasad N <[email protected]>
cifs: avoid redundant calls to disable multichannel

Tony Lindgren <[email protected]>
phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP

Frank Li <[email protected]>
dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV

James Clark <[email protected]>
perf evlist: Fix evlist__new_default() for > 1 core PMU

Yoshihiro Shimoda <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix returning wrong error code

Christophe JAILLET <[email protected]>
dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA

Christophe JAILLET <[email protected]>
dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA

Jai Luthra <[email protected]>
dmaengine: ti: k3-udma: Report short packet errors

Guanhua Gao <[email protected]>
dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools

Baokun Li <[email protected]>
ext4: regenerate buddy after block freeing failed if under fc replay

-------------

Diffstat:

 Documentation/process/changes.rst                  |   2 +-
 MAINTAINERS                                        |   1 +
 Makefile                                           |   4 +-
 arch/arc/include/asm/cacheflush.h                  |   1 +
 arch/arm/include/asm/cacheflush.h                  |   2 +
 arch/csky/abiv1/inc/abi/cacheflush.h               |   1 +
 arch/csky/abiv2/inc/abi/cacheflush.h               |   1 +
 arch/m68k/include/asm/cacheflush_mm.h              |   1 +
 arch/mips/include/asm/cacheflush.h                 |   2 +
 arch/nios2/include/asm/cacheflush.h                |   1 +
 arch/parisc/include/asm/cacheflush.h               |   1 +
 arch/riscv/include/asm/cacheflush.h                |   3 +-
 arch/riscv/include/asm/hugetlb.h                   |   3 +
 arch/riscv/include/asm/sbi.h                       |   3 -
 arch/riscv/include/asm/stacktrace.h                |   5 +
 arch/riscv/include/asm/tlb.h                       |   8 +-
 arch/riscv/include/asm/tlbflush.h                  |  17 +-
 arch/riscv/kernel/sbi.c                            |  32 ++--
 arch/riscv/mm/hugetlbpage.c                        |  78 +++++++-
 arch/riscv/mm/init.c                               |   4 +
 arch/riscv/mm/tlbflush.c                           | 156 +++++++++-------
 arch/sh/include/asm/cacheflush.h                   |   1 +
 arch/sparc/include/asm/cacheflush_32.h             |   1 +
 arch/sparc/include/asm/cacheflush_64.h             |   1 +
 arch/x86/lib/getuser.S                             |  24 +--
 arch/x86/lib/putuser.S                             |  20 +--
 arch/xtensa/include/asm/cacheflush.h               |   6 +-
 block/blk-iocost.c                                 |   7 +
 drivers/atm/idt77252.c                             |   2 +
 drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.c            |  10 +-
 drivers/dma/fsl-qdma.c                             |  27 ++-
 drivers/dma/ti/k3-udma.c                           |  10 +-
 drivers/firmware/efi/libstub/efistub.h             |   3 +-
 drivers/firmware/efi/libstub/kaslr.c               |   2 +-
 drivers/firmware/efi/libstub/randomalloc.c         |  12 +-
 drivers/firmware/efi/libstub/x86-stub.c            |  25 +--
 drivers/firmware/efi/libstub/x86-stub.h            |   4 +-
 drivers/firmware/efi/libstub/zboot.c               |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |  63 ++++---
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |   2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   4 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |   5 -
 drivers/gpu/drm/msm/dp/dp_link.c                   |  22 ++-
 drivers/gpu/drm/msm/dp/dp_reg.h                    |   3 +
 drivers/hwmon/aspeed-pwm-tacho.c                   |   7 +
 drivers/hwmon/coretemp.c                           |  40 +++--
 drivers/input/keyboard/atkbd.c                     |  13 +-
 drivers/input/serio/i8042-acpipnpio.h              |   6 +
 drivers/media/pci/solo6x10/solo6x10-offsets.h      |  10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c    |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |  13 ++
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h   |   1 +
 drivers/net/ethernet/engleder/tsnep_main.c         |  16 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |  14 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h     |   3 +
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |  58 +++++-
 drivers/net/netdevsim/dev.c                        |   8 +-
 drivers/net/ppp/ppp_async.c                        |   4 +
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   6 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |   6 +-
 drivers/phy/renesas/phy-rcar-gen3-usb2.c           |   4 -
 drivers/phy/ti/phy-omap-usb2.c                     |   4 +-
 drivers/scsi/scsi_error.c                          |   3 +-
 drivers/scsi/scsi_lib.c                            |   4 +-
 drivers/usb/dwc3/dwc3-pci.c                        |   4 +
 drivers/usb/dwc3/host.c                            |   4 +-
 drivers/usb/host/xhci-plat.c                       |   3 +
 drivers/usb/host/xhci-ring.c                       |  80 +++++++--
 drivers/usb/host/xhci.h                            |   1 +
 drivers/usb/serial/cp210x.c                        |   1 +
 drivers/usb/serial/option.c                        |   1 +
 drivers/usb/serial/qcserial.c                      |   2 +
 drivers/usb/typec/tcpm/tcpm.c                      |   3 +-
 fs/ext4/mballoc.c                                  |  20 +++
 fs/ntfs3/ntfs_fs.h                                 |   2 +-
 fs/smb/client/sess.c                               |   2 +
 fs/smb/client/smb2pdu.c                            |   2 +-
 fs/xfs/Kconfig                                     |   2 +-
 fs/xfs/libxfs/xfs_alloc.c                          |  27 ++-
 fs/xfs/libxfs/xfs_bmap.c                           |  21 +--
 fs/xfs/libxfs/xfs_defer.c                          |  38 ++--
 fs/xfs/libxfs/xfs_defer.h                          |   2 +-
 fs/xfs/libxfs/xfs_inode_buf.c                      |   3 +
 fs/xfs/libxfs/xfs_rtbitmap.c                       |  33 ++++
 fs/xfs/libxfs/xfs_sb.h                             |   2 +-
 fs/xfs/xfs_bmap_util.c                             |  24 +--
 fs/xfs/xfs_dquot.c                                 |   5 +-
 fs/xfs/xfs_dquot_item_recover.c                    |  21 ++-
 fs/xfs/xfs_file.c                                  |  63 +++++--
 fs/xfs/xfs_inode.c                                 |  24 +++
 fs/xfs/xfs_inode.h                                 |  17 ++
 fs/xfs/xfs_inode_item_recover.c                    |  14 +-
 fs/xfs/xfs_ioctl.c                                 |  34 ++--
 fs/xfs/xfs_iops.c                                  |   7 +
 fs/xfs/xfs_log.c                                   |  23 +--
 fs/xfs/xfs_log_recover.c                           |   2 +-
 fs/xfs/xfs_reflink.c                               |   5 +
 fs/xfs/xfs_rtalloc.c                               |  33 +++-
 fs/xfs/xfs_rtalloc.h                               |  27 +--
 include/asm-generic/cacheflush.h                   |   6 +
 include/linux/ceph/messenger.h                     |   2 +-
 include/linux/dmaengine.h                          |   3 +-
 include/linux/hrtimer.h                            |   4 +-
 include/trace/events/rxrpc.h                       |   8 +-
 include/uapi/linux/netfilter/nf_tables.h           |   2 +
 io_uring/io_uring.h                                |   7 +
 io_uring/net.c                                     |  54 ++++--
 io_uring/poll.c                                    |  39 ++--
 kernel/time/hrtimer.c                              |   3 +
 mm/percpu.c                                        |   8 +-
 net/ceph/messenger_v1.c                            |  33 ++--
 net/ceph/messenger_v2.c                            |   4 +-
 net/ceph/osd_client.c                              |   9 +-
 net/ipv4/af_inet.c                                 |   6 +-
 net/ipv4/ip_tunnel_core.c                          |   2 +-
 net/mac80211/mlme.c                                |   3 +-
 net/mac80211/tx.c                                  |   7 +-
 net/netfilter/nft_compat.c                         |  17 +-
 net/netfilter/nft_ct.c                             |   3 +
 net/netfilter/nft_set_pipapo.c                     | 108 +++++------
 net/netfilter/nft_set_pipapo.h                     |  18 +-
 net/netfilter/nft_set_pipapo_avx2.c                |  17 +-
 net/rxrpc/ar-internal.h                            |  37 +++-
 net/rxrpc/call_event.c                             |  12 +-
 net/rxrpc/call_object.c                            |   1 +
 net/rxrpc/conn_event.c                             |  10 +-
 net/rxrpc/input.c                                  | 115 ++++++++++--
 net/rxrpc/output.c                                 |   8 +-
 net/rxrpc/proc.c                                   |   2 +-
 net/rxrpc/rxkad.c                                  |   4 +-
 net/tipc/bearer.c                                  |   6 +
 net/unix/garbage.c                                 |  11 ++
 rust/alloc/alloc.rs                                |  21 ---
 rust/alloc/boxed.rs                                |  56 ++++--
 rust/alloc/lib.rs                                  |  13 +-
 rust/alloc/raw_vec.rs                              |  30 ++--
 rust/alloc/vec/drain_filter.rs                     | 199 ---------------------
 rust/alloc/vec/extract_if.rs                       | 115 ++++++++++++
 rust/alloc/vec/mod.rs                              | 110 ++++++------
 rust/alloc/vec/spec_extend.rs                      |   8 +-
 rust/compiler_builtins.rs                          |   1 +
 rust/kernel/print.rs                               |   1 +
 rust/kernel/sync/arc.rs                            |   2 +-
 rust/kernel/task.rs                                |   2 +-
 scripts/min-tool-version.sh                        |   2 +-
 sound/soc/amd/acp-config.c                         |  15 +-
 sound/usb/quirks.c                                 |  38 ++--
 tools/perf/util/evlist.c                           |   9 +-
 tools/testing/selftests/net/big_tcp.sh             |   4 +-
 tools/testing/selftests/net/cmsg_ipv6.sh           |   4 +-
 tools/testing/selftests/net/pmtu.sh                |  52 +++---
 tools/testing/selftests/net/udpgro_fwd.sh          |  14 +-
 tools/testing/selftests/net/udpgso_bench_rx.c      |   2 +-
 tools/testing/selftests/net/unicast_extensions.sh  |  93 +++++-----
 156 files changed, 1703 insertions(+), 1019 deletions(-)