The Linux Kernel Mailing List
 help / color / mirror / Atom feed
 messages from 2026-07-24 22:36:43 to 2026-07-25 03:00:04 UTC [more...]

[PATCH v6 00/13] drm/bridge: it6505: DP audio support + shared-DAI hw_params fix
 2026-07-25  2:59 UTC  (9+ messages)
` [PATCH v6 01/13] drm/bridge: it6505: quiesce event sources and work on remove()
` [PATCH v6 02/13] drm/bridge: it6505: balance and disable runtime PM on remove
` [PATCH v6 03/13] drm/bridge: it6505: unregister DP AUX adapter on bridge detach
` [PATCH v6 04/13] drm/bridge: it6505: complete poweroff even if disabling regulators fails
` [PATCH v6 05/13] drm/bridge: it6505: bail out of the IRQ handler when status reads fail
` [PATCH v6 06/13] drm/bridge: it6505: avoid division by zero in pixel clock calculation
` [PATCH v6 07/13] drm/bridge: it6505: avoid division by zero in audio FS debug print
` [PATCH v6 08/13] drm/bridge: it6505: guard against zero channel count in audio infoframe

[PATCH v6 0/2] mm/memory_hotplug: optimize zone contiguous check when changing pfn range
 2026-07-25  2:49 UTC  (3+ messages)
` [PATCH v6 2/2] mm/memory_hotplug: improve shrink_zone_span() subsection boundary checks

[PATCH net-next v2 1/2] ipv6: report why a route was deleted in RTM_DELROUTE
 2026-07-25  2:48 UTC 

[PATCH net] net: page_pool: fix DMA index not cleared on xa_cmpxchg race
 2026-07-25  2:48 UTC  (3+ messages)

[PATCH v4] ftrace: Add global mutex to serialize trace_parser access
 2026-07-25  2:47 UTC 

[PATCH] iommu/vt-d: respect user override for intel_iommu=on on Lenovo ThinkPad P50s
 2026-07-25  2:44 UTC  (5+ messages)
` [PATCH v3] iommu/vt-d: Disable IOMMU by default "

[syzbot] [wireless?] KASAN: slab-out-of-bounds Read in ieee80211_ie_split_ric (3)
 2026-07-25  2:44 UTC 

[PATCH 0/2] power: supply: leds: add triggers for non battery type
 2026-07-25  2:40 UTC  (5+ messages)
` [PATCH 2/2] power: supply: leds: add a not-charging trigger

[syzbot] [v9fs?] WARNING in v9fs_init_request (2)
 2026-07-25  2:25 UTC 

[PATCH v9 00/11] sched, steal_governor: Introduce preferred CPUs and steal-driven vCPU backoff
 2026-07-25  2:22 UTC  (6+ messages)
` [PATCH v9 01/11] sched/docs: Document cpu_preferred_mask and Preferred CPU concept

[PATCH v2] pinctrl: generic: free maps on pinctrl_generic_to_map() failure
 2026-07-25  2:21 UTC 

[PATCH net-next v5 0/5] net: dsa: mxl862xx: support firmware update
 2026-07-25  2:17 UTC  (6+ messages)
` [PATCH net-next v5 1/5] net: dsa: wire flash_update devlink callback to drivers
` [PATCH net-next v5 2/5] net: dsa: mxl862xx: add SMDIO clause-22 register access
` [PATCH net-next v5 3/5] net: dsa: mxl862xx: add devlink flash_update and info_get
` [PATCH net-next v5 4/5] net: dsa: mxl862xx: recover switch stuck in MCUboot rescue mode
` [PATCH net-next v5 5/5] net: dsa: mxl862xx: document devlink flash and info support

[PATCH v4 0/3] drm/panel: ilitek-ili9805: convert to *_multi API
 2026-07-25  2:15 UTC  (2+ messages)

[PATCH v5] wifi: ath11k: fix resource leak on error in ext IRQ setup
 2026-07-25  2:13 UTC  (3+ messages)

[PATCH 00/10] drm/bridge: Remove redundant error messages on IRQ request failure
 2026-07-25  2:11 UTC  (3+ messages)
` [PATCH 10/10] drm/bridge: ti-sn65dsi86: Remove redundant dev_err_probe()

[PATCH v2 0/5] selftests/mm: Handle unsupported and transient test conditions
 2026-07-25  2:10 UTC  (3+ messages)
` [PATCH v2 4/5] selftests/mm: skip hard dirty page-cache test on NFS

[PATCH v4] ARM: mm: acquire mmap write lock around show_pte() for user faults
 2026-07-25  2:09 UTC  (2+ messages)

[PATCH 0/3] update email entries for Maxwell Doose
 2026-07-25  2:10 UTC  (3+ messages)
` [PATCH 1/3] mailmap: add email mapping

[PATCH v2] PCI/proc: check user access return values in proc_bus_pci_{read,write}()
 2026-07-25  2:06 UTC  (3+ messages)

[PATCH v3] eventpoll: fix use-after-free in clear_tfile_check_list()
 2026-07-25  2:03 UTC  (2+ messages)

[PATCH] gfs2: fix null-ptr-deref in gfs2_quota_hold during unmount
 2026-07-25  1:57 UTC  (2+ messages)

[syzbot] [wireless?] KASAN: slab-out-of-bounds Read in ieee80211_ie_split_ric (3)
 2026-07-25  1:53 UTC  (2+ messages)
` Forwarded: [PATCH v2] wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()

[PATCH] ata: libata: avoid kernel-doc warnings
 2026-07-25  1:52 UTC 

[PATCH] exfat: preserve allocated extents for swap activation
 2026-07-25  1:51 UTC  (5+ messages)

[PATCH V4 0/9] PCI passthru on Hyper-V
 2026-07-25  1:48 UTC  (6+ messages)
` [PATCH V4 1/9] mshv: Provide a way to get partition ID if running in a VMM process

[PATCH v2 1/2] Input: snvs_pwrkey: Improve probe error handling
 2026-07-25  1:48 UTC  (5+ messages)
` [PATCH v2 2/2] Input: st-keyscan: "

[PATCH v2] wifi: brcmfmac: cyw: set a unique cookie for mgmt tx
 2026-07-25  1:44 UTC 

[PATCH] Input: psxpad-spi - set driver data before use
 2026-07-25  1:46 UTC  (2+ messages)

[PATCH] 9p: don't WARN_ONCE on racy symlink fid lookup failure
 2026-07-25  1:44 UTC 

[PATCH] crypto: af_alg: clean up kernel-doc warnings
 2026-07-25  1:42 UTC 

[RFC PATCH 0/3] rust: power_supply class abstraction and SMB347 charger driver
 2026-07-25  1:41 UTC  (2+ messages)

[syzbot] [v9fs?] WARNING in v9fs_init_request (2)
 2026-07-25  1:41 UTC  (3+ messages)
` Forwarded: [PATCH] 9p: add printk diagnostics to identify -ENOENT source in v9fs_fid_lookup
` Forwarded: [PATCH] 9p: don't WARN_ONCE on racy symlink fid lookup failure

[PATCH v2 1/3] x86/topo: Map vendor CPU types to generic Linux such types
 2026-07-25  1:39 UTC  (2+ messages)
` [tip: x86/cpu] "

[PATCH v2 2/3] x86/topology: Name the AMD core-type values
 2026-07-25  1:39 UTC  (2+ messages)
` [tip: x86/cpu] "

[PATCH v2 3/3] x86/topology: Add TOPO_CPU_TYPE_LOW_POWER
 2026-07-25  1:39 UTC  (2+ messages)
` [tip: x86/cpu] "

[PATCH v2] wifi: brcmfmac: cyw: pass PMKID to firmware if present
 2026-07-25  1:35 UTC 

[PATCH V5 0/9] null_blk: fix init/exit races and memleaks
 2026-07-25  1:27 UTC  (7+ messages)
` [PATCH V5 8/9] null_blk: serialize configfs attribute stores with device setup
` [PATCH V5 9/9] null_blk: serialize configfs attribute shows with the file-scope lock

[PATCH 7.1 0000/2079] 7.1.5-rc2 review
 2026-07-25  1:24 UTC  (2+ messages)

[PATCH] ext4: Reduce object size of ext4_msg uses
 2026-07-25  1:23 UTC 

[PATCH v2 0/3] dt-bindings: Convert TI TPS65217 to DT schema
 2026-07-25  1:22 UTC  (4+ messages)
` [PATCH v2 2/3] dt-bindings: input: Convert TI TPS65217 power button "

[PATCH] IB/isert: reject PDUs declaring more data than was received
 2026-07-25  1:18 UTC 

[PATCH v2] i2c: i801: Clamp adapter timeout to prevent system lockup
 2026-07-25  1:16 UTC  (3+ messages)

[PATCH 0/2] riscv: dts: spacemit: Fix phy id check for the phy
 2026-07-25  1:13 UTC  (4+ messages)
` [PATCH 1/2] riscv: dts: spacemit: Fix phy id check for the phy on pico-itx board
` [PATCH 2/2] riscv: dts: spacemit: Fix phy id check for the phy on com260 board

[GIT PULL] ksmbd server fixes
 2026-07-25  1:11 UTC 

[PATCH 1/2] ASoC: ti: omap-twl4030: drop support for platform data
 2026-07-25  1:10 UTC  (4+ messages)
` [PATCH 2/2] ASoC: ti: omap-twl4030: use per-device instance of headset jack gpio

[PATCH 1/2] riscv: dts: spacemit: Add enough deassert time for the PHY on PICO ITX
 2026-07-25  1:10 UTC  (4+ messages)

[PATCH] Input: charlieplex_keypad - check gpiod_direction_output() return value
 2026-07-25  1:02 UTC  (2+ messages)

[PATCH v3 0/2] Add driver for TI BQ25630 charger
 2026-07-25  1:01 UTC  (4+ messages)
` [PATCH v3 2/2] power: supply: "

[PATCH 0/6] s390: Add kCFI support
 2026-07-25  1:00 UTC  (3+ messages)
` [PATCH 5/6] s390/Kconfig: Select ARCH_SUPPORTS_CFI

[PATCH v2] drm/bridge: ps8640: propagate AUX transfer register errors
 2026-07-25  0:55 UTC  (2+ messages)

[PATCH v2 0/3] iio: light: gp2ap002: runtime PM and error path fixes
 2026-07-25  0:52 UTC  (3+ messages)
` [PATCH v2 1/3] iio: light: gp2ap002: Fix unbalanced runtime PM on repeated event writes

[PATCH v3] ftrace: Add global mutex to serialize trace_parser access
 2026-07-25  0:50 UTC  (3+ messages)

[PATCHSET sched_ext/for-7.3] sched_ext: NMI-safe exit handling
 2026-07-25  0:50 UTC  (6+ messages)
` [PATCH 1/5] sched_ext: Make exit claiming lock-free
` [PATCH 2/5] sched_ext: Format bstr exit messages after claiming the exit
` [PATCH 3/5] sched_ext: Report NMI kicks with scx_error()
` [PATCH 4/5] sched_ext: Abort directly from the hardlockup handler
` [PATCH 5/5] sched_ext: Report scx_link_sched() failures inline

[PATCH RESEND] kbuild: Stop modifying $(objtree)/Makefile when building oot-kmods oos
 2026-07-25  0:49 UTC 

[PATCH] Input: tca8418_keypad - fix potential infinite loop and OOB, access on I2C error
 2026-07-25  0:47 UTC  (2+ messages)

[PATCH 00/16] docs/zh_TW: localize terminology and sync process/ documents
 2026-07-25  0:46 UTC  (18+ messages)
` [PATCH 09/16] docs/zh_TW: process: localize terminology in 5.Posting.rst
` [PATCH 13/16] docs/zh_TW: process: localize terminology in submitting-patches.rst
` [PATCH 14/16] docs/zh_TW: process: localize terminology in 8.Conclusion.rst
` [PATCH 15/16] docs/zh_TW: process: localize terminology in index.rst
` [PATCH 16/16] docs/zh_TW: Add a glossary for Traditional Chinese translations

[PATCH v4 0/3] RISC-V: KVM: fix vcpu vector context handling
 2026-07-25  0:37 UTC  (2+ messages)
  ` [PATCH v4 2/3] riscv: vector: allow non-preemptible kernel-mode vector with IRQs off

[PATCH] block: fix BLKSECDISCARD zero-length range causing page cache invalidation
 2026-07-25  0:28 UTC  (3+ messages)

[PATCH 0/2] gpu: nova-core: falcon: use I/O projections for DMA transfers
 2026-07-24 22:27 UTC  (4+ messages)
` [PATCH 2/2] gpu: nova-core: falcon: use I/O projection to check transfer bounds

[PATCH v7 0/5] x86/pvh: fix unbootable VMs again (PVH + KASAN)
 2026-07-25  0:25 UTC  (11+ messages)
` [PATCH v7 2/5] x86/asm: add volatile, clobbers and zero-length check in inline memcmp

[PATCH v1 06/11] rcu: Enable RCU callbacks to benefit from expedited grace periods
 2026-07-25  0:23 UTC  (3+ messages)
` [PATCH v2 6/11] "

[PATCH v8 00/11] Dynamic PAMT
 2026-07-25  0:23 UTC  (12+ messages)
` [PATCH v8 01/11] x86/virt/tdx: Simplify PAMT layout calculation
` [PATCH v8 02/11] x86/virt/tdx: Allocate page bitmap for Dynamic PAMT
` [PATCH v8 03/11] x86/virt/tdx: Add tdx_alloc/free_control_page() helpers
` [PATCH v8 04/11] x86/virt/tdx: Allocate refcounts for Dynamic PAMT memory
` [PATCH v8 05/11] x86/virt/tdx: Handle multiple callers in tdx_pamt_get/put()
` [PATCH v8 06/11] KVM: TDX: Allocate PAMT memory for TD and vCPU control structures
` [PATCH v8 07/11] x86/tdx: Add APIs to support Dynamic PAMT ops from KVM's fault path
` [PATCH v8 08/11] KVM: TDX: Get/put PAMT pages when (un)mapping private memory
` [PATCH v8 09/11] x86/virt/tdx: Enable Dynamic PAMT
` [PATCH v8 10/11] Documentation/x86: Add documentation for TDX's "
` [PATCH v8 11/11] x86/virt/tdx: Optimize tdx_pamt_get/put()

[PATCH v3 0/3] riscv: hwprobe: report per-process extension availability
 2026-07-25  0:15 UTC 

twl4030_charger: worker not cancelled on remove?
 2026-07-25  0:16 UTC  (2+ messages)

[syzbot] [v9fs?] WARNING in v9fs_init_request (2)
 2026-07-25  0:06 UTC 

[PATCH v2] power: supply: bq25890: Fix power_supply reference leak
 2026-07-25  0:02 UTC  (2+ messages)

[PATCH bpf 1/3] bpf, sockmap: Use sock_hold() instead of refcount_inc_not_zero() in lookup
 2026-07-25  0:00 UTC 

[PATCH] Input: iqs5xx: validate firmware record destination span
 2026-07-24 23:59 UTC  (2+ messages)

[PATCH 0/3] docs/zh_CN: translate process/applying-patches.rst into Chinese
 2026-07-24 23:59 UTC  (4+ messages)
` [PATCH 1/3] docs/zh_CN: add process/applying-patches Chinese translation

[PATCH v7 0/7] iio: dac: Add support for AD5529R DAC
 2026-07-24 23:57 UTC  (5+ messages)
` [PATCH v7 1/7] spi: dt-bindings: Add spi-device-addr peripheral property
` [PATCH v7 7/7] iio: dac: Add AD5529R DAC driver support

[PATCH 1/2] x86/resctrl, Documentation: Keep mbm_assign_mode "default" on boot
 2026-07-24 23:53 UTC  (12+ messages)

[PATCH 00/19] wifi: rtw88: preparations for RTL8723B/RTL8723BS
 2026-07-24 23:52 UTC  (7+ messages)
` [PATCH 04/19] wifi: rtw88: fw: handle the RTL8723BS management TX reports
` [PATCH 05/19] wifi: rtw88: fw: send rate adaptation and RSSI info in the vendor layout
` [PATCH 06/19] wifi: rtw88: fw: send the media status report "

[PATCH net-next v3 0/3] net: dsa: mv88e6xxx: various hwstamp fixes
 2026-07-24 23:52 UTC  (4+ messages)
` [PATCH net-next v3 2/3] net: dsa: mv88e6xxx: embedded PTP timestamp support

[PATCH] usb: gadget: f_fs: Fix Use-After-Free in AIO error path
 2026-07-24 23:51 UTC 

[PATCH] KVM: SVM: make svm_flush_tlb_gva do a full asid flush if NPT enabled
 2026-07-24 23:50 UTC  (3+ messages)

[PATCH] Input: cs40l50-vibra - validate custom data from user space
 2026-07-24 23:48 UTC  (2+ messages)

[PATCH] iio: light: tsl2772: fix ALS calibscale readback
 2026-07-24 23:46 UTC 

[PATCH] net: pktgen: fix proc entry use-after-free
 2026-07-24 23:40 UTC  (2+ messages)

[PATCH v2 1/4] rust: aref: document safety of ARef doctest example
 2026-07-24 23:38 UTC  (4+ messages)
` [PATCH v2 2/4] rust: print: document safety of _printk FFI calls
` [PATCH v2 3/4] rust: list: document safety of List::remove
` [PATCH v2 4/4] rust: workqueue: document safety of Pin<KBox<T>> work item impls

[PATCH 00/36] treewide: remove conditional returns with no effect
 2026-07-24 23:35 UTC  (2+ messages)
` (subset) "

[PATCH v2] power: supply: pf1550: enable charging when battery profile exists
 2026-07-24 23:35 UTC  (2+ messages)

[PATCH] power: supply: rt9455: quiesce delayed work before teardown
 2026-07-24 23:35 UTC  (4+ messages)
` [PATCH v2] "

[PATCH] power: supply: hold extensions_sem when creating LED triggers
 2026-07-24 23:35 UTC  (2+ messages)

[PATCH v24] power: reset: reboot-mode: Remove devres based allocations
 2026-07-24 23:35 UTC  (2+ messages)

[PATCH v4 0/4] tools/build: Allow versioning of all LLVM tools
 2026-07-24 23:34 UTC  (5+ messages)

[PATCH v2] tracing: perf: Fix stale head for perf syscall tracing
 2026-07-24 23:32 UTC 

[PATCH net-next v2] net/rds: use krealloc_array() for iovector growth
 2026-07-24 23:30 UTC  (2+ messages)

[PATCH net-next v2] net/sched: sch_cake: skip clearing unused tins during rate adjustment
 2026-07-24 23:30 UTC  (2+ messages)

[RFC PATCH] perf sched latency: Add histogram and time interval options
 2026-07-24 23:27 UTC  (2+ messages)

[PATCH] tracing: perf: Fix stale head for perf syscall tracing
 2026-07-24 23:26 UTC  (2+ messages)

[PATCH] stop_machine: Make stop_one_cpu_nowait() return void
 2026-07-24 23:23 UTC 

[PATCH] dma: at_hdmac: add device_synchronize callback
 2026-07-24 23:23 UTC 

[PATCH] iio: chemical: sgp30: Handle IAQ thread creation failure
 2026-07-24 23:21 UTC  (3+ messages)

[PATCH net-next] octeontx2-af: add support for custom L2 header
 2026-07-24 23:20 UTC  (2+ messages)

[PATCH net] dpll: use pin owner's dpll ref for pin-level attribute reporting
 2026-07-24 23:20 UTC  (2+ messages)

[PATCH net-next V2] net: axienet: Clear stale AXI DMA TX/RX status before re-enabling interrupts
 2026-07-24 23:19 UTC  (2+ messages)

[for-linus][PATCH 0/9] tracing: Fixes for 7.2
 2026-07-24 23:18 UTC  (10+ messages)
` [for-linus][PATCH 1/9] tracing/remotes: Fix page_va[] access before counter update in trace_remote_alloc_buffer()
` [for-linus][PATCH 2/9] tracing: Propagate errors from remote event bulk updates
` [for-linus][PATCH 3/9] tracing: Fix resource leak on mmiotrace trace_pipe close
` [for-linus][PATCH 4/9] tracing: Fix mmiotrace possible NULL dereferencing of hiter->dev
` [for-linus][PATCH 5/9] tracing: Fix union collision of module and refcnt for dynamic events
` [for-linus][PATCH 6/9] selftests/ftrace: Reset triggers at top level before instance loop
` [for-linus][PATCH 7/9] tracing: Fix context switch counter truncation
` [for-linus][PATCH 8/9] tracing: Fix use-after-free freeing trigger private data
` [for-linus][PATCH 9/9] tracing: Delay module ref count for "enable_event" trigger

[PATCH 0/2] iio: dac: mcp47a1: add support for new device
 2026-07-24 23:14 UTC  (6+ messages)
` [PATCH 1/2] dt-bindings: iio: dac: add support for mcp47a1
` [PATCH 2/2] iio: dac: mcp47a1: add support for new device

[RFC PATCH] ASoC: soc-core: use the device tree card name as long_name
 2026-07-24 23:12 UTC  (2+ messages)

[PATCH] efi/libstub: populate LoaderDevicePartUUID
 2026-07-24 23:11 UTC 

[PATCH v2] cxl/hdm: Enforce CFMWS memory type policy at decoder commit time
 2026-07-24 23:08 UTC  (6+ messages)

[PATCH RFC 1/2] PCI: Add controller reset method
 2026-07-24 23:08 UTC  (2+ messages)
` [PATCH RFC 2/2] PCI: hv: Add vPCI device reset support

[PATCH] power: supply: max17040: propagate register read errors
 2026-07-24 23:06 UTC  (2+ messages)

[PATCH] bpf, sockmap: Fix sk_redir use-after-free in send verdict
 2026-07-24 23:06 UTC  (2+ messages)

[PATCH] i2c: amd-mp2: Unregister callback on adapter add failure
 2026-07-24 23:03 UTC  (2+ messages)

[PATCH 1/2] platform/x86: uniwill-laptop: Fix brightness notify for 3 level keyboards
 2026-07-24 23:00 UTC  (2+ messages)
` [PATCH 2/2] platform/x86: uniwill-laptop: Enable kb backlight and lightbar for TUXEDO

[PATCH v2] nfc: st95hf: switch to using sleeping variants of gpiod API
 2026-07-24 23:00 UTC 

[PATCH v2 0/2] iio: magnetometer: add support for QST QMC6308
 2026-07-24 22:59 UTC  (4+ messages)
` [PATCH v2 2/2] "

[PATCHv2] dmaengine: at_hdmac: fix sparse '__iomem' cast warning in memset helpers
 2026-07-24 22:59 UTC 

[PATCH V6 0/8] KVM: x86/pmu: Add hardware Topdown metrics support
 2026-07-24 22:59 UTC  (8+ messages)
` [PATCH v6 5/8] KVM: x86/pmu: Support PERF_METRICS MSR in mediated vPMU

[PATCH 0/3] i2c: qcom-cci: Fix CCI clock rate enforcement
 2026-07-24 22:57 UTC  (3+ messages)
` [PATCH 1/3] Revert "i2c: qcom-cci: Remove unused struct member cci_clk_rate"

[PATCHv2] dmaengine: at_hdmac: use more devm in _probe
 2026-07-24 22:57 UTC 

[PATCHv2] ata: pata_ep93xx: use devm_dma_request_chan for DMA channels
 2026-07-24 22:52 UTC 

[PATCH] i2c: spacemit: request IRQ after controller initialization
 2026-07-24 22:52 UTC  (3+ messages)
` [PATCH v2] "

[PATCH 0/2] taskstats: fix cgroupstats invalid fd handling and add selftests
 2026-07-24 22:51 UTC  (2+ messages)

[PATCH net-next v13 09/10] net: stmmac: qcom-ethqos: factor out linux-level setup into a separate function
 2026-07-24 22:46 UTC  (2+ messages)

[PATCH net] xsk: fix NULL pointer dereference in __xsk_rcv()
 2026-07-24 22:45 UTC  (2+ messages)

[PATCH net-next v13 06/10] net: stmmac: qcom-ethqos: update phy_mode to the resolved interface in mac_finish()
 2026-07-24 22:45 UTC  (2+ messages)

[PATCH net-next v13 03/10] phy: qcom: add the SGMII SerDes PHY driver for SCMI systems
 2026-07-24 22:45 UTC  (2+ messages)

[PATCH net-next v13 02/10] dt-bindings: phy: document the serdes PHY on sa8255p
 2026-07-24 22:45 UTC  (2+ messages)

[PATCH] MAINTAINERS: add mailing list to veml3328 entry
 2026-07-24 22:43 UTC  (2+ messages)

[PATCH net-next v2] net: hns: use u32 for register offset in RCB TX coalescing
 2026-07-24 22:40 UTC  (2+ messages)


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