Lines Matching defs:lock
1808 struct spdk_spinlock lock;
1814 spdk_spin_init(&lock);
1817 /* Trying to take a lock while not on an SPDK thread is an error */
1819 spdk_spin_lock(&lock);
1823 /* Trying to check if a lock is held while not on an SPDK thread is an error */
1825 spdk_spin_held(&lock);
1831 spdk_spin_destroy(&lock);
1839 spdk_spin_init(&lock);
1844 spdk_spin_lock(&lock);
1849 spdk_spin_unlock(&lock);
1855 spdk_spin_lock(&lock);
1857 spdk_spin_lock(&lock);
1864 spdk_spin_unlock(&lock);
1871 spdk_spin_unlock(&lock);
1874 /* Cannot release the same lock twice */
1876 spdk_spin_lock(&lock);
1878 spdk_spin_unlock(&lock);
1880 spdk_spin_unlock(&lock);
1884 /* A lock that is not held is properly recognized */
1886 CU_ASSERT(!spdk_spin_held(&lock));
1889 /* A lock that is held is recognized as held by only the thread that holds it. */
1892 spdk_spin_lock(&lock);
1894 CU_ASSERT(spdk_spin_held(&lock));
1897 CU_ASSERT(!spdk_spin_held(&lock));
1902 spdk_spin_unlock(&lock);
1904 CU_ASSERT(!spdk_spin_held(&lock));
1907 CU_ASSERT(!spdk_spin_held(&lock));
1910 /* Destroying a lock that is held is an error. */
1913 spdk_spin_lock(&lock);
1915 spdk_spin_destroy(&lock);
1919 spdk_spin_unlock(&lock);
1924 spdk_spin_destroy(&lock);