The Linux Kernel Mailing List
 help / color / mirror / Atom feed
 messages from 2026-07-01 20:33:16 to 2026-07-01 22:43:32 UTC [more...]

[PATCH] net: airoha: fix MIB stats collection to be lossless
 2026-07-01 22:43 UTC  (3+ messages)
` [PATCH net v2] "

[PATCH] tracing: Cleanup event_enable_trigger_parse() by using __free()
 2026-07-01 22:41 UTC  (2+ messages)

[PATCH v2 00/19] ARM: platform and feature deprecation
 2026-07-01 22:41 UTC  (25+ messages)
` [PATCH v2 01/19] ARM: use CONFIG_AEABI by default everywhere
` [PATCH v2 02/19] ARM: limit OABI support to StrongARM CPUs
` [PATCH v2 03/19] ARM: rework ARM11 CPU selection logic
` [PATCH v2 04/19] ARM: deprecate support for ARM1136r0
` [PATCH v2 05/19] ARM: turn CONFIG_ATAGS off by default
` [PATCH v2 06/19] ARM: mark CPU_ENDIAN_BE8 as deprecated
` [PATCH v2 07/19] ARM: update DEPRECATED_PARAM_STRUCT removal timeline
` [PATCH v2 08/19] ARM: s3c64xx: extend deprecation schedule
` [PATCH v2 09/19] ARM: update FPE_NWFPE help text
` [PATCH v2 10/19] ARM: mark IWMMXT as deprecated
` [PATCH v2 11/19] ARM: mark ARCH_DOVE "
` [PATCH v2 12/19] ARM: PXA: mark remaining board files "
` [PATCH v2 13/19] ARM: orion5x: mark all "
` [PATCH v2 14/19] ARM: mark mach-sa1100 "
` [PATCH v2 15/19] ARM: mark RiscPC "
` [PATCH v2 16/19] ARM: mark footbridge "
` [PATCH v2 17/19] ARM: mark Cortex-M3/M4/M7 based boards "
` [PATCH v2 18/19] ARM: mark axxia platform "
` [PATCH v2 19/19] ARM: mark mv78xx0 support "

[RFC PATCH 0/4] tracing/probes: Optimize fetcharg with BPF
 2026-07-01 22:40 UTC  (4+ messages)
` [RFC PATCH 2/4] tracing/probes: Compile all fetchargs into a single BPF program per event

[PATCH] lib/test_hmm: fail dmirror_fault() when the mirrored mm is gone
 2026-07-01 22:38 UTC  (2+ messages)

[PATCH v4 0/5] arm_mpam: resctrl: Counter Assignment (ABMC)
 2026-07-01 22:38 UTC  (3+ messages)
` [PATCH v4 5/5] arm64: mpam: Add memory bandwidth usage (MBWU) documentation

[PATCH v4 0/4] sunrpc: hardcode pool_mode to pernode, remove other modes
 2026-07-01 22:38 UTC  (9+ messages)
` [PATCH v4 1/4] sunrpc: route to a populated pool in svc_pool_for_cpu()
` [PATCH v4 2/4] sunrpc: hardcode pool_mode to pernode, remove other modes
` [PATCH v4 3/4] sunrpc: guarantee a thread per CPU-bearing node when auto-distributing
` [PATCH v4 4/4] sunrpc: eliminate a modulus operation from the enqueueing codepath

[PATCH 0/2] HID: logitech-hidpp: fix Signature M650 side button timing
 2026-07-01 22:32 UTC  (5+ messages)
` [PATCH 1/2] HID: logitech-hidpp: add HID++ 2.0 reprogrammable button support

kernel/sched/ext/ext.c:1451:38: sparse: sparse: incorrect type in initializer (different address spaces)
 2026-07-01 22:31 UTC 

[PATCH v10 0/3] Enable ADSP and CDSP for Glymur SoC
 2026-07-01 22:30 UTC  (5+ messages)
` [PATCH v10 2/3] arm64: dts: glymur: Add LPASS macro codecs and pinctrl
` [PATCH v10 3/3] arm64: dts: qcom: glymur-crd: add Audio sound card node

[PATCH v2 0/8] btrfs-progs: fscrypt updates
 2026-07-01 22:26 UTC  (9+ messages)
` [PATCH v2 1/8] btrfs-progs: check: fix max inline extent size
` [PATCH v2 5/8] btrfs-progs: print encryptin type field of file extents

[PATCH] Documentation/bpf: make it clear that kfuncs should be non-static
 2026-07-01 22:24 UTC  (2+ messages)

[PATCH] mm: gfp_types: fix __GFP_ACCOUNT, GFP_KERNEL_ACCOUNT documentation
 2026-07-01 22:23 UTC  (2+ messages)

[PATCH v3] selinux: avoid sk_socket dereference in selinux_sctp_bind_connect()
 2026-07-01 22:22 UTC  (2+ messages)

[PATCH 0/2] mm: don't apply task mempolicy to unmovable kernel allocations
 2026-07-01 22:21 UTC  (3+ messages)
` [PATCH 1/2] mm/filemap: place page-cache folios via an explicit mempolicy
` [PATCH 2/2] mm/mempolicy: skip task mempolicy for unmovable unaccounted kernel allocations

[PATCH 0/2] Document amd_pmc delay_suspend quirk
 2026-07-01 22:21 UTC  (3+ messages)
` [PATCH 1/2] Documentation/arch/x86/amd-debugging: Add example for reset register

[PATCH 0/2] mm: memory-failure: fix HWPoison flag race with non-atomic page flag ops
 2026-07-01 22:18 UTC  (11+ messages)

[PATCH] fbdev: protect mode sysfs reads with lock_fb_info()
 2026-07-01 22:17 UTC 

[PATCH v2] mm/mm_init: handle alloc_percpu failure in free_area_init_core_hotplug
 2026-07-01 22:16 UTC 

[syzbot] [comedi?] possible deadlock in comedi_do_insn (2)
 2026-07-01 22:14 UTC 

[BUG/RFC] ntfs: crafted image triggers WARN_ON in ntfs_map_runlist_nolock()
 2026-07-01 22:12 UTC 

include/linux/build_bug.h:78:41: error: static assertion failed: "sizeof(struct idpf_xdp_rx_desc) == sizeof(struct virtchnl2_rx_flex_desc_adv_nic_3)"
 2026-07-01 22:07 UTC 

[PATCH] romfs: detect hard link cycles
 2026-07-01 22:07 UTC 

[PATCH v4] EDAC/altera: use ECC manager compatible to select A10/S10 IRQ layout
 2026-07-01 22:07 UTC  (2+ messages)

[PATCH v2 0/8] iio: adc: new ti-ads112c14 driver
 2026-07-01 22:07 UTC  (4+ messages)
` [PATCH v2 2/8] dt-bindings: iio: adc: Add excitation current sources properties

[PATCH v2 00/17] Enable DICE-based TDX Quoting Extension
 2026-07-01 19:56 UTC  (3+ messages)
` [PATCH v2 08/17] x86/virt/tdx: Prepare Quote buffer during extension bringup

[PATCH bpf-next v4 0/2] bpf, sockmap: disallow sockmap mutation from tc, xdp, socket_filter and flow_dissector
 2026-07-01 22:04 UTC  (5+ messages)
` [PATCH bpf-next v4 1/2] bpf, sockmap: disallow update and delete "
` [PATCH bpf-next v4 2/2] selftests/bpf: drop tc/xdp/flow_dissector/socket_filter sockmap mutation tests

[PATCH] mfd: tps65911-comparator: fix sysfs file creation rollback
 2026-07-01 22:04 UTC  (2+ messages)

[PATCH 0/2] omfs: detect metadata chain cycles
 2026-07-01 22:02 UTC  (3+ messages)
` [PATCH 1/2] omfs: detect directory sibling "
` [PATCH 2/2] omfs: detect file extent "

[PATCH V1] accel/amdxdna: Fix use-after-free in debug BO command handling
 2026-07-01 22:02 UTC  (3+ messages)

[PATCH net-next v6 00/15] Support for onsemi's S2500 10Base-T1S MAC-PHY
 2026-07-01 21:59 UTC  (4+ messages)
` [PATCH net-next v6 06/15] net: ethernet: oa_tc6: Support for hardware timestamp

[PATCH RESEND v5 0/3] x86/pvh: fix unbootable VMs again (PVH + KASAN)
 2026-07-01 22:00 UTC  (8+ messages)
` [PATCH RESEND v5 1/3] x86/asm, x86/boot: expose inline memcmp

[PATCH] ufs: reject malformed cylinder summary geometry
 2026-07-01 21:57 UTC 

[PATCH net-next v2 0/4] net: convert UDP getsockopt to sockopt_t
 2026-07-01 21:55 UTC  (9+ messages)
` [PATCH net-next v2 1/4] net: add sockopt_init_user() for getsockopt conversion
` [PATCH net-next v2 2/4] udp: convert udp_lib_getsockopt to sockopt_t
` [PATCH net-next v2 3/4] ipv4: raw: convert do_raw_getsockopt "
` [PATCH net-next v2 4/4] selftests: net: getsockopt_iter: add raw ICMP_FILTER coverage

[PATCH] leds: lp55xx: roll back engine sysfs group on failure
 2026-07-01 21:54 UTC  (2+ messages)

Landlock: LANDLOCK_ACCESS_NET_CONNECT_TCP bypass via TCP Fast Open
 2026-07-01 21:46 UTC  (7+ messages)
  ` [RFC PATCH 1/2] landlock: fix TCP Fast Open connection bypass
        ` [PATCH v2 "
          ` [PATCH v2 2/2] selftests/landlock: Add test for TCP fast open

[PATCH] hpfs: reject oversized indirect extended attributes
 2026-07-01 21:50 UTC 

[PATCH net] mac802154: wait for RCU readers when removing interfaces
 2026-07-01 21:49 UTC  (3+ messages)
` [PATCH net v2] mac802154: remove interfaces with RCU list deletion

[PATCH] tty: tty_jobctrl: use guard() in tiocgsid()
 2026-07-01 21:49 UTC 

[PATCH v4 0/2] Add support for Battery Status AMS
 2026-07-01 21:49 UTC  (3+ messages)
` [PATCH v4 2/2] usb: typec: tcpm: Add support for Battery Status response message

[PATCH v5 00/34] Cleaning up the KVM clock mess
 2026-07-01 21:47 UTC  (5+ messages)
` [PATCH v5 06/34] KVM: x86: Explicitly disable TSC scaling without CONSTANT_TSC
` [PATCH v5 08/34] KVM: x86: Add KVM_VCPU_TSC_SCALE and fix the documentation on TSC migration

[PATCH net-next v3 0/3] ptp: Add driver for R-Car Gen4 gPTP timer
 2026-07-01 21:47 UTC  (3+ messages)
` [PATCH net-next v3 2/3] ptp: Add driver for R-Car Gen4

[PATCH v30 0/7] Sleeping Owner Handling for Proxy Execution (v30)
 2026-07-01 21:46 UTC  (8+ messages)
` [PATCH v30 1/7] sched/core: Don't steal a proxy-exec donor
` [PATCH v30 2/7] sched/core: Avoid migrating blocked_on tasks
` [PATCH v30 3/7] sched/core: Don't proxy-exec unmatched cookie lock owners
` [PATCH v30 4/7] sched: Switch rq->next_class in proxy_reset_donor()
` [PATCH v30 5/7] sched: Break out core of attach_tasks() helper into sched.h
` [PATCH v30 6/7] sched: Migrate whole chain in proxy_migrate_task()
` [PATCH v30 7/7] sched: Add deactivated (sleeping) owner handling to find_proxy_task()

[PATCH] mfd: stm32-timers: depopulate child devices on populate failure
 2026-07-01 21:42 UTC  (2+ messages)

[RFC PATCH 00/20] BPF interface for applying Landlock rulesets
 2026-07-01 21:41 UTC  (13+ messages)
` [RFC PATCH 06/20] bpf: lsm: Add Landlock kfuncs

[PATCH] EDAC/versalnet: Pass flags=0 to memory_failure() for UE errors
 2026-07-01 21:40 UTC  (2+ messages)

[RFC PATCH 0/6] cpufreq/amd-pstate: Rework dynamic_epp as an energy_performance_preference mode
 2026-07-01 21:40 UTC  (9+ messages)
` [RFC PATCH 1/6] cpufreq/amd-pstate: Extract platform profile to EPP conversion into a helper
` [RFC PATCH 2/6] cpufreq/amd-pstate: Add dynamic EPP as an "energy_performance_preference" mode
` [RFC PATCH 3/6] cpufreq/amd-pstate: Repurpose "amd_dynamic_epp" cmdline and corresponding sysfs
` [RFC PATCH 5/6] cpufreq/amd-pstate: Reduce the scope of exported symbols

[PATCH] iio: adc: ti-ads124s08: Return reset failures
 2026-07-01 21:36 UTC  (4+ messages)
` [PATCH v2] iio: adc: ti-ads124s08: Return reset GPIO lookup errors

[PATCH v9 00/12] Allow AET to use PMT as loadable module
 2026-07-01 21:35 UTC  (13+ messages)
` [PATCH v9 01/12] platform/x86/intel/{pmt,vsec}: Prevent unbind via sysfs
` [PATCH v9 02/12] fs/resctrl: Remove redundant calls to resctrl_arch_mon_capable()
` [PATCH v9 03/12] x86/resctrl: Honor rdt=perf option to force enable AET perf events
` [PATCH v9 04/12] fs/resctrl: Add interface to disable a monitor event
` [PATCH v9 05/12] x86/resctrl: Drop global 'rdt_mon_capable' flag
` [PATCH v9 06/12] arm,x86,fs/resctrl: Handle change in number of RMIDs on each mount
` [PATCH v9 07/12] x86/resctrl: Add PMT registration API for AET enumeration callbacks
` [PATCH v9 08/12] platform/x86/intel/pmt: Register enumeration functions with resctrl
` [PATCH v9 09/12] arm,x86/resctrl: Resolve INTEL_PMT_TELEMETRY symbols at runtime
` [PATCH v9 10/12] fs/resctrl: Call architecture hooks for every mount/unmount
` [PATCH v9 11/12] x86/resctrl: Simplify Kconfig options for resctrl
` [PATCH v9 12/12] Documentation/filesystems/resctrl: Document telemetry mount timing caveat

[PATCH] iio: imu: inv_icm45600: Use I2C match data
 2026-07-01 21:33 UTC  (2+ messages)

[PATCH] iio: temperature: Build mlx90635 with CONFIG_MLX90635
 2026-07-01 21:31 UTC  (5+ messages)
` [PATCH v2] "

[tip: x86/cleanups] x86/cpu: Move intel_get_platform_id() to cpu/intel.c
 2026-07-01 21:26 UTC 

[PATCH v10 0/6] Add RMPOPT support
 2026-07-01 21:25 UTC  (6+ messages)
` [PATCH v10 3/6] x86/sev: Disable CPU hotplug while SNP is active

[PATCH v2 0/2] KVM: x86: gmem populate fix and cleanups
 2026-07-01 21:22 UTC  (4+ messages)
` [PATCH v2 1/2] KVM: SEV: Explicitly disallow NULL user address for SNP_LAUNCH_UPDATE

[PATCH] selinux: clean up selinuxfs resources on init failure
 2026-07-01 21:17 UTC  (2+ messages)

[PATCH-next v9 00/11] cgroup/cpuset: Support multiple source/destination cpusets for cpuset_*attach()
 2026-07-01 21:16 UTC  (7+ messages)
` [PATCH-next v9 09/11] cgroup/cpuset: Support multiple source "
` [PATCH-next v9 10/11] cgroup/cpuset: Support multiple destination "

[PATCH v4 02/10] PCI/P2PDMA: Add CONFIG_PCI_P2PDMA_CORE
 2026-07-01 21:16 UTC  (2+ messages)

[PATCH v4 01/10] PCI/P2PDMA: Split pool-related cleanup out of pci_p2pdma_release()
 2026-07-01 21:15 UTC  (2+ messages)

[PATCH bpf-next 0/2] bpf: Reject arena frees below the arena base
 2026-07-01 21:13 UTC  (5+ messages)
` [PATCH bpf-next 1/2] "
` [PATCH bpf-next 2/2] selftests/bpf: Cover scalar arena frees below the base

[PATCH net-next v4 3/3] r8152: Add firmware upload capability for RTL8157/RTL8159
 2026-07-01 21:06 UTC  (6+ messages)
` RTL8159 firmware

[PATCH 0/2] iio: adc: Add Nuvoton MA35D1 EADC support
 2026-07-01 21:11 UTC  (5+ messages)
` [PATCH 2/2] iio: adc: Add Nuvoton MA35D1 EADC driver

[PATCH 0/4] mm: fix reclaim storms in defrag_mode
 2026-07-01 21:11 UTC  (12+ messages)
` [PATCH 2/4] mm: compaction: support non-movable compaction for pageblock requests
` [PATCH 3/4] mm: page_alloc: move capture_control to the page allocator
` [PATCH 4/4] mm: page_alloc: fix non-movable reclaim storm in defrag_mode

[PATCH v2 2/3] scsi: ufs: core: Tolerate RX_FOM read failures in TX EQTR
 2026-07-01 20:49 UTC  (4+ messages)
` [PATCH v2 3/3] scsi: ufs: core: Always run tx_eqtr POST_CHANGE notify

[PATCH] gpu: nova-core: remove `#[allow(non_snake_case)]`
 2026-07-01 21:07 UTC  (2+ messages)

[PATCH v1] misc: fastrpc: fix channel ctx ref leak when session alloc fails
 2026-07-01 21:07 UTC  (2+ messages)

[PATCH] misc: fastrpc: take fl->lock when moving mmaps on interrupted invoke
 2026-07-01 21:07 UTC  (2+ messages)

[PATCH v2] mm/vmalloc: widen guard region to defeat ENTER-based stack pivot
 2026-07-01 21:04 UTC  (7+ messages)

[PATCH 0/4] scsi: replace __get_free_pages() with kmalloc()
 2026-07-01 21:03 UTC  (5+ messages)
` [PATCH 3/4] scsi: ipr: use kmalloc() to allocate IPR dump buffer memory

[PATCH v2] isa: refactor code to remove nested blocks
 2026-07-01 20:58 UTC 

mm: opaque hardware page-table entry handles
 2026-07-01 20:56 UTC  (2+ messages)

[REGRESSION][BISECTED] tun/tap & vhost-net: multi-threaded network performance
 2026-07-01 20:56 UTC  (2+ messages)

[PATCH v5 00/11] x86,fs/resctrl: Fix long-standing issues
 2026-07-01 20:56 UTC  (10+ messages)

[PATCH net-next 0/3] net: report multicast group user count
 2026-07-01 20:55 UTC  (7+ messages)
` [PATCH net-next 1/3] net: ipv4: "
` [PATCH net-next 2/3] net: ipv6: "
` [PATCH net-next 3/3] selftests: net: check "

[PATCH 0/4] treewide, mm: initialize node_possible_map like the other node maps
 2026-07-01 20:55 UTC  (3+ messages)
` [PATCH 3/4] powerpc/numa: set node_possible_map from node_online_map

[PATCH 0/6] mm: preparatory patches for PMD level swap entries
 2026-07-01 20:55 UTC  (6+ messages)
` [PATCH 6/6] mm: rename ARCH_ENABLE_THP_MIGRATION to ARCH_SUPPORTS_PMD_SOFTLEAF

[PATCH] MAINTAINERS: fastrpc: remove inactive maintainer and add reviewer
 2026-07-01 20:54 UTC  (2+ messages)

DAMON Beer/Coffee/Tea chat reminder for the week of 2026-07-06
 2026-07-01 20:54 UTC 

[PATCH] usb: gadget: printer: fix infinite loop in printer_read()
 2026-07-01 20:53 UTC 

[PATCH v7 0/6] Add binding and driver for Kaanapali SoCCP
 2026-07-01 20:52 UTC  (2+ messages)

[PATCH v6 0/4] Enable new features for flipkart-rimob
 2026-07-01 21:55 UTC  (5+ messages)
` [PATCH v6 1/4] arm64: dts: qcom: msm8953-flipkart-rimob: Enable display and GPU
` [PATCH v6 2/4] arm64: dts: qcom: msm8953-flipkart-rimob: Enable WiFi/Bluetooth
` [PATCH v6 3/4] arm64: dts: qcom: msm8953-flipkart-rimob: Enable touchscreen
` [PATCH v6 4/4] arm64: dts: qcom: msm8953-flipkart-rimob: Enable Hall sensor

[PATCH v2 0/4] PCI: rcar-gen4: irqchip/gic-v3: Handle GIC ITS
 2026-07-01 20:43 UTC  (13+ messages)
` [PATCH v2 1/4] PCI: rcar-gen4: Configure AXIINTC if iMSI-RX not used
` [PATCH v2 3/4] irqchip/gic-v3: Add Renesas R-Car Gen4 erratum workaround

iomap_writepages WARN_ON_ONCE(PF_MEMALLOC)
 2026-07-01 20:51 UTC 

[PATCH v4 0/2] iio: imu: inv_icm42600: add hwfifo watermark attributes
 2026-07-01 20:48 UTC  (6+ messages)
` [PATCH v4 1/2] iio: imu: inv_icm42600: reorder all driver headers
` [PATCH v4 2/2] iio: imu: inv_icm42600: add buffer hwfifo watermark attributes

[PATCH wireless] wifi: ath12k: avoid flushing scan work under the wiphy lock
 2026-07-01 20:47 UTC  (2+ messages)

[PATCHSET v3 sched_ext/for-7.3] sched_ext: Split sub-scheduler implementation into sub.c
 2026-07-01 20:44 UTC  (6+ messages)
` [PATCH v3 sched_ext/for-7.3 1/4] sched_ext: Prefix file-local ext.c helpers exposed by the sub.c split
` [PATCH v3 sched_ext/for-7.3 2/4] sched_ext: Expose the ext.c internals used "
` [PATCH v3 sched_ext/for-7.3 3/4] sched_ext: Inline small ext.c helpers shared across "
` [PATCH v3 sched_ext/for-7.3 4/4] sched_ext: Split sub-scheduler implementation into sub.c

[PATCH 0/5] Backport ARM64 VHE boot fixes to 6.6.y
 2026-07-01 20:43 UTC  (6+ messages)
` [PATCH 1/5] arm64: sysreg: Add layout for ID_AA64MMFR4_EL1
` [PATCH 2/5] arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative
` [PATCH 3/5] arm64: Fix early handling of FEAT_E2H0 not being implemented
` [PATCH 4/5] KVM: arm64: Initialize HCR_EL2.E2H early
` [PATCH 5/5] arm64: Revamp HCR_EL2.E2H RES1 detection

[PATCH] staging: iio: frequency: ad9834: use guard() for mutex locking
 2026-07-01 20:42 UTC  (2+ messages)

[PATCH v2] PCI: Mask Replay Timer Timeout for Realtek RTS525A
 2026-07-01 20:42 UTC  (2+ messages)

[tip: x86/urgent] x86,fs/resctrl: Prevent out-of-bounds access while offlining CPU when SNC enabled
 2026-07-01 20:41 UTC 

[PATCH v4 0/6] seccomp: non-cooperative pinned-memfd argument redirect
 2026-07-01 20:40 UTC  (5+ messages)

[PATCH v3 0/5] PCI: rcar-gen4: irqchip/gic-v3: Handle GIC ITS
 2026-07-01 20:37 UTC  (5+ messages)
` [PATCH v3 1/5] PCI: dwc: Determine whether iMSI is used before calling .init
` [PATCH v3 2/5] PCI: rcar-gen4: Configure AXIINTC if iMSI-RX not used
` [PATCH v3 4/5] irqchip/gic-v3: Add Renesas R-Car Gen4 erratum workaround
` [PATCH v3 5/5] arm64: dts: renesas: r8a779g0: Add GICv3 ITS and update PCIe nodes

[PATCH v8 0/4] misc: fastrpc: Add missing bug fixes
 2026-07-01 20:39 UTC  (4+ messages)
` [PATCH v8 3/4] misc: fastrpc: Allocate entire reserved memory for Audio PD in probe
` (subset) [PATCH v8 0/4] misc: fastrpc: Add missing bug fixes

[PATCH v5 00/17] riscv: hwprobe: Expose RVA23U64 base behavior
 2026-07-01 20:39 UTC  (3+ messages)
` [PATCH v5 08/17] dt-bindings: riscv: Require block-size for Zicbom, Zicbop, and Zicboz

[PATCH] tracing: Use more common error handling code in event_enable_trigger_parse()
 2026-07-01 20:37 UTC  (2+ messages)

[tip:master] BUILD SUCCESS 7fcbd1497018e16c8e4e487a861f80baa7dcbfad
 2026-07-01 20:32 UTC 


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