Lines Matching refs:part_sn2
328 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
333 part_sn2->dropped_notify_IRQ_timer.expires = jiffies +
335 add_timer(&part_sn2->dropped_notify_IRQ_timer);
349 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
355 ret = xpc_send_IRQ_sn2(part_sn2->remote_chctl_amo_va,
357 part_sn2->notify_IRQ_nasid,
358 part_sn2->notify_IRQ_phys_cpuid,
496 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
498 struct amo *amo = (struct amo *)__va(part_sn2->remote_amos_page_pa +
524 xpc_send_activate_IRQ_sn2(part_sn2->remote_amos_page_pa,
526 part_sn2->activate_IRQ_nasid,
527 part_sn2->activate_IRQ_phys_cpuid);
845 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
847 struct amo *amo = (struct amo *)__va(part_sn2->remote_amos_page_pa +
873 xpc_send_activate_IRQ_sn2(part_sn2->remote_amos_page_pa,
875 part_sn2->activate_IRQ_nasid,
876 part_sn2->activate_IRQ_phys_cpuid);
927 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
940 part_sn2->remote_vars_pa = remote_vars_pa;
942 part_sn2->remote_vars_pa);
948 part_sn2->remote_vars_part_pa = remote_vars->vars_part_pa;
950 part_sn2->remote_vars_part_pa);
952 part_sn2->activate_IRQ_nasid = remote_vars->activate_IRQ_nasid;
954 part_sn2->activate_IRQ_nasid);
956 part_sn2->activate_IRQ_phys_cpuid =
959 part_sn2->activate_IRQ_phys_cpuid);
961 part_sn2->remote_amos_page_pa = remote_vars->amos_page_pa;
963 part_sn2->remote_amos_page_pa);
965 part_sn2->remote_vars_version = remote_vars->version;
967 part_sn2->remote_vars_version);
996 struct xpc_partition_sn2 *part_sn2;
1016 part_sn2 = &part->sn.sn2;
1059 DBUG_ON(part_sn2->remote_vars_version == 0);
1170 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
1181 part_sn2->local_GPs =
1183 &part_sn2->local_GPs_base);
1184 if (part_sn2->local_GPs == NULL) {
1190 part_sn2->remote_GPs =
1192 &part_sn2->remote_GPs_base);
1193 if (part_sn2->remote_GPs == NULL) {
1200 part_sn2->remote_GPs_pa = 0;
1204 part_sn2->local_openclose_args =
1206 GFP_KERNEL, &part_sn2->
1208 if (part_sn2->local_openclose_args == NULL) {
1214 part_sn2->remote_openclose_args_pa = 0;
1216 part_sn2->local_chctl_amo_va = xpc_init_IRQ_amo_sn2(partid);
1218 part_sn2->notify_IRQ_nasid = 0;
1219 part_sn2->notify_IRQ_phys_cpuid = 0;
1220 part_sn2->remote_chctl_amo_va = NULL;
1222 sprintf(part_sn2->notify_IRQ_owner, "xpc%02d", partid);
1224 IRQF_SHARED, part_sn2->notify_IRQ_owner,
1234 timer = &part_sn2->dropped_notify_IRQ_timer;
1245 ch_sn2->local_GP = &part_sn2->local_GPs[ch_number];
1247 &part_sn2->local_openclose_args[ch_number];
1259 xpc_vars_part_sn2[partid].GPs_pa = xp_pa(part_sn2->local_GPs);
1261 xp_pa(part_sn2->local_openclose_args);
1263 xp_pa(part_sn2->local_chctl_amo_va);
1275 kfree(part_sn2->local_openclose_args_base);
1276 part_sn2->local_openclose_args = NULL;
1278 kfree(part_sn2->remote_GPs_base);
1279 part_sn2->remote_GPs = NULL;
1281 kfree(part_sn2->local_GPs_base);
1282 part_sn2->local_GPs = NULL;
1292 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
1302 del_timer_sync(&part_sn2->dropped_notify_IRQ_timer);
1305 kfree(part_sn2->local_openclose_args_base);
1306 part_sn2->local_openclose_args = NULL;
1307 kfree(part_sn2->remote_GPs_base);
1308 part_sn2->remote_GPs = NULL;
1309 kfree(part_sn2->local_GPs_base);
1310 part_sn2->local_GPs = NULL;
1311 part_sn2->local_chctl_amo_va = NULL;
1351 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
1363 DBUG_ON(part_sn2->remote_vars_part_pa !=
1364 L1_CACHE_ALIGN(part_sn2->remote_vars_part_pa));
1367 remote_entry_pa = part_sn2->remote_vars_part_pa +
1417 part_sn2->remote_GPs_pa = pulled_entry->GPs_pa;
1418 part_sn2->remote_openclose_args_pa =
1420 part_sn2->remote_chctl_amo_va =
1422 part_sn2->notify_IRQ_nasid = pulled_entry->notify_IRQ_nasid;
1423 part_sn2->notify_IRQ_phys_cpuid =
1448 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
1461 if (sn_register_xp_addr_region(part_sn2->remote_amos_page_pa,
1475 xpc_send_activate_IRQ_sn2(part_sn2->remote_amos_page_pa,
1477 part_sn2->activate_IRQ_nasid,
1478 part_sn2->activate_IRQ_phys_cpuid);
1505 struct xpc_partition_sn2 *part_sn2 = &part->sn.sn2;
1524 part_sn2->
1540 ret = xpc_pull_remote_cachelines_sn2(part, part_sn2->remote_GPs,
1541 part_sn2->remote_GPs_pa,