aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-09-02ata: libata-core: Disable NCQ_TRIM on Micron 1100 drivesata-6.6-rc1for-6.6Pawel Zmarzly1-2/+4
2023-09-02ata: ahci: Add Elkhart Lake AHCI controllerWerner Fischer1-0/+2
2023-08-28ata: pata_falcon: add data_swab option to byte-swap disk dataMichael Schmitz1-1/+11
2023-08-28ata: pata_falcon: fix IO base selection for Q40Michael Schmitz1-21/+29
2023-08-25ata: pata_ep93xx: use soc_device_match for UDMA modesNikita Shubin1-5/+11
2023-08-25ata: pata_ep93xx: fix error return code in probeNikita Shubin1-2/+2
2023-08-25ata: sata_gemini: Add missing MODULE_DESCRIPTIONDamien Le Moal1-0/+1
2023-08-25ata: pata_ftide010: Add missing MODULE_DESCRIPTIONDamien Le Moal1-0/+1
2023-08-24m68k: Remove <asm/ide.h>Geert Uytterhoeven1-67/+0
2023-08-24ata: pata_gayle: Remove #include <asm/ide.h>Geert Uytterhoeven1-1/+0
2023-08-24ata: pata_falcon: Remove #include <asm/ide.h>Geert Uytterhoeven1-1/+0
2023-08-24ata: pata_buddha: Remove #include <asm/ide.h>Geert Uytterhoeven1-1/+0
2023-08-24asm-generic: Remove ide_iops.hGeert Uytterhoeven1-39/+0
2023-08-24sparc: Remove <asm/ide.h>Geert Uytterhoeven1-97/+0
2023-08-24powerpc: Remove <asm/ide.h>Geert Uytterhoeven1-18/+0
2023-08-24parisc: Remove <asm/ide.h>Geert Uytterhoeven1-54/+0
2023-08-24ARM: Remove <asm/ide.h>Geert Uytterhoeven1-24/+0
2023-08-17ata: pata_imx: Use helper function devm_clk_get_enabled()Li Zetao1-21/+7
2023-08-02ata: sata_rcar: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: sata_mv: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-08-02ata: sata_gemini: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: sata_fsl: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: sata_dwc_460ex: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-08-02ata: pata_rb532_cf: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: pata_pxa: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: pata_mpc52xx: Convert to platform remove callback returning voidUwe Kleine-König1-5/+2
2023-08-02ata: pata_imx: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: pata_ftide010: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: pata_ep93xx: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-08-02ata: pata_arasan_cf: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: libata: remove deprecated EH callbacksNiklas Cassel3-24/+7
2023-08-02ata: libata-core: remove ata_bus_probe()Niklas Cassel4-156/+0
2023-08-02ata: sata_sx4: drop already completed TODONiklas Cassel1-1/+0
2023-08-02ata,scsi: remove ata_sas_port_init()Niklas Cassel3-22/+1
2023-08-02ata,scsi: cleanup __ata_port_probe()Hannes Reinecke6-20/+6
2023-08-02ata: libata-core: inline ata_port_probe()Hannes Reinecke1-9/+2
2023-08-02ata: libata-sata: remove ata_sas_sync_probe()Hannes Reinecke2-8/+0
2023-08-02ata,scsi: remove ata_sas_port_destroy()Hannes Reinecke4-17/+2
2023-08-02ata,scsi: remove ata_sas_port_{start,stop} callbacksHannes Reinecke3-42/+0
2023-08-02ata: libata: remove references to non-existing error_handler()Hannes Reinecke6-391/+170
2023-08-02ata: sata_sil24: fix parameter type of sil24_exec_polled_cmd()Sergey Shtylyov1-2/+2
2023-08-02ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val()Sergey Shtylyov1-3/+2
2023-08-02ata: libahci: fix parameter type of ahci_exec_polled_cmd()Sergey Shtylyov1-2/+3
2023-08-02ata: libata-scsi: fix timeout type in ata_scsi_park_store()Sergey Shtylyov1-2/+2
2023-08-02ata: fix debounce timings typeSergey Shtylyov12-29/+29
2023-08-02ata: libata-eh: fix reset timeout typeSergey Shtylyov1-3/+3
2023-08-02ata: libata-core: fix parameter types of ata_wait_register()Sergey Shtylyov2-2/+2
2023-08-02ata: libata: fix parameter type of ata_deadline()Sergey Shtylyov1-1/+1
2023-08-02ata: pata_imx: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-2/+1
2023-08-02ata: pata_ftide010: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-5/+1
2023-08-02ata: pata_ixp4xx: Remove unnecessary return value checkYangtao Li1-5/+2
2023-08-02ata: pata_ixp4xx: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-10/+7
2023-08-02ata: sata_rcar: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2023-08-02ata: sata_rcar: Remove unnecessary return value checkYangtao Li1-2/+0
2023-08-02ata: sata_rcar: drop useless initializerYangtao Li1-2/+1
2023-08-02ata: ahci_tegra: Convert to devm_platform_ioremap_resource()Yangtao Li1-2/+1
2023-08-02ata: ahci_xgene: Convert to devm_platform_ioremap_resource()Yangtao Li1-6/+3
2023-08-02ata: ahci_seattle: Convert to devm_platform_ioremap_resource()Yangtao Li1-2/+1
2023-08-02ata: ahci_octeon: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2023-08-02ata: Explicitly include correct DT includesRob Herring16-20/+17
2023-07-30Linux 6.5-rc4v6.5-rc4Linus Torvalds1-1/+1
2023-07-30Merge tag 'spi-fix-v6.5-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-5/+49
2023-07-30Merge tag 'regulator-fix-v6.5-rc3' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-5/+5
2023-07-30Merge tag 'usb-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds21-114/+103
2023-07-30Merge tag 'tty-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds8-8/+18
2023-07-30Merge tag 'staging-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-12/+45
2023-07-30Merge tag 'char-misc-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-26/+20
2023-07-30Merge tag 'probes-fixes-v6.5-rc3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-6/+18
2023-07-30Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds14-186/+255
2023-07-30Merge tag 'locking_urgent_for_v6.5_rc4' of git://git.kernel.org/pub/scm/linux...Linus Torvalds4-76/+155
2023-07-30Merge tag 'x86_urgent_for_v6.5_rc4' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-13/+33
2023-07-30Merge tag 'irq_urgent_for_v6.5_rc4' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-40/+117
2023-07-29Merge tag '6.5-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds9-8/+20
2023-07-29Merge tag 'trace-v6.5-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds6-26/+21
2023-07-29arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FSSven Joachim64-75/+63
2023-07-29Merge tag 'loongarch-fixes-6.5-1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds7-15/+29
2023-07-29KVM: selftests: Expand x86's sregs test to cover illegal CR0 valuesSean Christopherson1-31/+39
2023-07-29KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guestSean Christopherson1-4/+9
2023-07-29KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalidSean Christopherson5-20/+52
2023-07-29Revert "debugfs, coccinelle: check for obsolete DEFINE_SIMPLE_ATTRIBUTE() usage"Sean Christopherson1-68/+0
2023-07-29KVM: selftests: Verify stats fd is usable after VM fd has been closedSean Christopherson1-2/+8
2023-07-29KVM: selftests: Verify stats fd can be dup()'d and readSean Christopherson1-1/+7
2023-07-29KVM: selftests: Verify userspace can create "redundant" binary stats filesSean Christopherson1-2/+23
2023-07-29KVM: selftests: Explicitly free vcpus array in binary stats testSean Christopherson1-0/+1
2023-07-29KVM: selftests: Clean up stats fd in common stats_test() helperSean Christopherson1-18/+4
2023-07-29KVM: selftests: Use pread() to read binary stats headerSean Christopherson2-4/+8
2023-07-29KVM: Grab a reference to KVM for VM and vCPU stats file descriptorsSean Christopherson1-0/+24
2023-07-29selftests/rseq: Play nice with binaries statically linked against glibc 2.35+Sean Christopherson1-6/+22
2023-07-29Revert "KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid"Sean Christopherson1-8/+2
2023-07-29KVM: x86: Acquire SRCU read lock when handling fastpath MSR writesSean Christopherson1-0/+4
2023-07-29KVM: VMX: Use vmread_error() to report VM-Fail in "goto" pathSean Christopherson1-2/+1
2023-07-29KVM: VMX: Make VMREAD error path play nice with noinstrSean Christopherson3-9/+26
2023-07-29KVM: x86/irq: Conditionally register IRQ bypass consumer againLike Xu1-1/+1
2023-07-29KVM: X86: Use GFP_KERNEL_ACCOUNT for pid_table in ipivPeng Hao1-1/+2
2023-07-29KVM: x86: check the kvm_cpu_get_interrupt result before using itMaxim Levitsky1-3/+7
2023-07-29KVM: x86: VMX: set irr_pending in kvm_apic_update_irrMaxim Levitsky1-1/+4
2023-07-29KVM: x86: VMX: __kvm_apic_update_irr must update the IRR atomicallyMaxim Levitsky1-7/+13
2023-07-29kprobes: Prohibit probing on CFI preamble symbolMasami Hiramatsu (Google)1-1/+13
2023-07-28Merge tag 'ata-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds4-7/+8
2023-07-28tracing: Fix warning in trace_buffered_event_disable()Zheng Yejian1-10/+4
2023-07-28Merge tag 'mm-hotfixes-stable-2023-07-28-15-52' of git://git.kernel.org/pub/s...Linus Torvalds13-51/+197
2023-07-28Merge tag 'thermal-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-26/+11
2023-07-28Merge tag 'pm-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds4-70/+9
2023-07-28Merge tag 'hwmon-for-v6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-34/+76
2023-07-28ftrace: Remove unused extern declarationsYueHaibing1-4/+0
2023-07-28tracing: Fix kernel-doc warnings in trace_seq.cGaosheng Cui1-0/+1
2023-07-28tracing: Fix kernel-doc warnings in trace_events_trigger.cGaosheng Cui1-0/+2
2023-07-28tracing/synthetic: Fix kernel-doc warnings in trace_events_synth.cGaosheng Cui1-0/+1
2023-07-28ring-buffer: Fix kernel-doc warnings in ring_buffer.cGaosheng Cui1-2/+1
2023-07-28Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds16-64/+114
2023-07-28Merge tag 'tpmdd-v6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/j...Linus Torvalds8-11/+21
2023-07-28ring-buffer: Fix wrong stat of cpu_buffer->readZheng Yejian1-10/+12
2023-07-28Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds2-6/+2
2023-07-28Merge tag 'for-linus-6.5a-rc4-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds7-32/+93
2023-07-28tpm_tis: Explicitly check for error codeAlexander Steffen1-2/+7
2023-07-28tpm: Switch i2c drivers back to use .probe()Uwe Kleine-König6-6/+6
2023-07-28security: keys: perform capable check only on privileged operationsChristian Göttsche1-3/+8
2023-07-28Merge tag 'ceph-for-6.5-rc4' of https://github.com/ceph/ceph-clientLinus Torvalds3-39/+88
2023-07-28Merge tag '9p-fixes-6.5-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds9-57/+24
2023-07-28Merge tag 'block-6.5-2023-07-28' of git://git.kernel.dk/linuxLinus Torvalds5-88/+63
2023-07-28Merge tag 'io_uring-6.5-2023-07-28' of git://git.kernel.dk/linuxLinus Torvalds1-6/+17
2023-07-28Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-31/+76
2023-07-28Merge tag 'for-6.5/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-21/+30
2023-07-28Merge tag 'sound-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds15-18/+151
2023-07-28Merge tag 'drm-fixes-2023-07-28' of git://anongit.freedesktop.org/drm/drmLinus Torvalds24-55/+88
2023-07-28Merge tag 'cxl-fixes-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-10/+8
2023-07-28Revert "mm,memblock: reset memblock.reserved to system init state to prevent ...Mike Rapoport (IBM)1-4/+0
2023-07-28mm/mempolicy: Take VMA lock before replacing policyJann Horn1-1/+14
2023-07-28ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info()Guanghui Feng1-3/+0
2023-07-28LoongArch: Cleanup __builtin_constant_p() checking for cpu_has_*Huacai Chen1-11/+4
2023-07-28LoongArch: BPF: Fix check condition to call lu32id in move_imm()Tiezhu Yang1-1/+1
2023-07-28LoongArch: BPF: Enable bpf_probe_read{, str}() on LoongArchChenguang Zhao1-0/+1
2023-07-28LoongArch: Fix return value underflow in exception pathWANG Rui2-2/+4
2023-07-28LoongArch: Fix CMDLINE_EXTEND and CMDLINE_BOOTLOADER handlingZhihong Dong1-0/+16
2023-07-28LoongArch: Fix module relocation error with binutils 2.41Huacai Chen1-0/+2
2023-07-28LoongArch: Only fiddle with CHECKFLAGS if `need-compiler'Huacai Chen1-1/+1
2023-07-28ata: libata-core: fix when to fetch sense data for successful commandsata-6.5-rc4Niklas Cassel1-2/+2
2023-07-28Merge tag 'drm-msm-fixes-2023-07-27' of https://gitlab.freedesktop.org/drm/ms...Dave Airlie10-28/+54
2023-07-28Merge tag 'amd-drm-fixes-6.5-2023-07-26' of https://gitlab.freedesktop.org/ag...Dave Airlie11-19/+27
2023-07-28Merge tag 'drm-intel-fixes-2023-07-27' of git://anongit.freedesktop.org/drm/d...Dave Airlie2-3/+7
2023-07-28Merge tag 'drm-misc-fixes-2023-07-27' of git://anongit.freedesktop.org/drm/dr...Dave Airlie1-5/+0
2023-07-28ata: pata_ns87415: mark ns87560_tf_read staticArnd Bergmann1-1/+1
2023-07-27mm/memory-failure: fix hardware poison check in unpoison_memory()Sidhartha Kumar1-1/+1
2023-07-27proc/vmcore: fix signedness bug in read_from_oldmem()Dan Carpenter1-1/+1
2023-07-27mailmap: update remaining active codeaurora.org email addressesBjorn Andersson1-1/+96
2023-07-27mm: lock VMA in dup_anon_vma() before setting ->anon_vmaJann Horn1-0/+1
2023-07-27mm: fix memory ordering for mm_lock_seq and vm_lock_seqJann Horn3-8/+59
2023-07-27scripts/spelling.txt: remove 'thead' as a typoDrew Fustini1-1/+0
2023-07-27mm/pagewalk: fix EFI_PGT_DUMP of espfix areaHugh Dickins1-1/+4
2023-07-27shmem: minor fixes to splice-read implementationHugh Dickins1-3/+6
2023-07-27tmpfs: fix Documentation of noswap and huge mount optionsHugh Dickins1-27/+20
2023-07-27Revert "um: Use swap() to make code cleaner"Andy Shevchenko1-3/+4
2023-07-27mm/damon/core-test: initialise context before test in damon_test_set_attrs()Feng Tang1-5/+5
2023-07-27Merge tag 'net-6.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds49-201/+522
2023-07-27Merge tag 'soundwire-6.5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-7/+7
2023-07-27Merge tag 'phy-fixes-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/ph...Linus Torvalds4-31/+53
2023-07-27Merge tag 'for-6.5-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds7-29/+75
2023-07-27Merge tag 'fixes-2023-07-27' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+4
2023-07-27mm: lock_vma_under_rcu() must check vma->anon_vma under vma lockJann Horn1-12/+16
2023-07-27hwmon: (k10temp) Enable AMD3255 Proc to show negative temperatureBaskaran Kannan1-2/+15
2023-07-27iommufd: Set end correctly when doing batch carryJason Gunthorpe1-1/+1
2023-07-27iommufd: IOMMUFD_DESTROY should not increase the refcountJason Gunthorpe3-30/+75
2023-07-27ublk: return -EINTR if breaking from waiting for existed users in DEL_DEVMing Lei1-2/+2
2023-07-27ublk: fail to recover device if queue setup is interruptedMing Lei1-1/+3
2023-07-27ublk: fail to start device if queue setup is interruptedMing Lei1-1/+2
2023-07-27Merge tag 'asoc-fix-v6.5-rc3' of https://git.kernel.org/pub/scm/linux/kernel/...Takashi Iwai321-2050/+3500
2023-07-27tipc: stop tipc crypto on failure in tipc_node_createFedor Pchelkin1-1/+1
2023-07-27af_unix: Terminate sun_path when bind()ing pathname socket.Kuniyuki Iwashima1-5/+16
2023-07-27tipc: check return value of pskb_trim()Yuanjun Gong1-1/+2
2023-07-27usb: misc: ehset: fix wrong if conditionXu Yang1-4/+4
2023-07-27usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phyGratian Crisan1-2/+4
2023-07-27benet: fix return value check in be_lancer_xmit_workarounds()Yuanjun Gong1-1/+2
2023-07-27staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()Zhang Shurong1-2/+4
2023-07-27staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVERRaphael Gallais-Pou1-1/+1
2023-07-27staging: r8712: Fix memory leak in _r8712_init_xmit_priv()Larry Finger2-9/+40
2023-07-27ALSA: hda/realtek: Support ASUS G713PV laptopPavel Asyutchenko1-0/+1
2023-07-27xen: speed up grant-table reclaimDemi Marie Obenour2-11/+40
2023-07-26Merge tag 'nf-23-07-26' of https://git.kernel.org/pub/scm/linux/kernel/git/ne...Jakub Kicinski3-17/+35
2023-07-26virtio-net: fix race between set queues and probeJason Wang1-2/+2
2023-07-26net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64Lin Ma1-0/+14
2023-07-26splice, net: Fix splice_to_socket() for O_NONBLOCK socketJan Stancek1-0/+2
2023-07-26net: fec: tx processing does not call XDP APIs if budget is 0Wei Fang1-4/+12
2023-07-26hwmon: (pmbus_core) Fix Deadlock in pmbus_regulator_get_statusGuenter Roeck1-1/+2
2023-07-26Merge branch 'mptcp-more-fixes-for-6-5'Jakub Kicinski2-5/+2
2023-07-26mptcp: more accurate NL event generationPaolo Abeni1-2/+1
2023-07-26selftests: mptcp: join: only check for ip6tables if neededMatthieu Baerts1-3/+1
2023-07-26cifs: add missing return value check for cifs_sb_tlinkShyam Prasad N1-0/+5
2023-07-26Merge branch 'tools-ynl-gen-fix-parse-multi-attr-enum-attribute'Jakub Kicinski1-8/+8
2023-07-26tools: ynl-gen: fix parse multi-attr enum attributeArkadiusz Kubalewski1-6/+6
2023-07-26tools: ynl-gen: fix enum index in _decode_enum(..)Arkadiusz Kubalewski1-2/+2
2023-07-26Merge tag 'platform-drivers-x86-v6.5-3' of git://git.kernel.org/pub/scm/linux...Linus Torvalds12-40/+173
2023-07-26Merge tag '6.5-rc3-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds7-59/+88
2023-07-26ALSA: usb-audio: Update for native DSD support quirksJussi Laako1-6/+28
2023-07-26mm: suppress mm fault logging if fatal signal already pendingLinus Torvalds1-0/+4
2023-07-26drm/msm: Disallow submit with fence id 0Rob Clark1-1/+1
2023-07-26arm64/sme: Set new vector length before reallocatingMark Brown1-2/+2
2023-07-26arm64/fpsimd: Don't flush SME register hardware state along with threadMark Brown1-1/+0
2023-07-26netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHA...Pablo Neira Ayuso1-2/+3
2023-07-26netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERRORPablo Neira Ayuso1-9/+18
2023-07-26netfilter: nft_set_rbtree: fix overlap expiration walkFlorian Westphal1-6/+14