/linux/net/ipv6/ |
H A D | ioam6.c | 23 static void ioam6_ns_release(struct ioam6_namespace *ns) in ioam6_ns_release() argument 25 kfree_rcu(ns, rcu); in ioam6_ns_release() 35 struct ioam6_namespace *ns = (struct ioam6_namespace *)ptr; in ioam6_free_ns() local 37 if (ns) in ioam6_free_ns() 38 ioam6_ns_release(ns); in ioam6_free_ns() 51 const struct ioam6_namespace *ns = obj; in ioam6_ns_cmpfn() local 53 return (ns->id != *(__be16 *)arg->key); in ioam6_ns_cmpfn() 110 struct ioam6_namespace *ns; in ioam6_genl_addns() local 116 if (!info->attrs[IOAM6_ATTR_NS_ID]) in ioam6_genl_addns() 119 id = cpu_to_be16(nla_get_u16(info->attrs[IOAM6_ATTR_NS_ID])); in ioam6_genl_addns() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ipsec_fs.c | 39 struct mlx5_flow_namespace *ns; member 95 enum mlx5_flow_namespace_type ns, int base_prio, in ipsec_chains_create() argument 107 attr.ns = ns; in ipsec_chains_create() 146 static struct mlx5_flow_table *ipsec_ft_create(struct mlx5_flow_namespace *ns, in ipsec_ft_create() argument 160 return mlx5_create_auto_grouped_flow_table(ns, &ft_attr); in ipsec_ft_create() 600 struct mlx5_flow_namespace *ns = mlx5e_fs_get_ns(ipsec->fs, false); in handle_ipsec_rx_bringup() local 606 mlx5_ipsec_fs_roce_rx_create(ipsec->mdev, ipsec->roce, ns, &old_dest, family, in handle_ipsec_rx_bringup() 740 attr->ns = ipsec->tx_esw->ns; in ipsec_rx_create_attr_set() 745 attr->ns = mlx5e_fs_get_ns(ipsec->fs, false); in ipsec_rx_create_attr_set() 767 err = mlx5_ipsec_fs_roce_rx_create(ipsec->mdev, ipsec->roce, attr->ns, dest, in ipsec_rx_status_pass_dest_get() [all …]
|
H A D | ipsec.h | 183 struct mlx5_flow_namespace *ns; member 279 struct mlx5_accel_esp_xfrm_attrs attrs; member 305 struct mlx5_accel_pol_xfrm_attrs attrs; member 329 const struct mlx5_accel_esp_xfrm_attrs *attrs); 340 struct mlx5_accel_esp_xfrm_attrs *attrs);
|
/linux/drivers/infiniband/hw/mlx5/ |
H A D | fs.c | 695 struct mlx5_flow_namespace *ns, in _get_prio() argument 709 ft = mlx5_create_auto_grouped_flow_table(ns, &ft_attr); in _get_prio() 723 struct mlx5_flow_namespace *ns = NULL; in get_flow_table() local 764 ns = mlx5_get_flow_namespace(dev->mdev, fn_type); in get_flow_table() 770 ns = mlx5_get_flow_namespace(dev->mdev, in get_flow_table() 780 ns = mlx5_get_flow_namespace( in get_flow_table() 794 if (!ns) in get_flow_table() 801 return _get_prio(dev, ns, prio, priority, max_table_size, in get_flow_table() 954 struct mlx5_flow_namespace *ns; in get_per_qp_prio() local 998 ns = mlx5_get_flow_namespace(dev->mdev, fn_type); in get_per_qp_prio() [all …]
|
H A D | main.c | 2137 struct uverbs_attr_bundle *attrs) in mlx5_ib_query_ucontext() argument 2148 uverbs_attr_get_len(attrs, in mlx5_ib_query_ucontext() 2152 ret = uverbs_copy_to_struct_or_zero(attrs, in mlx5_ib_query_ucontext() 2656 .attrs = mlx5_class_attributes, 3333 struct mlx5_flow_namespace *ns = mlx5_get_flow_namespace(mdev, in mlx5_eth_lag_init() local 3338 if (!ns || !mlx5_lag_is_active(mdev)) in mlx5_eth_lag_init() 3345 ft = mlx5_create_lag_demux_flow_table(ns, 0, 0); in mlx5_eth_lag_init() 3775 struct uverbs_attr_bundle *attrs) in mmap_obj_cleanup() argument 3840 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 3843 attrs, MLX5_IB_ATTR_VAR_OBJ_ALLOC_HANDLE); in UVERBS_HANDLER() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | macsec_fs.c | 337 *macsec_fs_auto_group_table_create(struct mlx5_flow_namespace *ns, int flags, in macsec_fs_auto_group_table_create() argument 351 fdb = mlx5_create_auto_grouped_flow_table(ns, &ft_attr); in macsec_fs_auto_group_table_create() 364 struct mlx5_flow_namespace *ns; in macsec_fs_tx_roce_create() local 373 ns = mlx5_get_flow_namespace(mdev, MLX5_FLOW_NAMESPACE_RDMA_TX_MACSEC); in macsec_fs_tx_roce_create() 374 if (!ns) in macsec_fs_tx_roce_create() 378 ft = macsec_fs_auto_group_table_create(ns, 0, RDMA_TX_MACSEC_LEVEL, CRYPTO_NUM_MAXSEC_FTE); in macsec_fs_tx_roce_create() 401 struct mlx5_flow_namespace *ns; in macsec_fs_tx_create() local 407 ns = mlx5_get_flow_namespace(mdev, MLX5_FLOW_NAMESPACE_EGRESS_MACSEC); in macsec_fs_tx_create() 408 if (!ns) in macsec_fs_tx_create() 429 flow_table = mlx5_create_flow_table(ns, &ft_attr); in macsec_fs_tx_create() [all …]
|
/linux/arch/powerpc/kernel/ |
H A D | sysfs.c | 243 static unsigned int get_idle_ticks_bit(u64 ns) in get_idle_ticks_bit() argument 247 if (ns >= 10000) in get_idle_ticks_bit() 248 cycle = div_u64(ns + 500, 1000) * tb_ticks_per_usec; in get_idle_ticks_bit() 250 cycle = div_u64(ns * tb_ticks_per_usec, 1000); in get_idle_ticks_bit() 840 struct device_attribute *attrs, *pmc_attrs; in register_cpu_online() local 856 attrs = ibm_common_attrs; in register_cpu_online() 863 attrs = g4_common_attrs; in register_cpu_online() 871 attrs = pa6t_attrs; in register_cpu_online() 877 attrs = NULL; in register_cpu_online() 883 device_create_file(s, &attrs[i]); in register_cpu_online() [all …]
|
/linux/drivers/nvme/host/ |
H A D | sysfs.c | 189 struct nvme_ns *ns; in ns_head_update_nuse() local 197 ns = nvme_find_path(head); in ns_head_update_nuse() 198 if (!ns) in ns_head_update_nuse() 201 ret = nvme_identify_ns(ns->ctrl, head->ns_id, &id); in ns_head_update_nuse() 213 static int ns_update_nuse(struct nvme_ns *ns) in ns_update_nuse() argument 219 if (!__ratelimit(&ns->head->rs_nuse)) in ns_update_nuse() 222 ret = nvme_identify_ns(ns->ctrl, ns->head->ns_id, &id); in ns_update_nuse() 226 ns->head->nuse = le64_to_cpu(id->nuse); in ns_update_nuse() 311 .attrs = nvme_ns_attrs, 349 .attrs = nvme_ns_mpath_attrs, [all …]
|
H A D | rdma.c | 390 if (!(ndev->dev->attrs.device_cap_flags & in nvme_rdma_find_get_device() 398 ndev->dev->attrs.max_send_sge - 1); in nvme_rdma_find_get_device() 455 max_page_list_len = ibdev->attrs.max_pi_fast_reg_page_list_len; in nvme_rdma_get_max_fr_pages() 457 max_page_list_len = ibdev->attrs.max_fast_reg_page_list_len; in nvme_rdma_get_max_fr_pages() 794 if (ctrl->device->dev->attrs.kernel_cap_flags & in nvme_rdma_configure_admin_queue() 1413 struct nvme_ns *ns = rq->q->queuedata; in nvme_rdma_map_sg_pi() local 1430 nvme_rdma_set_sig_attrs(bi, c, req->mr->sig_attrs, ns->head->pi_type); in nvme_rdma_map_sg_pi() 1451 xfer_len += (xfer_len >> bi->interval_exp) * ns->head->pi_size; in nvme_rdma_map_sg_pi() 1848 param.responder_resources = queue->device->dev->attrs.max_qp_rd_atom; in nvme_rdma_route_resolved() 1995 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_rdma_queue_rq() local [all …]
|
/linux/drivers/net/netdevsim/ |
H A D | dev.c | 799 struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev; in nsim_dev_trap_report() 823 skb->dev = nsim_dev_port->ns->netdev; in nsim_dev_trap_report() 863 if (!netif_running(nsim_dev_port->ns->netdev)) in nsim_dev_trap_report_work() 1207 struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev; in nsim_leaf_tx_share_set() 1223 struct nsim_dev *nsim_dev = nsim_dev_port->ns->nsim_dev; in nsim_leaf_tx_max_set() 1403 struct devlink_port_attrs attrs = {}; in __nsim_dev_port_add() local 1419 attrs.flavour = DEVLINK_PORT_FLAVOUR_PHYSICAL; in __nsim_dev_port_add() 1420 attrs.phys.port_number = port_index + 1; in __nsim_dev_port_add() 1422 attrs.flavour = DEVLINK_PORT_FLAVOUR_PCI_VF; in __nsim_dev_port_add() 1423 attrs.pci_vf.pf = 0; in __nsim_dev_port_add() [all …]
|
/linux/drivers/platform/x86/intel/pmt/ |
H A D | class.c | 196 .attrs = intel_pmt_attrs, 295 struct intel_pmt_namespace *ns, in intel_pmt_dev_register() argument 303 ret = xa_alloc(ns->xa, &entry->devid, entry, PMT_XA_LIMIT, GFP_KERNEL); in intel_pmt_dev_register() 308 "%s%d", ns->name, entry->devid); in intel_pmt_dev_register() 312 ns->name, entry->devid); in intel_pmt_dev_register() 340 entry->pmt_bin_attr.attr.name = ns->name; in intel_pmt_dev_register() 350 if (ns->pmt_add_endpoint) { in intel_pmt_dev_register() 351 ret = ns->pmt_add_endpoint(ivdev, entry); in intel_pmt_dev_register() 366 xa_erase(ns->xa, entry->devid); in intel_pmt_dev_register() 371 int intel_pmt_dev_create(struct intel_pmt_entry *entry, struct intel_pmt_namespace *ns, in intel_pmt_dev_create() argument [all …]
|
/linux/drivers/iio/light/ |
H A D | max44009.c | 125 s64 ns; in max44009_write_int_time() local 127 ns = val * NSEC_PER_SEC + val2; in max44009_write_int_time() 129 ns, in max44009_write_int_time() 296 .attrs = max44009_attributes, 467 .attrs = &max44009_attribute_group,
|
/linux/include/linux/ |
H A D | sysfs.h | 108 struct attribute **attrs; member 290 .attrs = _name##_attrs, \ 396 int __must_check sysfs_create_dir_ns(struct kobject *kobj, const void *ns); 410 const void *ns); 419 const void *ns); 502 static inline int sysfs_create_dir_ns(struct kobject *kobj, const void *ns) in sysfs_create_dir_ns() argument 537 const void *ns) in sysfs_create_file_ns() argument 567 const void *ns) in sysfs_remove_file_ns() argument 612 const char *new_name, const void *ns) in sysfs_rename_link_ns() argument
|
/linux/drivers/perf/ |
H A D | arm-ni.c | 95 bool ns; member 168 if (unit->type == eattr->type && unit->ns) in arm_ni_event_attr_is_visible() 187 .attrs = arm_ni_event_attrs, 219 .attrs = arm_ni_format_attrs, 253 .attrs = arm_ni_other_attrs, 327 unit->id == NI_EVENT_NODEID(event) && unit->ns) { in arm_ni_event_init() 507 unit->ns = true; in arm_ni_init_cd() 520 unit->ns = true; in arm_ni_init_cd()
|
H A D | arm_pmuv3.c | 298 .attrs = armv8_pmuv3_event_attrs, 372 .attrs = armv8_pmuv3_format_attrs, 477 .attrs = armv8_pmuv3_caps_attrs, 1561 u64 ns; in device_initcall() local 1592 ns = mul_u64_u32_shr(rd->epoch_cyc, rd->mult, rd->shift); in device_initcall() 1593 userpg->time_zero -= ns; in device_initcall()
|
/linux/include/uapi/linux/ |
H A D | kfd_ioctl.h | 631 #define KFD_EVENT_FMT_PAGEFAULT_START(ns, pid, addr, node, rw)\ argument 632 "%lld -%d @%lx(%x) %c\n", (ns), (pid), (addr), (node), (rw) 634 #define KFD_EVENT_FMT_PAGEFAULT_END(ns, pid, addr, node, migrate_update)\ argument 635 "%lld -%d @%lx(%x) %c\n", (ns), (pid), (addr), (node), (migrate_update) 637 #define KFD_EVENT_FMT_MIGRATE_START(ns, pid, start, size, from, to, prefetch_loc,\ argument 639 "%lld -%d @%lx(%lx) %x->%x %x:%x %d\n", (ns), (pid), (start), (size),\ 642 #define KFD_EVENT_FMT_MIGRATE_END(ns, pid, start, size, from, to, migrate_trigger, error_code) \ argument 643 "%lld -%d @%lx(%lx) %x->%x %d %d\n", (ns), (pid), (start), (size),\ 646 #define KFD_EVENT_FMT_QUEUE_EVICTION(ns, pid, node, evict_trigger)\ argument 647 "%lld -%d %x %d\n", (ns), (pid), (node), (evict_trigger) [all …]
|
/linux/drivers/infiniband/hw/efa/ |
H A D | efa_verbs.c | 1135 struct ib_umem *umem, struct uverbs_attr_bundle *attrs) in efa_create_cq_umem() argument 1137 struct ib_udata *udata = &attrs->driver_udata; in efa_create_cq_umem() 1314 struct uverbs_attr_bundle *attrs) in efa_create_cq() argument 1316 return efa_create_cq_umem(ibcq, attr, NULL, attrs); in efa_create_cq() 1769 struct uverbs_attr_bundle *attrs) in efa_reg_user_mr_dmabuf() argument 1781 mr = efa_alloc_mr(ibpd, access_flags, &attrs->driver_udata); in efa_reg_user_mr_dmabuf() 1854 static int UVERBS_HANDLER(EFA_IB_METHOD_MR_QUERY)(struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 1856 struct ib_mr *ibmr = uverbs_attr_get_obj(attrs, EFA_IB_ATTR_QUERY_MR_HANDLE); in UVERBS_HANDLER() 1861 ret = uverbs_copy_to(attrs, EFA_IB_ATTR_QUERY_MR_RESP_RECV_IC_ID, in UVERBS_HANDLER() 1866 ret = uverbs_copy_to(attrs, EFA_IB_ATTR_QUERY_MR_RESP_RDMA_READ_IC_ID, in UVERBS_HANDLER() [all …]
|
/linux/net/core/ |
H A D | net-sysfs.c | 730 .attrs = netdev_phys_attrs, 894 .attrs = netstat_attrs, 903 .attrs = wireless_attrs, 1186 const void *ns = NULL; in rx_queue_namespace() local 1189 ns = dev->class->namespace(dev); in rx_queue_namespace() 1191 return ns; in rx_queue_namespace() 1331 if (!refcount_read(&dev_net(dev)->ns.count)) in net_rx_queue_update_kobjects() 1703 .attrs = dql_attrs, 1936 const void *ns = NULL; in netdev_queue_namespace() local 1939 ns = dev->class->namespace(dev); in netdev_queue_namespace() [all …]
|
/linux/net/shaper/ |
H A D | shaper.c | 182 struct net *ns = genl_info_net(info); in net_shaper_ctx_setup() local 189 ifindex = nla_get_u32(info->attrs[type]); in net_shaper_ctx_setup() 190 dev = netdev_get_by_index(ns, ifindex, &ctx->dev_tracker, GFP_KERNEL); in net_shaper_ctx_setup() 192 NL_SET_BAD_ATTR(info->extack, info->attrs[type]); in net_shaper_ctx_setup() 197 NL_SET_BAD_ATTR(info->extack, info->attrs[type]); in net_shaper_ctx_setup() 738 ret = net_shaper_parse_handle(info->attrs[NET_SHAPER_A_HANDLE], info, in net_shaper_nl_get_doit() 751 info->attrs[NET_SHAPER_A_HANDLE]); in net_shaper_nl_get_doit() 814 ret = net_shaper_parse_info(binding, info->attrs, info, &shaper, in net_shaper_nl_set_doit() 1081 ret = net_shaper_parse_handle(info->attrs[NET_SHAPER_A_HANDLE], info, in net_shaper_nl_delete_doit() 1161 info->attrs[NET_SHAPER_A_LEAVES]); in net_shaper_nl_group_doit() [all …]
|
/linux/drivers/block/drbd/ |
H A D | drbd_nl.c | 191 if (info->attrs[DRBD_NLA_CFG_CONTEXT]) { in drbd_adm_prepare() 201 info->attrs[DRBD_NLA_CFG_CONTEXT]->nla_len, in drbd_adm_prepare() 202 info->attrs[DRBD_NLA_CFG_CONTEXT]); in drbd_adm_prepare() 782 if (info->attrs[DRBD_NLA_SET_ROLE_PARMS]) { in drbd_adm_set_role() 1731 union drbd_state ns, os; in drbd_adm_attach() local 2046 ns = os; in drbd_adm_attach() 2054 ns.disk = D_CONSISTENT; in drbd_adm_attach() 2056 ns.disk = D_OUTDATED; in drbd_adm_attach() 2058 ns.disk = D_INCONSISTENT; in drbd_adm_attach() 2062 ns.pdsk = D_OUTDATED; in drbd_adm_attach() [all …]
|
/linux/drivers/nvme/target/ |
H A D | rdma.c | 593 u8 pi_type = req->ns->pi_type; in nvmet_rdma_set_sig_attrs() 596 bi = bdev_get_integrity(req->ns->bdev); in nvmet_rdma_set_sig_attrs() 1144 if (!ndev->device->attrs.max_srq_wr || !ndev->device->attrs.max_srq) { in nvmet_rdma_init_srqs() 1153 ndev->srq_size = min(ndev->device->attrs.max_srq_wr, in nvmet_rdma_init_srqs() 1156 ndev->device->attrs.max_srq); in nvmet_rdma_init_srqs() 1216 inline_sge_count = max(cm_id->device->attrs.max_sge_rd, in nvmet_rdma_find_get_device() 1217 cm_id->device->attrs.max_recv_sge) - 1; in nvmet_rdma_find_get_device() 1228 if (nport->pi_enable && !(cm_id->device->attrs.kernel_cap_flags & in nvmet_rdma_find_get_device() 1294 qp_attr.cap.max_send_sge = max(ndev->device->attrs.max_sge_rd, in nvmet_rdma_create_queue_ib() 1295 ndev->device->attrs.max_send_sge); in nvmet_rdma_create_queue_ib() [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | cxgb3_main.c | 794 .attrs = cxgb3_attrs, 883 .attrs = offload_attrs, 1490 struct net_device_stats *ns = &dev->stats; in cxgb_get_stats() local 1497 ns->tx_bytes = pstats->tx_octets; in cxgb_get_stats() 1498 ns->tx_packets = pstats->tx_frames; in cxgb_get_stats() 1499 ns->rx_bytes = pstats->rx_octets; in cxgb_get_stats() 1500 ns->rx_packets = pstats->rx_frames; in cxgb_get_stats() 1501 ns->multicast = pstats->rx_mcast_frames; in cxgb_get_stats() 1503 ns->tx_errors = pstats->tx_underrun; in cxgb_get_stats() 1504 ns->rx_errors = pstats->rx_symbol_errs + pstats->rx_fcs_errs + in cxgb_get_stats() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 260 enum mlx5_flow_namespace_type ns, in mlx5e_tc_match_to_reg_set_and_get_id() argument 270 modact = mlx5e_mod_hdr_alloc(mdev, ns, mod_hdr_acts); in mlx5e_tc_match_to_reg_set_and_get_id() 535 enum mlx5_flow_namespace_type ns, in mlx5e_tc_match_to_reg_set() argument 539 int ret = mlx5e_tc_match_to_reg_set_and_get_id(mdev, mod_hdr_acts, ns, type, data); in mlx5e_tc_match_to_reg_set() 1750 !list_is_first(&attr->list, &flow->attrs)) in extra_split_attr_dests_needed() 2101 attr = list_first_entry(&flow->attrs, struct mlx5_flow_attr, list); in mlx5e_tc_get_counter() 3709 list_for_each_entry(attr, &flow->attrs, list) { in mlx5e_tc_get_encap_attr() 3726 list_for_each_entry(attr, &flow->attrs, list) { in mlx5e_tc_unoffload_flow_post_acts() 3727 if (list_is_last(&attr->list, &flow->attrs)) in mlx5e_tc_unoffload_flow_post_acts() 3739 list_for_each_entry_safe(attr, tmp, &flow->attrs, list) { in free_flow_post_acts() [all …]
|
/linux/drivers/net/ethernet/freescale/ |
H A D | gianfar.c | 2168 __be64 *ns; in gfar_clean_tx_ring() local 2170 ns = (__be64 *)(((uintptr_t)skb->data + 0x10) & ~0x7UL); in gfar_clean_tx_ring() 2173 shhwtstamps.hwtstamp = ns_to_ktime(be64_to_cpu(*ns)); in gfar_clean_tx_ring() 2433 __be64 *ns = (__be64 *)skb->data; in gfar_process_frame() local 2436 shhwtstamps->hwtstamp = ns_to_ktime(be64_to_cpu(*ns)); in gfar_process_frame() 3084 u32 attrs; in gfar_hw_init() local 3109 attrs = ATTRELI_EL(priv->rx_stash_size) | in gfar_hw_init() 3112 gfar_write(®s->attreli, attrs); in gfar_hw_init() 3117 attrs = ATTR_INIT_SETTINGS; in gfar_hw_init() 3120 attrs |= ATTR_BDSTASH; in gfar_hw_init() [all …]
|
/linux/fs/nfsd/ |
H A D | nfs4xdr.c | 1979 struct nl4_server *ns) in nfsd4_decode_nl4_server() argument 1984 if (xdr_stream_decode_u32(argp->xdr, &ns->nl4_type) < 0) in nfsd4_decode_nl4_server() 1988 switch (ns->nl4_type) { in nfsd4_decode_nl4_server() 1990 naddr = &ns->u.nl4_addr; in nfsd4_decode_nl4_server() 3297 u32 ns = max_t(u32, NSEC_PER_SEC/HZ, inode->i_sb->s_time_gran); in nfsd4_encode_fattr4_time_delta() local 3298 struct timespec64 ts = ns_to_timespec64(ns); in nfsd4_encode_fattr4_time_delta() 4997 const struct nfsd4_channel_attrs *attrs) in nfsd4_encode_channel_attrs4() argument 5006 status = nfsd4_encode_count4(xdr, attrs->maxreq_sz); in nfsd4_encode_channel_attrs4() 5010 status = nfsd4_encode_count4(xdr, attrs->maxresp_sz); in nfsd4_encode_channel_attrs4() 5014 status = nfsd4_encode_count4(xdr, attrs->maxresp_cached); in nfsd4_encode_channel_attrs4() [all …]
|