struct ib_device *ib_dev;
int ret;
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
if (IS_ERR(ucontext))
return PTR_ERR(ucontext);
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
return PTR_ERR(ucontext);
ib_dev = ucontext->device;
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
int ret;
struct ib_device *ib_dev;
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
int new_xrcd = 0;
struct ib_device *ib_dev;
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
int ret;
struct ib_device *ib_dev;
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
int ret;
struct ib_uobject *uobj;
- if (out_len < sizeof(resp))
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof(cmd)))
return -EFAULT;
int ret;
struct ib_device *ib_dev;
- if (out_len < sizeof(resp))
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof(cmd)))
return -EFAULT;
struct ib_uverbs_completion_event_file *ev_file;
struct ib_device *ib_dev;
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
struct ib_udata ucore;
struct ib_ucq_object *obj;
- if (out_len < sizeof(resp))
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof(cmd)))
return -EFAULT;
ssize_t resp_size = sizeof(struct ib_uverbs_create_qp_resp);
int err;
- if (out_len < resp_size)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof(cmd)))
return -EFAULT;
int ret;
struct ib_device *ib_dev;
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
int ret;
struct ib_device *ib_dev;
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
{
struct ib_uverbs_create_srq cmd;
struct ib_uverbs_create_xsrq xcmd;
- struct ib_uverbs_create_srq_resp resp;
-
- if (out_len < sizeof resp)
- return -ENOSPC;
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
int out_len)
{
struct ib_uverbs_create_xsrq cmd;
- struct ib_uverbs_create_srq_resp resp;
-
- if (out_len < sizeof resp)
- return -ENOSPC;
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;
struct ib_srq *srq;
int ret;
- if (out_len < sizeof resp)
- return -ENOSPC;
-
if (copy_from_user(&cmd, buf, sizeof cmd))
return -EFAULT;