Lines Matching refs:apid
647 unsigned long apid, apqi, apqn; in vfio_ap_mdev_filter_matrix() local
666 for_each_set_bit_inv(apid, apm, AP_DEVICES) { in vfio_ap_mdev_filter_matrix()
676 apqn = AP_MKQID(apid, apqi); in vfio_ap_mdev_filter_matrix()
679 clear_bit_inv(apid, in vfio_ap_mdev_filter_matrix()
760 unsigned long apid, apqi; in vfio_ap_mdev_unlink_fr_queues() local
762 for_each_set_bit_inv(apid, matrix_mdev->matrix.apm, AP_DEVICES) { in vfio_ap_mdev_unlink_fr_queues()
766 AP_MKQID(apid, apqi)); in vfio_ap_mdev_unlink_fr_queues()
796 unsigned long apid, apqi; in vfio_ap_mdev_log_sharing_err() local
800 for_each_set_bit_inv(apid, apm, AP_DEVICES) in vfio_ap_mdev_log_sharing_err()
802 dev_warn(dev, MDEV_SHARING_ERR, apid, apqi, mdev_name); in vfio_ap_mdev_log_sharing_err()
882 unsigned long apid) in vfio_ap_mdev_link_adapter() argument
888 AP_MKQID(apid, apqi)); in vfio_ap_mdev_link_adapter()
930 unsigned long apid; in assign_adapter_store() local
937 ret = kstrtoul(buf, 0, &apid); in assign_adapter_store()
941 if (apid > matrix_mdev->matrix.apm_max) { in assign_adapter_store()
946 if (test_bit_inv(apid, matrix_mdev->matrix.apm)) { in assign_adapter_store()
951 set_bit_inv(apid, matrix_mdev->matrix.apm); in assign_adapter_store()
955 clear_bit_inv(apid, matrix_mdev->matrix.apm); in assign_adapter_store()
959 vfio_ap_mdev_link_adapter(matrix_mdev, apid); in assign_adapter_store()
961 set_bit_inv(apid, apm_delta); in assign_adapter_store()
978 unsigned long apid, unsigned long apqi) in vfio_ap_unlink_apqn_fr_mdev() argument
982 q = vfio_ap_mdev_get_queue(matrix_mdev, AP_MKQID(apid, apqi)); in vfio_ap_unlink_apqn_fr_mdev()
999 unsigned long apid, in vfio_ap_mdev_unlink_adapter() argument
1006 q = vfio_ap_unlink_apqn_fr_mdev(matrix_mdev, apid, apqi); in vfio_ap_mdev_unlink_adapter()
1009 if (test_bit_inv(apid, matrix_mdev->shadow_apcb.apm) && in vfio_ap_mdev_unlink_adapter()
1018 unsigned long apid) in vfio_ap_mdev_hot_unplug_adapter() argument
1025 vfio_ap_mdev_unlink_adapter(matrix_mdev, apid, qtable); in vfio_ap_mdev_hot_unplug_adapter()
1027 if (test_bit_inv(apid, matrix_mdev->shadow_apcb.apm)) { in vfio_ap_mdev_hot_unplug_adapter()
1028 clear_bit_inv(apid, matrix_mdev->shadow_apcb.apm); in vfio_ap_mdev_hot_unplug_adapter()
1062 unsigned long apid; in unassign_adapter_store() local
1067 ret = kstrtoul(buf, 0, &apid); in unassign_adapter_store()
1071 if (apid > matrix_mdev->matrix.apm_max) { in unassign_adapter_store()
1076 if (!test_bit_inv(apid, matrix_mdev->matrix.apm)) { in unassign_adapter_store()
1081 clear_bit_inv((unsigned long)apid, matrix_mdev->matrix.apm); in unassign_adapter_store()
1082 vfio_ap_mdev_hot_unplug_adapter(matrix_mdev, apid); in unassign_adapter_store()
1093 unsigned long apid; in vfio_ap_mdev_link_domain() local
1095 for_each_set_bit_inv(apid, matrix_mdev->matrix.apm, AP_DEVICES) in vfio_ap_mdev_link_domain()
1097 AP_MKQID(apid, apqi)); in vfio_ap_mdev_link_domain()
1189 unsigned long apid; in vfio_ap_mdev_unlink_domain() local
1192 for_each_set_bit_inv(apid, matrix_mdev->matrix.apm, AP_DEVICES) { in vfio_ap_mdev_unlink_domain()
1193 q = vfio_ap_unlink_apqn_fr_mdev(matrix_mdev, apid, apqi); in vfio_ap_mdev_unlink_domain()
1196 if (test_bit_inv(apid, matrix_mdev->shadow_apcb.apm) && in vfio_ap_mdev_unlink_domain()
1410 unsigned long apid; in vfio_ap_mdev_matrix_show() local
1423 for_each_set_bit_inv(apid, matrix->apm, napm_bits) { in vfio_ap_mdev_matrix_show()
1426 n = sprintf(bufpos, "%02lx.%04lx\n", apid, in vfio_ap_mdev_matrix_show()
1433 for_each_set_bit_inv(apid, matrix->apm, napm_bits) { in vfio_ap_mdev_matrix_show()
1434 n = sprintf(bufpos, "%02lx.\n", apid); in vfio_ap_mdev_matrix_show()
1785 unsigned long apid = AP_QID_CARD(q->apqn); in vfio_ap_mdev_for_queue() local
1789 if (test_bit_inv(apid, matrix_mdev->matrix.apm) && in vfio_ap_mdev_for_queue()
1931 unsigned long apid, apqi; in vfio_ap_mdev_remove_queue() local
1943 apid = AP_QID_CARD(q->apqn); in vfio_ap_mdev_remove_queue()
1950 if (test_bit_inv(apid, matrix_mdev->shadow_apcb.apm) && in vfio_ap_mdev_remove_queue()
1952 clear_bit_inv(apid, matrix_mdev->shadow_apcb.apm); in vfio_ap_mdev_remove_queue()
2118 unsigned long apid, apqi, info; in vfio_ap_filter_apid_by_qtype() local
2121 for_each_set_bit_inv(apid, apm, AP_DEVICES) { in vfio_ap_filter_apid_by_qtype()
2125 status = ap_test_queue(AP_MKQID(apid, apqi), 1, &info); in vfio_ap_filter_apid_by_qtype()
2145 clear_bit_inv(apid, apm); in vfio_ap_filter_apid_by_qtype()
2158 clear_bit_inv(apid, apm); in vfio_ap_filter_apid_by_qtype()