| /linux/net/tipc/ |
| H A D | bcast.c | 67 int dests[MAX_BEARERS]; member 122 if (!bb->dests[i]) in tipc_bcbase_select_primary() 133 if (bb->dests[i] < all_dests) in tipc_bcbase_select_primary() 152 bb->dests[bearer_id]++; in tipc_bcast_inc_bearer_dst_cnt() 162 bb->dests[bearer_id]--; in tipc_bcast_dec_bearer_dst_cnt() 197 if (!bb->dests[bearer_id]) in tipc_bcbase_xmit() 212 static void tipc_bcast_select_xmit_method(struct net *net, int dests, in tipc_bcast_select_xmit_method() argument 249 method->rcast = dests <= bb->bc_threshold; in tipc_bcast_select_xmit_method() 289 struct tipc_nlist *dests, u16 *cong_link_cnt) in tipc_rcast_xmit() argument 298 list_for_each_entry_safe(dst, tmp, &dests->list, list) { in tipc_rcast_xmit() [all …]
|
| H A D | group.c | 85 struct tipc_nlist dests; member 175 tipc_nlist_init(&grp->dests, tipc_own_addr(net)); in tipc_group_create() 227 tipc_nlist_purge(&grp->dests); in tipc_group_delete() 326 tipc_nlist_add(&grp->dests, m->node); in tipc_group_create_member() 353 tipc_nlist_del(&grp->dests, m->node); in tipc_group_delete_member() 360 return &grp->dests; in tipc_group_dests()
|
| H A D | bcast.h | 91 struct tipc_mc_method *method, struct tipc_nlist *dests,
|
| /linux/drivers/md/ |
| H A D | dm-kcopyd.c | 368 struct dm_io_region dests[DM_KCOPYD_MAX_REGIONS]; member 583 r = dm_io(&io_req, job->num_dests, job->dests, NULL, IOPRIO_DEFAULT); in run_io_job() 591 unsigned int nr_pages = dm_div_up(job->dests[0].count, PAGE_SIZE >> 9); in run_pages_job() 738 sub_job->dests[i].sector += progress; in segment_complete() 739 sub_job->dests[i].count = count; in segment_complete() 779 unsigned int num_dests, struct dm_io_region *dests, in dm_kcopyd_copy() argument 801 memcpy(&job->dests, dests, sizeof(*dests) * num_dests); in dm_kcopyd_copy() 810 if (bdev_is_zoned(dests[i].bdev)) { in dm_kcopyd_copy() 830 job->source.count = job->dests[0].count; in dm_kcopyd_copy() 838 if (!bdev_write_zeroes_sectors(job->dests[i].bdev)) { in dm_kcopyd_copy() [all …]
|
| /linux/mm/damon/ |
| H A D | sysfs-schemes.c | 1795 struct damos_sysfs_dests *dests) in damos_sysfs_dests_rm_dirs() argument 1797 struct damos_sysfs_dest **dests_arr = dests->dests_arr; in damos_sysfs_dests_rm_dirs() 1800 for (i = 0; i < dests->nr; i++) in damos_sysfs_dests_rm_dirs() 1802 dests->nr = 0; in damos_sysfs_dests_rm_dirs() 1804 dests->dests_arr = NULL; in damos_sysfs_dests_rm_dirs() 1808 struct damos_sysfs_dests *dests, int nr_dests) in damos_sysfs_dests_add_dirs() argument 1813 damos_sysfs_dests_rm_dirs(dests); in damos_sysfs_dests_add_dirs() 1821 dests->dests_arr = dests_arr; in damos_sysfs_dests_add_dirs() 1826 damos_sysfs_dests_rm_dirs(dests); in damos_sysfs_dests_add_dirs() 1832 &dests->kobj, "%d", i); in damos_sysfs_dests_add_dirs() [all …]
|
| H A D | vaddr.c | 653 struct damos_migrate_dests *dests, in damos_va_migrate_dests_add() argument 666 if (!dests->nr_dests) { in damos_va_migrate_dests_add() 675 for (i = 0; i < dests->nr_dests; i++) in damos_va_migrate_dests_add() 676 weight_total += dests->weight_arr[i]; in damos_va_migrate_dests_add() 683 for (i = 0; i < dests->nr_dests; i++) { in damos_va_migrate_dests_add() 684 if (target < dests->weight_arr[i]) in damos_va_migrate_dests_add() 686 target -= dests->weight_arr[i]; in damos_va_migrate_dests_add() 690 if (folio_nid(folio) == dests->node_id_arr[i]) in damos_va_migrate_dests_add() 706 struct damos_migrate_dests *dests = &s->migrate_dests; in damos_va_migrate_pmd_entry() local 724 damos_va_migrate_dests_add(folio, walk->vma, addr, dests, in damos_va_migrate_pmd_entry() [all …]
|
| /linux/tools/testing/selftests/damon/ |
| H A D | sysfs.py | 77 def assert_migrate_dests_committed(dests, dump): argument 78 assert_true(dump['nr_dests'] == len(dests.dests), 'nr_dests', dump) 79 for idx, dest in enumerate(dests.dests): 130 assert_migrate_dests_committed(scheme.dests, dump['migrate_dests']) 243 dests=_damon_sysfs.DamosDests( 244 dests=[_damon_sysfs.DamosDest(id=1, weight=30),
|
| H A D | _damon_sysfs.py | 326 dests = None # owner dests variable in DamosDest 333 return os.path.join(self.dests.sysfs_dir(), '%d' % self.idx) 345 dests = None variable in DamosDests 348 def __init__(self, dests=[]): argument 349 self.dests = dests 350 for idx, dest in enumerate(self.dests): 352 dest.dests = self 359 len(self.dests)) 362 for dest in self.dests: 399 dests = None variable in Damos [all …]
|
| H A D | drgn_dump_damon_status.py | 126 def damos_migrate_dests_to_dict(dests): argument 127 nr_dests = int(dests.nr_dests) 131 node_id_arr.append(int(dests.node_id_arr[i])) 132 weight_arr.append(int(dests.weight_arr[i]))
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch_offloads_termtbl.c | 236 if (!esw_attr->dest_int_port && esw_attr->dests[i].vport_valid && in mlx5_eswitch_termtbl_required() 237 esw_attr->dests[i].vport == MLX5_VPORT_UPLINK) in mlx5_eswitch_termtbl_required() 268 if (attr->dests[num_vport_dests].flags & MLX5_ESW_DEST_ENCAP) { in mlx5_eswitch_add_termtbl_rule() 270 term_tbl_act.pkt_reformat = attr->dests[num_vport_dests].pkt_reformat; in mlx5_eswitch_add_termtbl_rule() 283 attr->dests[num_vport_dests].termtbl = tt; in mlx5_eswitch_add_termtbl_rule() 313 struct mlx5_termtbl_handle *tt = attr->dests[curr_dest].termtbl; in mlx5_eswitch_add_termtbl_rule() 315 attr->dests[curr_dest].termtbl = NULL; in mlx5_eswitch_add_termtbl_rule()
|
| /linux/mm/damon/tests/ |
| H A D | core-kunit.h | 695 static int damos_test_help_dests_setup(struct damos_migrate_dests *dests, in damos_test_help_dests_setup() argument 701 dests->node_id_arr = kmalloc_array(nr_dests, in damos_test_help_dests_setup() 702 sizeof(*dests->node_id_arr), GFP_KERNEL); in damos_test_help_dests_setup() 703 if (!dests->node_id_arr) in damos_test_help_dests_setup() 705 dests->weight_arr = kmalloc_array(nr_dests, in damos_test_help_dests_setup() 706 sizeof(*dests->weight_arr), GFP_KERNEL); in damos_test_help_dests_setup() 707 if (!dests->weight_arr) { in damos_test_help_dests_setup() 708 kfree(dests->node_id_arr); in damos_test_help_dests_setup() 709 dests->node_id_arr = NULL; in damos_test_help_dests_setup() 714 dests->node_id_arr[i] = node_id_arr[i]; in damos_test_help_dests_setup() [all …]
|
| /linux/include/linux/ |
| H A D | dm-kcopyd.h | 68 unsigned int num_dests, struct dm_io_region *dests, 87 unsigned int num_dests, struct dm_io_region *dests,
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
| H A D | mirred.c | 198 esw_attr->dests[esw_attr->out_count].flags |= MLX5_ESW_DEST_ENCAP; in parse_mirred_encap() 273 esw_attr->dests[esw_attr->out_count].vport_valid = true; in parse_mirred() 274 esw_attr->dests[esw_attr->out_count].vport = rpriv->rep->vport; in parse_mirred() 275 esw_attr->dests[esw_attr->out_count].mdev = out_priv->mdev; in parse_mirred()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
| H A D | port_sel.c | 456 #define SET_IGNORE_DESTS_BITS(tt_map, dests) \ argument 461 set_bit(idx, dests); \ 476 ttc_params->dests[tt].type = in mlx5_lag_set_inner_ttc_params() 478 ttc_params->dests[tt].ft = port_sel->inner.definers[tt]->ft; in mlx5_lag_set_inner_ttc_params() 495 ttc_params->dests[tt].type = in mlx5_lag_set_outer_ttc_params() 497 ttc_params->dests[tt].ft = port_sel->outer.definers[tt]->ft; in mlx5_lag_set_outer_ttc_params()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | bridge_mcast.c | 61 struct mlx5_flow_destination *dests; in mlx5_esw_bridge_mdb_flow_create() local 72 dests = kvcalloc(num_dests, sizeof(*dests), GFP_KERNEL); in mlx5_esw_bridge_mdb_flow_create() 73 if (!dests) { in mlx5_esw_bridge_mdb_flow_create() 79 dests[i].type = MLX5_FLOW_DESTINATION_TYPE_FLOW_TABLE; in mlx5_esw_bridge_mdb_flow_create() 80 dests[i].ft = port->mcast.ft; in mlx5_esw_bridge_mdb_flow_create() 82 dests[i].ft->flags |= MLX5_FLOW_TABLE_UPLINK_VPORT; in mlx5_esw_bridge_mdb_flow_create() 111 handle = mlx5_add_flow_rules(bridge->egress_ft, rule_spec, &flow_act, dests, num_dests); in mlx5_esw_bridge_mdb_flow_create() 113 kvfree(dests); in mlx5_esw_bridge_mdb_flow_create()
|
| /linux/drivers/i3c/master/mipi-i3c-hci/ |
| H A D | core.c | 196 ccc->id, ccc->rnw, ccc->ndests, ccc->dests[0].payload.len); in i3c_hci_send_ccc_cmd() 212 xfer[i].data = ccc->dests[i].payload.data; in i3c_hci_send_ccc_cmd() 213 xfer[i].data_len = ccc->dests[i].payload.len; in i3c_hci_send_ccc_cmd() 215 ret = hci->cmd->prep_ccc(hci, &xfer[i], ccc->dests[i].addr, in i3c_hci_send_ccc_cmd() 238 ccc->dests[i - prefixed].payload.len = in i3c_hci_send_ccc_cmd() 255 ccc->dests[0].payload.len, ccc->dests[0].payload.data); in i3c_hci_send_ccc_cmd()
|
| /linux/drivers/i3c/master/ |
| H A D | adi-i3c-master.c | 344 REG_CMD_FIFO_0_LEN(cmd->dests[0].payload.len); in adi_i3c_master_send_ccc_cmd() 347 ccmd->cmd0 |= REG_CMD_FIFO_0_DEV_ADDR(cmd->dests[0].addr); in adi_i3c_master_send_ccc_cmd() 351 ccmd->rx_buf = cmd->dests[0].payload.data; in adi_i3c_master_send_ccc_cmd() 352 ccmd->rx_len = cmd->dests[0].payload.len; in adi_i3c_master_send_ccc_cmd() 354 ccmd->tx_buf = cmd->dests[0].payload.data; in adi_i3c_master_send_ccc_cmd() 355 ccmd->tx_len = cmd->dests[0].payload.len; in adi_i3c_master_send_ccc_cmd()
|
| H A D | svc-i3c-master.c | 1625 unsigned int xfer_len = ccc->dests[0].payload.len + 1; in svc_i3c_master_send_bdcast_ccc_cmd() 1642 memcpy(&buf[1], ccc->dests[0].payload.data, ccc->dests[0].payload.len); in svc_i3c_master_send_bdcast_ccc_cmd() 1647 cmd->addr = ccc->dests[0].addr; in svc_i3c_master_send_bdcast_ccc_cmd() 1671 unsigned int xfer_len = ccc->dests[0].payload.len; in svc_i3c_master_send_direct_ccc_cmd() 1695 cmd->addr = ccc->dests[0].addr; in svc_i3c_master_send_direct_ccc_cmd() 1697 cmd->in = ccc->rnw ? ccc->dests[0].payload.data : NULL; in svc_i3c_master_send_direct_ccc_cmd() 1698 cmd->out = ccc->rnw ? NULL : ccc->dests[0].payload.data; in svc_i3c_master_send_direct_ccc_cmd() 1710 ccc->dests[0].payload.len = cmd->actual_len; in svc_i3c_master_send_direct_ccc_cmd()
|
| H A D | renesas-i3c.c | 738 pos = renesas_i3c_get_addr_pos(i3c, ccc->dests[0].addr); in renesas_i3c_send_ccc_cmd() 758 DATBAS_DVSTAD(ccc->dests[0].addr) | in renesas_i3c_send_ccc_cmd() 759 DATBAS_DVDYAD(*(u8 *)ccc->dests[0].payload.data >> 1)); in renesas_i3c_send_ccc_cmd() 774 cmd->rx_buf = ccc->dests[0].payload.data; in renesas_i3c_send_ccc_cmd() 775 cmd->len = ccc->dests[0].payload.len; in renesas_i3c_send_ccc_cmd() 779 cmd->tx_buf = ccc->dests[0].payload.data; in renesas_i3c_send_ccc_cmd() 780 cmd->len = ccc->dests[0].payload.len; in renesas_i3c_send_ccc_cmd()
|
| H A D | dw-i3c-master.c | 709 pos = dw_i3c_master_get_addr_pos(master, ccc->dests[0].addr); in dw_i3c_ccc_set() 719 cmd->tx_buf = ccc->dests[0].payload.data; in dw_i3c_ccc_set() 720 cmd->tx_len = ccc->dests[0].payload.len; in dw_i3c_ccc_set() 722 cmd->cmd_hi = COMMAND_PORT_ARG_DATA_LEN(ccc->dests[0].payload.len) | in dw_i3c_ccc_set() 750 pos = dw_i3c_master_get_addr_pos(master, ccc->dests[0].addr); in dw_i3c_ccc_get() 759 cmd->rx_buf = ccc->dests[0].payload.data; in dw_i3c_ccc_get() 760 cmd->rx_len = ccc->dests[0].payload.len; in dw_i3c_ccc_get() 762 cmd->cmd_hi = COMMAND_PORT_ARG_DATA_LEN(ccc->dests[0].payload.len) | in dw_i3c_ccc_get()
|
| H A D | i3c-master-cdns.c | 698 CMD0_FIFO_PL_LEN(cmd->dests[0].payload.len); in cdns_i3c_master_send_ccc_cmd() 701 ccmd->cmd0 |= CMD0_FIFO_DEV_ADDR(cmd->dests[0].addr); in cdns_i3c_master_send_ccc_cmd() 705 ccmd->rx_buf = cmd->dests[0].payload.data; in cdns_i3c_master_send_ccc_cmd() 706 ccmd->rx_len = cmd->dests[0].payload.len; in cdns_i3c_master_send_ccc_cmd() 708 ccmd->tx_buf = cmd->dests[0].payload.data; in cdns_i3c_master_send_ccc_cmd() 709 ccmd->tx_len = cmd->dests[0].payload.len; in cdns_i3c_master_send_ccc_cmd()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | action.c | 1362 struct mlx5hws_action_dest_attr *dests, in mlx5hws_action_create_dest_array() argument 1391 enum mlx5hws_action_type action_type = dests[i].dest->type; in mlx5hws_action_create_dest_array() 1392 struct mlx5hws_action *reformat_action = dests[i].reformat; in mlx5hws_action_create_dest_array() 1398 dest_list[i].destination_id = dests[i].dest->dest_obj.obj_id; in mlx5hws_action_create_dest_array() 1401 if (dests[i].is_wire_ft) in mlx5hws_action_create_dest_array() 1406 dest_list[i].destination_id = dests[i].dest->vport.vport_num; in mlx5hws_action_create_dest_array() 1412 dests[i].dest->vport.esw_owner_vhca_id; in mlx5hws_action_create_dest_array() 1430 fte_attr.dests = dest_list; in mlx5hws_action_create_dest_array() 1893 fte_attr.dests = &dest; in mlx5hws_action_create_flow_sampler()
|
| /linux/include/linux/i3c/ |
| H A D | ccc.h | 381 struct i3c_ccc_cmd_dest *dests; member
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | kcopyd.rst | 33 unsigned int num_dests, struct io_region *dests,
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| H A D | mlx5dr.h | 100 struct mlx5dr_action_dest *dests,
|