mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
[PATCH v6] mm: retry page faults once under the per-VMA lock
 2026-09-21 17:54 UTC  (2+ messages)

[PATCH v10 0/7] mfd: Add support for Asus Transformer embedded controller
 2026-09-21 17:52 UTC  (4+ messages)
` [PATCH v10 fixup 0/2] ASUS Transformer EC: SL101 keyboard event/response fixes
` [PATCH v10 fixup 1/2] mfd: asus-transformer-ec: use 8-byte event reads on SL101
` [PATCH v10 fixup 2/2] input: serio: asus-transformer-ec: fix keyboard response framing

[PATCH] RAS/AMD/FMPM: use struct_size_t
 2026-09-21 17:52 UTC  (5+ messages)

[PATCH] PCI: pciehp: Make poll mode parameter read-only
 2026-09-21 17:51 UTC  (2+ messages)

[PATCH net-next v5 00/10] ravb: Add gPTP support for Gen4
 2026-09-21 17:50 UTC  (11+ messages)
` [PATCH net-next v5 01/10] net: ethernet: ravb: Remove gPTP control from WoL setup and restore
` [PATCH net-next v5 02/10] net: ethernet: ravb: Move programming of gPTP timer interval
` [PATCH net-next v5 03/10] net: ethernet: ravb: Simplify gPTP start and stop
` [PATCH net-next v5 04/10] net: ethernet: ravb: Remove redundant argument to ravb_ptp_init()
` [PATCH net-next v5 05/10] net: ethernet: ravb: Propagate error from ptp_clock_register()
` [PATCH net-next v5 06/10] net: ethernet: ravb: Replace gPTP flags with callbacks
` [PATCH net-next v5 07/10] net: ethernet: ravb: Add callback for gPTP probe
` [PATCH net-next v5 08/10] net: ethernet: ravb: Add callback for gPTP clock index
` [PATCH net-next v5 09/10] dt-bindings: net: renesas,etheravb: Add optional gPTP phandle for Gen4
` [PATCH net-next v5 10/10] net: ethernet: ravb: Add gPTP support "

[PATCH] dt-bindings: usb: Use consistent indentation in the example
 2026-09-21 17:50 UTC  (2+ messages)

[PATCH v2 0/3] ACPI: arm64: FFH Operation Region support for FF-A (offset 2)
 2026-09-21 17:49 UTC  (7+ messages)
` [PATCH v2 1/3] firmware: arm_ffa: Split the response out of ffa_msg_send_direct_req2()
` [PATCH v2 2/3] ACPI: arm64: Add support for the FF-A FFH Operation Region (offset 2)

[PATCH] dt-bindings: leds: Use consistent indentation in the example
 2026-09-21 17:49 UTC  (2+ messages)

[PATCH] dt-bindings: input: Use consistent indentation in the example
 2026-09-21 17:48 UTC  (2+ messages)

[PATCH 0/3] drm_panel_follower support for RMI4
 2026-09-21 17:47 UTC  (3+ messages)
` [PATCH 1/3] dt-bindings: input: syna,rmi4: Allow 'panel' property

[REGRESSION] ACPI processor/cpuidle change in 6.18.52 breaks bare-metal Xen dom0 boot
 2026-09-21 17:46 UTC  (4+ messages)

[PATCH] sched_ext: Specialize the DSQ hashtable compare
 2026-09-21 17:46 UTC  (3+ messages)

[PATCH v12 00/25] Allow AET to use PMT as loadable module
 2026-09-21 17:45 UTC  (9+ messages)
` [PATCH v12 04/25] x86/resctrl: Apply Intel MBM quirk from rdt_get_l3_mon_config()
` [PATCH v12 09/25] fs/resctrl: Remove redundant calls to resctrl_{alloc,mon}_capable()
` [PATCH v12 12/25] arm,x86,fs/resctrl: Allocate maximum needed rmid_ptrs[]
` [PATCH v12 14/25] fs/resctrl: Rebuild free RMID list on each mount

[PATCH v2 0/7] KVM: Serialize vCPU creation and revert vcpu_ids tracking
 2026-09-21 17:44 UTC  (8+ messages)
` [PATCH v2 1/7] KVM: Reject attempts to lock all vCPUs if vCPU creation is in-progress
` [PATCH v2 2/7] KVM: arm64: vgic: Rely on vCPU creation check in "trylock all vCPUs"
` [PATCH v2 3/7] KVM: RISC-V: Use kvm_is_vcpu_creation_in_progress() instead of open-coded equivalent
` [PATCH v2 4/7] KVM: Protect all of kvm_vm_ioctl_create_vcpu() with kvm->lock
` [PATCH v2 5/7] KVM: Move check for existing vCPU ID to the top of vCPU creation
` [PATCH v2 6/7] Revert "KVM: Check for duplicate vcpu_id as early as possible"
` [PATCH v2 7/7] KVM: WARN if vCPU creation is in-progress when locking all vCPUs

[PATCH v14 0/6] power: reset: Introduce the Power State Change Reasons Recording (PSCRR) framework
 2026-09-21 17:44 UTC  (7+ messages)
` [PATCH v14 1/6] power: Extend power_on_reason.h for upcoming PSCRR framework
` [PATCH v14 2/6] reboot: hw_protection_trigger: use standardized numeric shutdown/reboot reasons instead of strings
` [PATCH v14 3/6] reboot: add parsable tokens for power state change reasons
` [PATCH v14 4/6] reboot: extend psc_reason with power-on and reset causes
` [PATCH v14 5/6] power: reset: Introduce PSCR Recording Framework for Non-Volatile Storage
` [PATCH v14 6/6] Documentation: Add sysfs documentation for PSCRR

[PATCH v2] arm64: dts: ti: k3-pinctrl: Add virtual GPIO select mux macros
 2026-09-21 17:43 UTC  (2+ messages)

[PATCH 0/4] Redmi 3S/4A/5A/GO status led and haptic
 2026-09-21 17:43 UTC  (5+ messages)
` [PATCH 1/4] arm64: dts: qcom: msm8917-xiaomi-wingtech: add notification led
` [PATCH 2/4] arm64: dts: qcom: msm8917-xiaomi-rolex: enable "
` [PATCH 3/4] arm64: dts: qcom: msm8937-xiaomi-land: group status leds
` [PATCH 4/4] arm64: dts: qcom: msm8917-xiaomi-wingtech: move GPIO haptic vibrator

[PATCH] perf thread_map: Deduplicate numerically equivalent PID and TID strings
 2026-09-21 17:42 UTC  (4+ messages)
` [PATCH v2] "

[PATCH v4] loop: defer the queue limits clear to a workqueue
 2026-09-21 17:40 UTC  (2+ messages)

[PATCH 0/6] power: reset: Introduce the Power State Change Reasons Recording (PSCRR) framework
 2026-09-21 17:40 UTC  (7+ messages)
` [PATCH 1/6] power: Extend power_on_reason.h for upcoming PSCRR framework
` [PATCH 2/6] reboot: hw_protection_trigger: use standardized numeric shutdown/reboot reasons instead of strings
` [PATCH 3/6] reboot: add parsable tokens for power state change reasons
` [PATCH 4/6] reboot: extend psc_reason with power-on and reset causes
` [PATCH 5/6] power: reset: Introduce PSCR Recording Framework for Non-Volatile Storage
` [PATCH 6/6] Documentation: Add sysfs documentation for PSCRR

[PATCH v4 0/2] bpf: clear stale IPv4 options after LWT encapsulation
 2026-09-21 17:39 UTC  (3+ messages)
` [PATCH v4 1/2] "
` [PATCH v4 2/2] selftests/bpf: cover stale CB after LWT IP encapsulation

[PATCH] bpf: add diagnostics for rejected memory and map accesses
 2026-09-21 17:38 UTC  (3+ messages)

[RFC PATCH 00/15] io_uring: thread identity handoff for blocking inline issue
 2026-09-21 17:35 UTC  (3+ messages)

[PATCH] net/smc: Fix socket use-after-free in smc_shutdown()
 2026-09-21 17:34 UTC  (2+ messages)

[PATCH v2] cgroup/cpuset: Remove redundant sched domain rebuild from update_prstate()
 2026-09-21 17:33 UTC  (2+ messages)

[PATCH ath-next v3] wifi: ath12k: advertise interface MAC address pool
 2026-09-21 17:30 UTC 

[PATCH] serial: 8250_bcm7271: fix use-after-free in brcmuart_remove()
 2026-09-21 17:30 UTC  (2+ messages)

[PATCH] platform/x86/amd/hfi: fix platform device leak on init failure
 2026-09-21 17:29 UTC  (3+ messages)

[PATCH bpf-next v2 00/13] bpf: track scalar equality across the low 32 bits
 2026-09-21 17:28 UTC  (8+ messages)
` [PATCH bpf-next v2 03/13] bpf: track low-32 scalar equality across zero-extending movs

[PATCH v2 0/6] Add SRAM Nodes for VPU
 2026-09-21 17:27 UTC  (5+ messages)
` [PATCH v2 4/6] arm64: dts: ti: k3-j784s4-j742s2-main-common: Assign SRAM to VPU nodes

[PATCH 0/3] Fix a few Sashiko flagged issues on AMD_HFI
 2026-09-21 17:27 UTC  (11+ messages)
` [PATCH 1/3] platform/x86/amd: hfi: Fix a use-after-free when unloading the driver
` [PATCH 2/3] platform/x86/amd: hfi: Fix out-of-bounds reads when parsing ranking data
` [PATCH 3/3] platform/x86/amd: hfi: Rely on ACPI enumeration instead of a dummy device

[PATCH 6.1.y] accel/habanalabs: postpone mem_mgr IDR destruction to hpriv_release()
 2026-09-21 17:26 UTC 

[PATCH 0/3] i2c: designware: Add DWC_i2c support
 2026-09-21 17:25 UTC  (11+ messages)
` [PATCH 1/3] dt-bindings: i2c: dw: Add DWC_i2c compatible
` [PATCH 2/3] i2c: designware: Introduce per-variant register offset and bit-layout tables

[syzbot] [ntfs3?] WARNING in ntfs_evict_inode
 2026-09-21 17:24 UTC  (2+ messages)
` [PATCH] ntfs3: sync uptodate with iomap folio state in read_folio

[PATCH] kcm: Fix socket use-after-free in kcm_unattach()
 2026-09-21 17:24 UTC  (2+ messages)

HID: intended semantics around report buffer length?
 2026-09-21 17:24 UTC 

[PATCH 0/2] selftests/cgroup: fix truncated reads of /proc/self/mounts
 2026-09-21 17:23 UTC  (2+ messages)

[syzbot] upstream test error: SYZFATAL: image testing failed w/o kernel bug (11)
 2026-09-21 17:22 UTC 

[PATCH v2 0/2] mm: refactor zonelist constructors and iterators
 2026-09-21 17:18 UTC  (8+ messages)
` [PATCH v2 2/2] mm/page_alloc: refactor build_node_zonelist() out of build_zonelists()

[PATCH] remoteproc: qcom_q6v5_mss: Fix off-by-one error in regulator error cleanup
 2026-09-21 17:16 UTC  (2+ messages)

[PATCH v2] interconnect: Add kernel-doc for devm_of_icc_get(), icc_enable() and icc_disable()
 2026-09-21 17:14 UTC  (2+ messages)

[PATCH] scsi: ufs: core: Avoid unsafe MMIO reads in ufshcd_mcq_compl_all_cqes_lock()
 2026-09-21 17:13 UTC  (6+ messages)
` [PATCH v2 0/2] scsi: ufs: core: Fix unsafe MMIO reads and redundant CQ sweeps in MCQ reset
  ` [PATCH v2 2/2] scsi: ufs: core: Decouple CQ sweep from request iterator in MCQ

[PATCH 1/2] mm/damon/core: preserve the caller's quota in damon_new_scheme()
 2026-09-21 17:11 UTC  (2+ messages)

[PATCH v2] blk-cgroup: skip rstat flush for cgroups without blkgs
 2026-09-21 17:11 UTC  (2+ messages)

[PATCH] cgroup: use assign_bit() where applicable
 2026-09-21 17:11 UTC  (2+ messages)

[PATCH] PCI: Stop waiting for link status after config read failure
 2026-09-21 17:08 UTC  (8+ messages)
` [PATCH v3] "

[PATCH] i2c: designware: size the RX FIFO threshold to the queued transfer
 2026-09-21 17:04 UTC  (3+ messages)

[PATCH] staging: rtl8723bs: fix ie_length bound check in rtw_cfg80211_inform_bss
 2026-09-21 17:03 UTC  (2+ messages)

[PATCH 0/5] Bluetooth: 6LoWPAN lifecycle fixes
 2026-09-21 17:03 UTC  (8+ messages)
` [PATCH 1/5] Bluetooth: L2CAP: ignore close requests for deleted channels
` [PATCH 2/5] workqueue: add support for module-owned work

[PATCH v2 0/7] Initial Apple Silicon A18 Pro device trees and dt-bindings
 2026-09-21 17:02 UTC  (11+ messages)
` [PATCH v2 2/7] dt-bindings: arm: apple: apple,pmgr: Add t8140 compatible
` [PATCH v2 3/7] dt-bindings: arm: power: apple,pmgr-pwrstate: "
` [PATCH v2 4/7] dt-bindings: interrupt-controller: apple,aic2: "
` [PATCH v2 5/7] dt-bindings: watchdog: apple,wdt: "
` [PATCH v2 6/7] dt-bindings: arm: apple: Add A18 Pro based devices

Path forward for Virtualized Swap?
 2026-09-21 17:02 UTC  (15+ messages)

[PATCH 1/2] cgroup: fix spurious SIGKILL of CLONE_INTO_CGROUP children
 2026-09-21 17:01 UTC  (2+ messages)

[PATCH 0/3] Remove regmap_config struct from allocated data
 2026-09-21 17:00 UTC  (4+ messages)
` [PATCH 3/3] media: ts2020: put regmap_config on the stack

[PATCH 0/3] clk: socfpga: convert clock managers to CLK_OF_DECLARE()
 2026-09-21 16:59 UTC  (6+ messages)
` [PATCH 1/3] clk: socfpga: agilex: convert "

[PATCH net-next v3 2/3] net: devmem: embed net_iov_area in binding
 2026-09-21 16:58 UTC  (2+ messages)
`  "

[PATCH net-next v3 1/3] net: devmem: replace gen_pool with freelist
 2026-09-21 16:58 UTC  (2+ messages)
`  "

[PATCH v2 0/4] blk-iocost: charge flushes and zone appends
 2026-09-21 16:58 UTC  (5+ messages)
` [PATCH v2 1/4] blk-iocost: charge flushes as pageless random writes

[PATCH net] rds: ib: Clear the sg list when mapping an MR fails
 2026-09-21 16:57 UTC  (2+ messages)

[PATCH v12 0/6] Introduce the Power State Change Reasons Recording (PSCRR) framework
 2026-09-21 16:57 UTC  (8+ messages)
` [PATCH v13 0/6] power: reset: "
  ` [PATCH v13 1/6] power: Extend power_on_reason.h for upcoming PSCRR framework
  ` [PATCH v13 2/6] reboot: hw_protection_trigger: use standardized numeric shutdown/reboot reasons instead of strings
  ` [PATCH v13 3/6] reboot: add parsable tokens for power state change reasons
  ` [PATCH v13 4/6] reboot: extend psc_reason with power-on and reset causes
  ` [PATCH v13 5/6] power: reset: Introduce PSCR Recording Framework for Non-Volatile Storage
  ` [PATCH v13 6/6] Documentation: Add sysfs documentation for PSCRR

[PATCH v3 0/2] Fixes for map() path
 2026-09-21 16:57 UTC  (3+ messages)
` [PATCH v3 2/2] drm/imagination: Fix page count for page table for map() interface

[PATCH v3 00/28] KVM: x86: Introduce memory protection attributes
 2026-09-21 16:56 UTC  (4+ messages)
` [PATCH 06/31] KVM: x86: Introduce memory fault on invalid hypercalls reads/writes

[PATCH v5 0/5] Hyper-V: Add para-virtualized IOMMU support for Linux guests
 2026-09-21 16:55 UTC  (3+ messages)

[PATCH] ALSA: hda/realtek: Add mute LED quirk for HP Victus 15-fb2xxx
 2026-09-21 16:55 UTC  (2+ messages)

[PATCH] staging: rtl8723bs: fix ie_length bound check in rtw_cfg80211_inform_bss
 2026-09-21 16:55 UTC  (2+ messages)
` [PATCH v2] "

[PATCH v3 0/8] KVM: VMX: Harden against interpreting TDX vCPU as vcpu_vmx
 2026-09-21 16:54 UTC  (3+ messages)

[PATCH v2 0/3] pidfd: add task path ioctls
 2026-09-21 16:54 UTC  (4+ messages)

[PATCH net 0/3] net: stmmac: fix failed MTU reopening and hardware resume
 2026-09-21 16:54 UTC  (4+ messages)
` [PATCH net 1/3] net: phylink: allow stopping a suspended instance
` [PATCH net 2/3] net: stmmac: close the interface after a failed MTU reopen
` [PATCH net 3/3] net: stmmac: close the interface after failed hardware resume

[RFC v2] arm,x86,fs/resctrl: Generic schema description Proof of Concept
 2026-09-21 16:53 UTC  (8+ messages)

[PATCH] dcache: report a Tasks-RCU quiescent state in dentry_kill()
 2026-09-21 16:52 UTC  (2+ messages)

[PATCH 0/2] scsi: ufs: core: Fix SCSI EH command ownership and remove force_compl
 2026-09-21 16:51 UTC  (5+ messages)
` [PATCH 1/2] scsi: ufs: core: Release command resources instead of force-completing

[PATCH v11 00/74] Add HDMI 2.0 support to DW HDMI QP TX
 2026-09-21 16:51 UTC  (8+ messages)
` [PATCH v11 12/74] drm/bridge: Fix unlocked list_del in drm_bridge_add()
` [PATCH v11 14/74] drm/bridge: Fix unlocked list access in drm_bridge_attach()

[PATCH v2 0/2] nvmem: validate access ranges and fix SPRD reads
 2026-09-21 16:51 UTC  (3+ messages)
` [PATCH v2 1/2] nvmem: core: reject reads and writes beyond the device size
` [PATCH v2 2/2] nvmem: sprd: fix out-of-bounds read in sprd_efuse_read()

[RFC PATCH 0/1] block: charge passthrough requests to the submitter's cgroup
 2026-09-21 16:51 UTC  (3+ messages)
` [RFC PATCH 1/1] "

[PATCH v5 0/6] dma: swiotlb: Centralize default pool policy and sizing
 2026-09-21 16:49 UTC  (3+ messages)
` [PATCH v5 3/6] dma: swiotlb: Centralize minimal pool sizing

[PATCH v3 0/6] wifi: rtw88: add RTL8723B/RTL8723BS support
 2026-09-21 16:49 UTC  (4+ messages)
` [PATCH v3 6/6] MAINTAINERS: add entry for the RTL8723B rtw88 driver

[PATCH v3 0/7] PCI: rzg3s-host: Add PCIe hotplug support
 2026-09-21 16:49 UTC  (5+ messages)
` [PATCH v3 7/7] PCI: rzg3s-host: Re-enumerate the bus on PCIe link-state changes

[PATCH v2 0/7] perf annotate-data: Fix hangs on broken debug info, data type browser sample count, AMD mem record
 2026-09-21 16:48 UTC  (8+ messages)
` [PATCH 1/7] perf dwarf-aux: Bound the type chases for broken debug info
` [PATCH 2/7] perf dwarf-aux: Add die_same_file() and die_get_type_die()
` [PATCH 3/7] perf annotate-data: Resolve type DIEs in the debug file they came from
` [PATCH 4/7] perf annotate-data: Bound the member nesting recursion
` [PATCH 5/7] perf annotate-data: Show the sample count in the data-type browser
` [PATCH 6/7] perf mem record: Request PERF_SAMPLE_CPU by default
` [PATCH 7/7] perf mem record: Use the IBS swfilt filter when available

[PATCH 00/12] mm/sparse: remove SECTION_MARKED_PRESENT and further cleanups
 2026-09-21 16:48 UTC  (5+ messages)
` [PATCH 09/12] mm/sparse: remove SECTION_MARKED_PRESENT

[PATCH v2 0/2] mm/damon: preserve temporal quota state for unmeasured PSI goals
 2026-09-21 16:47 UTC  (2+ messages)

[PATCH 0/2] KVM: arm64: Support FFA_FN64_MEM_RECLAIM2 in host handler
 2026-09-21 16:47 UTC  (3+ messages)
` [PATCH 1/2] firmware: arm_ffa: Add FFA_FN64_MEM_RECLAIM2 function ID
` [PATCH 2/2] KVM: arm64: Support FFA_FN64_MEM_RECLAIM2 in host handler

[PATCH] printk: Remove preempt_disable() from __wake_up_klogd()
 2026-09-21 16:47 UTC  (3+ messages)

[PATCH v2] io_uring/fdinfo: ignore IORING_CQE_F_32 in last CQ array slot
 2026-09-21 16:47 UTC  (4+ messages)

[PATCH v13 0/5] Simplify PCIe native ownership
 2026-09-21 16:43 UTC  (4+ messages)
` [PATCH v13 1/5] PCI/DPC: Ignore devices with no AER Capability

[BUG] vrf: attaching a packet tap to a VRF device corrupts skb->csum for packets from L3 ingress devices (Udp6InCsumErrors, packets dropped)
 2026-09-21 16:42 UTC  (2+ messages)

[PATCH v3 0/2] clk: qcom: Add camera clock controllers support for Qualcomm Maili SoC
 2026-09-21 16:40 UTC  (3+ messages)
` [PATCH v3 1/2] dt-bindings: clock: qcom: Add Maili camera clock controllers
` [PATCH v3 2/2] clk: qcom: Add support for camera clock controller on Maili

[PATCH v2 2/2] mm/damon/tests/core-kunit: test PSI goal values with explicit samples
 2026-09-21 16:40 UTC  (2+ messages)

[PATCH bpf-next v5 0/2] bpf: htab: Reduce memory use of hash maps
 2026-09-21 16:40 UTC  (7+ messages)
` [PATCH bpf-next v5 1/2] bpf: htab: Split htab_elem_lru and htab_elem_pcpu off of htab_elem
` [PATCH bpf-next v5 2/2] bpf: htab: Reduce elem_size by 8 bytes for small key sizes

[PATCH] Input: atkbd - rate-limit unknown key warnings
 2026-09-21 16:40 UTC  (2+ messages)

[PATCH v6] ARM: dts: am335x-bonegreen-eco: Enable 1GHz OPP by increasing vdd_mpu voltage
 2026-09-21 16:38 UTC  (2+ messages)

[PATCH] printk: fix wrong number of CPUs required to increase the ring buffer
 2026-09-21 16:38 UTC 

[RESEND PATCH 1/2] test-ww_mutex: Report whether stress failures are isolated or mixed
 2026-09-21 16:38 UTC  (2+ messages)
` [RESEND PATCH 2/2] test-ww_mutex: Bound inorder stress test concurrency

[PATCH 0/2] remoteproc: qcom_q6v5: Fix 64-bit address truncation in ADSP and PAS drivers
 2026-09-21 16:36 UTC  (3+ messages)
` [PATCH 1/2] remoteproc: qcom_q6v5_pas: Fix 64-bit address truncation in dump and translation
` [PATCH 2/2] remoteproc: qcom_q6v5_adsp: Fix 64-bit address truncation in translation

[PATCH v2 1/2] mm/damon/core: keep the temporal tuner quota over an unmeasured PSI round
 2026-09-21 16:36 UTC  (2+ messages)

[PATCH] drm/panthor: dummy read to discard the stale first GPU_TIMESTAMP read
 2026-09-21 16:36 UTC  (2+ messages)

[PATCH] selftests: ublk: fix unused_result error
 2026-09-21 16:32 UTC  (2+ messages)

[PATCH 0/8] nfsd: reduce the scope of the nfsd_mutex
 2026-09-21 16:31 UTC  (9+ messages)
` [PATCH 1/8] nfsd: clear NFSD_NET_UP before dropping the generic resource reference
` [PATCH 2/8] nfsd: make max_blksize a per-namespace setting
` [PATCH 3/8] nfsd: move the control plane to a per-namespace mutex
` [PATCH 4/8] nfsd: rename nfsd_mutex to nfsd_global_mutex
` [PATCH 5/8] nfsd: give the open file cache its own mutex
` [PATCH 6/8] selftests/nfsd: factor the netlink plumbing into a shared header
` [PATCH 7/8] selftests/nfsd: add cross-namespace isolation tests
` [PATCH 8/8] selftests/nfsd: add a cross-namespace control-plane soak

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®