···172172 struct thread_info *owner;173173174174 /*175175+ * If we own the BKL, then don't spin. The owner of176176+ * the mutex might be waiting on us to release the BKL.177177+ */178178+ if (unlikely(current->lock_depth >= 0))179179+ break;180180+181181+ /*175182 * If there's an owner, wait for it to either176183 * release the lock or go to sleep.177184 */