This is a development kernel, and should be used “by experts
only”.
Linux kernel version 2.3.10 has been released. It is available from:
Patch: ftp://ftp.kernel.org/pub/linux/kernel/v2.3/patch-2.3.10.gz
Full source: ftp://ftp.kernel.org/pub/linux/kernel/v2.3/linux-2.3.10.tar.gz
Sizes in bytes Compressed Uncompressed
------------------------------------------------------------
Patch 500241 2078222
Full source 14667465 62269440
-----------------------------------------------------------------------------
The following files were changed in this release:
CREDITS | 32
Documentation/Changes | 6
Documentation/Configure.help | 416 ++
Documentation/SMP.txt | 2
Documentation/cpqarray.txt | 107
Documentation/fb/tgafb.txt | 51
Documentation/java.txt | 329 +
Documentation/kernel-parameters.txt | 2
Documentation/networking/arcnet-hardware.txt | 54
Documentation/networking/arcnet.txt | 37
Documentation/networking/baycom.txt | 6
Documentation/networking/cs89x0.txt | 18
Documentation/networking/olympic.txt | 75
Documentation/networking/policy-routing.txt | 2
Documentation/networking/z8530drv.txt | 2
Documentation/oops-tracing.txt | 20
Documentation/parport.txt | 110
Documentation/pcwd-watchdog.txt | 9
Documentation/sound/Introduction | 159
Documentation/sound/OPL3-SA2 | 15
Documentation/sysctl/README | 2
Documentation/sysctl/fs.txt | 2
Documentation/sysctl/kernel.txt | 21
Documentation/sysctl/sunrpc.txt | 2
Documentation/sysctl/vm.txt | 2
Documentation/video4linux/API.html | 28
Documentation/video4linux/README.buz | 212 +
Documentation/video4linux/bttv/PROBLEMS | 11
Documentation/video4linux/bttv/README.RADIO | 2
Documentation/video4linux/bttv/THANKS | 1
MAINTAINERS | 51
Makefile | 6
README | 8
arch/alpha/config.in | 8
arch/alpha/kernel/ptrace.c | 263 -
arch/alpha/kernel/signal.c | 1
arch/alpha/kernel/smp.c | 2
arch/arm/kernel/process.c | 2
arch/arm/kernel/time.c | 2
arch/arm/nwfpe/fpmodule.c | 1
arch/i386/boot/setup.S | 18
arch/i386/config.in | 8
arch/i386/defconfig | 28
arch/i386/kernel/irq.h | 2
arch/i386/kernel/process.c | 2
arch/i386/kernel/ptrace.c | 217 -
arch/i386/kernel/setup.c | 23
arch/i386/kernel/smp.c | 2
arch/i386/math-emu/fpu_emu.h | 2
arch/i386/mm/fault.c | 19
arch/mips/boot/elf2ecoff.c | 1
arch/mips/config.in | 2
arch/mips/defconfig | 5
arch/mips/kernel/irixioctl.c | 17
arch/mips/kernel/ptrace.c | 231 -
arch/mips/kernel/r4k_misc.S | 1
arch/mips/kernel/setup.c | 1
arch/mips/mm/fault.c | 51
arch/mips/sgi/kernel/indy_sc.c | 1
arch/ppc/amiga/amiints.c | 2
arch/ppc/amiga/config.c | 1
arch/ppc/config.in | 8
arch/ppc/kernel/irq.c | 1
arch/ppc/kernel/pci.c | 1
arch/ppc/kernel/ppc-stub.c | 1
arch/ppc/kernel/prep_setup.c | 1
arch/ppc/kernel/process.c | 1
arch/ppc/kernel/setup.c | 1
arch/ppc/kernel/smp.c | 2
arch/sparc/ap1000/aplib.c | 1
arch/sparc/kernel/pcic.c | 2
arch/sparc/kernel/process.c | 1
arch/sparc/kernel/ptrace.c | 298 -
arch/sparc/kernel/sparc-stub.c | 1
arch/sparc/kernel/sparc_ksyms.c | 1
arch/sparc/kernel/sun4d_smp.c | 2
arch/sparc/kernel/sun4m_smp.c | 2
arch/sparc/kernel/sunos_ioctl.c | 3
arch/sparc/kernel/sys_sunos.c | 1
arch/sparc/mm/asyncd.c | 2
arch/sparc/mm/fault.c | 3
arch/sparc/mm/srmmu.c | 2
arch/sparc/mm/sun4c.c | 5
arch/sparc64/config.in | 28
arch/sparc64/defconfig | 14
arch/sparc64/kernel/binfmt_aout32.c | 5
arch/sparc64/kernel/ioctl32.c | 6
arch/sparc64/kernel/psycho.c | 14
arch/sparc64/kernel/ptrace.c | 596 ---
arch/sparc64/kernel/smp.c | 2
arch/sparc64/kernel/sparc64_ksyms.c | 13
arch/sparc64/kernel/sys_sparc32.c | 8
arch/sparc64/kernel/sys_sunos32.c | 3
arch/sparc64/lib/Makefile | 5
arch/sparc64/lib/atomic.S | 32
arch/sparc64/lib/rwlock.S | 81
arch/sparc64/mm/asyncd.c | 2
arch/sparc64/mm/fault.c | 2
arch/sparc64/solaris/ioctl.c | 22
arch/sparc64/solaris/socksys.c | 1
drivers/acorn/char/keyb_arc.c | 1
drivers/ap1000/bif.c | 1
drivers/ap1000/ringbuf.c | 1
drivers/block/Config.in | 75
drivers/block/Makefile | 12
drivers/block/alim15x3.c | 71
drivers/block/amiflop.c | 6
drivers/block/ataflop.c | 10
drivers/block/cmd646.c | 8
drivers/block/cpqarray.c | 1730 +++++++++
drivers/block/cpqarray.h | 120
drivers/block/floppy.c | 16
drivers/block/genhd.c | 143
drivers/block/hd.c | 4
drivers/block/hpt343.c | 392 --
drivers/block/hpt34x.c | 408 ++
drivers/block/icside.c | 4
drivers/block/ida_cmd.h | 347 +
drivers/block/ida_ioctl.h | 83
drivers/block/ide-disk.c | 5
drivers/block/ide-dma.c | 26
drivers/block/ide-pci.c | 46
drivers/block/ide-probe.c | 13
drivers/block/ide-tape.c | 49
drivers/block/ide.c | 49
drivers/block/ll_rw_blk.c | 13
drivers/block/loop.c | 17
drivers/block/nbd.c | 2
drivers/block/pdc202xx.c | 18
drivers/block/piix.c | 31
drivers/block/smart1,2.h | 274 +
drivers/cdrom/aztcd.c | 4
drivers/cdrom/cdu31a.c | 12
drivers/cdrom/cm206.c | 10
drivers/cdrom/gscd.c | 10
drivers/cdrom/isp16.c | 24
drivers/cdrom/mcd.c | 5
drivers/cdrom/mcdx.c | 6
drivers/cdrom/optcd.c | 6
drivers/cdrom/sbpcd.c | 18
drivers/cdrom/sjcd.c | 4
drivers/cdrom/sonycd535.c | 8
drivers/char/Config.in | 17
drivers/char/Makefile | 48
drivers/char/acquirewdt.c | 2
drivers/char/adbmouse.c | 7
drivers/char/amigamouse.c | 3
drivers/char/amikeyb.c | 4
drivers/char/atarimouse.c | 4
drivers/char/atixlmouse.c | 2
drivers/char/bttv.c | 316 +
drivers/char/bttv.h | 6
drivers/char/busmouse.c | 4
drivers/char/buz.c | 3478 +++++++++++++++++++
drivers/char/buz.h | 319 +
drivers/char/bw-qcam.c | 4
drivers/char/c-qcam.c | 63
drivers/char/chipsets.h | 41
drivers/char/console.c | 2
drivers/char/consolemap.c | 4
drivers/char/cyclades.c | 450 ++
drivers/char/dn_keyb.c | 2
drivers/char/dsp56k.c | 3
drivers/char/dz.c | 11
drivers/char/esp.c | 3
drivers/char/ftape/lowlevel/ftape-init.c | 2
drivers/char/ftape/lowlevel/ftape-proc.c | 3
drivers/char/ftape/lowlevel/ftape-setup.c | 2
drivers/char/ftape/zftape/zftape-init.c | 2
drivers/char/hfmodem/main.c | 15
drivers/char/hfmodem/refclock.c | 4
drivers/char/i2c-parport.c | 2
drivers/char/i2c.c | 16
drivers/char/joystick/joy-db9.c | 2
drivers/char/lp.c | 857 ++--
drivers/char/lp_intern.c | 1
drivers/char/n_hdlc.c | 1
drivers/char/pc_keyb.c | 1
drivers/char/pcwd.c | 59
drivers/char/ppdev.c | 548 +++
drivers/char/ppdev.h | 65
drivers/char/radio-aimslab.c | 2
drivers/char/radio-aztech.c | 2
drivers/char/radio-cadet.c | 12
drivers/char/radio-gemtek.c | 6
drivers/char/radio-miropcm20.c | 2
drivers/char/radio-rtrack2.c | 2
drivers/char/radio-sf16fmi.c | 2
drivers/char/radio-terratec.c | 353 ++
drivers/char/radio-zoltrix.c | 2
drivers/char/rocket.c | 5
drivers/char/saa7111.c | 421 ++
drivers/char/saa7185.c | 379 ++
drivers/char/serial.c | 1
drivers/char/sysrq.c | 22
drivers/char/tpqic02.c | 6
drivers/char/tty_io.c | 29
drivers/char/videodev.c | 18
drivers/char/zr36057.h | 168
drivers/char/zr36060.h | 35
drivers/fc4/socal.c | 1
drivers/i2o/README | 20
drivers/i2o/README.lan | 8
drivers/i2o/i2o_block.c | 26
drivers/i2o/i2o_config.c | 147
drivers/i2o/i2o_core.c | 1280 +++----
drivers/i2o/i2o_lan.c | 552 +--
drivers/i2o/i2o_lan.h | 16
drivers/i2o/i2o_pci.c | 15
drivers/i2o/i2o_proc.c | 2109 ++++++++----
drivers/i2o/i2o_proc.h | 107
drivers/i2o/i2o_scsi.c | 141
drivers/isdn/avmb1/capidrv.c | 3
drivers/isdn/hisax/amd7930.c | 4
drivers/isdn/hisax/asuscom.c | 4
drivers/isdn/hisax/avm_a1.c | 4
drivers/isdn/hisax/config.c | 8
drivers/isdn/hisax/diva.c | 4
drivers/isdn/hisax/foreign.c | 4
drivers/isdn/hisax/hfc_2bds0.c | 8
drivers/isdn/hisax/hfc_2bs0.c | 8
drivers/isdn/hisax/ix1_micro.c | 4
drivers/isdn/hisax/mic.c | 4
drivers/isdn/hisax/netjet.c | 8
drivers/isdn/hisax/niccy.c | 4
drivers/isdn/hisax/sedlbauer.c | 4
drivers/isdn/hisax/sportster.c | 8
drivers/isdn/hisax/teleint.c | 4
drivers/isdn/hisax/teles0.c | 4
drivers/isdn/hisax/teles3.c | 4
drivers/isdn/hisax/teles3c.c | 4
drivers/isdn/isdn_bsdcomp.c | 1
drivers/macintosh/macserial.c | 1
drivers/misc/Config.in | 37
drivers/misc/Makefile | 13
drivers/misc/parport_arc.c | 56
drivers/misc/parport_atari.c | 3
drivers/misc/parport_ax.c | 137
drivers/misc/parport_daisy.c | 473 ++
drivers/misc/parport_ieee1284.c | 524 ++
drivers/misc/parport_ieee1284_ops.c | 848 ++++
drivers/misc/parport_init.c | 40
drivers/misc/parport_pc.c | 1558 ++++++--
drivers/misc/parport_probe.c | 212 +
drivers/misc/parport_procfs.c | 20
drivers/misc/parport_share.c | 179 -
drivers/net/3c501.c | 4
drivers/net/3c503.c | 12
drivers/net/3c505.c | 6
drivers/net/3c507.c | 4
drivers/net/3c523.c | 4
drivers/net/3c527.c | 4
drivers/net/82596.c | 2
drivers/net/Config.in | 71
drivers/net/Makefile | 46
drivers/net/Space.c | 14
drivers/net/a2065.c | 3
drivers/net/ac3200.c | 4
drivers/net/acenic.c | 10
drivers/net/apne.c | 5
drivers/net/arc-rimi.c | 8
drivers/net/arcnet.c | 16
drivers/net/ariadne.c | 2
drivers/net/ariadne2.c | 7
drivers/net/arlan-proc.c | 1059 ++++++
drivers/net/arlan.c | 2079 +++++++++++
drivers/net/arlan.h | 574 +++
drivers/net/atari_bionet.c | 4
drivers/net/atari_pamsnet.c | 4
drivers/net/atarilance.c | 20
drivers/net/atp.c | 10
drivers/net/com20020.c | 8
drivers/net/com90io.c | 8
drivers/net/com90xx.c | 10
drivers/net/cops.c | 6
drivers/net/cosa.c | 2
drivers/net/cs89x0.c | 24
drivers/net/de4x5.c | 49
drivers/net/de600.c | 4
drivers/net/de620.c | 12
drivers/net/defxx.c | 36
drivers/net/depca.c | 50
drivers/net/dgrs.c | 24
drivers/net/dlci.c | 2
drivers/net/dummy.c | 4
drivers/net/e2100.c | 4
drivers/net/eepro100.c | 5
drivers/net/eexpress.c | 8
drivers/net/eql.c | 26
drivers/net/es3210.c | 4
drivers/net/eth16i.c | 6
drivers/net/ethertap.c | 2
drivers/net/ewrk3.c | 99
drivers/net/fmv18x.c | 6
drivers/net/hamradio/6pack.c | 2
drivers/net/hamradio/baycom_par.c | 6
drivers/net/hamradio/baycom_ser_fdx.c | 6
drivers/net/hamradio/baycom_ser_hdx.c | 6
drivers/net/hamradio/bpqether.c | 2
drivers/net/hamradio/dmascc.c | 7
drivers/net/hamradio/hdlcdrv.c | 3
drivers/net/hamradio/mkiss.c | 4
drivers/net/hamradio/pi2.c | 4
drivers/net/hamradio/pt.c | 5
drivers/net/hamradio/scc.c | 2
drivers/net/hamradio/soundmodem/sm.c | 8
drivers/net/hamradio/soundmodem/sm.h | 2
drivers/net/hostess_sv11.c | 3
drivers/net/hp-plus.c | 4
drivers/net/hp.c | 4
drivers/net/hp100.c | 7
drivers/net/hplance.c | 4
drivers/net/hydra.c | 2
drivers/net/ibmtr.c | 16
drivers/net/irda/actisys.c | 2
drivers/net/irda/esi.c | 2
drivers/net/irda/girbil.c | 2
drivers/net/irda/irport.c | 2
drivers/net/irda/irtty.c | 2
drivers/net/irda/litelink.c | 2
drivers/net/irda/pc87108.c | 2
drivers/net/irda/smc-ircc.c | 4
drivers/net/irda/tekram.c | 2
drivers/net/irda/toshoboe.c | 6
drivers/net/irda/uircc.c | 4
drivers/net/irda/w83977af_ir.c | 2
drivers/net/lance.c | 4
drivers/net/lne390.c | 4
drivers/net/loopback.c | 2
drivers/net/ltpc.c | 6
drivers/net/myri_sbus.c | 2
drivers/net/ne.c | 6
drivers/net/ne2.c | 5
drivers/net/ne2k-pci.c | 183 -
drivers/net/ne3210.c | 4
drivers/net/olympic.c | 1663 +++++++++
drivers/net/olympic.h | 303 +
drivers/net/ppp.c | 1
drivers/net/rtl8139.c | 157
drivers/net/sealevel.c | 471 ++
drivers/net/seeq8005.c | 54
drivers/net/slhc.c | 1
drivers/net/sunbmac.c | 1
drivers/net/sunhme.c | 2
drivers/net/sunlance.c | 1
drivers/net/tulip.c | 21
drivers/net/via-rhine.c | 21
drivers/net/wavelan.c | 92
drivers/net/z85230.c | 18
drivers/net/zlib.c | 4
drivers/pci/oldproc.c | 8
drivers/pci/pci.c | 18
drivers/pnp/Config.in | 13
drivers/pnp/Makefile | 12
drivers/pnp/parport_probe.c | 288 -
drivers/sbus/char/bpp.c | 5
drivers/sbus/char/sab82532.c | 5
drivers/sbus/char/su.c | 5
drivers/sbus/sbus.c | 1
drivers/scsi/53c7xx.c | 4
drivers/scsi/NCR53C9x.c | 5
drivers/scsi/aha152x.c | 4737 +++++++++++++--------------
drivers/scsi/aic7xxx.c | 158
drivers/scsi/aic7xxx/aic7xxx.reg | 2
drivers/scsi/aic7xxx_reg.h | 2
drivers/scsi/atp870u.c | 9
drivers/scsi/constants.c | 65
drivers/scsi/i60uscsi.c | 6
drivers/scsi/ide-scsi.c | 15
drivers/scsi/ini9100u.c | 27
drivers/scsi/inia100.c | 22
drivers/scsi/megaraid.c | 2
drivers/scsi/mvme16x.c | 1
drivers/scsi/ncr53c8xx.c | 2
drivers/scsi/pas16.c | 1
drivers/scsi/ppa.c | 6
drivers/scsi/qlogicfc.c | 418 +-
drivers/scsi/qlogicfc.h | 19
drivers/scsi/qlogicisp.c | 2
drivers/scsi/scsi_debug.c | 4
drivers/scsi/sd.c | 1
drivers/scsi/st.c | 2
drivers/scsi/sym53c416.c | 19
drivers/sgi/char/graphics.c | 3
drivers/sgi/char/shmiq.c | 3
drivers/sgi/char/usema.c | 4
drivers/sound/cmpci.c | 3
drivers/sound/dev_table.h | 26
drivers/sound/es1370.c | 4
drivers/sound/es1371.c | 4
drivers/sound/lowlevel/awe_compat-fbsd.h | 1
drivers/sound/maui.c | 7
drivers/sound/msnd_pinnacle.c | 26
drivers/sound/opl3sa2.c | 9
drivers/sound/sb_ess.c | 1035 +++--
drivers/sound/sb_mixer.c | 38
drivers/sound/sb_mixer.h | 5
drivers/sound/sgalaxy.c | 2
drivers/sound/sonicvibes.c | 4
drivers/sound/sound_calls.h | 28
drivers/sound/sound_syms.c | 4
drivers/sound/trix.c | 13
drivers/sound/wavfront.c | 18
drivers/sound/wf_midi.c | 5
drivers/usb/CREDITS | 2
drivers/usb/hub.h | 3
drivers/usb/ohci-debug.c | 7
drivers/usb/ohci.c | 86
drivers/usb/ohci.h | 1
drivers/usb/printer.c | 8
drivers/usb/uhci.c | 27
drivers/usb/uhci.h | 12
drivers/usb/usb.c | 29
drivers/usb/usb.h | 55
drivers/video/Makefile | 2
drivers/video/fbmem.c | 3
drivers/video/tgafb.c | 1288 +++----
drivers/video/tgafb.h | 190 +
fs/binfmt_aout.c | 3
fs/binfmt_elf.c | 2
fs/coda/cache.c | 2
fs/coda/cnode.c | 29
fs/coda/coda_linux.c | 2
fs/coda/dir.c | 8
fs/coda/inode.c | 36
fs/coda/sysctl.c | 50
fs/coda/upcall.c | 48
fs/devices.c | 2
fs/dquot.c | 21
fs/exec.c | 10
fs/ext2/ioctl.c | 38
fs/fat/dir.c | 12
fs/fat/mmap.c | 3
fs/fcntl.c | 52
fs/fifo.c | 1
fs/file_table.c | 132
fs/inode.c | 28
fs/ioctl.c | 6
fs/locks.c | 87
fs/minix/file.c | 2
fs/namei.c | 10
fs/ncpfs/dir.c | 1
fs/ncpfs/mmap.c | 3
fs/nfs/read.c | 5
fs/nfs/write.c | 2
fs/nfsd/nfsctl.c | 1
fs/nfsd/vfs.c | 2
fs/open.c | 74
fs/pipe.c | 6
fs/proc/fd.c | 7
fs/proc/inode.c | 24
fs/proc/link.c | 7
fs/proc/root.c | 44
fs/qnx4/dir.c | 5
fs/qnx4/symlinks.c | 4
fs/select.c | 12
fs/super.c | 1
fs/sysv/file.c | 3
fs/ufs/balloc.c | 22
fs/ufs/super.c | 3
fs/umsdos/file.c | 1
include/asm-i386/bugs.h | 16
include/asm-i386/setup.h | 4
include/asm-mips/processor.h | 3
include/asm-mips/ptrace.h | 2
include/asm-sparc/asm_offsets.h | 84
include/asm-sparc/audioio.h | 1
include/asm-sparc/page.h | 3
include/asm-sparc64/asm_offsets.h | 132
include/asm-sparc64/atomic.h | 90
include/asm-sparc64/audioio.h | 1
include/asm-sparc64/spinlock.h | 120
include/linux/blk.h | 20
include/linux/coda.h | 71
include/linux/coda_proc.h | 1
include/linux/coda_psdev.h | 1
include/linux/cyclades.h | 2
include/linux/file.h | 30
include/linux/fs.h | 54
include/linux/i2c.h | 10
include/linux/i2o.h | 158
include/linux/ide.h | 3
include/linux/isdn.h | 3
include/linux/isdn_timru.h | 119
include/linux/lp.h | 19
include/linux/major.h | 13
include/linux/mm.h | 6
include/linux/mount.h | 2
include/linux/parport.h | 391 +-
include/linux/parport_pc.h | 165
include/linux/pci.h | 17
include/linux/proc_fs.h | 13
include/linux/sched.h | 4
include/linux/soundcard.h | 6
include/linux/swap.h | 3
include/linux/tty.h | 1
include/linux/video_decoder.h | 37
include/linux/video_encoder.h | 21
include/linux/videodev.h | 1
include/net/irda/irmod.h | 2
include/net/sock.h | 46
include/net/tcp.h | 52
include/net/udp.h | 14
init/main.c | 6
ipc/shm.c | 7
kernel/Makefile | 2
kernel/acct.c | 2
kernel/exit.c | 9
kernel/fork.c | 21
kernel/ksyms.c | 6
kernel/ptrace.c | 163
kernel/sched.c | 4
kernel/signal.c | 16
kernel/sys.c | 2
kernel/sysctl.c | 1
lib/string.c | 14
mm/filemap.c | 24
mm/memory.c | 256 -
mm/mlock.c | 12
mm/mmap.c | 24
mm/mprotect.c | 6
mm/mremap.c | 13
mm/page_alloc.c | 87
mm/vmscan.c | 17
net/appletalk/ddp.c | 6
net/ax25/af_ax25.c | 3
net/bridge/br.c | 4
net/core/scm.c | 9
net/decnet/dn_fib.c | 1
net/econet/econet.c | 3
net/ipv4/af_inet.c | 111
net/ipv4/icmp.c | 1
net/ipv4/proc.c | 185 -
net/ipv4/raw.c | 124
net/ipv4/tcp.c | 2
net/ipv4/tcp_input.c | 27
net/ipv4/tcp_ipv4.c | 514 ++
net/ipv4/tcp_timer.c | 43
net/ipv4/udp.c | 295 -
net/ipv6/af_inet6.c | 23
net/ipv6/ip6_fw.c | 7
net/ipv6/proc.c | 136
net/ipv6/raw.c | 137
net/ipv6/route.c | 1
net/ipv6/tcp_ipv6.c | 408 +-
net/ipv6/udp.c | 247 -
net/ipx/af_ipx.c | 3
net/irda/compressors/irda_deflate.c | 1
net/irda/irmod.c | 2
net/netrom/af_netrom.c | 6
net/netsyms.c | 23
net/rose/af_rose.c | 6
net/socket.c | 2
net/sunrpc/xprt.c | 38
net/unix/af_unix.c | 1
net/unix/garbage.c | 2
net/wanrouter/wanproc.c | 18
net/x25/af_x25.c | 1
net/x25/x25_dev.c | 1
scripts/ksymoops/Makefile | 79
scripts/ksymoops/README | 404 --
scripts/ksymoops/io.c | 139
scripts/ksymoops/ksymoops.c | 678 ---
scripts/ksymoops/ksymoops.h | 146
scripts/ksymoops/ksyms.c | 294 -
scripts/ksymoops/map.c | 251 -
scripts/ksymoops/misc.c | 108
scripts/ksymoops/object.c | 230 -
scripts/ksymoops/oops.c | 1377 -------
scripts/ksymoops/re.c | 145
scripts/ksymoops/symbol.c | 444 --
scripts/ver_linux | 8
572 files changed, 33376 insertions, 17355 deletions