| /drivers/net/ovpn/ |
| A D | netlink.c | 151 if (!attrs[OVPN_A_PEER_LOCAL_IPV4] && !attrs[OVPN_A_PEER_LOCAL_IPV6]) in ovpn_nl_attr_local_ip() 188 if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_PEER], attrs, in ovpn_nl_peer_precheck() 192 if (attrs[OVPN_A_PEER_REMOTE_IPV4] && attrs[OVPN_A_PEER_REMOTE_IPV6]) { in ovpn_nl_peer_precheck() 199 !attrs[OVPN_A_PEER_REMOTE_IPV6] && attrs[OVPN_A_PEER_REMOTE_PORT]) { in ovpn_nl_peer_precheck() 354 ret = nla_parse_nested(attrs, OVPN_A_PEER_MAX, info->attrs[OVPN_A_PEER], in ovpn_nl_peer_new_doit() 363 if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_PEER], attrs, in ovpn_nl_peer_new_doit() 478 ret = nla_parse_nested(attrs, OVPN_A_PEER_MAX, info->attrs[OVPN_A_PEER], in ovpn_nl_peer_set_doit() 667 if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_PEER], attrs, in ovpn_nl_peer_get_doit() 681 if (attrs[i]) { in ovpn_nl_peer_get_doit() 792 if (NL_REQ_ATTR_CHECK(info->extack, info->attrs[OVPN_A_PEER], attrs, in ovpn_nl_peer_del_doit() [all …]
|
| /drivers/infiniband/core/ |
| A D | uverbs_std_types_device.c | 21 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 36 uverbs_fill_udata(attrs, &attrs->ucore, UVERBS_ATTR_CORE_IN, in UVERBS_HANDLER() 43 attrs->uobject = NULL; in UVERBS_HANDLER() 44 rc = method_elm->handler(attrs); in UVERBS_HANDLER() 45 if (attrs->uobject) in UVERBS_HANDLER() 47 !rc, attrs); in UVERBS_HANDLER() 123 handles = gather_objects_handle(attrs->ufile, uapi_object, attrs, in UVERBS_HANDLER() 234 kfree(attrs->context); in UVERBS_HANDLER() 235 attrs->context = NULL; in UVERBS_HANDLER() 283 ret = uverbs_copy_to(attrs, in copy_gid_entries_to_user() [all …]
|
| A D | uverbs_std_types_mr.c | 41 struct uverbs_attr_bundle *attrs) in uverbs_free_mr() argument 44 &attrs->driver_udata); in uverbs_free_mr() 48 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 80 attrs); in UVERBS_HANDLER() 84 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 157 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 187 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 221 ret = uverbs_copy_from(&fd, attrs, in UVERBS_HANDLER() 242 attrs); in UVERBS_HANDLER() 270 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() [all …]
|
| A D | uverbs_cmd.c | 143 iter->end = attrs->ucore.inbuf + attrs->ucore.inlen; in uverbs_request_start() 193 fd, attrs); in _ib_uverbs_lookup_comp_file() 828 attrs); in ib_uverbs_rereg_mr() 1359 attrs); in create_qp() 1413 attrs); in create_qp() 1788 attrs); in modify_qp() 2696 attrs); in kern_spec_to_ib_spec_action() 2714 attrs); in kern_spec_to_ib_spec_action() 3410 attrs); in __uverbs_create_xsrq() 3517 return __uverbs_create_xsrq(attrs, &xcmd, &attrs->driver_udata); in ib_uverbs_create_srq() [all …]
|
| A D | uverbs_std_types_cq.c | 40 struct uverbs_attr_bundle *attrs) in uverbs_free_cq() argument 48 ret = ib_destroy_cq_user(cq, &attrs->driver_udata); in uverbs_free_cq() 62 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 68 struct ib_device *ib_dev = attrs->context->device; in UVERBS_HANDLER() 84 ret = uverbs_copy_from(&attr.comp_vector, attrs, in UVERBS_HANDLER() 87 ret = uverbs_copy_from(&attr.cqe, attrs, in UVERBS_HANDLER() 90 ret = uverbs_copy_from(&user_handle, attrs, in UVERBS_HANDLER() 95 ret = uverbs_get_flags32(&attr.flags, attrs, in UVERBS_HANDLER() 111 attrs, UVERBS_ATTR_CREATE_CQ_EVENT_FD); in UVERBS_HANDLER() 195 ib_dev->ops.create_cq(cq, &attr, attrs); in UVERBS_HANDLER() [all …]
|
| A D | rdma_core.c | 140 attrs); in uverbs_destroy_uobject() 234 ret = uobj_destroy(uobj, attrs); in __uobj_get_destroy() 266 if (!attrs->context) { in alloc_uobj() 272 attrs->context = ucontext; in alloc_uobj() 283 uobj->context = attrs->context; in alloc_uobj() 414 if (attrs) in rdma_lookup_get_uobject() 415 attrs->context = uobj->context; in rdma_lookup_get_uobject() 431 uobj = alloc_uobj(attrs, obj); in alloc_begin_idr_uobject() 462 uobj = alloc_uobj(attrs, obj); in alloc_begin_fd_uobject() 707 uobj, RDMA_REMOVE_ABORT, attrs); in rdma_alloc_abort_uobject() [all …]
|
| A D | uverbs_std_types_qp.c | 13 struct uverbs_attr_bundle *attrs) in uverbs_free_qp() argument 83 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 115 if (uverbs_attr_is_valid(attrs, in UVERBS_HANDLER() 117 uverbs_attr_is_valid(attrs, in UVERBS_HANDLER() 119 uverbs_attr_is_valid(attrs, in UVERBS_HANDLER() 121 uverbs_attr_is_valid(attrs, in UVERBS_HANDLER() 144 if (uverbs_attr_is_valid(attrs, in UVERBS_HANDLER() 146 (uverbs_attr_is_valid(attrs, in UVERBS_HANDLER() 151 pd = uverbs_attr_get_obj(attrs, in UVERBS_HANDLER() 208 if (uverbs_attr_is_valid(attrs, in UVERBS_HANDLER() [all …]
|
| A D | uverbs_std_types_wq.c | 12 struct uverbs_attr_bundle *attrs) in uverbs_free_wq() argument 19 ret = ib_destroy_wq_user(wq, &attrs->driver_udata); in uverbs_free_wq() 28 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 42 ret = uverbs_get_flags32(&wq_init_attr.create_flags, attrs, in UVERBS_HANDLER() 49 ret = uverbs_copy_from(&wq_init_attr.max_sge, attrs, in UVERBS_HANDLER() 52 ret = uverbs_copy_from(&wq_init_attr.max_wr, attrs, in UVERBS_HANDLER() 55 ret = uverbs_copy_from(&user_handle, attrs, in UVERBS_HANDLER() 58 ret = uverbs_get_const(&wq_init_attr.wq_type, attrs, in UVERBS_HANDLER() 66 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_HANDLER() 71 wq_init_attr.wq_context = attrs->ufile; in UVERBS_HANDLER() [all …]
|
| A D | uverbs_std_types_srq.c | 12 struct uverbs_attr_bundle *attrs) in uverbs_free_srq() argument 37 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 50 ret = uverbs_copy_from(&attr.attr.max_sge, attrs, in UVERBS_HANDLER() 53 ret = uverbs_copy_from(&attr.attr.max_wr, attrs, in UVERBS_HANDLER() 59 ret = uverbs_copy_from(&user_handle, attrs, in UVERBS_HANDLER() 62 ret = uverbs_get_const(&attr.srq_type, attrs, in UVERBS_HANDLER() 68 attr.ext.cq = uverbs_attr_get_obj(attrs, in UVERBS_HANDLER() 76 xrcd_uobj = uverbs_attr_get_uobject(attrs, in UVERBS_HANDLER() 90 attrs, in UVERBS_HANDLER() 129 ret = uverbs_copy_to(attrs, in UVERBS_HANDLER() [all …]
|
| A D | uverbs_std_types_dmah.c | 13 struct uverbs_attr_bundle *attrs) in uverbs_free_dmah() argument 21 ret = dmah->device->ops.dealloc_dmah(dmah, attrs); in uverbs_free_dmah() 31 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 34 uverbs_attr_get(attrs, UVERBS_ATTR_ALLOC_DMAH_HANDLE) in UVERBS_HANDLER() 36 struct ib_device *ib_dev = attrs->context->device; in UVERBS_HANDLER() 44 if (uverbs_attr_is_valid(attrs, UVERBS_ATTR_ALLOC_DMAH_CPU_ID)) { in UVERBS_HANDLER() 45 ret = uverbs_copy_from(&dmah->cpu_id, attrs, in UVERBS_HANDLER() 59 dmah->mem_type = uverbs_attr_get_enum_id(attrs, in UVERBS_HANDLER() 64 if (uverbs_attr_is_valid(attrs, UVERBS_ATTR_ALLOC_DMAH_PH)) { in UVERBS_HANDLER() 65 ret = uverbs_copy_from(&dmah->ph, attrs, in UVERBS_HANDLER() [all …]
|
| A D | uverbs_std_types_counters.c | 40 struct uverbs_attr_bundle *attrs) in uverbs_free_counters() argument 56 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 59 attrs, UVERBS_ATTR_CREATE_COUNTERS_HANDLE); in UVERBS_HANDLER() 60 struct ib_device *ib_dev = attrs->context->device; in UVERBS_HANDLER() 81 ret = ib_dev->ops.create_counters(counters, attrs); in UVERBS_HANDLER() 89 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 94 uverbs_attr_get_obj(attrs, UVERBS_ATTR_READ_COUNTERS_HANDLE); in UVERBS_HANDLER() 103 ret = uverbs_get_flags32(&read_attr.flags, attrs, in UVERBS_HANDLER() 109 uattr = uverbs_attr_get(attrs, UVERBS_ATTR_READ_COUNTERS_BUFF); in UVERBS_HANDLER() 114 attrs, array_size(read_attr.ncounters, sizeof(u64))); in UVERBS_HANDLER() [all …]
|
| A D | uverbs_std_types_dm.c | 39 struct uverbs_attr_bundle *attrs) in uverbs_free_dm() argument 46 return dm->device->ops.dealloc_dm(dm, attrs); in uverbs_free_dm() 50 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 54 uverbs_attr_get(attrs, UVERBS_ATTR_ALLOC_DM_HANDLE) in UVERBS_HANDLER() 56 struct ib_device *ib_dev = attrs->context->device; in UVERBS_HANDLER() 63 ret = uverbs_copy_from(&attr.length, attrs, in UVERBS_HANDLER() 68 ret = uverbs_copy_from(&attr.alignment, attrs, in UVERBS_HANDLER() 73 dm = ib_dev->ops.alloc_dm(ib_dev, attrs->context, &attr, attrs); in UVERBS_HANDLER()
|
| /drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| A D | ipsec.c | 282 src = attrs->dmac; in mlx5e_ipsec_init_macs() 283 dst = attrs->smac; in mlx5e_ipsec_init_macs() 303 src = attrs->smac; in mlx5e_ipsec_init_macs() 304 dst = attrs->dmac; in mlx5e_ipsec_init_macs() 373 attrs->drop = true; in mlx5e_ipsec_init_macs() 401 memset(attrs, 0, sizeof(*attrs)); in mlx5e_ipsec_build_accel_xfrm_attrs() 464 memcpy(&attrs->addrs.daddr, x->id.daddr.a6, sizeof(attrs->addrs.daddr)); in mlx5e_ipsec_build_accel_xfrm_attrs() 648 attrs = &((struct mlx5e_ipsec_sa_entry *)work->data)->attrs; in mlx5e_ipsec_modify_state() 677 attrs = &sa_entry->attrs; in mlx5e_ipsec_handle_netdev_event() 941 attrs = &sa_entry->attrs; in mlx5e_ipsec_netevent_event() [all …]
|
| A D | ipsec_offload.c | 95 struct mlx5_accel_esp_xfrm_attrs *attrs = &sa_entry->attrs; in mlx5e_ipsec_packet_setup() local 99 if (attrs->replay_esn.trigger) { in mlx5e_ipsec_packet_setup() 109 attrs->replay_esn.esn); in mlx5e_ipsec_packet_setup() 125 if (!attrs->replay_esn.trigger) in mlx5e_ipsec_packet_setup() 132 attrs->lft.hard_packet_limit); in mlx5e_ipsec_packet_setup() 139 attrs->lft.soft_packet_limit); in mlx5e_ipsec_packet_setup() 147 struct mlx5_accel_esp_xfrm_attrs *attrs = &sa_entry->attrs; in mlx5_create_ipsec_obj() local 166 if (attrs->replay_esn.trigger) { in mlx5_create_ipsec_obj() 300 memcpy(&sa_entry->attrs, attrs, sizeof(sa_entry->attrs)); in mlx5_accel_esp_modify_xfrm() 372 struct mlx5_accel_esp_xfrm_attrs *attrs = &sa_entry->attrs; in mlx5e_ipsec_handle_limits() local [all …]
|
| /drivers/net/wireguard/ |
| A D | netlink.c | 58 if (!attrs[WGDEVICE_A_IFINDEX] == !attrs[WGDEVICE_A_IFNAME]) in lookup_interface() 60 if (attrs[WGDEVICE_A_IFINDEX]) in lookup_interface() 63 else if (attrs[WGDEVICE_A_IFNAME]) in lookup_interface() 337 if (!attrs[WGALLOWEDIP_A_FAMILY] || !attrs[WGALLOWEDIP_A_IPADDR] || in set_allowedip() 342 if (attrs[WGALLOWEDIP_A_FLAGS]) in set_allowedip() 378 if (attrs[WGPEER_A_PUBLIC_KEY] && in set_peer() 387 if (attrs[WGPEER_A_FLAGS]) in set_peer() 446 if (attrs[WGPEER_A_ENDPOINT]) { in set_peer() 464 if (attrs[WGPEER_A_ALLOWEDIPS]) { in set_peer() 497 if (attrs[WGPEER_A_PRESHARED_KEY]) in set_peer() [all …]
|
| /drivers/soc/aspeed/ |
| A D | aspeed-socinfo.c | 79 struct soc_device_attribute *attrs; in aspeed_socinfo_init() local 112 attrs = kzalloc(sizeof(*attrs), GFP_KERNEL); in aspeed_socinfo_init() 113 if (!attrs) in aspeed_socinfo_init() 138 soc_dev = soc_device_register(attrs); in aspeed_socinfo_init() 140 kfree(attrs->machine); in aspeed_socinfo_init() 141 kfree(attrs->soc_id); in aspeed_socinfo_init() 142 kfree(attrs->serial_number); in aspeed_socinfo_init() 143 kfree(attrs); in aspeed_socinfo_init() 148 attrs->family, in aspeed_socinfo_init() 149 attrs->revision, in aspeed_socinfo_init() [all …]
|
| /drivers/gpu/drm/msm/registers/ |
| A D | gen_header.py | 282 if "name" in attrs: 303 if "index" in attrs: 308 if "usage" in attrs: 467 if "pos" in attrs: 469 elif "high" in attrs and "low" in attrs: 481 if "shr" in attrs: 604 if "type" in attrs and attrs["type"] in self.bitsets: 674 index_type = self.enums[attrs["index"]] if "index" in attrs else None 680 if "inline" in attrs and attrs["inline"] == "yes": 686 self.parse_field(attrs["name"], attrs) [all …]
|
| /drivers/infiniband/sw/siw/ |
| A D | siw_qp.c | 138 qp->attrs.sk = NULL; in siw_qp_llp_close() 209 qp->attrs.irq_size = 0; in siw_qp_readq_init() 217 qp->attrs.orq_size = 0; in siw_qp_readq_init() 218 qp->attrs.irq_size = 0; in siw_qp_readq_init() 273 if (qp->attrs.orq_size) in siw_qp_mpa_rts() 610 switch (attrs->state) { in siw_qp_nextstate_from_idle() 651 qp->attrs.sk = attrs->sk; in siw_qp_nextstate_from_idle() 656 qp->attrs.orq_size, qp->attrs.irq_size); in siw_qp_nextstate_from_idle() 679 switch (attrs->state) { in siw_qp_nextstate_from_rts() 738 switch (attrs->state) { in siw_qp_nextstate_from_term() [all …]
|
| A D | siw_verbs.c | 155 attr->max_res_rd_atom = sdev->attrs.max_qp * sdev->attrs.max_ird; in siw_query_device() 325 if (attrs->create_flags) in siw_create_qp() 361 if (!attrs->send_cq || (!attrs->recv_cq && !attrs->srq)) { in siw_create_qp() 408 if (attrs->srq) { in siw_create_qp() 415 qp->attrs.rq_size = 0; in siw_create_qp() 432 qp->attrs.sq_max_sges = attrs->cap.max_send_sge; in siw_create_qp() 433 qp->attrs.rq_max_sges = attrs->cap.max_recv_sge; in siw_create_qp() 798 qp->attrs.state); in siw_post_send() 816 qp->attrs.state); in siw_post_send() 1609 if (attrs->max_wr == 0 || attrs->max_wr > SIW_MAX_SRQ_WR || in siw_create_srq() [all …]
|
| /drivers/soc/vt8500/ |
| A D | wmt-socinfo.c | 50 struct soc_device_attribute *attrs; in wmt_socinfo_probe() local 62 attrs = devm_kzalloc(&pdev->dev, sizeof(*attrs), GFP_KERNEL); in wmt_socinfo_probe() 63 if (!attrs) in wmt_socinfo_probe() 73 attrs->family = sccid_to_name(sccid); in wmt_socinfo_probe() 79 attrs->revision = devm_kasprintf(&pdev->dev, GFP_KERNEL, in wmt_socinfo_probe() 82 attrs->soc_id = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%08x", sccid); in wmt_socinfo_probe() 84 if (!attrs->revision || !attrs->soc_id) in wmt_socinfo_probe() 87 soc_dev = soc_device_register(attrs); in wmt_socinfo_probe() 93 attrs->family, in wmt_socinfo_probe() 94 attrs->revision, in wmt_socinfo_probe() [all …]
|
| /drivers/infiniband/hw/erdma/ |
| A D | erdma_main.c | 67 dev->attrs.peer_addr)) { in erdma_enum_and_get_netdev() 136 dev->attrs.irq_num = ret; in erdma_request_vectors() 400 dev->attrs.max_mr = dev->attrs.max_qp << 1; in erdma_dev_attrs_init() 401 dev->attrs.max_cq = dev->attrs.max_qp << 1; in erdma_dev_attrs_init() 404 dev->attrs.max_send_wr = ERDMA_MAX_SEND_WR; in erdma_dev_attrs_init() 405 dev->attrs.max_ord = ERDMA_MAX_ORD; in erdma_dev_attrs_init() 406 dev->attrs.max_ird = ERDMA_MAX_IRD; in erdma_dev_attrs_init() 407 dev->attrs.max_send_sge = ERDMA_MAX_SEND_SGE; in erdma_dev_attrs_init() 409 dev->attrs.max_sge_rd = ERDMA_MAX_SGE_RD; in erdma_dev_attrs_init() 410 dev->attrs.max_pd = ERDMA_MAX_PD; in erdma_dev_attrs_init() [all …]
|
| A D | erdma_qp.c | 18 switch (qp->attrs.iwarp.state) { in erdma_qp_llp_close() 70 params->cc = qp->attrs.cc; in erdma_modify_qp_state_to_rts() 107 qp->attrs.irq_size = params->irq_size; in erdma_modify_qp_state_to_rts() 110 qp->attrs.orq_size = params->orq_size; in erdma_modify_qp_state_to_rts() 113 qp->attrs.cc = params->cc; in erdma_modify_qp_state_to_rts() 140 qp->attrs.iwarp.state = params->state; in erdma_modify_qp_state_to_stop() 158 switch (qp->attrs.iwarp.state) { in erdma_modify_qp_state_iwarp() 284 qp->attrs.rocev2.qkey = params->qkey; in erdma_modify_qp_state_rocev2() 459 u32 attrs; in erdma_push_one_sqe() local 582 regmr_sge->attrs = cpu_to_le32(attrs); in erdma_push_one_sqe() [all …]
|
| /drivers/net/ethernet/intel/ice/devlink/ |
| A D | port.c | 288 attrs->lanes = max_t(int, attrs->lanes, options[i].pmd); in ice_devlink_set_port_split_options() 290 attrs->splittable = attrs->lanes ? 1 : 0; in ice_devlink_set_port_split_options() 327 struct devlink_port_attrs attrs = {}; in ice_devlink_create_pf_port() local 418 struct devlink_port_attrs *attrs = &port->attrs; in ice_devlink_port_set_vf_fn_mac() local 425 pci_vf = &attrs->pci_vf; in ice_devlink_port_set_vf_fn_mac() 446 struct devlink_port_attrs attrs = {}; in ice_devlink_create_vf_port() local 463 attrs.pci_vf.pf = pf->hw.pf_id; in ice_devlink_create_vf_port() 464 attrs.pci_vf.vf = vf->vf_id; in ice_devlink_create_vf_port() 505 struct devlink_port_attrs attrs = {}; in ice_devlink_create_sf_dev_port() local 874 attrs.pci_sf.pf = pf->hw.pf_id; in ice_devlink_create_sf_port() [all …]
|
| /drivers/infiniband/hw/vmw_pvrdma/ |
| A D | pvrdma_qp.c | 587 cmd->attrs.cur_qp_state = in pvrdma_modify_qp() 590 cmd->attrs.path_mig_state = in pvrdma_modify_qp() 592 cmd->attrs.qkey = attr->qkey; in pvrdma_modify_qp() 593 cmd->attrs.rq_psn = attr->rq_psn; in pvrdma_modify_qp() 594 cmd->attrs.sq_psn = attr->sq_psn; in pvrdma_modify_qp() 596 cmd->attrs.qp_access_flags = in pvrdma_modify_qp() 606 cmd->attrs.timeout = attr->timeout; in pvrdma_modify_qp() 1002 attr->qkey = resp->attrs.qkey; in pvrdma_query_qp() 1003 attr->rq_psn = resp->attrs.rq_psn; in pvrdma_query_qp() 1004 attr->sq_psn = resp->attrs.sq_psn; in pvrdma_query_qp() [all …]
|
| /drivers/staging/media/ipu7/ |
| A D | ipu7-dma.c | 54 if ((attrs & DMA_ATTR_SKIP_CPU_SYNC) == 0) in __clear_buffer() 154 unsigned long attrs) in ipu7_dma_alloc() argument 188 attrs); in ipu7_dma_alloc() 204 attrs); in ipu7_dma_alloc() 228 DMA_BIDIRECTIONAL, attrs); in ipu7_dma_alloc() 233 __free_buffer(pages, size, attrs); in ipu7_dma_alloc() 281 DMA_BIDIRECTIONAL, attrs); in ipu7_dma_free() 287 __free_buffer(pages, size, attrs); in ipu7_dma_free() 299 unsigned long attrs) in ipu7_dma_mmap() argument 332 unsigned long attrs) in ipu7_dma_unmap_sg() argument [all …]
|