The Linux Kernel Mailing List
 help / color / mirror / Atom feed
 messages from 2026-07-17 02:06:08 to 2026-07-17 05:03:19 UTC [more...]

[PATCH v5 00/14] dmaengine: dw-edma: Prepare for PCI EP DMA (part 1/3)
 2026-07-17  5:02 UTC  (2+ messages)
` [PATCH v5 01/14] dmaengine: dw-edma: Factor out HDMA interrupt setup helper

[tip:master] BUILD SUCCESS 2e08090dea551c62833bdea35df378ceae483a72
 2026-07-17  5:02 UTC 

[GIT PULL] Please pull powerpc/linux.git powerpc-7.2-2 tag
 2026-07-17  5:01 UTC 

[PATCH RESEND] dmaengine: qcom: bam_dma: Defer IRQ trigger type to device tree
 2026-07-17  5:00 UTC 

[PATCH ath-next] wifi: ath12k: Set DTIM policy to stick mode for station interface
 2026-07-17  4:59 UTC  (2+ messages)

[tip:tip/urgent] BUILD SUCCESS 90924c2f526fc4b7d63eedeb5b25ac753cc2c5e5
 2026-07-17  4:56 UTC 

[PATCH 0/2] Glymur DT QoL
 2026-07-17  4:50 UTC  (3+ messages)
` [PATCH 1/2] arm64: dts: qcom: smb2370: Disable SMB2370_2 by default

[PATCH] Input: uinput/uhid - disallow control characters in phys paths
 2026-07-17  4:49 UTC 

[PATCH 6.12 0/7] Backport object allocation APIs and two fscrypt fixes
 2026-07-17  4:43 UTC  (8+ messages)
` [PATCH 6.12 1/7] slab: Introduce kmalloc_obj() and family
` [PATCH 6.12 2/7] slab: Introduce kmalloc_flex() "
` [PATCH 6.12 3/7] add default_gfp() helper macro and use it in the new *alloc_obj() helpers
` [PATCH 6.12 4/7] default_gfp(): avoid using the "newfangled" __VA_OPT__ trick
` [PATCH 6.12 5/7] slab: recognize @GFP parameter as optional in kernel-doc
` [PATCH 6.12 6/7] fscrypt: Fix key setup in edge case with multiple data unit sizes
` [PATCH 6.12 7/7] fscrypt: Replace mk_users keyring with simple list

[PATCH] usb: storage: make ndecimals unsigned in parse_delay_str()
 2026-07-17  4:43 UTC  (2+ messages)

[PATCH v6] leds: rgb: leds-qcom-lpg: Fix LED color balancing in HW pattern mode
 2026-07-17  4:41 UTC 

[PATCH] nilfs2: fix slab-out-of-bounds in nilfs_direct_propagate after truncation
 2026-07-17  4:39 UTC 

[syzbot] [ext4?] kernel BUG in ext4_write_inline_data_end (3)
 2026-07-17  4:39 UTC 

[syzbot] Monthly afs report (Jul 2026)
 2026-07-17  4:32 UTC 

[syzbot] Monthly nilfs report (Jul 2026)
 2026-07-17  4:32 UTC 

[PATCH v2] x86/virt/tdx: Formalize SEAMCALL version encoding support
 2026-07-17  4:31 UTC  (6+ messages)

[PATCH v7 00/18] media: iris: Add AR50LT core support and enable Agatti platform
 2026-07-17  4:30 UTC  (7+ messages)
` [PATCH v7 03/18] media: iris: drop IRIS_FMT_foo enumeration
` [PATCH v7 04/18] media: iris: Filter UBWC raw formats based on hardware capabilities
` [PATCH v7 11/18] media: iris: Add framework support for AR50_LITE video core

[PATCH 0/2] blk-iolatency: fix io.latency documentation accuracy
 2026-07-17  4:28 UTC  (3+ messages)
` [PATCH 1/2] Docs/admin-guide/cgroup-v2: document io.latency rotational vs non-rotational behavior
` [PATCH 2/2] Docs/admin-guide/cgroup-v2: fix delay_nsec unit in io.latency doc

[PATCH] clk: qcom: gcc-shikra: Add additional frequencies for EMAC RGMII clocks
 2026-07-17  4:28 UTC  (2+ messages)

[RFC PATCH 0/2] cpufreq/amd-pstate: Fixes for "Requested CPU Min frequency" support
 2026-07-17  4:22 UTC  (4+ messages)

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

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

[PATCH] md: clear MD_CLOSING when array_state_store() bails on interrupted lock
 2026-07-17  4:17 UTC 

[PATCH] arm64/defconfig: Restore built-in 9P rootfs support
 2026-07-17  4:16 UTC  (4+ messages)

[PATCH v2 0/5] Add remaining IO expansions on Lichee Pi 4A
 2026-07-17  4:11 UTC  (4+ messages)
` [PATCH v2 4/5] riscv: dts: thead: Add IO labels for the IO expansion on I2C1

[PATCH slab/for-next-fixes v3 0/4] mm/slab: fix unbounded recursion in free path with memalloc profiling
 2026-07-17  4:10 UTC  (5+ messages)

[PATCH 0/2] media: i2c: Add Samsung S5KJN5 image sensor
 2026-07-17  4:08 UTC  (3+ messages)
` [PATCH 1/2] dt-bindings: "
` [PATCH 2/2] media: i2c: Add Samsung S5KJN5 image sensor driver

[PATCH] blk-iolatency: use spin_lock_irqsave() in iolatency_clear_scaling()
 2026-07-17  4:06 UTC 

[PATCH v4 0/6] Support the FEAT_HDBSS introduced in Armv9.5
 2026-07-17  4:06 UTC  (11+ messages)
` [PATCH v4 3/6] KVM: arm64: Add auto DBM support for hardware dirty tracking
` [PATCH v4 4/6] KVM: arm64: Add HDBSS per-vCPU buffer management

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

[PATCH] libarena/selftests: use ARRAY_SIZE macro in st_asan_buddy.bpf.c
 2026-07-17  4:00 UTC  (2+ messages)

[PATCH] iio: dac: ad3552r-hs: fix scnprintf() buffer bound in data source show
 2026-07-17  4:00 UTC 

[PATCH] timers/migration: Fix bad line kernel-doc warning in struct tmigr_cpu
 2026-07-17  3:59 UTC 

[PATCH] LoongArch: warn when per-CPU TLB vector allocation fails
 2026-07-17  3:57 UTC  (3+ messages)

[PATCH v5 0/7] KVM: guest_memfd: reclaim()/convert() cleanups
 2026-07-17  3:56 UTC  (7+ messages)
` [PATCH v5 6/7] KVM: x86: Combine .gmem_prepare()+.gmem_invalidate() into .gmem_convert()
` [PATCH v5 7/7] KVM: guest_memfd: Rework PREPARE config and hook into a more generic CONVERT

[PATCH RESEND v4 0/3] HID: Intel-thc-hid: Refine error recovery flow
 2026-07-17  3:56 UTC  (4+ messages)
` [PATCH v4 1/3] HID: Intel-thc-hid: Intel-thc: Add API to reset read DMA
` [PATCH v4 2/3] HID: Intel-thc-hid: Intel-quicki2c: Refine recover callback
` [PATCH v4 3/3] HID: Intel-thc-hid: Intel-quickspi: "

[PATCH ath-next] wifi: ath11k: Avoid buffer overread in ath11k_wmi_tlv_op_rx()
 2026-07-17  3:51 UTC  (2+ messages)

[PATCH v3 0/8] arm64: Add Axiado AX3005 SoC and EVK support
 2026-07-17  3:51 UTC  (9+ messages)
` [PATCH v3 1/8] dt-bindings: arm: axiado: add AX3005 EVK
` [PATCH v3 2/8] dt-bindings: gpio: cdns: add Axiado AX3005 GPIO variant
` [PATCH v3 3/8] dt-bindings: i2c: cdns: add Axiado AX3005 I2C variant
` [PATCH v3 4/8] dt-bindings: i3c: cdns: add Axiado AX3005 I3C variant
` [PATCH v3 5/8] dt-bindings: serial: cdns: add Axiado AX3005 UART variant
` [PATCH v3 6/8] dt-bindings: spi: dw-apb-ssi: add Axiado AX3005 SPI variant
` [PATCH v3 7/8] dt-bindings: usb: generic-xhci: add Axiado AX3005 xHCI variant
` [PATCH v3 8/8] arm64: dts: axiado: Add initial support for AX3005 SoC and eval board

[PATCH] ufs: host: Remove redundant dev_err()
 2026-07-17  3:50 UTC 

[PATCH] platform: int3472: discrete: Support multiple HIDs per GPIO map entry
 2026-07-17  3:50 UTC  (4+ messages)

[PATCH v6 0/2] Cache aware scheduling: Reduce the overhead of task_cache_work
 2026-07-17  4:12 UTC  (3+ messages)
` [PATCH v6 linux 1/2] sched/cache: Reduce the overhead of task_cache_work by only scan the visisted cpus
` [PATCH v6 linux 2/2] -- DO NOT APPLY!!! -- sched/cache/debug: Add trace event and sched feature to track scan cost

[PATCH v9 00/14] media: iris: Add support for glymur platform
 2026-07-17  3:48 UTC  (4+ messages)
` [PATCH v9 01/14] dt-bindings: media: qcom,glymur-iris: Add glymur video codec

[PATCH] net: phy: Add driver for Motorcomm Quad 2.5GbE phy
 2026-07-17  3:47 UTC  (5+ messages)

[PATCH v2] wifi: ath11k: fix resource leak on error in ext IRQ setup
 2026-07-17  3:47 UTC  (3+ messages)
` [PATCH v3] "

[PATCH v2 0/3] cpufreq: CPPC: Preserve OSPM-set registers across hotplug and unload
 2026-07-17  3:47 UTC  (3+ messages)
` [PATCH v2 2/3] ACPI: CPPC: Add u64 wrappers for the autonomous selection register

[PATCH mm-hotfixes v4 0/4] mm: fix UAF caused by race between ptdump and vmap pgtable freeing
 2026-07-17  3:46 UTC  (3+ messages)
` [PATCH mm-hotfixes v4 2/4] x86/mm/pat: acquire init_mm write lock to avoid UAF

[PATCH] clk: qcom: gcc: Set FORCE_MEM_CORE_ON/FORCE_PERIPH_CORE_ON for PCIe pipe clocks
 2026-07-17  3:45 UTC  (3+ messages)

[PATCH] wifi: rtw89: wow: fix unsupported cipher debug messages
 2026-07-17  3:44 UTC  (2+ messages)

[PATCH net-next v2 0/2] net: phy: Add Maxio MAE0621A support
 2026-07-17  3:44 UTC  (3+ messages)
` [PATCH net-next v2 1/2] dt-bindings: net: Add Maxio MAE0621A PHY
` [PATCH net-next v2 2/2] net: phy: Add support for the Maxio MAE0621A

[PATCH v3] erofs: cap LZMA stream pool size
 2026-07-17  3:43 UTC  (2+ messages)

[PATCH] tty: ldisc: fix deadlock between ldisc_sem and rtnl_mutex
 2026-07-17  3:42 UTC  (5+ messages)

[PATCH v3 0/3] purwa: Drop the Hamoa PDC workaround from purwa
 2026-07-17  3:41 UTC  (5+ messages)
` [PATCH v3 2/3] arm64: dts: qcom: purwa: Drop the Hamoa workaround for PDC

[PATCH v2 0/4] HID: Remove redundant error messages on IRQ request failure
 2026-07-17  3:41 UTC  (3+ messages)
` [PATCH v2 4/4] HID: Intel-thc-hid: Remove redundant dev_err()

[RFC PATCH v2 0/9] smb: support security and trusted xattrs over EAs
 2026-07-17  3:39 UTC  (10+ messages)
` [RFC PATCH v2 1/9] smb: client: support security.capability "
` [RFC PATCH v2 2/9] smb: client: support security.xfstests "
` [RFC PATCH v2 3/9] smb: client: support trusted xattrs "
` [RFC PATCH v2 4/9] ksmbd: extract SMB EA backing xattr name mapping
` [RFC PATCH v2 5/9] ksmbd: extract SMB EA response name handling
` [RFC PATCH v2 6/9] ksmbd: support security.capability EAs
` [RFC PATCH v2 7/9] ksmbd: support security.xfstests EAs
` [RFC PATCH v2 8/9] ksmbd: support trusted EAs
` [RFC PATCH v2 9/9] ksmbd: avoid self oplock breaks for EA opens

[PATCH v4 0/3] HID: Intel-thc-hid: Refine error recovery flow
 2026-07-17  3:37 UTC  (4+ messages)
` [PATCH v4 1/3] HID: Intel-thc-hid: Intel-thc: Add API to reset read DMA
` [PATCH v4 2/3] HID: Intel-thc-hid: Intel-quicki2c: Refine recover callback
` [PATCH v4 3/3] HID: Intel-thc-hid: Intel-quickspi: "

[PATCH] LoongArch: align range before sizing in local_flush_tlb_kernel_range
 2026-07-17  3:37 UTC  (2+ messages)

[PATCH 5.15,5.10] crypto: af_alg - Remove zero-copy support from skcipher and aead
 2026-07-17  3:34 UTC 

[RFC PATCH v2 0/5] drm/amdgpu: rework ring writeback pointer accesses
 2026-07-17  3:30 UTC  (6+ messages)
` [RFC PATCH v2 1/5] drm/amdgpu: add typed helpers for ring writeback slots
` [RFC PATCH v2 2/5] drm/amdgpu: convert 32-bit ring writeback accesses to helpers
` [RFC PATCH v2 3/5] drm/amdgpu: convert 64-bit "
` [RFC PATCH v2 4/5] drm/amdgpu: make ring rptr_cpu_addr and wptr_cpu_addr typeless
` [RFC PATCH v2 5/5] drm/amdgpu/mes: reset full 64-bit wptr in queue init

[PATCH 6.1] crypto: af_alg - Remove zero-copy support from skcipher and aead
 2026-07-17  3:33 UTC 

[PATCH v3] PCI: imx6: Keep i.MX6Q Root Port MSI capability with iMSI-RX to work around hardware bug
 2026-07-17  3:32 UTC 

[PATCH v3 0/2] bpf, riscv: add timed may_goto support
 2026-07-17  3:28 UTC  (7+ messages)
` [PATCH v3 1/2] bpf, riscv: add support for timed may_goto
` [PATCH v3 2/2] selftests/bpf: enable timed may_goto tests for riscv64

[PATCH] fuse: honor desc offset in readahead reads
 2026-07-17  3:28 UTC  (3+ messages)
` [PATCH v2] "

[PATCH v1 0/7] ntfs3: add tracepoints for core filesystem paths
 2026-07-17  3:22 UTC  (8+ messages)
` [PATCH v1 v1 1/7] ntfs3: add mount and log replay tracepoints
` [PATCH v1 v1 2/7] ntfs3: add namei tracepoints
` [PATCH v1 v1 3/7] ntfs3: add create inode tracepoint
` [PATCH v1 v1 4/7] ntfs3: add directory index tracepoints
` [PATCH v1 v1 5/7] ntfs3: add allocation tracepoints
` [PATCH v1 v1 6/7] ntfs3: add iomap tracepoints
` [PATCH v1 v1 7/7] ntfs3: add file I/O tracepoints

[PATCH v9 0/2] media: iris: add support for purwa platform
 2026-07-17  3:23 UTC  (2+ messages)

[PATCH v9 00/14] firmware: qcom: Add OP-TEE PAS service support
 2026-07-17  3:23 UTC  (2+ messages)
` (subset) "

[PATCH v2] dt-bindings: arm: qcom: Document Hawi SoC and its reference boards
 2026-07-17  3:23 UTC  (2+ messages)

[PATCH] dt-bindings: sram: Document qcom,shikra-imem compatible
 2026-07-17  3:23 UTC  (2+ messages)

[PATCH v2 0/2] SM8450 QoL changes (dts)
 2026-07-17  3:23 UTC  (2+ messages)

[PATCH v3 0/3] clk: qcom: gcc-glymur: Tie the CX power domain to controller
 2026-07-17  3:23 UTC  (2+ messages)
` (subset) "

[PATCH] arm64: dts: qcom: eliza-mtp: Enable touchscreen
 2026-07-17  3:23 UTC  (2+ messages)

[PATCH] ARM: hisi: fix device_node reference leak in hip04_smp_init
 2026-07-17  3:22 UTC 

[PATCH] xfs: validate inode log item regions during recovery
 2026-07-17  3:20 UTC  (3+ messages)

[PATCH v2 0/2] virtio_balloon: fix Use-After-Free bugs during PM freeze
 2026-07-17  3:08 UTC  (3+ messages)
` [PATCH v2 2/2] virtio_balloon: avoid shrinker execution during PM suspend

[PATCH v3] staging: media: meson: vdec: propagate devm_clk_get() errors
 2026-07-17  3:05 UTC 

[ANNOUNCE/CFP] Kernel Testing & Dependability Micro-conference at LPC 2026 CFP
 2026-07-17  3:04 UTC 

[PATCH] um: use ARRAY_SIZE macro in stub_exe.c
 2026-07-17  3:03 UTC 

[RFC] virtio_balloon: fix Use-After-Free in page reporting during PM freeze
 2026-07-17  3:02 UTC  (5+ messages)

[PATCH RFC v4 0/9] phy: qcom: qmp-pcie: Add link-mode based support for Glymur Gen5x8 PHY
 2026-07-17  3:02 UTC  (10+ messages)
` [PATCH RFC v4 9/9] arm64: dts: qcom: glymur: Wire PCIe3a/3b to shared "

[PATCH v1] drm/panel: panel-edp: Adjust T8 timing for AUO B116XAK01.6 and B140XTK02.4
 2026-07-17  2:59 UTC 

[PATCH v2] Drivers: hv: vmbus: add VTL2 redirect connection ID
 2026-07-17  2:58 UTC  (2+ messages)

[PATCH v3 ath-current] wifi: ath12k: convert scan timeout to wiphy delayed work
 2026-07-17  2:56 UTC 

[PATCH 0/2] tracing: Fix a kernel crash related to :mod: command
 2026-07-17  2:51 UTC  (3+ messages)
` [PATCH 1/2] tracing: Fix union collision of module and refcnt for dynamic events
` [PATCH 2/2] selftests/ftrace: Reset triggers at top level before instance loop

[PATCH] ALSA: hda: Check snd_hda_power_pm construct error before executing verb
 2026-07-17  2:49 UTC  (2+ messages)
` [PATCH v2] "

[PATCH v2] thermal/drivers: Remove redundant error messages on IRQ request failure
 2026-07-17  2:47 UTC 

[PATCH 0/4] hwmon: (adt7470) Add thermal framework support
 2026-07-17  2:48 UTC  (6+ messages)
` [PATCH 1/4] dt-bindings: hwmon: add binding for adi,adt7470
` [PATCH 4/4] hwmon: (adt7470) Add thermal zone sensor support

[PATCH v2] PCI: imx6: Keep Root Port MSI capability also for i.MX6Q
 2026-07-17  2:48 UTC  (3+ messages)

[PATCH] usb: gadget: dummy_hcd: prevent fifo_req reuse during giveback
 2026-07-17  2:47 UTC  (5+ messages)

[PATCH 0/8] ACPI: CPPC: Resource Priority Register support and sysfs interface
 2026-07-17  2:45 UTC  (9+ messages)
` [PATCH 1/8] ACPI: CPPC: Prepare cpc_register_resource for Package-type entries
` [PATCH 2/8] ACPI: CPPC: Refactor element parsing into parse_cpc_element()
` [PATCH 3/8] ACPI: CPPC: Refactor resource cleanup into free_reg_resource()
` [PATCH 4/8] ACPI: CPPC: Parse Resource Priority Register entries from _CPC package
` [PATCH 5/8] ACPI: CPPC: Store optional flag in cpc_register_resource
` [PATCH 6/8] ACPI: CPPC: Factor out cpc_read_reg() and cpc_write_reg()
` [PATCH 7/8] ACPI: CPPC: Add Resource Priority accessors
` [PATCH 8/8] cpufreq: cppc: Expose Resource Priority attributes via sysfs

[PATCH 0/6] ASoC: sunxi: Simplify error handling
 2026-07-17  2:43 UTC  (5+ messages)
` [PATCH 2/6] ASoC: sunxi: sun4i-codec: Drop redundant error messages

[PATCH v5 0/6] Add Rockchip RK3576 PWM Support Through MFPWM
 2026-07-17  2:38 UTC  (4+ messages)
` [PATCH v5 3/6] pwm: Add rockchip PWMv4 driver

[PATCH v19 0/7] shut down devices asynchronously
 2026-07-16 23:04 UTC  (8+ messages)
` [PATCH v19 1/7] device_core: rely on put_device to free dev->p
` [PATCH v19 2/7] driver core: Prevent device_add() during system shutdown
` [PATCH v19 3/7] driver core: separate function to shutdown one device
` [PATCH v19 4/7] driver core: do not always lock parent in shutdown
` [PATCH v19 5/7] driver core: async device shutdown infrastructure
` [PATCH v19 6/7] PCI: Enable async shutdown support
` [PATCH v19 7/7] scsi: "

[PATCH] rtlwifi: rtl8192d: remove dead SMPS rate mask code
 2026-07-17  2:40 UTC  (2+ messages)

[PATCH bpf v2] bpf: tcp: Fix use-after-free in bpf_iter_tcp_established_batch()
 2026-07-17  2:33 UTC 

[PATCH v2] bpf, riscv: fix missing extable entry for arena load_acquire
 2026-07-17  2:34 UTC  (3+ messages)

[PATCH v2] PCI: imx6: Add runtime PM support for i.MX95
 2026-07-17  2:34 UTC  (3+ messages)

[PATCH] perf stat: Add --hide-zero-events option to suppress zero-count events
 2026-07-17  2:31 UTC 

[RFC PATCH] remoteproc: xlnx: initialize mailbox work before requesting channels
 2026-07-17  2:31 UTC  (2+ messages)
` [RFC PATCH v2] "

[PATCH v2 0/2] mm: fix node reclaim swappiness handling
 2026-07-17  2:27 UTC  (7+ messages)
` [PATCH v2 2/2] mm: vmscan: fix node reclaim ignoring swappiness parameter

[PATCH net-next v2] net/rds: use krealloc_array() for iovector growth
 2026-07-17  2:25 UTC 

[PATCH net-next v2] net/rds: use krealloc_array() for iovector growth
 2026-07-17  2:25 UTC 

[PATCH] drm/vmwgfx: uninstall the IRQ before freeing the command buffer manager on unload
 2026-07-17  2:24 UTC  (3+ messages)

[PATCH] extcon: intel-mrfld: Remove redundant dev_err_probe()
 2026-07-17  2:17 UTC 

[PATCH 0/2] dt-bindings: can: xilinx_can: Document phys and update maintainer
 2026-07-17  2:14 UTC  (3+ messages)
` [PATCH 1/2] MAINTAINERS: Replace maintainer for Xilinx CAN driver
` [PATCH 2/2] dt-bindings: can: xilinx_can: Document phys property

[PATCH] io_uring/sync: check unused sqe fields for fallocate
 2026-07-17  2:13 UTC 

[PATCH 6.12.y 0/2] sched/psi: fix race in pressure_write (CVE-2026-52991)
 2026-07-17  2:12 UTC  (3+ messages)

[PATCH v2 0/3] riscv: mm: Some optimizations for tlb flush
 2026-07-17  2:11 UTC  (4+ messages)
` [PATCH v2 1/3] riscv: mm: Use ASID in update_mmu_cache()
    ` [External] "

[PATCH v2 00/14] perf c2c: add a function view
 2026-07-17  2:05 UTC  (7+ messages)
` [PATCH v3 "
  ` [PATCH v3 10/14] perf c2c: add hierarchy entry creation and lookup functions
  ` [PATCH v3 11/14] perf c2c: add function view hierarchy builder
  ` [PATCH v3 12/14] perf c2c: add function view browser UI
  ` [PATCH v3 13/14] perf c2c: add TAB key to switch to function view
  ` [PATCH v3 14/14] perf c2c: document function view in perf-c2c man page


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