Messages in this thread |  | | From | Abhijit Gangurde <> | | Subject | [PATCH 0/4] ionic: RDMA completion timestamping support | | Date | Wed, 1 Apr 2026 15:54:57 +0530 |
| |
Hi,
This series adds RDMA completion timestamp support for ionic.
It enables PHC registration for RDMA timestamp capability, exposes a PHC state page for safe user-space reads, maps that PHC state through RDMA ucontext mmap, and extends the RDMA CQE format to carry completion timestamps.
With this, user space can read completion timestamps and convert them to wall time with low overhead.
Patches: net: ionic: register PHC for rdma timestamping net: ionic: Add PHC state page for user space access RDMA/ionic: map PHC state into user space RDMA/ionic: add completion timestamp to CQE format
Provider's PR: https://github.com/linux-rdma/rdma-core/pull/1724
Abhijit Gangurde (4): net: ionic: register PHC for rdma timestamping net: ionic: Add PHC state page for user space access RDMA/ionic: map PHC state into user space RDMA/ionic: add completion timestamp to CQE format
.../infiniband/hw/ionic/ionic_controlpath.c | 36 ++++++++++- drivers/infiniband/hw/ionic/ionic_datapath.c | 43 ++++++------- drivers/infiniband/hw/ionic/ionic_fw.h | 12 +++- drivers/infiniband/hw/ionic/ionic_ibdev.h | 2 + drivers/infiniband/hw/ionic/ionic_lif_cfg.c | 2 + drivers/infiniband/hw/ionic/ionic_lif_cfg.h | 1 + .../net/ethernet/pensando/ionic/ionic_if.h | 1 + .../net/ethernet/pensando/ionic/ionic_lif.c | 5 +- .../net/ethernet/pensando/ionic/ionic_lif.h | 3 +- .../net/ethernet/pensando/ionic/ionic_phc.c | 61 ++++++++++++++++--- include/uapi/rdma/ionic-abi.h | 12 ++++ 11 files changed, 144 insertions(+), 34 deletions(-)
-- 2.43.0
|  |