aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-05-28Linux 6.4-rc4HEADv6.4-rc4review-mikamasterLinus Torvalds1-1/+1
2023-05-28Merge tag 'x86-urgent-2023-05-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+3
2023-05-28Merge tag 'perf-urgent-2023-05-28' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-1/+12
2023-05-28Merge tag 'objtool-urgent-2023-05-28' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2-3/+13
2023-05-28Merge tag 'core-debugobjects-2023-05-28' of git://git.kernel.org/pub/scm/linu...Linus Torvalds4-10/+50
2023-05-28Merge tag 'irq-urgent-2023-05-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds7-31/+69
2023-05-28Merge tag 'mips-fixes_6.4_1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-16/+26
2023-05-27Merge tag 'powerpc-6.4-3' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-0/+6
2023-05-27Merge tag 'for-linus-6.4-rc4-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds5-12/+21
2023-05-27Merge tag 'char-misc-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds6-46/+55
2023-05-26Merge tag 'cxl-fixes-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds12-29/+153
2023-05-26Merge tag 'arm-fixes-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds20-48/+98
2023-05-26Merge tag 'pci-v6.4-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+7
2023-05-26Merge tag 'vfio-v6.4-rc4' of https://github.com/awilliam/linux-vfioLinus Torvalds1-0/+5
2023-05-26Merge tag 'block-6.4-2023-05-26' of git://git.kernel.dk/linuxLinus Torvalds6-12/+20
2023-05-26Merge tag 'io_uring-6.4-2023-05-26' of git://git.kernel.dk/linuxLinus Torvalds1-1/+5
2023-05-26Merge tag 'thermal-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2023-05-26Merge tag 'pm-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-9/+37
2023-05-26cxl: Explicitly initialize resources when media is not readyDave Jiang1-6/+11
2023-05-26Merge tag 'gpio-fixes-for-v6.4-rc4' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds6-17/+22
2023-05-26Merge tag 'for-6.4-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-4/+32
2023-05-26Merge tag 'drm-fixes-2023-05-26' of git://anongit.freedesktop.org/drm/drmLinus Torvalds21-136/+166
2023-05-26x86: re-introduce support for ERMS copies for user space accessesLinus Torvalds1-1/+9
2023-05-26Merge tag 'nvme-6.4-2023-05-26' of git://git.infradead.org/nvme into block-6.4Jens Axboe1-0/+2
2023-05-26NVMe: Add MAXIO 1602 to bogus nid list.Tatsuki Sugiura1-0/+2
2023-05-26Merge tag 'ffa-fixes-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/su...Arnd Bergmann3-5/+24
2023-05-26Merge tag 'drm-misc-fixes-2023-05-24' of git://anongit.freedesktop.org/drm/dr...Dave Airlie12-101/+109
2023-05-26Merge tag 'amd-drm-fixes-6.4-2023-05-24' of https://gitlab.freedesktop.org/ag...Dave Airlie8-33/+47
2023-05-26Merge tag 'drm-intel-fixes-2023-05-25' of git://anongit.freedesktop.org/drm/d...Dave Airlie1-2/+10
2023-05-25Merge tag '6.4-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds156-39/+59
2023-05-25Merge tag 'parisc-for-6.4-3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds11-19/+116
2023-05-25module: error out early on concurrent load of the same module fileLinus Torvalds2-15/+49
2023-05-25Merge tag 'vfs/v6.4-rc3/misc.fixes' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-27/+31
2023-05-25Merge tag 'net-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds88-792/+1488
2023-05-25x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platformsZhang Rui1-2/+3
2023-05-25cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf()Wyes Karny1-1/+7
2023-05-25Merge tag 'for-v6.4-rc' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/...Linus Torvalds15-112/+136
2023-05-25Merge tag 'sound-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds23-60/+105
2023-05-25Merge tag 'platform-drivers-x86-v6.4-3' of git://git.kernel.org/pub/scm/linux...Linus Torvalds5-18/+35
2023-05-25Merge tag 'm68k-for-v6.4-tag2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+10
2023-05-25io_uring: unlock sqd->lock before sq thread release CPUWenwen Chen1-1/+5
2023-05-25MAINTAINERS: update arm64 Microchip entriesConor Dooley1-2/+10
2023-05-25Merge tag 'imx-fixes-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/sh...Arnd Bergmann10-39/+56
2023-05-25Merge tag 'scmi-fix-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/sud...Arnd Bergmann1-1/+1
2023-05-25Merge tag 'juno-fixes-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Arnd Bergmann4-0/+4
2023-05-25Merge tag 'optee-async-notif-fix-for-v6.3' of https://git.linaro.org/people/j...Arnd Bergmann1-1/+3
2023-05-25udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated().Kuniyuki Iwashima2-0/+4
2023-05-24Merge branch 'net-phy-mscc-support-vsc8501'Jakub Kicinski2-29/+55
2023-05-24net: phy: mscc: enable VSC8501/2 RGMII RX clockDavid Epping2-26/+29
2023-05-24net: phy: mscc: remove unnecessary phydev lockingDavid Epping1-4/+0
2023-05-24net: phy: mscc: add support for VSC8501David Epping2-0/+26
2023-05-24net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLEDavid Epping1-0/+1
2023-05-24Merge branch 'bug-fixes-for-net-handshake'Jakub Kicinski8-7/+29
2023-05-24net/handshake: Enable the SNI extension to work properlyChuck Lever5-0/+19
2023-05-24net/handshake: Unpin sock->file if a handshake is cancelledChuck Lever2-0/+5
2023-05-24net/handshake: handshake_genl_notify() shouldn't ignore @flagsChuck Lever1-1/+1
2023-05-24net/handshake: Fix uninitialized local variableChuck Lever1-1/+1
2023-05-24net/handshake: Fix handshake_dup() ref countingChuck Lever1-2/+3
2023-05-24net/handshake: Remove unneeded check from handshake_dup()Chuck Lever1-3/+0
2023-05-24Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski20-448/+738
2023-05-24smb3: move Documentation/filesystems/cifs to Documentation/filesystems/smbSteve French5-2/+2
2023-05-24cifs: correct references in Documentation to old fs/cifs pathSteve French6-10/+10
2023-05-24smb: move client and server files to common directory fs/smbSteve French149-23/+30
2023-05-24cifs: mapchars mount option ignoredSteve French1-0/+8
2023-05-24smb3: display debug information better for encryptionSteve French1-2/+6
2023-05-24cifs: fix smb1 mount regressionPaulo Alcantara1-1/+1
2023-05-24drm/amd/display: Have Payload Properly Created After ResumeFangzhi Zuo1-2/+2
2023-05-24drm/amd/display: Fix warning in disabling vblank irqAlan Liu2-21/+16
2023-05-24perf/x86/uncore: Correct the number of CHAs on SPRKan Liang1-0/+11
2023-05-24drm/amd/pm: Fix output of pp_od_clk_voltageJonatas Esteves1-7/+5
2023-05-24drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7Evan Quan1-0/+1
2023-05-24drm/radeon: reintroduce radeon_dp_work_func contentAlex Deucher1-0/+10
2023-05-24drm/amdgpu: don't enable secure display on incompatible platformsJesse Zhang1-1/+7
2023-05-24drm:amd:amdgpu: Fix missing buffer object unlock in failure pathSukrut Bellary2-2/+6
2023-05-24Merge tag 'spi-fix-v6.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-65/+51
2023-05-24Merge tag 'regulator-fix-v6.4-rc3' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-6/+9
2023-05-24Merge tag 'mmc-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulf...Linus Torvalds3-11/+20
2023-05-24thermal: intel: int340x: Add new line for UUID displaySrinivas Pandruvada1-2/+2
2023-05-24cpufreq: amd-pstate: Remove fast_switch_possible flag from active driverWyes Karny1-2/+0
2023-05-24cpufreq: amd-pstate: Add ->fast_switch() callbackGautham R. Shenoy1-6/+30
2023-05-24parisc: Fix flush_dcache_page() for usage from irq contextHelge Deller2-2/+7
2023-05-24x86/pci/xen: populate MSI sysfs entriesMaximilian Heyne3-6/+15
2023-05-24xen/pvcalls-back: fix double frees with pvcalls_new_active_socket()Dan Carpenter1-5/+4
2023-05-24xen/blkfront: Only check REQ_FUA for writesRoss Lagerwall1-1/+2
2023-05-24block: make bio_check_eod work for zero sized devicesChristoph Hellwig1-1/+1
2023-05-24parisc: Handle kgdb breakpoints only in kernel contextHelge Deller1-2/+2
2023-05-24parisc: Handle kprobes breakpoints only in kernel contextHelge Deller1-2/+2
2023-05-24parisc: Allow to reboot machine after system haltHelge Deller1-3/+8
2023-05-24parisc: Enable LOCKDEP supportHelge Deller1-0/+4
2023-05-24parisc: Add lightweight spinlock checksHelge Deller4-7/+61
2023-05-24ALSA: hda/realtek: Enable headset onLenovo M70/M90Bin Li1-0/+2
2023-05-24Merge tag 'asoc-fix-v6.4-rc3' of https://git.kernel.org/pub/scm/linux/kernel/...Takashi Iwai20-59/+101
2023-05-24ipv6: Fix out-of-bounds access in ipv6_find_tlv()Gavrilov Ilia1-0/+2
2023-05-24Merge tag 'mlx5-fixes-2023-05-22' of git://git.kernel.org/pub/scm/linux/kerne...David S. Miller17-59/+176
2023-05-24net: ethernet: mtk_eth_soc: fix QoS on DSA MAC on non MTK_NETSYS_V2 SoCsArınç ÜNAL1-6/+2
2023-05-23docs: netdev: document the existence of the mail botJakub Kicinski1-7/+26
2023-05-23net: fix skb leak in __skb_tstamp_tx()Pratyush Yadav1-1/+3
2023-05-23r8169: Use a raw_spinlock_t for the register locks.Sebastian Andrzej Siewior1-22/+22
2023-05-23page_pool: fix inconsistency for page_pool_ring_[un]lock()Yunsheng Lin2-20/+26
2023-05-23Merge tag 'tpmdd-v6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/j...Linus Torvalds1-0/+7
2023-05-24tpm: tpm_tis: Disable interrupts for AEON UPX-i11Peter Ujfalusi1-0/+7
2023-05-23Merge tag 'xtensa-20230523' of https://github.com/jcmvbkbc/linux-xtensaLinus Torvalds5-9/+69
2023-05-23ASoC: dwc: move DMA init to snd_soc_dai_driver probe()Maxim Kochetkov1-32/+9
2023-05-23cifs: Fix cifs_limit_bvec_subset() to correctly check the maxmimum sizeDavid Howells1-1/+2
2023-05-23vfio/type1: check pfn valid before converting to struct pageYan Zhao1-0/+5
2023-05-23ASoC: cs35l41: Fix default regmap values for some registersStefan Binding1-3/+3
2023-05-23Merge tag 'erofs-for-6.4-rc4-fixes' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-11/+11
2023-05-23block: fix bio-cache for passthru IOAnuj Gupta1-1/+1
2023-05-23block, bfq: update Paolo's address in maintainer listPaolo Valente1-1/+1
2023-05-23blk-mq: fix race condition in active queue accountingTian Lan1-4/+8
2023-05-23blk-wbt: fix that wbt can't be disabled by defaultYu Kuai1-5/+7
2023-05-23parisc: Use num_present_cpus() in alternative patching codeHelge Deller1-1/+1
2023-05-23accel/qaic: Fix NNC message corruptionJeffrey Hugo1-8/+21
2023-05-23accel/qaic: Grab ch_lock during QAIC_ATTACH_SLICE_BOPranjal Ramajor Asha Kanojiya1-8/+12
2023-05-23accel/qaic: Flush the transfer list againPranjal Ramajor Asha Kanojiya1-0/+5
2023-05-23accel/qaic: Validate if BO is sliced before slicingPranjal Ramajor Asha Kanojiya1-0/+5
2023-05-23accel/qaic: Validate user data before grabbing any lockPranjal Ramajor Asha Kanojiya2-46/+27
2023-05-23accel/qaic: initialize ret variable to 0Tom Rix1-1/+1
2023-05-23bpf, sockmap: Test progs verifier error with latest clangJohn Fastabend1-7/+5
2023-05-23bpf, sockmap: Test FIONREAD returns correct bytes in rx buffer with dropsJohn Fastabend2-13/+66
2023-05-23bpf, sockmap: Test FIONREAD returns correct bytes in rx bufferJohn Fastabend1-0/+48
2023-05-23bpf, sockmap: Test shutdown() correctly exits epoll and recv()=0John Fastabend2-0/+94
2023-05-23bpf, sockmap: Build helper to create connected socket pairJohn Fastabend2-102/+123
2023-05-23bpf, sockmap: Pull socket helpers out of listen test for general useJohn Fastabend2-262/+273
2023-05-23bpf, sockmap: Incorrectly handling copied_seqJohn Fastabend4-18/+45
2023-05-23bpf, sockmap: Wake up polling after data copyJohn Fastabend1-1/+10
2023-05-23bpf, sockmap: TCP data stall on recv before acceptJohn Fastabend1-0/+20
2023-05-23bpf, sockmap: Handle fin correctlyJohn Fastabend1-0/+31
2023-05-23bpf, sockmap: Improved check for empty queueJohn Fastabend2-25/+8
2023-05-23bpf, sockmap: Reschedule is now done through backlogJohn Fastabend1-2/+0
2023-05-23bpf, sockmap: Convert schedule_work into delayed_workJohn Fastabend3-9/+17
2023-05-23bpf, sockmap: Pass skb ownership through read_skbJohn Fastabend5-17/+5
2023-05-23ipv{4,6}/raw: fix output xfrm lookup wrt protocolNicolas Dichtel5-3/+20
2023-05-23lan966x: Fix unloading/loading of the driverHoratiu Vultur1-0/+10
2023-05-23platform/x86/intel/ifs: Annotate work queue on stack so object debug does not...David Arcari1-1/+1
2023-05-23platform/x86: ISST: Remove 8 socket limitSteve Wahl1-7/+5
2023-05-23mips: Move initrd_start check after initrd address sanitisation.Liviu Dudau1-4/+5
2023-05-23MIPS: Alchemy: fix dbdma2Manuel Lauss1-12/+15
2023-05-23MIPS: Restore Au1300 supportManuel Lauss1-0/+5
2023-05-23MIPS: unhide PATA_PLATFORMManuel Lauss1-0/+1
2023-05-23erofs: use HIPRI by default if per-cpu kthreads are enabledGao Xiang2-2/+1
2023-05-23erofs: avoid pcpubuf.c inclusion if CONFIG_EROFS_FS_ZIP is offYue Hu2-8/+9
2023-05-23erofs: fix null-ptr-deref caused by erofs_xattr_prefixes_initJingbo Xu1-1/+1
2023-05-23gpio-f7188x: fix chip name and pin count on Nuvoton chipHenning Schild2-15/+15
2023-05-23perf/x86/intel: Save/restore cpuc->active_pebs_data_cfg when using guest PEBSLike Xu1-1/+1
2023-05-22net/mlx5: Fix indexing of mlx5_irqShay Drory1-4/+5
2023-05-22net/mlx5: Fix irq affinity managementShay Drory1-1/+1
2023-05-22net/mlx5: Free irqs only on shutdown callbackShay Drory3-1/+31
2023-05-22net/mlx5: Devcom, serialize devcom registrationShay Drory1-5/+14
2023-05-22net/mlx5: Devcom, fix error flow in mlx5_devcom_register_deviceShay Drory1-1/+2
2023-05-22net/mlx5: E-switch, Devcom, sync devcom events and devcom comp registerShay Drory2-1/+9
2023-05-22net/mlx5e: TC, Fix using eswitch mapping in nic modePaul Blakey1-7/+27
2023-05-22net/mlx5e: Fix SQ wake logic in ptp napi_poll contextRahul Rameshbabu3-7/+16
2023-05-22net/mlx5e: Fix deadlock in tc route query codeVlad Buslov3-20/+48
2023-05-22net/mlx5: Fix error message when failing to allocate device memoryRoi Dayan1-1/+1
2023-05-22net/mlx5e: Use correct encap attribute during invalidationVlad Buslov1-1/+3
2023-05-22net/mlx5: DR, Check force-loopback RC QP capability independently from RoCEYevgeny Kliteynik2-2/+6
2023-05-22net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUsErez Shitrit1-1/+2
2023-05-22net/mlx5: Handle pairing of E-switch via uplink un/load APIsShay Drory3-6/+9
2023-05-22net/mlx5: Collect command failures data only for known commandsShay Drory1-1/+2
2023-05-22net/handshake: Fix sock->file allocationChuck Lever1-14/+28
2023-05-22net/handshake: Squelch allocation warning during Kunit testChuck Lever1-1/+1
2023-05-223c589_cs: Fix an error handling path in tc589_probe()Christophe JAILLET1-1/+10
2023-05-22forcedeth: Fix an error handling path in nv_probe()Christophe JAILLET1-0/+1
2023-05-22Merge tag 'x86_urgent_for_6.4-rc4' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+25
2023-05-22Merge tag 'modules-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+3
2023-05-22module: Fix use-after-free bug in read_file_mod_stats()Harshit Mogalapalli1-1/+3
2023-05-22Merge tag 'nfs-for-6.4-2' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds3-7/+14
2023-05-22bpf: fix a memory leak in the LRU and LRU_PERCPU hash mapsAnton Protopopov1-2/+4
2023-05-22parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory()Helge Deller1-1/+14
2023-05-22parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu()Helge Deller1-1/+17
2023-05-22ASoC: Intel: FixesMark Brown11-22/+49
2023-05-22drm/i915: Fix PIPEDMC disabling for a bigjoiner configurationImre Deak1-2/+10
2023-05-22debugobjects: Don't wake up kswapd from fill_pool()Tetsuo Handa1-1/+1
2023-05-22ALSA: hda: Fix unhandled register update during auto-suspend periodTakashi Iwai1-1/+1
2023-05-22m68k: Move signal frame following exception on 68020/030Finn Thain1-4/+10
2023-05-22spi: spi-cadence: Interleave write of TX and read of RX FIFOCharles Keepax1-34/+30
2023-05-22drm: fix drmm_mutex_init()Matthew Auld2-21/+19
2023-05-22ASoC: dt-bindings: tlv320aic32x4: Fix supply namesDavid Epping1-1/+1
2023-05-22ASoC: Intel: avs: Add missing checks on FE startupAmadeusz Sławiński1-5/+18
2023-05-22ASoC: Intel: avs: Fix avs_path_module::instance_id sizeAmadeusz Sławiński4-6/+6
2023-05-22ASoC: Intel: avs: Account for UID of ACPI deviceCezary Rojewski2-1/+2
2023-05-22ASoC: Intel: avs: Fix declaration of enum avs_channel_configCezary Rojewski1-1/+1
2023-05-22ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfgCezary Rojewski1-1/+2
2023-05-22ASoC: Intel: avs: Access path components under lockAmadeusz Sławiński1-1/+5
2023-05-22ASoC: Intel: avs: Fix module lookupAmadeusz Sławiński1-7/+15
2023-05-22sctp: fix an issue that plpmtu can never go to complete stateXin Long1-4/+7
2023-05-22ALSA: hda/ca0132: add quirk for EVGA X299 DARKAdam Stylinski1-0/+1
2023-05-22Merge tag 'irqchip-fixes-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/...Thomas Gleixner7-31/+69
2023-05-21Linux 6.4-rc3v6.4-rc3Linus Torvalds1-1/+1
2023-05-21Merge tag 'uml-for-linus-6.4-rc3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds5-7/+23
2023-05-21Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds13-66/+129
2023-05-21Merge tag 'perf-tools-fixes-for-v6.4-1-2023-05-20' of git://git.kernel.org/pu...Linus Torvalds71-322/+865
2023-05-21Merge tag 'powerpc-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds11-88/+32
2023-05-21Merge tag 'ata-6.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds1-1/+1
2023-05-21Merge tag 'fbdev-for-6.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds7-28/+20
2023-05-21Merge tag '6.4-rc2-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds5-15/+19
2023-05-21Merge tag '6.4-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds4-24/+22
2023-05-21KVM: VMX: add MSR_IA32_TSX_CTRL into msrs_to_saveMingwei Zhang1-1/+5
2023-05-21KVM: x86: Don't adjust guest's CPUID.0x12.1 (allowed SGX enclave XFRM)Sean Christopherson1-16/+0