The Linux Kernel Mailing List
 help / color / mirror / Atom feed
 messages from 2026-07-16 00:44:01 to 2026-07-16 04:33:07 UTC [more...]

[RFC PATCH v2 00/14] perf stat: Decouple and modularize metrics/events output printing API
 2026-07-16  4:32 UTC  (7+ messages)
` [PATCH v3 00/14] perf stat: Decouple printing API and introduce streaming zero-allocation printers
  ` [PATCH v3 01/14] perf stat: Introduce core generic print traversal engine and header stubs
  ` [PATCH v3 02/14] perf stat: Implement standard console (STD) formatting callbacks
  ` [PATCH v3 03/14] perf stat: Extend STD output linter to test basic New API checks
  ` [PATCH v3 04/14] perf stat: Extend STD output linter to test core aggregation checks
  ` [PATCH v3 05/14] perf stat: Extend STD output linter to test advanced PMU checks

[syzbot] Monthly kvm report (Jul 2026)
 2026-07-16  4:32 UTC 

[PATCH v2 0/2] clk: qcom: Add video clock controller support for Qualcomm Maili SoC
 2026-07-16  4:31 UTC  (4+ messages)
` [PATCH v2 1/2] dt-bindings: clock: qcom: Add Qualcomm Maili video clock controller
` [PATCH v2 2/2] clk: qcom: Add support for videocc driver on Qualcomm Maili SoC

[PATCH v5 00/16] arm64: mediatek: Add M.2 E-key slot on Chromebooks
 2026-07-16  4:31 UTC  (4+ messages)
` [PATCH v5 06/16] usb: hub: Associate port@ fwnode with USB port device

[PATCH RFC 00/12] mm/slab, alloc_tag: reduce obj_ext memory waste
 2026-07-16  4:30 UTC  (19+ messages)
` [PATCH RFC 03/12] mm: move struct slabobj_ext to mm/slab.h
` [PATCH RFC 04/12] mm/slab: make slab_obj_ext() determine object index
` [PATCH RFC 05/12] mm/slab: abstract slabobj_ext.objcg access
` [PATCH RFC 06/12] mm/slab: abstract slabobj_ext.ref access
` [PATCH RFC 07/12] mm/slab: replace slab.stride with obj_exts_in_object
` [PATCH RFC 08/12] mm/slab: change struct slabobj_ext to a union
` [PATCH RFC 09/12] mm/slab: introduce slab_obj_ext_has_codetag()
` [PATCH RFC 10/12] mm/slab: reduce slabobj_ext memory with allocation profiling disabled

[PATCH v1 00/11] arm_mpam: minor fixes at v7.2
 2026-07-16  4:29 UTC  (7+ messages)
` [PATCH v1 02/11] arm_mpam: Restore the error interrupt enable from mpam_cpu_online()
` [PATCH v1 03/11] arm_mpam: Set mpam_feat_msmon_mbwu_31counter when there are bandwidth counters
` [PATCH v1 04/11] arm_mpam: Add missing mon_sel locking in MBWU restore

[PATCH] LoongArch: KVM: Allow to set pv_feature until vCPU run
 2026-07-16  4:27 UTC  (2+ messages)

[PATCH v2 0/5] ceph: reduce mdsc->mutex contention in the cephfs kclient
 2026-07-16  4:25 UTC  (7+ messages)
` [PATCH v2 2/5] ceph: replace the request_tree rbtree with an xarray keyed by r_tid
` [PATCH v2 3/5] ceph: add wait_list_lock for wait-list serialization

[PATCH] Documentation: warn users not to use select on choice options in Kconfig
 2026-07-16  4:19 UTC  (2+ messages)

[PATCH v4 1/2] dt-bindings: qcom,snps-dwc3: Add property indicating presence of eUSB2 phy
 2026-07-16  4:12 UTC  (15+ messages)

[ndctl PATCH] test/fwctl: Add Get Feature OOB rejection regression test
 2026-07-16  4:08 UTC  (3+ messages)

DCD: Add support for Dynamic Capacity Devices (DCD)
 2026-07-16  4:08 UTC  (4+ messages)
` [PATCH v11 12/31] cxl/mem: Set up framework for handling DC Events

[PATCH] mm: mglru: promote mapped executable folios after first usage
 2026-07-16  4:06 UTC  (10+ messages)

[PATCH v1] iommu/riscv: Support 32-bit register accesses
 2026-07-16  4:04 UTC  (7+ messages)
` [PATCH v3] iommu/riscv: Use 32-bit MMIO accesses for 64-bit registers

[PATCH 0/5] ceph: reduce mdsc->mutex contention in the cephfs kclient
 2026-07-16  4:04 UTC  (9+ messages)
` [PATCH 1/5] ceph: convert oldest_tid to atomic64_t
` [PATCH 2/5] ceph: replace the request_tree rbtree with an xarray keyed by r_tid

[PATCH 00/61] staging: rtl8723bs: monolithic HAL cleanup and tx power limit fix
 2026-07-16  4:03 UTC  (3+ messages)

linux-next: build failure after merge of the tty tree
 2026-07-16  4:03 UTC  (5+ messages)

[PATCH] EDAC: fsl_ddr: use devm_platform_ioremap_resource()
 2026-07-16  4:00 UTC  (2+ messages)

[PATCH v2] cpufreq: amd-pstate-ut: fix null pointer dereference
 2026-07-16  3:52 UTC  (2+ messages)

[PATCH v2 0/2] mm: fix node reclaim swappiness handling
 2026-07-16  3:58 UTC  (5+ messages)
` [PATCH v2 1/2] memcg: move mem_cgroup_swappiness and vm_swappiness to mm/swap.h
` [PATCH v2 2/2] mm: vmscan: fix node reclaim ignoring swappiness parameter

[PATCH v2] virtio_net: fix infinite loop in virtnet_poll_cleantx when device is broken
 2026-07-16  3:52 UTC 

[PATCH v2] PCI/TPH: fold reserved completer encoding in get_rp_completer_type()
 2026-07-16  3:50 UTC  (3+ messages)

[RFC v2 0/3] mm/mglru: proactive aging via memory.aging
 2026-07-16  3:49 UTC  (5+ messages)

[PATCH 0/3] regulator: handle regulator late cleanup race with PM suspend
 2026-07-16  3:50 UTC  (4+ messages)
` [PATCH 1/3] regulator: core: use system_freezable_wq for init complete work
` [PATCH 2/3] regulator: pfuze100: add set_suspend_disable for LDO ops
` [PATCH 3/3] arm64: dts: imx8mq-evk: add regulator-off-in-suspend for VGEN1/VGEN6

[PATCH] media: renesas: vsp1: Propagate runtime PM resume errors
 2026-07-16  3:41 UTC 

[PATCH v3 00/10] Synopsys DisplayPort Controller improvements for Rockchip platforms
 2026-07-16  3:38 UTC  (4+ messages)
  ` [PATCH v3 08/10] drm/rockchip: dw_dp: Add runtime PM support

[PATCH] drm: fix unmet dependencies from missing GPIOLIB
 2026-07-16  3:34 UTC 

[PATCH bpf-next] bpf:syscall: Log error code on trampoline unlink failure
 2026-07-16  3:34 UTC 

[PATCH v2] USB: storage: add NO_ATA_1X quirk for Longmai USB Key
 2026-07-16  3:33 UTC 

[PATCH] nvme-apple: Remove redundant dev_err_probe()
 2026-07-16  3:33 UTC 

[RFC PATCH] mm/page_reporting: Add page_reporting_delay sysctl
 2026-07-16  3:30 UTC  (3+ messages)

[PATCH] ntb: idt: Remove redundant dev_err()
 2026-07-16  3:25 UTC 

[PATCH] arm64: syscall: Ensure saved x0 is kept in-sync with tracer updates
 2026-07-16  3:25 UTC  (7+ messages)

[PATCH 0/2] Enable WiFi on Spacemit K3 Pico ITX
 2026-07-16  3:21 UTC  (3+ messages)
` [PATCH 1/2] PCI: Move Spacemit vendor and device ID to linux/pci_Ids.h
` [PATCH 2/2] wifi: rtw89: pci: enable 36-bit DMA on spacemit K3

[PATCH + QUESTION] bpf: use cond_resched_tasks_rcu_qs in bpf_fd_array_map_clear() loop
 2026-07-16  3:17 UTC  (2+ messages)

[PATCH] NFC: trf7970a: Remove redundant dev_err()
 2026-07-16  3:16 UTC 

[PATCH v2] perf stat: Include PMU name and split uncore events per PMU in metric-only JSON output
 2026-07-16  3:15 UTC  (2+ messages)

[PATCH v8 0/4] Enable multi-owner I2C support for QCOM GENI controllers
 2026-07-16  3:14 UTC  (3+ messages)
` [PATCH v8 1/4] dt-bindings: i2c: qcom,i2c-geni: Document multi-owner controller support

[PATCH] coresight: Fix scheduling while atomic in coresight_device_release()
 2026-07-16  3:07 UTC  (6+ messages)
` [PATCH v2] coresight: Fix scheduling while atomic in coresight_put_percpu_source_ref()

[PATCH] LoongArch: fix silent hang on kernel exec into an NX page
 2026-07-16  3:02 UTC 

[PATCH v9 00/14] media: iris: Add support for glymur platform
 2026-07-16  2:59 UTC  (4+ messages)
  ` [PATCH v9 11/14] media: iris: Add hooks for pixel and non-pixel context banks

[PATCH] f2fs: use the mount idmap for the owner check in f2fs_xattr_advise_set()
 2026-07-16  2:59 UTC 

[PATCH] checkpatch: Avoid declaration spacing checks for asm statements
 2026-07-16  2:56 UTC 

[PATCH 0/2] mm/zswap: Fixes and improves the zswap global shrinker
 2026-07-16  2:54 UTC  (12+ messages)
` [PATCH 1/2] mm/zswap: Fix global shrinker when memory cgroup is disabled
` [PATCH 2/2] mm/zswap: Support batch writeback in shrink_memcg()

[PATCH v8 0/9] tracing: wprobe: x86: Add wprobe for watchpoint
 2026-07-16  2:53 UTC  (10+ messages)
` [PATCH v8 1/9] tracing: wprobe: Add watchpoint probe event based on hardware breakpoint
` [PATCH v8 2/9] x86: hw_breakpoint: Add a kconfig to clarify when a breakpoint fires
` [PATCH v8 3/9] selftests: tracing: Add a basic testcase for wprobe
` [PATCH v8 4/9] selftests: tracing: Add syntax "
` [PATCH v8 5/9] x86/hw_breakpoint: Unify breakpoint install/uninstall
` [PATCH v8 6/9] x86/hw_breakpoint: Add arch_reinstall_hw_breakpoint
` [PATCH v8 7/9] HWBP: Add modify_wide_hw_breakpoint_local() API
` [PATCH v8 8/9] tracing: wprobe: Add wprobe event trigger
` [PATCH v8 9/9] selftests: ftrace: Add wprobe trigger testcase

[PATCH] mailbox: Remove redundant dev_err()/dev_err_probe()
 2026-07-16  2:52 UTC 

[PATCH net v6] tipc: serialize udp bearer replicast list updates
 2026-07-16  2:52 UTC 

[PATCH] ice: parser: use array_size() for table allocation
 2026-07-16  2:51 UTC 

[PATCH] scsi: ufs: Add support for the aggregated read query opcode
 2026-07-16  2:51 UTC  (5+ messages)

[PATCH] rds: use krealloc_array() for iovector growth
 2026-07-16  2:51 UTC 

[PATCH] unix: use kvmalloc_array() for BPF iterator batches
 2026-07-16  2:51 UTC 

[PATCH] tcp: use kvmalloc_array() for BPF iterator batches
 2026-07-16  2:51 UTC 

Missing signoff in the realtek tree
 2026-07-16  2:48 UTC  (2+ messages)

[PATCH] perf build: Fix a compiler error in util/libbfd.c
 2026-07-16  2:44 UTC  (2+ messages)

[PATCH v3 0/9] dmaengine: dw-edma: Fixes and interrupt-path groundwork
 2026-07-16  2:44 UTC  (7+ messages)
` [PATCH v3 2/9] dmaengine: dw-edma: Terminate all descriptors without callbacks
` [PATCH v3 5/9] dmaengine: dw-edma: Serialize channel state checks

[PATCH v3] drm/mediatek: mtk_hdmi: Fix DDC adapter double put in v2
 2026-07-16  2:39 UTC  (2+ messages)

[PATCH v5] ALSA: hda/realtek: Add inverted LED quirk for HP ZBook 8 G2a
 2026-07-16  2:38 UTC 

[PATCH v4 02/12] rvtrace: Initial implementation of driver framework
 2026-07-16  2:37 UTC  (8+ messages)

[PATCH sched_ext] sched/ext: Keep tick enabled for finite-slice tasks
 2026-07-16  2:37 UTC 

[PATCH slab/for-next-fixes v3 0/4] mm/slab: fix unbounded recursion in free path with memalloc profiling
 2026-07-16  2:34 UTC  (10+ messages)
` [PATCH slab/for-next-fixes v3 1/4] mm/slab: fix a memory leak due to bootstrapping sheaves twice
` [PATCH slab/for-next-fixes v3 3/4] lib/alloc_tag: introduce mem_alloc_profiling_permanently_disabled()

[PATCH] ARM: dts: aspeed: sanmiguel: fix PWRGD_RMC_N active-low hog configuration
 2026-07-16  2:31 UTC 

[PATCH] ata: pata_ep93xx: fix double-free of DMA channel on error path
 2026-07-16  2:31 UTC  (2+ messages)
` [PATCH] pata_ep93xx: fix possible NULL pointer dereference in ep93xx_pata_release_dma()

[PATCH v3 2/2] media: s2255: Rename CamelCase goto labels to snake_case
 2026-07-16  2:29 UTC 

[PATCH] media: rkvdec: use DIV_ROUND_UP() for CTB counts
 2026-07-16  2:26 UTC  (2+ messages)

[PATCH v3 0/2] media: s2255: Fix firmware parsing OOB and cleanup coding style
 2026-07-16  2:23 UTC  (2+ messages)
` [PATCH v3 1/2] media: s2255: check firmware size before reading trailing marker

[PATCH] smb: client: clear setuid/setgid bit on write with cifsacl/modefromsid/posix extensions
 2026-07-16  2:22 UTC 

[PATCH v4 0/4] Add Agilex5 SoCDK TSN Config2 board support
 2026-07-16  2:19 UTC  (5+ messages)
` [PATCH v4 1/4] dt-bindings: arm: altera: Add Agilex5 SoCDK TSN Config2 board
` [PATCH v4 2/4] arm64: dts: socfpga: agilex5: Add "
` [PATCH v4 3/4] dt-bindings: net: altr,socfpga-stmmac: Add altr,socfpga-stmmac-agilex5-tsn compatible
` [PATCH net-next v4 4/4] net: stmmac: dwmac-socfpga: Add support for Agilex5 TSN GMAC with FPGA converter

[PATCH] mm: shmem: make unused huge shrinker memcg aware
 2026-07-16  2:20 UTC  (5+ messages)

[PATCH v1 0/7] bug fixes
 2026-07-16  2:18 UTC  (15+ messages)
` [PATCH v1 1/7] media: chips-media: wave5: Guard bit depth check with initial_info_obtained
` [PATCH v1 2/7] media: chips-media: wave5: Set inst->std during default format initialization
` [PATCH v1 3/7] media: chips-media: wave5: avoid skipping device_run while VPU has work
` [PATCH v1 4/7] media: chips-media: wave5: Add timeout while stop_streaming
` [PATCH v1 5/7] media: chips-media: wave5: Defer job_finish() only when a DEC_PIC was queued
` [PATCH v1 6/7] media: chips-media: wave5: Fix pipeline stall when queuing fails
` [PATCH v1 7/7] media: chips-media: wave5: Resume device before setting EOS flag

[PATCH 0/2] mm/page_alloc: fixes for free_pages_nolock() on RT/UP
 2026-07-16  2:16 UTC  (5+ messages)
` [PATCH 1/2] mm/page_alloc: don't spin_trylock() in NMI on UP
` [PATCH 2/2] mm/page_alloc: don't spin_trylock() when disallowed in free_one_page()

[PATCH] usb: gadget: dummy_hcd: fix IRQs-disabled violation in dummy_timer()
 2026-07-16  2:15 UTC  (2+ messages)

[REGRESSION] mainline/master: Apalis iMX6 no longer boots
 2026-07-16  2:15 UTC  (3+ messages)

[PATCH net-next v3] net: skb: isolate skb data area allocations into a separate bucket
 2026-07-16  2:10 UTC  (6+ messages)

[PATCH] drm/radeon: allocate dummy_page without DMA32 on fail
 2026-07-16  2:08 UTC  (3+ messages)

[PATCH v2] drm/mediatek: fix of_node leak in mtk_drm_probe loop
 2026-07-16  2:06 UTC  (2+ messages)

[PATCH] drm/panthor: add gpu_load debugfs node
 2026-07-16  2:05 UTC  (5+ messages)
  `  "

[PATCH v10 0/6] mm/swap, memcg: Introduce swap tiers for cgroup based swap control
 2026-07-16  2:02 UTC  (11+ messages)

[PATCH v12 0/7] Bluetooth: btmtk: Add MT7928 support
 2026-07-16  1:59 UTC  (8+ messages)
` [PATCH v12 1/7] Bluetooth: btmtksdio: Fix DMA out-of-bounds access in TX path
` [PATCH v12 2/7] Bluetooth: btmtk: Add firmware size validation in btmtk_setup_firmware_79xx()
` [PATCH v12 3/7] Bluetooth: btmtksdio: Pass hardware dev_id to mt79xx_setup()
` [PATCH v12 4/7] Bluetooth: btmtk: Improve BT firmware logging
` [PATCH v12 5/7] Bluetooth: btmtksdio: Remove redundant firmware filename override
` [PATCH v12 6/7] Bluetooth: btmtk: Replace magic numbers with WMT packet flag enum
` [PATCH v12 7/7] Bluetooth: btmtk: Add MT7928 support

[PATCH v2 0/3] ath11k/ath12k: implement TX flow control
 2026-07-16  1:57 UTC  (5+ messages)
` [PATCH v2 2/3] wifi: ath11k: implement custom wake_tx_queue with "
` [PATCH v2 3/3] wifi: ath12k: "

[PATCH v7 00/22] dma-mapping: Track shared DMA state through direct, pool and swiotlb paths
 2026-07-16  1:55 UTC  (5+ messages)
` [PATCH v7 16/22] dma-direct: make dma_direct_map_phys() honor DMA_ATTR_CC_SHARED

ipv4: icmp: icmp_route_lookup() relookups pick wrong netdev with policy routing + strict rp_filter
 2026-07-16  1:50 UTC  (3+ messages)

[PATCH] media: chips-media: wave5: Check decoder qbuf runtime resume
 2026-07-16  1:50 UTC  (2+ messages)

[PATCH v4] ARM: mm: acquire mmap write lock around show_pte() for user faults
 2026-07-16  1:40 UTC 

[PATCH] selinux: compute the IMA configuration settings string length once at boot
 2026-07-16  1:41 UTC  (2+ messages)

[PATCH v7] net: gro: fix double aggregation of flush-marked skbs
 2026-07-16  1:41 UTC  (3+ messages)

[PATCH] ppdev: prevent overflow when setting port timeout
 2026-07-16  1:39 UTC 

[PATCH] media: mediatek: jpeg: retry HW selection after successful wait
 2026-07-16  1:39 UTC  (2+ messages)

[PATCH] Input: wacom_w8001 - replace strlcat() with a strscpy() helper
 2026-07-16  1:39 UTC  (2+ messages)

[PATCH v2] iommu/msm: unwind probe state on registration failure
 2026-07-16  1:32 UTC 

[PATCH 0/2] arm64: dts: rockchip: Add ArmSoM CM5 and CM5-IO
 2026-07-16  1:28 UTC  (3+ messages)
` [PATCH 1/2] dt-bindings: arm: "
` [PATCH 2/2] arm64: dts: "

[PATCH v2 1/2] liveupdate: fix GET_NAME ioctl argument validation
 2026-07-16  1:26 UTC  (2+ messages)
` [PATCH v2 2/2] liveupdate: reject nonzero reserved value for SESSION_FINISH

[PATCH v2 0/5] mm: fix inode UAF when splitting a file folio past EOF
 2026-07-16  1:24 UTC  (10+ messages)
` [PATCH v2 1/5] mm/memory-failure: keep the folio, not the poisoned subpage, locked across split

[PATCH net v3] tun/tap & vhost-net: make qdisc backpressure opt-in via IFF_BACKPRESSURE
 2026-07-16  1:22 UTC  (3+ messages)

[PATCH] iommu/virtio: Set driver data before enabling virtqueues
 2026-07-16  1:21 UTC  (2+ messages)
` [PATCH] iommu/virtio: Handle iommu_device_register() failures

[PATCH] media: meson: vdec: fix NULL pointer deref in vdec_try_fmt_common
 2026-07-16  1:21 UTC  (2+ messages)

[PATCH v2] fs: push nr_cached_objects memcg gating into individual filesystems
 2026-07-16  1:20 UTC  (2+ messages)

[PATCH] iommu/virtio: Handle iommu_device_register() failures
 2026-07-16  1:18 UTC 

[RFC PATCH] x86/apic: Fix lost IRQ during forced vector migration on Hyper-V
 2026-07-16  1:17 UTC  (2+ messages)

[PATCH] media: mediatek: vcodec: fix use-after-free in decoder release path
 2026-07-16  1:17 UTC  (2+ messages)

[PATCH] virtio_net: fix spelling of aggressively in comments
 2026-07-16  1:12 UTC 

[PATCH] selftests/seccomp: Fix pointer type mismatch build error
 2026-07-16  1:11 UTC  (2+ messages)

[PATCH] selftests/lkdtm: rename STACKLEAK_ERASING to KSTACK_ERASE
 2026-07-16  1:08 UTC  (2+ messages)

[PATCH] media: mtk-jpeg: drain hardware completion before freeing context
 2026-07-16  1:06 UTC  (2+ messages)

[PATCH v3] iio: light: tsl2583: migrate to sysfs_emit() and sysfs_emit_at()
 2026-07-16  1:04 UTC 

[PATCH] iommu/arm-smmu-v3: Fix use-after-free in arm_smmu_get_by_fwnode
 2026-07-16  1:04 UTC 

[PATCH v3 0/9] media: bound stateless HEVC/AV1 tile counts
 2026-07-16  1:03 UTC  (2+ messages)

[PATCH v2] wifi: ath11k/ath12k: release QMI handles on late init failures
 2026-07-16  0:59 UTC  (2+ messages)

[PATCH] media: rockchip: rga: don't change RGB quantization
 2026-07-16  0:57 UTC  (2+ messages)

[PATCH v2] lib: test bitmap vs IDA vs Maple Tree performance for region allocations
 2026-07-16  0:52 UTC  (3+ messages)

[PATCH v5 00/14] media: mediatek: vcodec: support video decoder in mt8196
 2026-07-16  0:50 UTC  (3+ messages)
` [PATCH v5 02/14] media: mediatek: vcodec: add driver to support vcp

[PATCH 0/2] CSD-lock updates for v7.3
 2026-07-16  0:45 UTC  (3+ messages)
` [PATCH 1/2] smp: Avoid invalid per-CPU CSD lookup with CSD lock debug
` [PATCH 2/2] smp: Make CSD lock acquisition atomic for debug mode

[PATCH net-next v1 00/11] net: flow_dissector: opt-in byte-identical fast paths for common shapes
 2026-07-16  0:43 UTC  (12+ messages)
` [PATCH net-next v1 01/11] net: flow_dissector: gate BPF program lookup behind a static key
` [PATCH net-next v1 02/11] net: flow_dissector: opt-in fast-path for eth + IPv{4,6} + {TCP,UDP}
` [PATCH net-next v1 03/11] net: flow_dissector: add fast-path for VLAN and QinQ + IP + TCP/UDP
` [PATCH net-next v1 04/11] net: flow_dissector: add fast-path for PPPoE session + IPv{4,6} "
` [PATCH net-next v1 05/11] net: flow_dissector: add fast-path for single MPLS label + IP
` [PATCH net-next v1 06/11] net: flow_dissector: add fast-path for IP-in-IP family (IPIP / 4in6 / 6in4)
` [PATCH net-next v1 07/11] net: flow_dissector: add byte-identical fast-path for plain GRE inner
` [PATCH net-next v1 08/11] net: flow_dissector: per-shape counters + /proc/net/flow_dissector_stats
` [PATCH net-next v1 09/11] net: flow_dissector: bound fast-path tunnel recursion
` [PATCH net-next v1 10/11] net: flow_dissector: add KUnit fast/slow path equivalence tests
` [PATCH net-next v1 11/11] Documentation: networking: add flow_dissector overview and fast-path guide


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox