\n
-----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEq1nRK9aeMoq1VSgcnJ2qBz9kQNkFAmHek9YACgkQnJ2qBz9k QNmgUQf+NpBuhoBI83dWI7NvwMZ1srtOiFdtVctq4jT8rS5m3KnwaTbq9HZ2y+WL 6+Tp8B2Qs/C2X6DbX87N1RBaP6mpMQCY4ADfbYNV6KOhUQqGBo/zxyM4nAk0WOBR wXFWNhd/c3Xr3eb5Ggaus11UdQxXBFtZ72Azm2eUXnIKuSeAH1KWbyElQGzLqMDE NLS68XFOcxLLScWA0lTExtouV6ZLUHm6EyYRH+TmIjAwb01JDwceXmdqzXNO7uiV cKalWV8GcUH2OOLdX/KXvAwDVwuJwq4PCGCajGPEI8Ebct5Eh0YZuHVcvmfReOde dnyZNiMOH8GwYVDHUDCNI8zD/BpyJQ== =4gnz -----END PGP SIGNATURE----- Merge tag 'fs_for_v5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs Pull UDF / reiserfs updates from Jan Kara: "One UDF fix and one reiserfs cleanup" * tag 'fs_for_v5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs: udf: Fix error handling in udf_new_inode() reiserfs: don't use congestion_wait()
This commit is contained in:
commit
1fb38c934c
@ -951,7 +951,9 @@ static int reiserfs_async_progress_wait(struct super_block *s)
|
||||
int depth;
|
||||
|
||||
depth = reiserfs_write_unlock_nested(s);
|
||||
congestion_wait(BLK_RW_ASYNC, HZ / 10);
|
||||
wait_var_event_timeout(&j->j_async_throttle,
|
||||
atomic_read(&j->j_async_throttle) == 0,
|
||||
HZ / 10);
|
||||
reiserfs_write_lock_nested(s, depth);
|
||||
}
|
||||
|
||||
@ -1058,7 +1060,8 @@ static int flush_commit_list(struct super_block *s,
|
||||
put_bh(tbh) ;
|
||||
}
|
||||
}
|
||||
atomic_dec(&journal->j_async_throttle);
|
||||
if (atomic_dec_and_test(&journal->j_async_throttle))
|
||||
wake_up_var(&journal->j_async_throttle);
|
||||
|
||||
for (i = 0; i < (jl->j_len + 1); i++) {
|
||||
bn = SB_ONDISK_JOURNAL_1st_BLOCK(s) +
|
||||
|
@ -77,6 +77,7 @@ struct inode *udf_new_inode(struct inode *dir, umode_t mode)
|
||||
GFP_KERNEL);
|
||||
}
|
||||
if (!iinfo->i_data) {
|
||||
make_bad_inode(inode);
|
||||
iput(inode);
|
||||
return ERR_PTR(-ENOMEM);
|
||||
}
|
||||
@ -86,6 +87,7 @@ struct inode *udf_new_inode(struct inode *dir, umode_t mode)
|
||||
dinfo->i_location.partitionReferenceNum,
|
||||
start, &err);
|
||||
if (err) {
|
||||
make_bad_inode(inode);
|
||||
iput(inode);
|
||||
return ERR_PTR(err);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user