Linux development kernel 2.3.35 released
Dec 29, 1999, 18:24 (1 Talkback[s])
From: kdist@linux.kernel.org (Linux Kernel Distribution System)
Date: December 28, 1999 22:55:23
Subject: Linux kernel 2.3.35 released
Linux kernel version 2.3.35 has been released. It is available from:
Patch: ftp://ftp.kernel.org/pub/linux/kernel/v2.3/patch-2.3.35.gz
Full source: ftp://ftp.kernel.org/pub/linux/kernel/v2.3/linux-2.3.35.tar.gz
Sizes in bytes Compressed Uncompressed
------------------------------------------------------------
Patch 795128 3509976
Full source 17519976 74915840
-----------------------------------------------------------------------------
This is an automatically generated message. To unsubscribe from this list,
please send a message to majordomo@vger.rutgers.edu containing
the line:
unsubscribe linux-kernel-announce
... where is the email address you are receiving
this message at.
-----------------------------------------------------------------------------
The following files were changed in this release:
CREDITS | 8
Documentation/Configure.help | 91
Documentation/filesystems/cramfs.txt | 13
Documentation/filesystems/vfat.txt | 4
Documentation/networking/sis900.txt | 28
Documentation/proc_usb_info.txt | 85
Documentation/sound/Maestro | 98
MAINTAINERS | 6
Makefile | 4
arch/i386/config.in | 1
arch/i386/defconfig | 8
arch/i386/kernel/Makefile | 4
arch/i386/kernel/acpi.c | 1318 +++++++++++++
arch/i386/kernel/irq.c | 35
arch/i386/kernel/pci-i386.c | 6
arch/i386/kernel/setup.c | 2
arch/ppc/config.in | 8
arch/ppc/kernel/chrp_setup.c | 8
arch/ppc/kernel/gemini_setup.c | 4
arch/ppc/kernel/irq.c | 7
arch/ppc/kernel/local_irq.h | 2
arch/ppc/kernel/m8xx_setup.c | 4
arch/ppc/kernel/mbx_pci.c | 269 --
arch/ppc/kernel/mbx_setup.c | 486 ----
arch/ppc/kernel/open_pic.c | 4
arch/ppc/kernel/pmac_pic.c | 6
arch/ppc/kernel/ppc_ksyms.c | 1
arch/ppc/kernel/prep_setup.c | 4
arch/sparc/config.in | 19
arch/sparc/defconfig | 24
arch/sparc/kernel/Makefile | 12
arch/sparc/kernel/auxio.c | 21
arch/sparc/kernel/ebus.c | 67
arch/sparc/kernel/entry.S | 80
arch/sparc/kernel/head.S | 26
arch/sparc/kernel/ioport.c | 565 ++++-
arch/sparc/kernel/irq.c | 4
arch/sparc/kernel/pcic.c | 594 +++--
arch/sparc/kernel/process.c | 40
arch/sparc/kernel/setup.c | 70
arch/sparc/kernel/signal.c | 2
arch/sparc/kernel/smp.c | 2
arch/sparc/kernel/sparc_ksyms.c | 35
arch/sparc/kernel/sun4c_irq.c | 32
arch/sparc/kernel/sun4d_irq.c | 27
arch/sparc/kernel/sun4d_smp.c | 8
arch/sparc/kernel/sun4m_irq.c | 42
arch/sparc/kernel/sun4m_smp.c | 8
arch/sparc/kernel/sys_solaris.c | 16
arch/sparc/kernel/sys_sparc.c | 50
arch/sparc/kernel/sys_sunos.c | 22
arch/sparc/kernel/systbls.S | 19
arch/sparc/kernel/time.c | 39
arch/sparc/lib/Makefile | 8
arch/sparc/lib/ashldi3.S | 36
arch/sparc/lib/ashrdi3.S | 6
arch/sparc/lib/strlen_user.S | 21
arch/sparc/mm/Makefile | 7
arch/sparc/mm/fault.c | 37
arch/sparc/mm/generic.c | 31
arch/sparc/mm/init.c | 414 ++--
arch/sparc/mm/io-unit.c | 57
arch/sparc/mm/iommu.c | 103 -
arch/sparc/mm/nosrmmu.c | 8
arch/sparc/mm/srmmu.c | 383 +--
arch/sparc/mm/sun4c.c | 1289 +++++-------
arch/sparc/mm/swift.S | 275 ++
arch/sparc/mm/tsunami.S | 64
arch/sparc/prom/Makefile | 2
arch/sparc/prom/ranges.c | 47
arch/sparc64/Makefile | 2
arch/sparc64/config.in | 22
arch/sparc64/defconfig | 63
arch/sparc64/kernel/Makefile | 17
arch/sparc64/kernel/auxio.c | 29
arch/sparc64/kernel/central.c | 286 +-
arch/sparc64/kernel/devices.c | 22
arch/sparc64/kernel/dtlb_backend.S | 4
arch/sparc64/kernel/ebus.c | 82
arch/sparc64/kernel/entry.S | 104 -
arch/sparc64/kernel/head.S | 31
arch/sparc64/kernel/ioctl32.c | 15
arch/sparc64/kernel/iommu_common.c | 233 ++
arch/sparc64/kernel/iommu_common.h | 34
arch/sparc64/kernel/ioport.c | 107 -
arch/sparc64/kernel/irq.c | 187 -
arch/sparc64/kernel/pci.c | 29
arch/sparc64/kernel/pci_common.c | 4
arch/sparc64/kernel/pci_impl.h | 4
arch/sparc64/kernel/pci_iommu.c | 618 +++---
arch/sparc64/kernel/pci_psycho.c | 72
arch/sparc64/kernel/pci_sabre.c | 136 -
arch/sparc64/kernel/power.c | 14
arch/sparc64/kernel/process.c | 37
arch/sparc64/kernel/sbus.c | 1145 +++++++++++
arch/sparc64/kernel/setup.c | 89
arch/sparc64/kernel/signal.c | 2
arch/sparc64/kernel/signal32.c | 33
arch/sparc64/kernel/smp.c | 62
arch/sparc64/kernel/sparc64_ksyms.c | 33
arch/sparc64/kernel/starfire.c | 19
arch/sparc64/kernel/sys32.S | 11
arch/sparc64/kernel/sys_sparc.c | 27
arch/sparc64/kernel/sys_sparc32.c | 316 ++-
arch/sparc64/kernel/sys_sunos32.c | 6
arch/sparc64/kernel/systbls.S | 20
arch/sparc64/kernel/time.c | 41
arch/sparc64/kernel/trampoline.S | 220 --
arch/sparc64/kernel/traps.c | 36
arch/sparc64/kernel/ttable.S | 5
arch/sparc64/lib/blockops.S | 18
arch/sparc64/lib/strlen_user.S | 21
arch/sparc64/math-emu/math.c | 2
arch/sparc64/math-emu/sfp-util.h | 2
arch/sparc64/mm/asyncd.c | 3
arch/sparc64/mm/fault.c | 6
arch/sparc64/mm/generic.c | 32
arch/sparc64/mm/init.c | 1352 +++++--------
arch/sparc64/mm/ultra.S | 38
arch/sparc64/prom/Makefile | 10
arch/sparc64/prom/init.c | 5
arch/sparc64/prom/map.S | 70
arch/sparc64/prom/misc.c | 99
arch/sparc64/prom/p1275.c | 18
arch/sparc64/prom/ranges.c | 192 -
arch/sparc64/solaris/fs.c | 16
arch/sparc64/solaris/ioctl.c | 94
arch/sparc64/solaris/ipc.c | 3
arch/sparc64/solaris/misc.c | 12
arch/sparc64/solaris/socket.c | 56
arch/sparc64/solaris/timod.c | 2
drivers/block/ide-probe.c | 2
drivers/block/rd.c | 70
drivers/char/n_hdlc.c | 12
drivers/char/pc_keyb.c | 4
drivers/char/serial.c | 1
drivers/char/synclink.c | 7
drivers/fc4/fc.c | 24
drivers/fc4/fcp_impl.h | 2
drivers/fc4/soc.c | 237 +-
drivers/fc4/soc.h | 65
drivers/fc4/socal.c | 317 +--
drivers/fc4/socal.h | 38
drivers/misc/Config.in | 2
drivers/misc/Makefile | 4
drivers/misc/acpi.c | 1255 ------------
drivers/net/3c503.c | 12
drivers/net/Makefile | 1
drivers/net/irda/Config.in | 2
drivers/net/irda/Makefile | 24
drivers/net/irda/actisys.c | 203 +-
drivers/net/irda/airport.c | 2
drivers/net/irda/esi.c | 13
drivers/net/irda/girbil.c | 20
drivers/net/irda/irport.c | 126 -
drivers/net/irda/irtty.c | 47
drivers/net/irda/litelink.c | 4
drivers/net/irda/old_belkin.c | 178 +
drivers/net/irda/pc87108.c | 90
drivers/net/irda/smc-ircc.c | 234 --
drivers/net/irda/tekram.c | 51
drivers/net/irda/toshoboe.c | 70
drivers/net/irda/w83977af_ir.c | 293 +-
drivers/net/myri_sbus.c | 475 ++--
drivers/net/myri_sbus.h | 211 +-
drivers/net/ptifddi.c | 29
drivers/net/sis900.c | 68
drivers/net/sis900.h | 4
drivers/net/sunbmac.c | 1060 ++++------
drivers/net/sunbmac.h | 211 --
drivers/net/sunhme.c | 2608 ++++++++++---------------
drivers/net/sunhme.h | 330 +--
drivers/net/sunlance.c | 1205 +++++++----
drivers/net/sunqe.c | 612 +++---
drivers/net/sunqe.h | 168 -
drivers/parport/parport_sunbpp.c | 107 -
drivers/pci/Makefile | 19
drivers/pci/pci.c | 484 ++--
drivers/pci/pci.ids | 4
drivers/pci/pcisyms.c | 2
drivers/pcmcia/Config.in | 3
drivers/pcmcia/Makefile | 3
drivers/pcmcia/bulkmem.c | 6
drivers/pcmcia/cardbus.c | 41
drivers/pcmcia/cistpl.c | 8
drivers/pcmcia/cs.c | 105 -
drivers/pcmcia/cs_internal.h | 2
drivers/pcmcia/i82365.c | 534 ++---
drivers/pcmcia/old-yenta.h | 153 +
drivers/pcmcia/pci_socket.c | 212 ++
drivers/pcmcia/pci_socket.h | 36
drivers/pcmcia/tcic.c | 77
drivers/pcmcia/yenta.c | 534 +++++
drivers/pcmcia/yenta.h | 265 +-
drivers/sbus/audio/amd7930.c | 600 ++---
drivers/sbus/audio/amd7930.h | 33
drivers/sbus/audio/audio.c | 3534 +++++++++++++++++------------------
drivers/sbus/audio/cs4215.h | 4
drivers/sbus/audio/cs4231.c | 3086 +++++++++++++++---------------
drivers/sbus/audio/cs4231.h | 149 -
drivers/sbus/audio/dbri.c | 503 ++--
drivers/sbus/audio/dbri.h | 82
drivers/sbus/audio/dmy.c | 731 +++----
drivers/sbus/audio/dummy.h | 10
drivers/sbus/char/Config.in | 1
drivers/sbus/char/aurora.c | 1106 +++++-----
drivers/sbus/char/aurora.h | 13
drivers/sbus/char/bpp.c | 127 -
drivers/sbus/char/envctrl.c | 6
drivers/sbus/char/flash.c | 17
drivers/sbus/char/jsflash.c | 415 ++++
drivers/sbus/char/openprom.c | 80
drivers/sbus/char/pcikbd.c | 96
drivers/sbus/char/sab82532.c | 34
drivers/sbus/char/su.c | 64
drivers/sbus/char/sunkbd.c | 5
drivers/sbus/char/sunkeymap.c | 29
drivers/sbus/char/sunkeymap.map | 2
drivers/sbus/char/sunmouse.c | 154 +
drivers/sbus/char/sunmouse.h | 4
drivers/sbus/char/sunserial.c | 87
drivers/sbus/char/sunserial.h | 12
drivers/sbus/char/uctrl.c | 306 ++-
drivers/sbus/char/vfc_dev.c | 368 ++-
drivers/sbus/char/vfc_i2c.c | 207 +-
drivers/sbus/char/zs.c | 407 ++--
drivers/sbus/char/zs.h | 19
drivers/sbus/dvma.c | 107 -
drivers/sbus/sbus.c | 461 ++--
drivers/scsi/BusLogic.c | 63
drivers/scsi/BusLogic.h | 6
drivers/scsi/esp.c | 2481 ++++++++++++------------
drivers/scsi/esp.h | 323 +--
drivers/scsi/fcal.c | 2
drivers/scsi/fdomain.c | 44
drivers/scsi/hosts.h | 5
drivers/scsi/pluto.c | 6
drivers/scsi/qlogicisp.c | 2
drivers/scsi/qlogicpti.c | 1280 +++++++-----
drivers/scsi/qlogicpti.h | 406 ----
drivers/scsi/qlogicpti_asm.c | 3414 +++++++++++----------------------
drivers/scsi/scsi.c | 10
drivers/scsi/scsi_error.c | 22
drivers/scsi/scsi_lib.c | 27
drivers/scsi/scsi_merge.c | 63
drivers/scsi/scsi_proc.c | 4
drivers/scsi/sd.c | 9
drivers/scsi/sg.c | 15
drivers/scsi/st.c | 58
drivers/scsi/sym53c8xx.c | 11
drivers/sound/Config.in | 4
drivers/sound/maestro.c | 355 +--
drivers/usb/.indent.pro | 0
drivers/usb/Config.in | 16
drivers/usb/Makefile | 19
drivers/usb/README.hp_scanner | 59
drivers/usb/README.hp_scanner_sane | 67
drivers/usb/README.scanner | 231 ++
drivers/usb/README.scanner_hp_sane | 69
drivers/usb/acm.c | 835 +++-----
drivers/usb/audio.c | 403 +--
drivers/usb/hp_scanner.c | 333 ---
drivers/usb/hub.c | 45
drivers/usb/inits.h | 17
drivers/usb/keymap.c | 4
drivers/usb/mouse.c | 33
drivers/usb/printer.c | 154 -
drivers/usb/proc_usb.c | 36
drivers/usb/scanner.c | 516 +++++
drivers/usb/uhci.c | 117 -
drivers/usb/usb-core.c | 22
drivers/usb/usb-serial.c | 252 ++
drivers/usb/usb.c | 9
drivers/usb/usb.h | 49
drivers/usb/uss720.c | 6
drivers/video/Makefile | 3
drivers/video/atyfb.c | 164 +
drivers/video/bwtwofb.c | 66
drivers/video/cgfourteenfb.c | 119 -
drivers/video/cgsixfb.c | 413 ++--
drivers/video/cgthreefb.c | 78
drivers/video/creatorfb.c | 326 ++-
drivers/video/fbmem.c | 34
drivers/video/iga.h | 4
drivers/video/igafb.c | 147 -
drivers/video/leofb.c | 390 ++-
drivers/video/p9100.h | 14
drivers/video/p9100fb.c | 61
drivers/video/pm2fb.c | 561 +++++
drivers/video/pm2fb.h | 32
drivers/video/sbusfb.c | 23
drivers/video/tcxfb.c | 194 +
fs/Config.in | 1
fs/Makefile | 44
fs/cramfs/Makefile | 12
fs/cramfs/cramfs.h | 41
fs/cramfs/inflate/Makefile | 34
fs/cramfs/inflate/adler32.c | 48
fs/cramfs/inflate/infblock.c | 379 +++
fs/cramfs/inflate/infblock.h | 39
fs/cramfs/inflate/infcodes.c | 256 ++
fs/cramfs/inflate/infcodes.h | 27
fs/cramfs/inflate/inffast.c | 170 +
fs/cramfs/inflate/inffast.h | 17
fs/cramfs/inflate/inffixed.h | 151 +
fs/cramfs/inflate/inflate.c | 335 +++
fs/cramfs/inflate/inftrees.c | 392 +++
fs/cramfs/inflate/inftrees.h | 58
fs/cramfs/inflate/infutil.c | 87
fs/cramfs/inflate/infutil.h | 98
fs/cramfs/inflate/uncompr.c | 55
fs/cramfs/inflate/zconf.h | 90
fs/cramfs/inflate/zlib.h | 893 ++++++++
fs/cramfs/inflate/zutil.h | 120 +
fs/cramfs/inode.c | 488 ++++
fs/cramfs/uncompress.c | 60
fs/ext2/super.c | 49
fs/filesystems.c | 9
fs/openpromfs/Makefile | 14
fs/openpromfs/inode.c | 1153 +++++++++++
fs/proc/Makefile | 10
fs/proc/base.c | 4
fs/proc/kcore.c | 2
fs/proc/openprom-dev.c | 46
fs/proc/openpromfs.c | 1200 -----------
fs/proc/root.c | 3
fs/qnx4/BUGS | 11
fs/qnx4/README | 4
fs/qnx4/TODO | 9
fs/qnx4/bitmap.c | 25
fs/qnx4/dir.c | 108 -
fs/qnx4/file.c | 122 -
fs/qnx4/inode.c | 157 +
fs/qnx4/namei.c | 34
fs/qnx4/symlinks.c | 90
fs/stat.c | 4
include/asm-ppc/hw_irq.h | 57
include/asm-ppc/irq_control.h | 60
include/asm-ppc/system.h | 2
include/asm-ppc/unistd.h | 6
include/asm-sparc/asm_offsets.h | 144 -
include/asm-sparc/audioio.h | 2
include/asm-sparc/div64.h | 11
include/asm-sparc/dma.h | 40
include/asm-sparc/ebus.h | 15
include/asm-sparc/floppy.h | 12
include/asm-sparc/head.h | 12
include/asm-sparc/io-unit.h | 4
include/asm-sparc/io.h | 220 +-
include/asm-sparc/ioctl.h | 10
include/asm-sparc/ipc.h | 3
include/asm-sparc/jsflash.h | 39
include/asm-sparc/keyboard.h | 2
include/asm-sparc/mmu_context.h | 34
include/asm-sparc/openpromio.h | 4
include/asm-sparc/pbm.h | 42
include/asm-sparc/pcic.h | 14
include/asm-sparc/pgtable.h | 87
include/asm-sparc/poll.h | 1
include/asm-sparc/processor.h | 31
include/asm-sparc/resource.h | 25
include/asm-sparc/sbus.h | 104 -
include/asm-sparc/scatterlist.h | 3
include/asm-sparc/shmparam.h | 7
include/asm-sparc/spinlock.h | 114 -
include/asm-sparc/stat.h | 38
include/asm-sparc/system.h | 53
include/asm-sparc/termios.h | 4
include/asm-sparc/uaccess.h | 11
include/asm-sparc/unistd.h | 14
include/asm-sparc64/asm_offsets.h | 24
include/asm-sparc64/audioio.h | 2
include/asm-sparc64/auxio.h | 63
include/asm-sparc64/div64.h | 14
include/asm-sparc64/dma.h | 85
include/asm-sparc64/elf.h | 18
include/asm-sparc64/fhc.h | 118 -
include/asm-sparc64/firehose.h | 141 -
include/asm-sparc64/floppy.h | 36
include/asm-sparc64/ide.h | 4
include/asm-sparc64/io.h | 204 +-
include/asm-sparc64/iommu.h | 44
include/asm-sparc64/ipc.h | 3
include/asm-sparc64/irq.h | 19
include/asm-sparc64/mmu_context.h | 6
include/asm-sparc64/openpromio.h | 4
include/asm-sparc64/oplib.h | 20
include/asm-sparc64/page.h | 9
include/asm-sparc64/pbm.h | 18
include/asm-sparc64/pci.h | 74
include/asm-sparc64/pgalloc.h | 301 ++
include/asm-sparc64/pgtable.h | 363 ---
include/asm-sparc64/poll.h | 1
include/asm-sparc64/processor.h | 50
include/asm-sparc64/resource.h | 20
include/asm-sparc64/sbus.h | 111 -
include/asm-sparc64/scatterlist.h | 8
include/asm-sparc64/sfp-machine.h | 2
include/asm-sparc64/shmparam.h | 2
include/asm-sparc64/smp.h | 10
include/asm-sparc64/stat.h | 43
include/asm-sparc64/sysio.h | 441 ----
include/asm-sparc64/termios.h | 4
include/asm-sparc64/ttable.h | 206 +-
include/asm-sparc64/uaccess.h | 4
include/asm-sparc64/unistd.h | 16
include/asm-sparc64/upa.h | 88
include/linux/acpi.h | 6
include/linux/i2c-old.h | 1
include/linux/interrupt.h | 1
include/linux/irda.h | 67
include/linux/netdevice.h | 3
include/linux/openprom_fs.h | 10
include/linux/pci.h | 13
include/linux/pci_ids.h | 19
include/linux/proc_fs.h | 16
include/linux/qnx4_fs.h | 45
include/linux/qnx4_fs_i.h | 14
include/linux/qnx4_fs_sb.h | 2
include/linux/qnxtypes.h | 14
include/linux/skbuff.h | 18
include/math-emu/op-1.h | 12
include/net/br.h | 35
include/net/irda/ircomm_core.h | 7
include/net/irda/ircomm_tty.h | 26
include/net/irda/ircomm_tty_attach.h | 7
include/net/irda/irda.h | 16
include/net/irda/irda_device.h | 40
include/net/irda/iriap.h | 5
include/net/irda/irias_object.h | 3
include/net/irda/irlap.h | 42
include/net/irda/irlap_event.h | 3
include/net/irda/irlap_frame.h | 7
include/net/irda/irlmp.h | 48
include/net/irda/irlmp_frame.h | 13
include/net/irda/irport.h | 25
include/net/irda/irttp.h | 12
include/net/irda/irtty.h | 3
include/net/irda/parameters.h | 7
include/net/irda/qos.h | 14
include/net/irda/smc-ircc.h | 35
include/net/irda/w83977af.h | 33
include/net/irda/wrapper.h | 2
include/pcmcia/cs.h | 8
include/pcmcia/ss.h | 33
include/video/sbusfb.h | 3
init/main.c | 2
kernel/panic.c | 7
kernel/sysctl.c | 3
mm/bootmem.c | 1
mm/vmscan.c | 1
net/Config.in | 5
net/bridge/br.c | 655 ++++++
net/bridge/br_tree.c | 3
net/core/dev.c | 16
net/core/skbuff.c | 121 -
net/core/sock.c | 2
net/ipv4/af_inet.c | 2
net/ipv4/arp.c | 2
net/ipv4/fib_frontend.c | 2
net/ipv4/icmp.c | 8
net/ipv4/igmp.c | 2
net/ipv4/ip_output.c | 2
net/ipv4/ipmr.c | 2
net/ipv4/proc.c | 2
net/ipv4/raw.c | 2
net/ipv4/route.c | 4
net/ipv4/tcp.c | 2
net/ipv4/tcp_input.c | 2
net/ipv4/tcp_ipv4.c | 7
net/ipv4/udp.c | 2
net/ipv6/addrconf.c | 2
net/ipv6/af_inet6.c | 2
net/ipv6/mcast.c | 2
net/ipv6/proc.c | 2
net/ipv6/raw.c | 2
net/ipv6/route.c | 2
net/ipv6/tcp_ipv6.c | 2
net/ipv6/udp.c | 2
net/irda/Config.in | 2
net/irda/af_irda.c | 909 ++++++++-
net/irda/discovery.c | 3
net/irda/ircomm/ircomm_core.c | 38
net/irda/ircomm/ircomm_event.c | 12
net/irda/ircomm/ircomm_lmp.c | 17
net/irda/ircomm/ircomm_param.c | 141 -
net/irda/ircomm/ircomm_ttp.c | 28
net/irda/ircomm/ircomm_tty.c | 276 +-
net/irda/ircomm/ircomm_tty_attach.c | 136 -
net/irda/ircomm/ircomm_tty_ioctl.c | 99
net/irda/irda_device.c | 98
net/irda/iriap.c | 158 +
net/irda/iriap_event.c | 51
net/irda/irias_object.c | 29
net/irda/irlan/irlan_client.c | 13
net/irda/irlan/irlan_common.c | 2
net/irda/irlan/irlan_eth.c | 3
net/irda/irlap.c | 362 ++-
net/irda/irlap_event.c | 344 +--
net/irda/irlap_frame.c | 142 -
net/irda/irlmp.c | 186 +
net/irda/irlmp_event.c | 174 +
net/irda/irlmp_frame.c | 133 +
net/irda/irmod.c | 24
net/irda/irqueue.c | 16
net/irda/irttp.c | 118 -
net/irda/parameters.c | 4
net/irda/qos.c | 184 +
net/irda/timer.c | 6
net/irda/wrapper.c | 31
net/netsyms.c | 2
net/packet/af_packet.c | 2
net/unix/af_unix.c | 2
scripts/cramfs/mkcramfs.c | 349 +++
514 files changed, 40595 insertions, 29560 deletions