Lines Matching refs:kcp2
417 kcpuset_match(const kcpuset_t *kcp1, const kcpuset_t *kcp2) in kcpuset_match() argument
420 return memcmp(kcp1, kcp2, kc_bitsize) == 0; in kcpuset_match()
424 kcpuset_intersecting_p(const kcpuset_t *kcp1, const kcpuset_t *kcp2) in kcpuset_intersecting_p() argument
428 if (kcp1->bits[j] & kcp2->bits[j]) in kcpuset_intersecting_p()
446 kcpuset_ffs_intersecting(const kcpuset_t *kcp1, const kcpuset_t *kcp2) in kcpuset_ffs_intersecting() argument
450 uint32_t bits = kcp1->bits[j] & kcp2->bits[j]; in kcpuset_ffs_intersecting()
458 kcpuset_merge(kcpuset_t *kcp1, const kcpuset_t *kcp2) in kcpuset_merge() argument
462 kcp1->bits[j] |= kcp2->bits[j]; in kcpuset_merge()
467 kcpuset_intersect(kcpuset_t *kcp1, const kcpuset_t *kcp2) in kcpuset_intersect() argument
471 kcp1->bits[j] &= kcp2->bits[j]; in kcpuset_intersect()
476 kcpuset_remove(kcpuset_t *kcp1, const kcpuset_t *kcp2) in kcpuset_remove() argument
480 kcp1->bits[j] &= ~kcp2->bits[j]; in kcpuset_remove()
518 kcpuset_atomicly_intersect(kcpuset_t *kcp1, const kcpuset_t *kcp2) in kcpuset_atomicly_intersect() argument
522 if (kcp2->bits[j]) in kcpuset_atomicly_intersect()
523 atomic_and_32(&kcp1->bits[j], kcp2->bits[j]); in kcpuset_atomicly_intersect()
528 kcpuset_atomicly_merge(kcpuset_t *kcp1, const kcpuset_t *kcp2) in kcpuset_atomicly_merge() argument
532 if (kcp2->bits[j]) in kcpuset_atomicly_merge()
533 atomic_or_32(&kcp1->bits[j], kcp2->bits[j]); in kcpuset_atomicly_merge()
538 kcpuset_atomicly_remove(kcpuset_t *kcp1, const kcpuset_t *kcp2) in kcpuset_atomicly_remove() argument
542 if (kcp2->bits[j]) in kcpuset_atomicly_remove()
543 atomic_and_32(&kcp1->bits[j], ~kcp2->bits[j]); in kcpuset_atomicly_remove()