The Linux Kernel Mailing List
 help / color / mirror / Atom feed
 messages from 2026-08-14 19:46:20 to 2026-08-14 23:11:07 UTC [more...]

[PATCH net-next v5 0/7] ptp: ocp: Add R4006 and V9 I2C peripheral support
 2026-08-14 23:10 UTC  (2+ messages)
` [PATCH net-next v5 1/7] dt-bindings: leds: Add IS32FL3207 controller

[PATCH 0/7] lifetime-parameterized DRM File private data
 2026-08-14 23:09 UTC  (8+ messages)
` [PATCH 1/7] rust: drm: rename Ioctl device context to Userspace
` [PATCH 2/7] rust: drm: gem: gate open/close callbacks with RegistrationGuard
` [PATCH 3/7] rust: drm: move file_operations from gem to device
` [PATCH 4/7] rust: fs: add iminor() helper
` [PATCH 5/7] rust: drm: wrap fops open with RegistrationGuard
` [PATCH 6/7] rust: drm: make Driver::File lifetime-parameterized
` [PATCH 7/7] rust: drm: return impl PinInit from DriverFile::open()

[PATCH] can: ctucanfd: ctucan_err_interrupt(): do not emit info messages on Arbitration Lost or CAN Bus Error IRQs
 2026-08-14 23:02 UTC  (2+ messages)

[RFC v3 00/15] xswap: extendable (virtual) swap device backed by zswap
 2026-08-14 23:09 UTC  (3+ messages)
` [RFC v3 05/15] mm, swap: add xswap cluster grow via VM_SPARSE vmalloc

[PATCH net-next v11 0/7] r8169: add RSS support for RTL8127
 2026-08-14 23:00 UTC  (7+ messages)
` [PATCH net-next v11 3/7] r8169: add support for new interrupt mapping
` [PATCH net-next v11 4/7] r8169: enable "
` [PATCH net-next v11 5/7] r8169: add support and enable rss

[git pull] drm fixes for 7.2 final
 2026-08-14 22:58 UTC  (2+ messages)

[GIT PULL] clk fixes for v7.2-rc7
 2026-08-14 22:58 UTC  (2+ messages)

[GIT PULL] SPI fixes for v7.2-rc7
 2026-08-14 22:58 UTC  (2+ messages)

[GIT PULL] regulator fixes for v7.2-rc7
 2026-08-14 22:58 UTC  (2+ messages)

[GIT PULL] regmap fixes for v7.2-rc7-2
 2026-08-14 22:58 UTC  (2+ messages)

[GIT PULL] pmdomain fixes for v7.2-rc8
 2026-08-14 22:58 UTC  (2+ messages)

[GIT PULL] MMC fixes for v7.2-rc8
 2026-08-14 22:58 UTC  (2+ messages)

[PATCH v4 0/6] rtc: s35390a: Allow use of output pin for interrupt signal 1 for wakealarm
 2026-08-14 22:57 UTC  (7+ messages)
` [PATCH v4 1/6] dt-bindings: rtc: Add pinctrl for S35390A
` [PATCH v4 2/6] rtc: s35390a: Add missing newline to dev_err
` [PATCH v4 3/6] rtc: s35390a: Fix alarm not disabling
` [PATCH v4 4/6] rtc: s35390a: force 24-hour mode
` [PATCH v4 5/6] rtc: s35390a: Add pinctrl
` [PATCH v4 6/6] rtc: s35390a: Add synology quirk

[PATCH net-next] net_shaper: fix net_shaper_ops kernel-doc
 2026-08-14 22:56 UTC  (5+ messages)

[PATCH] docs: conf.py: fix the 'utf-8' typo
 2026-08-14 22:54 UTC  (3+ messages)

[PATCH v8 0/1] rust: introduce abstractions for fwctl
 2026-08-14 22:47 UTC  (3+ messages)
` [PATCH v8 1/1] "

[PATCH 1/1] scripts: kstack_erase: use relative stackleak plugin path
 2026-08-14 22:45 UTC  (6+ messages)
` [PATCH v2] kstack_erase: suppress -grecord-gcc-switches for external module builds

[PATCH] KVM: VMX: Explicitly track TDX VMs' root level instead of guessing it from CPUID
 2026-08-14 22:45 UTC 

[REGRESSION] sched/rt: NO_RT_PUSH_IPI causes multi-second PI-boost starvation in pro-audio workloads (dd29c017aed6)
 2026-08-14 22:36 UTC  (2+ messages)

[PATCH v5 0/2] PCI: mediatek-gen3: Add 2-lanes mode support + clock
 2026-08-14 22:36 UTC  (2+ messages)

[PATCH net v2] dpll: fix NULL deref in dpll_device_ops() during teardown race
 2026-08-14 22:35 UTC  (2+ messages)

[PATCH v2 1/2] ASoC: dt-bindings: cs35l45: Adds SYNC properties
 2026-08-14 22:34 UTC  (3+ messages)
` [PATCH v2 2/2] ASoC: cs35l45: Adds support for SYNC bus
` [PATCH v2 0/2] Introduces MDSYNC support for CS35L45

[PATCH] selftests/sched_ext: Fix flaky ddsp failure tests on busy systems
 2026-08-14 22:34 UTC  (2+ messages)

[PATCH] blk-cgroup: fix use-after-free in blkg_conf_open_bdev
 2026-08-14 22:33 UTC 

[PATCH v2 bpf 0/4] bpf: Fix ring buffer position wrap handling on 32-bit
 2026-08-14 22:30 UTC  (4+ messages)
` [PATCH v2 bpf 3/4] bpf: Read producer_pos before overwrite_pos in ringbuf_avail_data_sz()

[PATCH] crypto: asymmetric_keys - bound section data range in pefile_digest_pe_contents
 2026-08-14 22:29 UTC  (3+ messages)
` [PATCH v2] crypto: asymmetric_keys - bound PE section ranges in pefile_parse_binary

[PATCH v6 0/4] iio: light: add support for veml6031x00 ALS series
 2026-08-14 22:29 UTC  (3+ messages)
` [PATCH v6 4/4] iio: light: veml6031x00: add support for events and trigger

[PATCH] orangefs: use folio_pos() and folio_size() in orangefs_page_mkwrite()
 2026-08-14 22:28 UTC  (3+ messages)

[PATCH v2 0/2] sunrpc: don't strip a uid's groups when the mountd group lookup fails
 2026-08-14 22:19 UTC  (3+ messages)
` [PATCH v2 1/2] sunrpc: treat empty auth.unix.gid replies as negative entries
` [PATCH v2 2/2] sunrpc: honor the netlink unix_gid NEGATIVE flag

[PATCH v3 0/2] arm64: ptdump flush fixes
 2026-08-14 22:24 UTC  (3+ messages)
` [PATCH v3 1/2] arm64: ptdump: Make note_page_flush() range aware
` [PATCH v3 2/2] KVM: arm64: ptdump: Flush the last region

[PATCH] iio: gts-helper: fix error headers
 2026-08-14 22:23 UTC 

[PATCH] usb: gadget: uvc: fix use-after-free in extension drop
 2026-08-14 22:22 UTC 

[PATCH] sched_ext/scx_flatcg: expire cached hweights on weight changes
 2026-08-14 22:23 UTC  (4+ messages)

[PATCH] checkpatch: recognize standard SI unit prefixes and symbols
 2026-08-14 22:21 UTC  (2+ messages)

[PATCH net-next 00/11] mptcp: misc. features for v7.3
 2026-08-14 22:21 UTC  (2+ messages)

[PATCH v3] profiling: don't free prof_cpu_mask on init failure
 2026-08-14 22:20 UTC 

[PATCH v4] drm/virtio: sync shmem backing on guest-bound transfers
 2026-08-14 22:20 UTC 

[RESEND RFC PATCH v2] nvme-pci: add adaptive interrupt polling
 2026-08-14 22:16 UTC  (7+ messages)

[PATCH] btrfs: free qgroup configuration when quota enable fails
 2026-08-14 22:13 UTC  (3+ messages)

[RFC PATCH] iommu/arm-smmu-v3: Allow nested attach for PCI bridges without vDEVICE
 2026-08-14 22:11 UTC  (4+ messages)

[PATCH v3 0/3] Convert manual kfree(dev) to put_device()
 2026-08-14 22:06 UTC  (5+ messages)
` [PATCH v3 1/3] ARM: locomo: use put_device() on device_register() failure
` [PATCH v3 2/3] firmware/edd: use kobject_put() on edd_device_register() failure
` [PATCH v3 3/3] powerpc/ps3: use put_device() on device_register() failure in ps3_system_bus_device_register

[PATCH 0/3] sparc32: allow a kernel loaded away from the start of RAM
 2026-08-14 22:05 UTC  (10+ messages)
` [PATCH 1/3] sparc32: honour phys_base in the viking cache flush routines
` [PATCH 2/3] sparc32: derive phys_base from the PAGE_OFFSET mapping
` [PATCH 3/3] sparc32: advertise relocatable kernel with HdrS 0x0300

[PATCH] block: clear ia_ranges on sysfs registration failure
 2026-08-14 22:04 UTC 

[PATCH] HID: wacom: validate report length before Intuos Pro2 BT pen parse
 2026-08-14 22:00 UTC  (4+ messages)
` [PATCH v2] HID: wacom: validate report length in wacom_intuos_pro2_bt_irq

[PATCH v4] iommu/io-pgtable-arm: Add support for contiguous hint bit
 2026-08-14 21:57 UTC  (5+ messages)

[PATCH] i2c: ocores: Disable clock on failed resume
 2026-08-14 21:47 UTC  (2+ messages)

[PATCH v3] drm/virtio: sync shmem backing on guest-bound transfers
 2026-08-14 21:47 UTC 

[PATCH v4 0/6] docs: sphinx-pre-install: improve dependency checks
 2026-08-14 21:44 UTC  (7+ messages)
` [PATCH v4 1/6] docs: kdoc: add GNU Make detection
` [PATCH v4 2/6] docs: sphinx-pre-install: add macOS Homebrew support
` [PATCH v4 3/6] docs: sphinx-pre-install: check GNU Make version
` [PATCH v4 4/6] docs: sphinx-build-wrapper: prefer gmake
` [PATCH v4 5/6] docs/zh_CN: doc-guide: document macOS Sphinx setup
` [PATCH v4 6/6] docs/zh_CN: how-to: document case-sensitive APFS setup

[tip:tip/urgent] BUILD SUCCESS 76417bfa866289a5f24b319aac3eb5881dd291b3
 2026-08-14 21:43 UTC 

[tip:x86/mm] BUILD SUCCESS dee87e09b0dd63da9b1e1876167ccae37842dfd0
 2026-08-14 21:43 UTC 

[PATCH v2 0/2] x86/amd_node: Fixes for virtualized systems
 2026-08-14 21:42 UTC  (3+ messages)
` [PATCH v2 1/2] x86/amd_node: Avoid divide by zero on "
` [PATCH v2 2/2] x86/amd_node: Remove smn_exclusive

[tip:master] BUILD SUCCESS e605a6b4905ec6842da72c2947b319b3661a3931
 2026-08-14 21:43 UTC 

[PATCH v8 00/19] dmaengine: ti: Add support for BCDMA v2 and PKTDMA v2
 2026-08-14 21:35 UTC  (5+ messages)
` [PATCH v8 01/19] dmaengine: ti: k3-udma: Fix sporadic crash on AM62x
` [PATCH v8 03/19] dmaengine: ti: k3-udma: move structs and enums to header file

[PATCH v2] arm64: dts: qcom: agatti: Add memory-region for audio PD
 2026-08-14 21:26 UTC  (2+ messages)

[PATCH v2] drm/virtio: sync shmem backing on guest-bound transfers
 2026-08-14 21:21 UTC 

[PATCH v2 0/2] dt-bindings: clock: ti,dra7-atl: convert to dt-schema
 2026-08-14 21:20 UTC  (3+ messages)
` [PATCH v2 1/2] dt-bindings: clock: ti,dra7-atl-clock: convert to DT schema
` [PATCH v2 2/2] dt-bindings: clock: ti,dra7-atl: convert to dt-schema

[PATCH net-next] net: dsa: drop explicit NULL comparisons
 2026-08-14 21:20 UTC  (2+ messages)

[PATCH] Revert "i2c: designware: defer probe if child GpioInt controllers are not bound"
 2026-08-14 21:19 UTC  (2+ messages)

[PATCH v14 00/22] TDX KVM selftests
 2026-08-14 21:18 UTC  (4+ messages)
` [PATCH v14 03/22] KVM: selftests: Initialize the TDX VM

[PATCH net-next v2 1/2] selftests: drv-net: devmem: fix 5-tuple flow steering
 2026-08-14 21:17 UTC  (9+ messages)

[PATCHv4 net-next] net: dsa: b53: srab: propagate errors from init helpers
 2026-08-14 21:16 UTC 

[PATCHv2] dmaengine: at_hdmac: fix sparse '__iomem' cast warning in memset helpers
 2026-08-14 21:12 UTC  (2+ messages)

[PATCH net-next] net: xdp: don't assume an Ethernet header in generic XDP
 2026-08-14 21:09 UTC  (2+ messages)

[PATCHv2] dmaengine: at_hdmac: use more devm in _probe
 2026-08-14 21:08 UTC  (2+ messages)

[PATCH v3 0/9] objtool/klp: sympos/module/alternative/etc fixes
 2026-08-14 21:05 UTC  (3+ messages)
` [PATCH v3 8/9] objtool/klp: Fix relocations for EXPORT_SYMBOL_FOR_MODULES() symbols

[PATCH sched_ext/for-7.2-fixes] sched_ext: Fix scx_bpf_dsq_reenq___compat kfunc extern prototype
 2026-08-14 21:03 UTC  (2+ messages)

[PATCH] scsi: hpsa: fix divide-by-zero in hpsa_scsi_ioaccel_raid_map
 2026-08-14 21:02 UTC  (2+ messages)

[PATCH] selftests/cgroup: remove redundant chown in test_cgcore_lesser_ns_open
 2026-08-14 21:01 UTC  (3+ messages)
` [PATCH v2] "

[PATCH v3 0/10] x86/fpu: Restore and reinforce signal frame portability
 2026-08-14 21:00 UTC  (17+ messages)
` [PATCH 09/10] x86/fpu: Allow restoring signal frames with larger xstate_size

[PATCH] dmaengine: sun6i: fix use-after-free in descriptor error path
 2026-08-14 21:00 UTC  (3+ messages)

[PATCH RESEND v5] dmaengine: sun6i-dma: Fix use-after-free in error handling paths
 2026-08-14 20:58 UTC  (2+ messages)

[PATCH] mailbox: sun6i: modernize probe and convert to fully managed
 2026-08-14 20:57 UTC  (3+ messages)

[PATCHv2] mailbox: sun6i: modernize probe and convert to fully managed
 2026-08-14 20:55 UTC 

[PATCH net v1 1/1] net: dsa: realtek: use gpiod_set_value_cansleep for reset GPIO
 2026-08-14 20:52 UTC  (3+ messages)

[PATCH wireless-next] wifi: brcmfmac: allow opting into PM_MAX power management
 2026-08-14 20:51 UTC  (2+ messages)

[PATCH] ASoC: tegra: ADX: convert map to flexible array
 2026-08-14 20:50 UTC 

[PATCH v7 1/4] HID: wacom: Advertise SW_MUTE_DEVICE capability prior to registration
 2026-08-14 20:48 UTC  (6+ messages)

[PATCH] ASoC: uniphier: aio-dma: pass chip to irq handler
 2026-08-14 20:45 UTC 

[PATCH v5 0/4] drm/nouveau: GSP runtime PM fixes
 2026-08-14 20:45 UTC  (4+ messages)
` [PATCH v5 3/4] drm/nouveau/gsp/r570: Enable S/R Display workaround in GSP
` [PATCH v5 4/4] drm/nouveau/gsp: Increase delay for magic sleep in r535_gsp_fini()

[PATCHv3] ASoC: xilinx: formatter_pcm: use more devm in probe
 2026-08-14 20:44 UTC 

[PATCH 00/14] objtool/klp: sympos/module/alternative/etc fixes
 2026-08-14 20:44 UTC  (5+ messages)
` [PATCH 03/14] objtool/klp: Fix false module dependencies caused by dead relocs

[PATCH bpf-next 0/5] bpf: Followups for global percpu data series
 2026-08-14 20:40 UTC  (7+ messages)
` [PATCH bpf-next 1/5] bpf: Drop duplicate blank line in verifier
` [PATCH bpf-next 3/5] bpftool: Update comments about skel data maps

[PATCH 0/5] drm/vblank: Enforce all-or-nothing vblank support
 2026-08-14 20:35 UTC  (6+ messages)
` [PATCH 1/5] drm/vblank: Add drm_device.has_hw_vblank
` [PATCH 2/5] drm/vblank: Remove drm->num_crtcs
` [PATCH 3/5] drm/vblank: Remove num_crtcs argument from drm_vblank_init()
` [PATCH 4/5] drm/vblank: Use drm_for_each_crtc() in drm_vblank_init()
` [PATCH 5/5] drm/vblank: Require all CRTCs implement vblank support "

[PATCH] sunrpc: treat empty auth.unix.gid replies as negative entries
 2026-08-14 20:34 UTC  (3+ messages)

[PATCH v6 0/5] mm: Unconditional per-VMA locks and cleanups
 2026-08-14 20:33 UTC  (4+ messages)
` [PATCH v6 1/5] mm: Make per-VMA locks available universally

[PATCH net-next v3] selftests: drv-net: devmem: fix 5-tuple flow steering
 2026-08-14 20:27 UTC 

[PATCH] dt-bindings: power: reset: ti,keystone-reset: Convert to DT schema
 2026-08-14 20:22 UTC  (2+ messages)

[PATCH RESEND v7 0/5] drm/nouveau: Enable atomic modesetting by default
 2026-08-14 20:20 UTC  (2+ messages)

[PATCH] ASoC: dt-bindings: tse850: Convert to DT schema
 2026-08-14 20:18 UTC  (3+ messages)

[PATCH v5 0/2] riscv: fix text patching on minimal kernel configs
 2026-08-14 20:18 UTC  (2+ messages)

[PATCH v2] dmaengine: mmp_pdma: fix wrong extended DRCMR base for SpacemiT K3
 2026-08-14 20:17 UTC  (2+ messages)

[PATCH V3 0/5] PCI: Re-evaluate DEV3 14-Bit Tag Requester Enable on link mode changes
 2026-08-14 20:16 UTC  (6+ messages)
` [PATCH V3 1/5] PCI: Add DEV3 14-Bit Tag Requester register definitions
` [PATCH V3 2/5] PCI: Move __pcie_update_link_speed() out of line
` [PATCH V3 3/5] PCI: Save and restore the Device 3 Control register
` [PATCH V3 4/5] PCI: Clear stale 14-Bit Tag Requester Enable when a link leaves Flit Mode
` [PATCH V3 5/5] PCI: pciehp: Clear stale 14-Bit Tag Requester Enable on hot add

[PATCH v3] dt-bindings: pinctrl: Convert TI DA850 pupd to DT schema
 2026-08-14 20:17 UTC  (2+ messages)

[PATCH 0/2] Couple of SCMI race fixes
 2026-08-14 20:15 UTC  (3+ messages)
` [PATCH 1/2] firmware: arm_scmi: Protect xfer->async_done with xfer->lock
` [PATCH 2/2] firmware: arm_scmi: Don't reuse raw xfers with async_done still armed

[PATCH bpf-next 00/13] bpf: Add tracing_multi link support for bpf progs
 2026-08-14 20:14 UTC  (2+ messages)

[PATCH net-next 0/2] add callback
 2026-08-14 20:13 UTC  (2+ messages)

[PATCH v4 1/2] ACPI: APD: Convert fixed clock rates to use HZ_PER_MHZ
 2026-08-14 20:11 UTC  (3+ messages)

[PATCH] mmc: mmci: Fix use-after-free in busy-timeout work
 2026-08-14 20:07 UTC  (2+ messages)

[PATCH v2 0/4] Add sysfs interface to switchtec-dma
 2026-08-14 20:07 UTC  (3+ messages)
` [PATCH v2 1/4] dmaengine: add per-channel sysfs attribute groups via chan_groups

[PATCH net-next V2] net/mlx5: Use dma_wmb() for completion queue doorbell updates
 2026-08-14 20:06 UTC  (2+ messages)

[PATCH v4] ACPI: pfr_update: fix stack buffer overflow in query_capability()
 2026-08-14 20:06 UTC 

[PATCH] iio: gyro: mpu3050: Fix runtime PM leak on trigger errors
 2026-08-14 20:05 UTC  (2+ messages)

[PATCH] bus: mhi: host: pci_generic: Fix runtime PM imbalance for no_m3 devices
 2026-08-14 20:04 UTC  (2+ messages)

[PATCH net] net: yield the CPU on every exit of the threaded NAPI poll loop
 2026-08-14 22:04 UTC 

[PATCH 0/3] iio: accel: bmc150: DMA-safe buffers and use iio_push_to_buffers_with_ts()
 2026-08-14 20:03 UTC  (7+ messages)
` [PATCH 1/3] iio: accel: bmc150: use aligned scan buffer for both trigger and fifo
` [PATCH 2/3] iio: accel: bmc150: use DMA-safe buffers for regmap bulk reads
` [PATCH 3/3] iio: accel: bmc150: use iio_push_to_buffers_with_ts()

[PATCH] fix: PCI: dra7xx: dra7xx_pcie_probe: fix missing device_link_del on phy error paths
 2026-08-14 20:00 UTC  (2+ messages)

[PATCH v3 0/8] x86: Remove cpu_has_xfeatures() and add AVX-512 xor_gen()
 2026-08-14 19:59 UTC  (3+ messages)

[PATCH] drm/virtio: sync shmem backing on guest-bound transfers
 2026-08-14 19:59 UTC 

[PATCH v3] ACPI: pfr_update: fix stack buffer overflow in query_capability()
 2026-08-14 19:57 UTC  (2+ messages)

[RFC PATCH bpf-next v2 0/2] libbpf: Improve BPF load performance by selectively loading kmod BTFs
 2026-08-14 19:57 UTC  (3+ messages)
` [RFC PATCH bpf-next v2 1/2] libbpf: support selective kernel module BTF loading via .kmod_btfs section

[PATCH 0/2] vsprintf: Don't leak pointers
 2026-08-14 19:56 UTC  (2+ messages)

[PATCH 0/2] dt-bindings: clock: ti,dra7-atl: convert to dt-schema
 2026-08-14 19:54 UTC  (5+ messages)
` [PATCH 1/2] dt-bindings: clock: ti,dra7-atl-clock: convert to DT schema
` [PATCH 2/2] dt-bindings: clock: ti,dra7-atl: convert to dt-schema

[PATCH] accel/qaic: reject BO sizes that overflow page count
 2026-08-14 19:54 UTC  (3+ messages)

[PATCH v2 0/2] sched_ext: minor doc and comment fixes
 2026-08-14 19:53 UTC  (2+ messages)

[PATCH net-next] net/mlx5: SD, prefer sd_group_size from vport context
 2026-08-14 19:51 UTC  (2+ messages)

[PATCH v4 00/12] dmaengine: miscellaneous fixes for ioat, switchtec_dma and plx_dma
 2026-08-14 19:51 UTC  (3+ messages)
` [PATCH v4 04/12] dmaengine: switchtec-dma: halt channel on alloc_chan_resources error

[PATCH net-next v3 3/3] net: wwan: mhi_wwan_ctrl: drive DTR/RTS via the IP_CTRL channel
 2026-08-14 19:51 UTC  (2+ messages)

[PATCH net-next v3 2/3] bus: mhi: host: pci_generic: enumerate IP_CTRL channel for Sierra EM919x/EM929x
 2026-08-14 19:51 UTC  (2+ messages)

[PATCH net-next v3 1/3] net: wwan: core: propagate modem control signals to port drivers
 2026-08-14 19:50 UTC  (2+ messages)

[PATCH] ASoC: tas2781: Add delay before block checksum retry to prevent deadlock
 2026-08-14 19:50 UTC  (3+ messages)

[PATCH v2] media: dt-bindings: ti,da850-vpif: Convert to dt-schema
 2026-08-14 19:50 UTC  (2+ messages)

[PATCH] sched_ext: Fix scx_bpf_dsq_move_to_local___v2 compat detection
 2026-08-14 19:49 UTC  (2+ messages)

[PATCH v24 net-next 11/11] net/nebula-matrix: add common dev start/stop operation
 2026-08-14 19:48 UTC  (2+ messages)

[PATCH v24 net-next 10/11] net/nebula-matrix: add common/ctrl dev init/remove operation
 2026-08-14 19:48 UTC  (2+ messages)

[PATCH v2] dt-bindings: mailbox: Delete old 'mailbox.txt' bindings file
 2026-08-14 19:46 UTC 


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