// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause /* * Copyright(c) 2016 Intel Corporation. */ #include <linux/slab.h> #include "pd.h" /** * rvt_alloc_pd - allocate a protection domain * @ibpd: PD * @udata: optional user data * * Allocate and keep track of a PD. * * Return: 0 on success */ int rvt_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) { … } /** * rvt_dealloc_pd - Free PD * @ibpd: Free up PD * @udata: Valid user data or NULL for kernel object * * Return: always 0 */ int rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) { … }