Loading
bcachefs: Do not allow no fail lock request to fail
If the transaction chose itself as a victim before and restarted, it might request a no fail lock request this time. But it might be added to others' lock graph and be chose as the victim again, it's no longer safe without additional check. We can also convert the cycle detector to be fully RCU-based to solve that unsoundness, but the latency added to trans_put and additional memory required may not worth it. Signed-off-by:Alan Huang <mmpgouride@gmail.com> Signed-off-by:
Kent Overstreet <kent.overstreet@linux.dev>