diff options
author | 2024-10-04 19:44:32 -0400 | |
---|---|---|
committer | 2024-10-04 20:25:31 -0400 | |
commit | 6b63a948a73ba3df0fb3ab0c44807df344bc5bbf (patch) | |
tree | 948bfe2f0429cb65a42f191ceea24e93757c82a7 /drivers/usb/cdns3/cdns3-debug.h | |
parent | bcachefs: Fix trans_commit disk accounting revert (diff) | |
download | wireguard-linux-6b63a948a73ba3df0fb3ab0c44807df344bc5bbf.tar.xz wireguard-linux-6b63a948a73ba3df0fb3ab0c44807df344bc5bbf.zip |
bcachefs: Add missing wakeup to bch2_inode_hash_remove()
This fixes two different bugs:
- Looser locking with the rhashtable means we need to recheck if the
inode is still hashed after prepare_to_wait(), and add a corresponding
wakeup after removing from the hash table.
- da18ecbf0fb6 ("fs: add i_state helpers") changed the bit waitqueues
used for inodes, and bcachefs wasn't updated and thus broke; this
updates bcachefs to the new helper.
Fixes: 112d21fd1a12 ("bcachefs: switch to rhashtable for vfs inodes hash")
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-debug.h')
0 files changed, 0 insertions, 0 deletions