build_key
if (pools->pool_ops->build_key) {
ret = pools->pool_ops->build_key(device, key, &driver_key);
.build_key = mlx5r_build_frmr_key,
build_key(mg->op->oblock, oblock_succ(mg->op->oblock), &key);
build_key(mg->invalidate_oblock, oblock_succ(mg->invalidate_oblock), &key);
build_key(oblock, end, &key);
(void) build_key(td, PHYSICAL, b, b + 1llu, key);
(void) build_key(td, VIRTUAL, b, b + 1llu, key);
(void) build_key(tc->td, PHYSICAL, data_begin, data_begin + len, &data_key);
if (unlikely(!build_key(tc->td, VIRTUAL, begin, end, &virt_key))) {
build_key(dev);
build_key(dev);
int (*build_key)(struct ib_device *device, const struct ib_frmr_key *in,