mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
[PATCH v3 00/18] mm/huge_memory: clean up folio split and lift swapcache split limits
 2026-08-27 15:06 UTC  (12+ messages)
` [PATCH v3 01/18] mm/swap: fix off-by-one in swap cache replace sanity check
` [PATCH v3 02/18] mm/huge_memory: fix rejection of swap cache folios with a mapping
` [PATCH v3 03/18] mm/huge_memory: invert folio_ref_freeze() check to reduce indentation
` [PATCH v3 04/18] mm/huge_memory: split the routine for splitting anon and file folio
` [PATCH v3 05/18] mm/huge_memory: rename __split_unmapped_folio() to __split_frozen_folio()

[PATCH v2 0/3] net: dp83867: add new output-impedance DT binding
 2026-08-27 15:05 UTC  (7+ messages)
` [PATCH v2 2/3] dt-bindings: dp83867: add binding for output-impedance

[PATCH v3 0/6] Fix device page migration in low memory fallback
 2026-08-27 15:05 UTC  (3+ messages)
` [PATCH v3 2/6] mm/migrate_device: Do not write past the end of the src_pfns array

[PATCH v4 00/18] drm/panthor: Fix the unplug logic
 2026-08-27 15:04 UTC  (3+ messages)
` [PATCH v4 02/18] drm/panthor: Revisit the reset logic to avoid reset request loss

[PATCH v2 0/2] kselftest: mm: fix some failure of split_huge_page_test
 2026-08-27 15:03 UTC  (5+ messages)
` [PATCH v2 2/2] kselftest: mm: replace usage of /proc/self/smaps for check_huge_xxx() helper

[PATCH] leds: gpio: Skip unavailable LEDs during shutdown
 2026-08-27 15:02 UTC  (5+ messages)
` [PATCH v2] leds: gpio: Clear error pointers for skipped LEDs

[PATCH] srcu: Fix WARN_ON() for rcu_segcblist_n_cbs() in cleanup_srcu_struct()
 2026-08-27 15:02 UTC 

[PATCH 0/5] Fix deferred_split_isolate() and clean up __folio_freeze_and_split_unmapped()
 2026-08-27 15:02 UTC  (3+ messages)
` [PATCH 1/5] mm/huge_memory: do not touch frozen folios in deferred_split_isolate()

[PATCH 0/2] x86/fred: Fix stack depot exhaustion on FRED systems
 2026-08-27 15:00 UTC  (3+ messages)
` [PATCH 1/2] stacktrace: Provide arch_in_irqentry_text() hook
` [PATCH 2/2] x86/fred: Fix stack depot filtering of FRED event stacks

[PATCH 00/10] Add S32N79RDB UFS support
 2026-08-27 15:00 UTC  (24+ messages)
` [PATCH 01/10] ufs: unipro: Move Tx/Rx FSM state definitions to unipro.h
` [PATCH 03/10] ufs: host: Add common Hibern8 TX FSM polling helper
` [PATCH 04/10] scsi: ufs: Move Versal2 M-PHY CREG access helpers into ufshcd-dwc
` [PATCH 06/10] dt-bindings: ufs: Add compatibles for S32N79 Host Controller platform driver
` [PATCH 07/10] scsi: ufs: Add NXP S32N79 UFS host controller driver

[PATCH] mm/memcontrol: fix data-race on reading jiffies_64
 2026-08-27 14:59 UTC  (3+ messages)

[PATCH v3 2/2] rust: crypto: add synchronous RSA akcipher support
 2026-08-27 14:59 UTC  (4+ messages)

[PATCH v2] media: go7007: bound EZ-USB I2C transfers to the usb_buf size
 2026-08-27 14:59 UTC 

[PATCH 0/2] iommu: Drop IOMMU_DEBUG_PAGEALLOC refs on iommupt domain teardown
 2026-08-27 14:58 UTC  (3+ messages)
` [PATCH 1/2] iommu: Add __iommu_debug_unmap_phys() to drop refs by physical address
` [PATCH 2/2] iommupt: Drop pagealloc references during domain deinit

[PATCH 0/4] KVM: nSVM: Disallow bad L1 EFER for KVM_SET_NESTED_STATE
 2026-08-27 14:57 UTC  (10+ messages)
` [PATCH 1/4] KVM: nSVM: Reject KVM_SET_NESTED_STATE if L1 has EFER.LMA=1 && EFER.LME=0
` [PATCH 2/4] KVM: x86/mmu: Bug the VM if KVM attempts to walk more levels than the MMU has
` [PATCH 3/4] KVM: x86/mmu: Bug the VM if KVM calcs a CPU role with EFER.LMA=1 && CR4.PAE=0

[PATCH v8 00/12] rust: Add support for reserving of ranges of IDs
 2026-08-27 14:55 UTC  (10+ messages)
` [PATCH v8 03/12] rust: num: add cv! macro to create values from constant expressions

[PATCH 0/2] sparc32: remove redundant memsets after memblock allocations
 2026-08-27 14:54 UTC  (3+ messages)
` [PATCH 1/2] sparc32: remove redundant memset in arch_mm_preinit()
` [PATCH 2/2] sparc32: remove redundant memset in srmmu_nocache_init()

[PATCH 0/2] arm64: tegra: Add gpio-keys for Jetson AGX Thor DevKit
 2026-08-27 14:54 UTC  (3+ messages)
` [PATCH 1/2] arm64: tegra: Use consistent key code for force-recovery button
` [PATCH 2/2] arm64: tegra: Enable GPIO keys on Jetson AGX Thor

linux-next: build failure after merge of the ceph tree
 2026-08-27 14:54 UTC  (2+ messages)

[BUG] net/bridge: out-of-bounds in br_forward()
 2026-08-27 14:54 UTC  (4+ messages)

[PATCH] x86/platform/olpc: Remove redundant memset in prom_early_alloc()
 2026-08-27 14:53 UTC 

[PATCH] virt: vmgenid: set driver_data before registering notification handlers
 2026-08-27 14:52 UTC  (2+ messages)

[PATCH v6 00/10] of: teach overlay code to keep /aliases in sync
 2026-08-27 14:52 UTC  (5+ messages)
` [PATCH v6 01/10] of: fix out-of-bounds read in of_alias_scan() stem parser
` [PATCH v6 02/10] of: hold a reference on of_aliases during alias path resolution

[PATCH] memcg: sink mem_cgroup_uncharge_folios() into free_unref_folios()
 2026-08-27 14:52 UTC  (2+ messages)

[PATCH v3 0/8] Properly describe mt6589 and mt8167 toprgu resets
 2026-08-27 14:51 UTC  (9+ messages)
` [PATCH v3 1/8] dt-bindings: reset: Add mt6589 toprgu reset IDs

[PATCH] exfat: validate vendor allocation directory entries
 2026-08-27 14:51 UTC  (2+ messages)

linux-next: Tree for Aug 27
 2026-08-27 14:50 UTC 

[PATCH tty v11 0/2] Convert 8250 to NBCON, take 2
 2026-08-27 14:49 UTC  (21+ messages)
` [PATCH tty v11 1/2] serial: 8250: Switch to nbcon console, "

[PATCH] ima: select the SHA384 PCR bank for the boot aggregate
 2026-08-27 14:46 UTC  (5+ messages)

[PATCH] drm/amd/ras: drop redundant memset in amdgpu_virt_ras_get_cper_records()
 2026-08-27 14:46 UTC 

[PATCH] kexec_file: remove unused arch_kexec_locate_mem_hole hook
 2026-08-27 14:44 UTC 

[PATCH net-next v2 9/9] net: sparx5: add neighbour event handling for L3 routing
 2026-08-27 14:44 UTC  (3+ messages)

[PATCH 0/8] media: Add Lenovo Yoga Book YB1-X91 camera support
 2026-08-27 14:43 UTC  (7+ messages)
` [PATCH 5/8] media: atomisp: support the Yoga Book OV2740 link
` [PATCH 6/8] media: ov2740: add manual white balance controls
` [PATCH 7/8] media: atomisp: allow opt-in raw Bayer capture

[PATCH v2] livepatch: Reject livepatches with aliased old_func
 2026-08-27 14:42 UTC  (2+ messages)

[PATCH] mm/mm_init: remove zone_absent_pages_in_node()
 2026-08-27 14:41 UTC 

[PATCH bpf v2] bpf: Fix UAF due to concurrent consumption of waiting_for_gp_ttrace
 2026-08-27 14:40 UTC  (3+ messages)

[PATCH v3 00/16] rust: io: support register projections and remove relative registers
 2026-08-27 14:39 UTC  (14+ messages)
` [PATCH v3 01/16] rust: io: register: reimplement as proc macro
` [PATCH v3 02/16] rust: mem: add `transmute` with deferred size check
` [PATCH v3 04/16] rust: io: perform conversions using `AsRepr`
` [PATCH v3 10/16] rust: io: register: make register have a typed base

[PATCH 0/5] clk: socfpga: add Agilex72 clock manager support
 2026-08-27 14:38 UTC  (3+ messages)
` [PATCH 3/5] clk: socfpga: agilex72: add clock manager driver for Agilex72

[PATCH rdma-next v2 0/3] RDMA/mana_ib: Extend MANA RC QP support for UAPI
 2026-08-27 14:37 UTC  (4+ messages)
` [PATCH rdma-next v2 1/3] RDMA/mana_ib: Extend RC QP udata request and response
` [PATCH rdma-next v2 2/3] RDMA/mana_ib: MMQ creation for RC QPs
` [PATCH rdma-next v2 3/3] RDMA/mana_ib: fixed send wqe size support "

[PATCH] thermal/drivers/qcom/spmi-mbg-tm: Import IIO_CONSUMER namespace
 2026-08-27 14:35 UTC  (3+ messages)

[PATCH 0/2] driver core: add TAINT_FORCED_BIND for when userspace manually messes with devices and drivers
 2026-08-27 14:30 UTC  (6+ messages)
` [PATCH 1/2] module: pull out add_taint_module() to be public
` [PATCH 2/2] driver core: add TAINT_FORCED_BIND for when userspace manually messes with devices and drivers

[PATCH] arm64: mm: Walk page tables with interrupts disabled in show_pte()
 2026-08-27 14:30 UTC  (2+ messages)

[PATCH v4 0/2] gpio: realtek-otto: add pinctrl support
 2026-08-27 14:29 UTC  (3+ messages)
` [PATCH v4 1/2] dt-bindings: gpio: otto-gpio: Add gpio-ranges
` [PATCH v4 2/2] gpio: realtek-otto: add pinctrl support

[PATCH v4 0/7] Properly describe mt6589 and mt8167 toprgu resets
 2026-08-27 14:28 UTC  (4+ messages)
` [PATCH v4 2/7] watchdog: mediatek: Add wdt/toprgu resets for mt6589

[PATCH 2/2] x86/mce: Add mce=panic_on_ce_count to panic on a corrected error flood
 2026-08-27 14:28 UTC  (11+ messages)

[PATCH v3 0/2] selftests/cgroup: fixes for test_zswap on single core VM
 2026-08-27 14:28 UTC  (3+ messages)
` [PATCH v3 2/2] selftests/cgroup: test_zswap: fix implicit unsigned promotion bug in test_no_kmem_bypass

[PATCH] mfd: Fix MAX77705 dependency on regmap
 2026-08-27 14:27 UTC 

[PATCH v2 00/14] perf cs-etm: Per-thread mode fixes and snapshot wrap support
 2026-08-27 14:27 UTC  (3+ messages)
` [PATCH v2 05/14] perf cs-etm: Increase default timestamp generation period

[PATCH 0/6] gpu: nova-core: add NVKV codec
 2026-08-27 14:25 UTC  (5+ messages)
` [PATCH 2/6] gpu: nova-core: add NVKV encoder

[PATCH] MAINTAINERS: remove myself as THP co-maintainer
 2026-08-27 14:25 UTC  (4+ messages)

[PATCH v2] perf/core: Skip empty AUX records with only format flags
 2026-08-27 14:23 UTC 

[PATCH 0/3] zstd: probe the CPU for BMI2 support once, not per context
 2026-08-27 14:21 UTC  (3+ messages)

[PATCH v2 0/8] KVM: VMX: Harden against interpreting TDX vCPU as vcpu_vmx
 2026-08-27 14:17 UTC  (4+ messages)
` [PATCH v2 4/8] KVM: VMX: Rename posted interrupt prefixes from "vmx" to "vt"

[PATCH 04/11] drm/panel: merge the drm_kms_helper module into the drm module
 2026-08-27 14:17 UTC  (4+ messages)

powerpc: userspace processes crash on abort() from libc.so.6
 2026-08-27 14:16 UTC  (3+ messages)

[PATCH] MAINTAINERS: add myself as a THP reviewer
 2026-08-27 14:16 UTC  (2+ messages)

[PATCH v7 0/6] mfd: cpcap: convert documentation to schema and add Mot board support
 2026-08-27 14:14 UTC  (3+ messages)

[PATCH] dt-bindings: Drop redundant white-space around values in <>
 2026-08-27 14:14 UTC  (2+ messages)

[PATCH v2 0/8] gpu: nova-core: add NVKV codec
 2026-08-27 14:12 UTC  (9+ messages)
` [PATCH v2 1/8] rust: alloc: add Vec::try_push_init
` [PATCH v2 2/8] rust: alloc: add Vec::push_init
` [PATCH v2 3/8] rust: alloc: add ArrayVec
` [PATCH v2 4/8] gpu: nova-core: add NVKV encoder
` [PATCH v2 5/8] gpu: nova-core: add NVKV decoder
` [PATCH v2 6/8] gpu: nova-core: add NVKV typed encoding
` [PATCH v2 7/8] gpu: nova-core: add NVKV typed decoding
` [PATCH v2 8/8] gpu: nova-core: add NVKV GSP_INIT schemas

[PATCH] pinctrl: stm32: fix the unit of the hwspinlock timeout
 2026-08-27 14:11 UTC  (2+ messages)
` [PATCH v2] "

[PATCH 1/2] scsi: ibmvfc: fix kernel-doc name for ibmvfc_scsi_relogin()
 2026-08-27 14:09 UTC  (4+ messages)
` [PATCH 2/2] scsi: ibmvfc: document protocol parameter of ibmvfc_alloc_target()

[PATCH v3 0/3] watchdog: rzv2h: Convert WDTDCR handling to regmap
 2026-08-27 14:08 UTC  (2+ messages)

[PATCH mm-stable] mm/khugepaged: avoid unnecessary checking for swap entries when collapsing a mTHP
 2026-08-27 14:07 UTC  (3+ messages)

[PATCH v2 0/8] Enhance TLP packet decoder with field-level parsing and versioning
 2026-08-27 14:04 UTC  (9+ messages)
` [PATCH v2 1/8] perf hisi-ptt: Abstract trace data buf and offset
` [PATCH v2 2/8] perf hisi-ptt: Complete the field names for 4DW and 8DW packets
` [PATCH v2 3/8] perf hisi-ptt: Extract the raw data printing part
` [PATCH v2 4/8] perf hisi-ptt: Merge 4DW and 8DW HEAD0 printing
` [PATCH v2 5/8] perf hisi-ptt: Add parsing of supported message types
` [PATCH v2 6/8] perf hisi-ptt: Add field-level parsing for header DW2/DW3
` [PATCH v2 7/8] hwtracing: hisi_ptt: Add pattern PMU config for trace format selection
` [PATCH v2 8/8] perf hisi-ptt: Pass pattern version to decoder for compatibility

[PATCH 00/11] mm/cma: charge cma allocation to memcg using per area counters
 2026-08-27 14:03 UTC  (12+ messages)
              ` [PATCH v2 1/1] drm: use drm_warn() in validate_blend_mode_for_alpha_formats()

[PATCH v4 0/7] Add syscon support for Renesas RZ/T2H & RZ/N2H in CPG/MSSR driver
 2026-08-27 14:02 UTC  (3+ messages)
` [PATCH v4 4/7] dt-bindings: watchdog: renesas,r9a09g057-wdt: Add CPG/MSSR syscon support

[PATCH] MAINTAINERS: add Alice Ryhl as co-maintainer for Rust [ALLOC]
 2026-08-27 14:00 UTC  (2+ messages)

[Test Report] Linux 7.2.0-rc7 stress-test (120s) and hardware validation on Intel Tiger Lake
 2026-08-27 14:00 UTC 

[PATCH 00/16] xswap: extendable swap device backed by zswap
 2026-08-27 13:59 UTC  (2+ messages)
` [syzbot ci] "

[PATCH v1] Revert "ACPI: scan: Defer device power initialization"
 2026-08-27 13:59 UTC 

[PATCH v2] watchdog: starfive: fix runtime PM usage counter leak in pm_start
 2026-08-27 13:59 UTC  (2+ messages)

[PATCH] nvmem: rockchip-otp: convert to runtime PM
 2026-08-27 13:54 UTC  (2+ messages)

[PATCH v2 0/4] mm, swap: some random fixes and cleanups
 2026-08-27 13:54 UTC  (3+ messages)
` [PATCH v2 3/4] mm, swap: return early from swap_extend_table_try_free() on first non-zero entry

[PATCH v2] watchdog: mediatek: acknowledge pretimeout interrupt
 2026-08-27 13:54 UTC  (2+ messages)

[PATCH v4 0/2] watchdog: Add Exynos5515 watchdog timer support
 2026-08-27 13:51 UTC  (5+ messages)
` [PATCH v4 1/2] dt-bindings: watchdog: samsung-wdt: Add exynos5515-wdt compatible
` [PATCH v4 2/2] watchdog: s3c2410_wdt: Add exynos5515-wdt compatible data

sched/fair: which tasks should nr_pref_llc_running be compared against?
 2026-08-27 13:50 UTC 

[RFC PATCH] mm/damon: fix damos quota walk-position tracking
 2026-08-27 13:49 UTC  (2+ messages)

[PATCH net-next v2 8/9] net: sparx5: add L3 FIB, nexthop and neighbour entry management
 2026-08-27 13:48 UTC  (3+ messages)

[PATCH v6 0/9] rv: Add task latency over budget RV monitor
 2026-08-27 13:45 UTC  (3+ messages)
` [PATCH v6 2/9] rv: Add generic uprobe infrastructure for RV monitors

[RFC PATCH v1.1 0/3] mm/damon: fix wrong behaviors in DAMOS quota goals and sysfs refresh_ms
 2026-08-27 13:44 UTC  (4+ messages)
` [RFC PATCH v1.1 1/3] mm/damon/core: initialize damos_quota_goal->last_psi_total
` [RFC PATCH v1.1 2/3] mm/damon/core: copy nid for eligible_mem_bp damos quota goal commit
` [RFC PATCH v1.1 3/3] mm/damon/sysfs: set next refresh jiffies per sysfs context

[PATCH v4 00/10] netfs, cachefiles: Miscellaneous fixes
 2026-08-27 13:43 UTC  (11+ messages)
` [PATCH v4 01/10] netfs: Fix uninitialized return value in netfs_unbuffered_write()
` [PATCH v4 02/10] netfs: Fix unbuffered/DIO write partial transfer error return
` [PATCH v4 03/10] netfs: Fix error vs transferred passed to ->ki_complete()
` [PATCH v4 04/10] netfs: Fix i_size update for partial transfer
` [PATCH v4 05/10] netfs: Fix subreq ref leak
` [PATCH v4 06/10] netfs: break unbuffered write when netfs_alloc_subrequest() fails
` [PATCH v4 07/10] netfs: Fix readahead synchronisation issues by loading all folios upfront
` [PATCH v4 08/10] netfs: Mark folios with COPY_TO_CACHE whilst issuing subreqs
` [PATCH v4 09/10] netfs: Fix read progress reporting
` [PATCH v4 10/10] cachefiles: Fix potential UAF/KASAN warning

[PATCH net v5 0/2] bonding: fix TLB load-tracking overflow on high-speed NICs
 2026-08-27 13:42 UTC  (3+ messages)
` [PATCH net v5 2/2] bonding: fix u32 overflow in compute_gap()

[BUG] srcu: false-positive WARN in cleanup_srcu_struct() after 78a38cbf6f20
 2026-08-27 13:41 UTC  (13+ messages)

[PATCH] fs/ext4: fix ABBA deadlock in ext4_rmdir()
 2026-08-27 13:41 UTC  (2+ messages)

[PATCH v2 net] octeontx2-pf: reset HTB scheduler topology before freeing queues
 2026-08-27 13:37 UTC  (2+ messages)

[PATCH 0/2] Add __counted_by_ptr attribute to struct uid_gid_map
 2026-08-27 13:36 UTC  (8+ messages)
` [PATCH 2/2] userns: Add KUnit test suite for uid_gid_map
` [PATCH v4 1/2] userns: Add __counted_by_ptr attribute to struct uid_gid_map
  ` [PATCH v4 2/2] userns: Add KUnit test suite for uid_gid_map

[PATCH] phy: rockchip-samsung-dcphy: Enable runtime PM at PHY core level
 2026-08-27 13:36 UTC  (2+ messages)

[PATCH v10 00/12] sched, steal_governor: Introduce preferred CPUs and steal-driven vCPU backoff
 2026-08-27 13:36 UTC  (4+ messages)

[PATCH v7 0/2] Add support for hashing algorithms in TI DTHE V2
 2026-08-27 13:35 UTC  (3+ messages)
` [PATCH v7 1/2] crypto: ti - Add support for SHA224/256/384/512 in DTHEv2 driver
` [PATCH v7 2/2] crypto: ti - Add support for HMAC "

[PATCH] leds: set max_brightness to 1 for on/off-only drivers
 2026-08-27 13:35 UTC  (2+ messages)

[PATCH net] wireguard: queueing: preserve tstamp_type in wg_reset_packet()
 2026-08-27 13:35 UTC  (4+ messages)

[PATCH 2/9] rust: hrtimer: add ArcHrTimerHandle::restart
 2026-08-27 13:34 UTC  (4+ messages)
  ` [PATCH 7/9] rust: hrtimer: expose interrupt state in hard callbacks

[PATCH v3 00/13] Add support for DU, LVDS and DSI on the Renesas RZ/G3L SoC
 2026-08-27 13:32 UTC  (3+ messages)
` [PATCH v3 11/13] arm64: dts: renesas: r9a08g046: Add LVDS node

[PATCH v2 1/2] drm: Add common drm_user_fence helper
 2026-08-27 13:32 UTC  (2+ messages)
` [PATCH v2 2/2] drm/xe: Convert xe_user_fence to drm_user_fence

[RFC] KVM: x86/mmu: Prefetch forward run of pages on TDP page faults
 2026-08-27 13:31 UTC  (2+ messages)

[PATCH net-next v2 0/2] net: fix a stale phylink PHY pointer and a lost PHY interrupt
 2026-08-27 13:28 UTC  (3+ messages)
` [PATCH net-next v2 2/2] net: phy: restore the interrupt after a generic-driver bind cycle

[PATCH 00/13] HID: ft260: add UART and GPIO support, plus I2C fixes
 2026-08-27 13:27 UTC  (3+ messages)

[PATCH 0/8] watchdog: Convert drivers to DEFINE_SIMPLE_DEV_PM_OPS()
 2026-08-27 13:25 UTC  (4+ messages)
` [PATCH 2/8] watchdog: da9062: Convert "

[PATCH] usb: onboard_dev: add the Rockchip rk1808
 2026-08-27 13:25 UTC  (2+ messages)

[PATCH] eeprom: at25: fix read_poll_timeout argument order
 2026-08-27 13:25 UTC  (2+ messages)

[PATCH] ALSA: control: Don't add invalid kcontrols to LED layer
 2026-08-27 13:24 UTC  (3+ messages)

[PATCH v3 0/4] s390/vfio-ap: Fix pre-existing bugs in vfio_ap device driver
 2026-08-27 13:24 UTC  (4+ messages)
` [PATCH v3 2/4] s390/vfio-ap: Fix failure to release IRQ notification eventfd contexts
` [PATCH v3 3/4] s390/vfio-ap: Fix unbounded loop in apq_reset_check()
` [PATCH v3 4/4] s390/vfio-ap: Use AP_DOMAINS for adm_add bitmap size in vfio_ap_mdev_cfg_add()

[PATCH v2 0/7] Fix several issues in DTHEv2 driver
 2026-08-27 13:23 UTC  (3+ messages)
` [PATCH v2 6/7] crypto: ti - Validate sg_nents_for_len() return value in DTHEv2 AES
` [PATCH v2 7/7] crypto: ti - Validate sg_nents_for_len() return value in DTHEv2 AEAD

[PATCH 0/4] mmc: dw_mmc: replace three fallback timers with a single watchdog
 2026-08-27  7:58 UTC  (2+ messages)
` [PATCH 2/4] mmc: dw_mmc: convert DTO onto the central watchdog

page:  |  | 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®