[PATCH v3] docs: kerneldoc.py: preserve headings in kernel-doc output
2026-10-22 15:56 UTC (6+ messages)
[PATCH v3 0/2] RDMA/srpt: fix the indirect descriptor table bound and the context counters
2026-10-22 15:56 UTC (4+ messages)
` [PATCH v3 1/2] RDMA/srpt: bound the indirect descriptor table to the IU
` [PATCH v3 2/2] RDMA/srpt: widen the indirect RDMA context counters
[RFC PATCH 5/6] KEYS: Replace assoc_array with struct keyring_index
2026-10-22 15:56 UTC (4+ messages)
` [RFC PATCH 0/6] KEYS: From assoc_array to rhashtable migration
[PATCH] iio: adc: fsl-imx25-gcq: check the return value of the
2026-10-22 15:55 UTC (2+ messages)
[PATCH v5 0/2] Start removing X86_X32_ABI
2026-10-22 15:55 UTC (6+ messages)
[PATCH 0/3] workqueue: expose per-workqueue stats in debugfs
2026-10-22 15:53 UTC (4+ messages)
` [PATCH 1/3] workqueue: preserve pwq->stats[] when unbound pwqs are released
` [PATCH 2/3] workqueue: expose per-workqueue stats in debugfs
` [PATCH 3/3] tools/workqueue: report queued items and retired stats in wq_monitor.py
[PATCH v5 00/11] phy: qualcomm: qmp-combo: update DP PHY PLL programming on Glymur
2026-10-22 15:53 UTC (3+ messages)
` [PATCH v5 07/11] phy: qualcomm: qmp-combo: Extract common DP PHY init sequence
[PATCH v4 0/6] dmaengine: zynqmp_dma: Per-channel reset, IRQ guard improvements, and PM fixes
2026-10-22 15:52 UTC (5+ messages)
` [PATCH v4 1/6] dmaengine: zynqmp_dma: Use PM guard for probe-time runtime PM reference
[PATCH v7 0/9] drm: writeback: clean up writeback connector initialization
2026-10-22 15:52 UTC (5+ messages)
` [PATCH v7 8/9] drm: writeback: clean up writeback connectors in drm_connector_cleanup()
[PATCH v4 02/17] x86/virt/tdx: Add a SEAMCALL wrapper to demote a 2MB huge page
2026-10-22 15:51 UTC (12+ messages)
[PATCH 0/2] mm/zswap: distinguish incompressible pages from compressor failures
2026-10-22 15:51 UTC (7+ messages)
` [PATCH 1/2] crypto: return -ENOSPC on compression destination overflow
` [PATCH 2/2] mm/zswap: classify compression dst overflow as poor compression
[PATCH v3 0/4] media: wave5: fix runtime PM error handling
2026-10-22 15:51 UTC (5+ messages)
` [PATCH v3 1/4] media: wave5: handle remaining decoder runtime resume failures
` [PATCH v3 2/4] media: wave5: use m2m buffer completion helper
[PATCH v1] docs: xforms_lists: Handle DECLARE_KHOSER_PTR() struct members
2026-10-22 15:51 UTC (2+ messages)
[PATCH net v5 0/7] more virtio-net csum hardening
2026-10-22 15:49 UTC (6+ messages)
` [PATCH net v5 1/7] net: account for ingress-resolved virtio net hdr state
` [PATCH net v5 4/7] net: resolve uncommon partial checksums at ingress
[BUG] fs/aio: io_setup integer wrap can exhaust global aio quota
2026-10-22 15:48 UTC (4+ messages)
[PATCH v2] docs: translations: pt_BR: translate programming-language.rst
2026-10-22 15:48 UTC
[GIT PULL] Rust for v7.4
2026-10-22 15:48 UTC (2+ messages)
[PATCH] ALSA: usb-audio: Reset Blue Yeti firmware 0.20 after resume
2026-10-22 15:48 UTC (2+ messages)
[BUG] net/sched: act_csum can checksum beyond a short IPv6 jumbogram skb
2026-10-22 15:46 UTC (3+ messages)
[PATCH] nvmet: prevent double-free after metadata SGL allocation failure
2026-10-22 15:46 UTC (2+ messages)
[PATCH v7 0/5] iommu/riscv: Enable MSI remapping and IOMMU_DMA
2026-10-22 15:46 UTC (6+ messages)
` [PATCH v7 1/5] iommu/dma: Prepare MSI physical address lists
` [PATCH v7 2/5] iommu/dma: Introduce iommu_dma_prepare_msi_list()
` [PATCH v7 3/5] irqchip/riscv-imsic: Add MSI address list
` [PATCH v7 4/5] irqchip/riscv-imsic: Support IOMMU MSI address lists
` [PATCH v7 5/5] iommu/dma: Enable IOMMU_DMA for 64-bit RISC-V
[PATCH] mailmap: add entries for Andrew Jones
2026-10-22 15:45 UTC
[RFC PATCH v2 00/10] arm_mpam: resctrl: Separate MPAM domains
2026-10-22 15:43 UTC (3+ messages)
[RFC PATCH v2 00/15] Arm Core Local Accelerator Driver
2026-10-22 15:43 UTC (3+ messages)
` [RFC PATCH v2 11/15] KVM: arm64: Export stage-2 MMU config
[PATCH 0/4] docs: test_doc_build: Test up to Sphinx 9.1.0
2026-10-22 15:43 UTC (2+ messages)
[PATCH rtw-next v8 0/7] wifi: rtw88: add RTL8723B/RTL8723BS support
2026-10-22 15:43 UTC (3+ messages)
[PATCH RESEND] usb: gadget: f_midi: fix UAF race during IN request handling
2026-10-22 15:42 UTC (3+ messages)
[PATCH net v4 0/4] net: devmem: fix RX and TX binding teardown on device unregistration
2026-10-22 15:41 UTC (6+ messages)
` [PATCH net v4 3/4] netdevsim: support devmem RX and TX bindings
[PATCH v8 00/10] PCI: endpoint: Remote DMA support via vNTB
2026-10-22 15:41 UTC (3+ messages)
` [PATCH v8 06/10] PCI: endpoint: pci-epf-vntb: Allow DMA and MW to share a BAR
[PATCH] mm/page_alloc: let the highest memory node recover from hopeless state
2026-10-22 15:40 UTC (4+ messages)
[syzbot] [media?] [usb?] kernel BUG in v4l2_device_put
2026-10-22 15:40 UTC
[PATCH] efi/libstub: Allocate the INITRD table in ACPI reclaim memory
2026-10-22 15:39 UTC (2+ messages)
` [PATCH] x86/efi: Drop stale INITRD table entry on kexec boot
[PATCH RFC 00/20] attestation: Add a common subsystem and TDX support
2026-10-22 15:38 UTC (3+ messages)
[GIT PULL] Mailbox changes for v7.4
2026-10-22 15:37 UTC
[PATCH 0/2] drm/nouveau: fix GK107 VDPAU regressions
2026-10-22 15:37 UTC (2+ messages)
[PATCH v1] docs: admin-guide: Fix typo in kernel-parameters.txt
2026-10-22 15:35 UTC (2+ messages)
[GIT PULL] Compute Express Link (CXL) for 7.4
2026-10-22 15:35 UTC
[PATCH v5 1/2] dt-bindings: usb: dwc3: Document ST STM32MP2 DWC3 xHCI USB controller
2026-10-22 15:33 UTC (2+ messages)
[PATCH 0/2] Add support for st75156 in st7571 display driver
2026-10-22 15:31 UTC (3+ messages)
` [PATCH 1/2] drm/sitronix/st7571-spi: Add support for ST75156 controller
` [PATCH 2/2] dt-bindings: display: sitronix,st75156: add example for SPI
[PATCH] arm64: dts: exynos: Drop deprecated regmap from reboot node
2026-10-22 15:29 UTC (2+ messages)
[PATCH net 1/2] net: ethernet: bgmac: preserve forced 2.5 Gbps link speed
2026-10-22 15:29 UTC (2+ messages)
ZDI-CAN-33367: New Vulnerability Report
2026-10-22 15:28 UTC (3+ messages)
[PATCH 0/6] arm64: dts: freescale: imx8mp-verdin: Add Toradex Capacitive Touch Display 10.1" LVDS V1 and V2
2026-10-22 15:28 UTC (11+ messages)
` [PATCH 6/6] arm64: dts: freescale: imx8mp-verdin: Add Mezzanine with Toradex Display 10.1" LVDS V2
[RFC PATCH 0/1] mm/swap: keep reclaim batches contiguous on swap
2026-10-22 15:27 UTC (3+ messages)
` [RFC PATCH 1/1] mm/swap: allocate contiguous swap slots for a reclaim batch
[PATCH v3 0/4] alloc_tag: Introduce selective tracing for MAP
2026-10-22 15:26 UTC (10+ messages)
` [PATCH v3 1/4] alloc_tag: Add trace events for tracing allocations
` [PATCH v3 2/4] alloc_tag: Introduce IOCTLs to toggle allocation tracepoints
` [PATCH v3 3/4] alloc_tag: Extend allocinfo_filter to support tracing queries
[BUG] net/sched: malformed UFO GSO geometry can soft-lock DRR dequeue
2026-10-22 15:26 UTC (3+ messages)
[PATCH] mm/readahead: look two windows ahead for the hole on a marker hit
2026-10-22 15:24 UTC
[PATCH net-next v18 0/4] net: hinic3: Support ethtool ops
2026-10-22 15:24 UTC (2+ messages)
[PATCH net-next v9 0/4] net: mana: concurrent HWC requests and dynamic queue depth
2026-10-22 15:23 UTC (6+ messages)
` [PATCH net-next v9 1/4] net: mana: prepare HWC ownership for safe reinitialization
` [PATCH net-next v9 2/4] net: mana: give each HWC message slot its own completion state
` [PATCH net-next v9 3/4] net: mana: support concurrent HWC requests
` [PATCH net-next v9 4/4] net: mana: add dynamic HWC queue depth with reinit path
[PATCH net] selftests: gro: remove unused variable total_data
2026-10-22 15:23 UTC (3+ messages)
[PATCH 0/2] serial: 8250: serialize DMA cancellation with buffer reuse
2026-10-22 15:20 UTC (5+ messages)
` [PATCH 1/2] serial: 8250: drain canceled TX DMA before reusing its buffer
` [PATCH 2/2] serial: 8250: retire canceled RX DMA before reusing the receive buffer
[PATCH v2 00/10] iio: frequency: ad9910: add IIO backend support
2026-10-22 15:19 UTC (11+ messages)
` [PATCH v2 01/10] iio: frequency: ad9910: powerdown fix
` [PATCH v2 02/10] iio: backend: add devm_iio_backend_get_optional()
` [PATCH v2 03/10] dt-bindings: iio: frequency: add adi,ad9910-axi-backend
` [PATCH v2 04/10] dt-bindings: iio: frequency: ad9910: add io-backends property
` [PATCH v2 05/10] iio: frequency: ad9910: move channel indexes into a shared header
` [PATCH v2 06/10] iio: frequency: ad9910: add axi backend driver
` [PATCH v2 07/10] iio: frequency: ad9910: support drctl control
` [PATCH v2 08/10] iio: frequency: ad9910: support iio backend
` [PATCH v2 09/10] iio: ABI: add integration_time for output channels
` [PATCH v2 10/10] docs: iio: ad9910: document DRCTL pin control
[PATCH v11 00/11] iommu/arm-smmu-v3: Adopt the crashed kernel's stream table for kdump
2026-10-22 15:18 UTC (9+ messages)
` [PATCH v11 06/11] iommu/arm-smmu-v3: Add ARM_SMMU_OPT_KDUMP_ADOPT for kdump kernel
` [PATCH v11 08/11] iommu/arm-smmu-v3-kexec: Implement is_attach_deferred()
[PATCH] KVM: nVMX: Clear nested.smm.guest_mode on a failed RSM-to-L2
2026-10-22 15:18 UTC (2+ messages)
[PATCH v3] selftests/mm: merge: keep the far mremap() targets in the carveout
2026-10-22 15:17 UTC (2+ messages)
[PATCH net-next v7 00/13] net: mana: reconfigure by replacing the queue set
2026-10-22 15:17 UTC (3+ messages)
` [EXTERNAL] "
[PATCH net v5 0/5] ptp: make virtual clock sampling and teardown failure-safe
2026-10-22 15:16 UTC (6+ messages)
` [PATCH net v5 1/5] ptp: drain virtual clock sysfs operations before unregistering children
` [PATCH net v5 2/5] ptp: unwind partially completed virtual clock creation
` [PATCH net v5 3/5] ptp: vclock: propagate physical clock sampling errors
` [PATCH net v5 4/5] ptp: vclock: serialize extended samples with counter updates
` [PATCH net v5 5/5] ptp: vclock: preserve missing hardware timestamps
[PATCH v2 0/4] nvmet: fix read data, status and length checks in fc, zns and pci-epf
2026-10-22 15:16 UTC (2+ messages)
[PATCH v2 0/2] drm/radeon: fix VCE1 encoding on SI by handling the VCE interrupt
2026-10-22 15:12 UTC (2+ messages)
[PATCH v2 0/5] arm64: dts: freescale: Share the Toradex Cortex-M UART overlay
2026-10-22 15:10 UTC (3+ messages)
` [PATCH v2 1/5] arm64: dts: freescale: imx8mm-verdin: Share the UART_4 MCU overlay
[PATCH v5 0/5] watchdog: w83627hf_wdt: Convert driver to the driver model and add minute support
2026-10-22 15:09 UTC (3+ messages)
` [PATCH v5 5/5] watchdog: w83627hf_wdt: Add minute mode counting
[PATCH net v2] xfrm: esp: reset outer TCP GSO metadata on espintcp input
2026-10-22 15:05 UTC (2+ messages)
[PATCH v3 0/4] Add automotive SMEM hardening for Qualcomm platforms
2026-10-22 15:05 UTC (5+ messages)
` [PATCH v3 2/4] soc: qcom: smem: validate private entry list walks
[moderation] KCSAN: data-race in audit_log_start / audit_receive (4)
2026-10-22 15:04 UTC
[patch 00/18] entry: Consolidate and rework syscall entry handling
2026-10-22 15:02 UTC (4+ messages)
` [patch 16/18] x86/entry: Get rid of the sys_ni_syscall() indirection
[PATCH v4] platform/x86: bitland-mifs-wmi: Fix TM2107 profile handling
2026-10-22 15:02 UTC
[PATCH-next 0/6] cgroup/cpuset: Miscellaneous bug fixes
2026-10-22 15:00 UTC (8+ messages)
` [PATCH-next 2/6] cgroup/cpuset: Properly compute effective xcpus in update_parent_effective_cpumask()
` [PATCH-next 4/6] cgroup/cpuset: Minor fixes to prstate_housekeeping_conflict()
[BUG] net/sched: act_ife can emit uninitialized bytes for zero metadata
2026-10-22 14:56 UTC (2+ messages)
[PATCH] remoteproc: qcom: pas: Release DTB firmware after load
2026-10-22 14:54 UTC
[PATCH net-next v8 0/4] net: mana: concurrent HWC requests and dynamic queue depth
2026-10-22 14:54 UTC (3+ messages)
` [EXTERNAL] "
[PATCH net v3] net: mana: Add support to process throttled EQEs
2026-10-22 14:53 UTC
[syzbot] [media?] [usb?] kernel BUG in v4l2_device_put
2026-10-22 14:53 UTC (2+ messages)
` Forwarded: "
[PATCH v2 0/3] ALSA: opl3: Fix sequencer timer and channel lifetimes
2026-10-22 14:52 UTC (4+ messages)
` [PATCH v2 1/3] ALSA: opl3: Initialize the timer before publishing a sequencer port
` [PATCH v2 2/3] ALSA: opl3: Clear voice channels before freeing their sets
` [PATCH v2 3/3] ALSA: opl3: Shut down the timer after draining sequencer ports
[PATCH] KVM: riscv: Implement kvm_arch_pre_fault_allowed()
2026-10-22 14:51 UTC (2+ messages)
[BUG] net/sched: TEQL qdisc can modify init-net teql0 from another netns
2026-10-22 14:48 UTC
[BUG] net/sched: failed RTM_DELTCLASS clears binding and makes retry succeed
2026-10-22 14:48 UTC
[BUG] net/sched: rejected non-root taprio creation clears live mqprio map
2026-10-22 14:48 UTC
[BUG] net/sched: rejected TAPRIO preemption change leaves max-sdu active
2026-10-22 14:48 UTC
[BUG] net/sched: malformed TCA_STAB can leave failed qdisc change committed
2026-10-22 14:48 UTC
[BUG] net/sched: failed mqprio create resets the live device TC map
2026-10-22 14:48 UTC
[BUG] net/sched: GRED VQ shrink can orphan queued packets and wrap backlog
2026-10-22 14:48 UTC
[BUG] net/sched: rejected GRED change can still update TCA_GRED_LIMIT
2026-10-22 14:48 UTC
[BUG] net/sched: failed fq_pie flow change still commits the new limit
2026-10-22 14:48 UTC
[BUG] net/sched: failed fq change can still update packet limits
2026-10-22 14:48 UTC
[BUG] net/sched: DualPI2 memory accounting underflows after TBF peek
2026-10-22 14:47 UTC
[BUG] net/sched: cls_u32 accepts skip_sw without hardware offload
2026-10-22 14:47 UTC
[BUG] net/sched: cls_fw failed add changes live filter state
2026-10-22 14:47 UTC
[BUG] net/sched: cls_bpf queue_mapping can index past dev->_tx
2026-10-22 14:47 UTC
[BUG] net/sched: CBS slope conversion wraps on 32-bit kernels
2026-10-22 14:47 UTC
[BUG] net/sched: act_ife reads stale tailroom from short egress skbs
2026-10-22 14:47 UTC
[BUG] net/sched: act_gate cycle time can wrap hrtimer expiry to zero
2026-10-22 14:47 UTC
[BUG] net/sched: duplicate RTM_DELACTION entries underflow action refcount
2026-10-22 14:47 UTC
[PATCH v2 0/3] arm64: dts: freescale: imx8mp-toradex-smarc: Add OV5640 overlays
2026-10-22 14:46 UTC (4+ messages)
` [PATCH v2 1/3] arm64: dts: freescale: imx8mp-toradex-smarc: Add on-carrier 3.3V regulator
` [PATCH v2 2/3] arm64: dts: freescale: imx8mp-toradex-smarc: Add camera connector nexus
` [PATCH v2 3/3] arm64: dts: freescale: imx8mp-toradex-smarc: Add OV5640 overlays
[PATCH] tcp: fix authentication bypass via unsupported TCP auth options
2026-10-22 14:46 UTC (2+ messages)
[PATCH 0/3] rust: Fix CFI type mismatches
2026-10-22 14:45 UTC (2+ messages)
[PATCH v2] RDMA/srpt: bound the indirect descriptor table and widen the counters
2026-10-22 14:45 UTC (2+ messages)
[PATCH net-next v8 4/4] net: mana: add dynamic HWC queue depth with reinit path
2026-10-22 14:44 UTC (3+ messages)
[PATCH net-next v8 3/4] net: mana: support concurrent HWC requests
2026-10-22 14:44 UTC (3+ messages)
[PATCH net-next v8 2/4] net: mana: give each HWC message slot its own completion state
2026-10-22 14:44 UTC (3+ messages)
[PATCH net-next v8 1/4] net: mana: prepare HWC ownership for safe reinitialization
2026-10-22 14:44 UTC (3+ messages)
[PATCH] mm/damon: align MMU notifier range when clearing PTE young bit
2026-10-22 14:41 UTC (2+ messages)
[PATCH v3] reset: core: Serialize concurrent deassert/reset of shared resets
2026-10-22 14:41 UTC (11+ messages)
[PATCH 0/2] Fix GPR callback registration race during probe
2026-10-22 14:41 UTC (3+ messages)
` [PATCH 1/2] ASoC: qcom: q6apm: Guard callbacks until probe data is ready
` [PATCH 2/2] soc: qcom: apr: Publish GPR callback before client probe
[PATCH v1 0/1] ASoC: dt-bindings: nvidia,tegra-audio: Consolidate all codec support into a single schema
2026-10-22 14:41 UTC (3+ messages)
` [PATCH v1 1/1] "
[PATCH v6 00/16] iommu/riscv: Enable MSI remapping, IOMMU_DMA and VFIO
2026-10-22 14:40 UTC (5+ messages)
` [PATCH v6 09/16] iommu/riscv: Reserve an MSI IOVA window for iommufd
[PATCH v1 0/3] gpio: Introduce helper to dispose IRQ mappings
2026-10-22 14:39 UTC (5+ messages)
[PATCH v4 0/3] EDAC/versal: Add XilSEM CRAM/NPI error monitoring support
2026-10-22 14:37 UTC (3+ messages)
` [PATCH v4 1/3] dt-bindings: edac: xlnx,versal-ddrmc: Add xlnx,versal-xilsem compatible
[PATCH v3 0/6] iio: imu: Add support for the ADI ADIS16607
2026-10-22 14:37 UTC (7+ messages)
` [PATCH v3 1/6] iio: imu: adis: Add optional self_test callback and fix custom reset dispatch
` [PATCH v3 3/6] iio: imu: Add driver for the ADI ADIS16607
` [PATCH v3 4/6] iio: imu: adis16607: Add FIFO-based buffered/triggered capture
[PATCH] tick/nohz: Requeue kicks flushed outside hardirq context
2026-10-22 14:36 UTC (2+ messages)
[PATCH net] sfc: fix use-after-free of filter_work in efx_realloc_channels()
2026-10-22 14:36 UTC (2+ messages)
[PATCH v2] mm/page_alloc: fix shuffling and reporting for no-lock frees
2026-10-22 14:36 UTC (2+ messages)
[PATCH 0/2] word-at-a-time: let KASAN see load_unaligned_zeropad()
2026-10-22 14:33 UTC (5+ messages)
` [PATCH 1/2] word-at-a-time: check the first byte in load_unaligned_zeropad()
[PATCH v3 0/4] arm64: dts: freescale: Add Verdin iMX8M OV5640 camera overlays
2026-10-22 14:31 UTC (5+ messages)
` [PATCH v3 1/4] dt-bindings: connector: Add Toradex camera connector
` [PATCH v3 2/4] arm64: dts: freescale: imx8m{m,p}-verdin: Add camera connector nexus
` [PATCH v3 3/4] arm64: dts: freescale: imx8m{m,p}-verdin: Add shared OV5640 overlays
` [PATCH v3 4/4] arm64: dts: freescale: imx8mp-verdin: Add mezzanine "
[PATCH perf-tools-next v9 0/6] perf ftrace: Support inlined functions and display enhancements in function graph tracer
2026-10-22 14:31 UTC (4+ messages)
` [PATCH perf-tools-next v9 1/6] perf ftrace: Optimise __cmd_ftrace() stack frame with strbuf streaming
[PATCH RFC v2 00/11] stackdepot: reduce memory use for persistent stack records with a trie
2026-10-22 14:29 UTC (3+ messages)
[PATCH] ext4: do not advance i_size on a buffered write that copied nothing
2026-10-22 14:29 UTC (3+ messages)
[PATCH] SUNRPC: avoid possible page reuse from svcauth_gss_wrap_integ()
2026-10-22 14:28 UTC (2+ messages)
[PATCH v6 00/13] can: peak_usb: fixes, cleanup and input validation hardening
2026-10-22 14:27 UTC (10+ messages)
` [PATCH v6 05/13] can: peak_usb: replace open-coded bitmask operations with bitops
` [PATCH v6 06/13] can: peak_usb: harden channel handling in PCAN-USB FD
` [PATCH v6 07/13] can: peak_usb: fix RX cursor desync for self-received RTR frames with SRR
` [PATCH v6 08/13] can: peak_usb: reject records for unset channels in PCAN-USB Pro
` [PATCH v6 09/13] can: peak_usb: register the netdevs only once all channels are set up
` [PATCH v6 10/13] can: peak_usb: validate the data length of PCAN-USB Pro CAN records
` [PATCH v6 11/13] can: peak_usb: don't read past the message in PCAN-USB Pro decoders
` [PATCH v6 12/13] can: peak_usb: dump undecodable URBs once and rate limit decode errors
` [PATCH v6 13/13] can: peak_usb: don't return an uninitialized PCAN-USB CAN channel ID
[PATCH] mm/damon: align MMU notifier range when clearing PMD young bit
2026-10-22 14:26 UTC
[PATCH v3] arm64: dts: qcom: qcs6490-rb3gen2: Add WCD headset playback and record for qcs6490-rb3gen2 industrial mezzanine
2026-10-22 12:55 UTC
[PATCH] regmap: irq: fix incorrect index calculation for read_sub_irq_data()
2026-10-21 16:53 UTC (2+ messages)
page: next (older) | prev (newer) | latest
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®