Lines Matching refs:apid
684 unsigned long apid, apqi, apqn;
704 for_each_set_bit_inv(apid, matrix_mdev->shadow_apcb.apm, AP_DEVICES) {
715 apqn = AP_MKQID(apid, apqi);
718 clear_bit_inv(apid, matrix_mdev->shadow_apcb.apm);
725 if (test_bit_inv(apid, prev_shadow_apm))
726 set_bit_inv(apid, apm_filtered);
808 unsigned long apid, apqi;
810 for_each_set_bit_inv(apid, matrix_mdev->matrix.apm, AP_DEVICES) {
814 AP_MKQID(apid, apqi));
844 unsigned long apid, apqi;
848 for_each_set_bit_inv(apid, apm, AP_DEVICES)
850 dev_warn(dev, MDEV_SHARING_ERR, apid, apqi, mdev_name);
930 unsigned long apid)
936 AP_MKQID(apid, apqi));
940 unsigned long apid,
947 q = vfio_ap_mdev_get_queue(matrix_mdev, AP_MKQID(apid, apqi));
954 unsigned long apid)
959 collect_queues_to_reset(matrix_mdev, apid, &qlist);
967 unsigned long apid;
974 for_each_set_bit_inv(apid, apm_reset, AP_DEVICES)
975 collect_queues_to_reset(matrix_mdev, apid, &qlist);
1019 unsigned long apid;
1026 ret = kstrtoul(buf, 0, &apid);
1030 if (apid > matrix_mdev->matrix.apm_max) {
1035 if (test_bit_inv(apid, matrix_mdev->matrix.apm)) {
1040 set_bit_inv(apid, matrix_mdev->matrix.apm);
1044 clear_bit_inv(apid, matrix_mdev->matrix.apm);
1048 vfio_ap_mdev_link_adapter(matrix_mdev, apid);
1066 unsigned long apid, unsigned long apqi)
1070 q = vfio_ap_mdev_get_queue(matrix_mdev, AP_MKQID(apid, apqi));
1083 * @apid: the APID of the unassigned adapter.
1088 unsigned long apid,
1095 q = vfio_ap_unlink_apqn_fr_mdev(matrix_mdev, apid, apqi);
1098 if (test_bit_inv(apid, matrix_mdev->shadow_apcb.apm) &&
1106 unsigned long apid)
1112 vfio_ap_mdev_unlink_adapter(matrix_mdev, apid, &qlist);
1114 if (test_bit_inv(apid, matrix_mdev->shadow_apcb.apm)) {
1115 clear_bit_inv(apid, matrix_mdev->shadow_apcb.apm);
1147 unsigned long apid;
1152 ret = kstrtoul(buf, 0, &apid);
1156 if (apid > matrix_mdev->matrix.apm_max) {
1161 if (!test_bit_inv(apid, matrix_mdev->matrix.apm)) {
1166 clear_bit_inv((unsigned long)apid, matrix_mdev->matrix.apm);
1167 vfio_ap_mdev_hot_unplug_adapter(matrix_mdev, apid);
1178 unsigned long apid;
1180 for_each_set_bit_inv(apid, matrix_mdev->matrix.apm, AP_DEVICES)
1182 AP_MKQID(apid, apqi));
1273 unsigned long apid;
1276 for_each_set_bit_inv(apid, matrix_mdev->matrix.apm, AP_DEVICES) {
1277 q = vfio_ap_unlink_apqn_fr_mdev(matrix_mdev, apid, apqi);
1280 if (test_bit_inv(apid, matrix_mdev->shadow_apcb.apm) &&
1490 unsigned long apid;
1503 for_each_set_bit_inv(apid, matrix->apm, napm_bits) {
1506 n = sprintf(bufpos, "%02lx.%04lx\n", apid,
1513 for_each_set_bit_inv(apid, matrix->apm, napm_bits) {
1514 n = sprintf(bufpos, "%02lx.\n", apid);
2029 unsigned long apid = AP_QID_CARD(q->apqn);
2033 if (test_bit_inv(apid, matrix_mdev->matrix.apm) &&
2047 unsigned long apid, apqi;
2060 apid = AP_QID_CARD(q->apqn);
2068 test_bit_inv(apid, matrix_mdev->shadow_apcb.apm) &&
2207 unsigned long apid, apqi;
2215 apid = AP_QID_CARD(q->apqn);
2220 if (test_bit_inv(apid, matrix_mdev->shadow_apcb.apm) &&
2227 clear_bit_inv(apid, matrix_mdev->shadow_apcb.apm);
2229 reset_queues_for_apid(matrix_mdev, apid);
2239 if (test_bit_inv(apid, (unsigned long *)matrix_dev->info.apm) &&
2409 unsigned long apid, apqi;
2412 for_each_set_bit_inv(apid, apm, AP_DEVICES) {
2416 status = ap_test_queue(AP_MKQID(apid, apqi), 1, &info);
2434 clear_bit_inv(apid, apm);
2447 clear_bit_inv(apid, apm);