Searched refs:mksstat_kern_pids (Results 1 - 3 of 3) sorted by relevance

/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_mksstat.h116 const pid_t pid = atomic_cmpxchg(&dev_priv->mksstat_kern_pids[_##kern_cntr.slot], current->pid, MKSSTAT_PID_RESERVED); \
134 atomic_set(&dev_priv->mksstat_kern_pids[_##kern_cntr.slot], current->pid); \
H A Dvmwgfx_msg.c814 for (i = 0; i < ARRAY_SIZE(dev_priv->mksstat_kern_pids); ++i) {
815 const size_t slot = (i + base) % ARRAY_SIZE(dev_priv->mksstat_kern_pids);
818 if (pid == (pid_t)atomic_read(&dev_priv->mksstat_kern_pids[slot]))
822 if (!atomic_cmpxchg(&dev_priv->mksstat_kern_pids[slot], 0, MKSSTAT_PID_RESERVED)) {
829 atomic_set(&dev_priv->mksstat_kern_pids[slot], pid);
833 atomic_set(&dev_priv->mksstat_kern_pids[slot], 0);
920 for (i = 0; i < ARRAY_SIZE(dev_priv->mksstat_kern_pids); ++i) {
921 const pid_t pid0 = (pid_t)atomic_read(&dev_priv->mksstat_kern_pids[i]);
927 const pid_t pid1 = atomic_cmpxchg(&dev_priv->mksstat_kern_pids[i], pid0, MKSSTAT_PID_RESERVED);
938 atomic_set(&dev_priv->mksstat_kern_pids[
[all...]
H A Dvmwgfx_drv.h630 atomic_t mksstat_kern_pids[MKSSTAT_CAPACITY]; member in struct:vmw_private

Completed in 621 milliseconds