lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sat, 23 Oct 2010 13:37:31 +0200 From: Alessio Igor Bogani <abogani@...ware.it> To: Arnd Bergmann <arnd@...db.de> Cc: Tim Bird <tim.bird@...sony.com>, LKML <linux-kernel@...r.kernel.org>, Alessio Igor Bogani <abogani@...ware.it> Subject: [PATCH 4/6] udf: Replace BKL Replace BKL with i_mutex in udf_symlink_filler function. This work was supported by a hardware donation from the CE Linux Forum. Signed-off-by: Alessio Igor Bogani <abogani@...ware.it> --- fs/udf/symlink.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fs/udf/symlink.c b/fs/udf/symlink.c index 1606478..cdf4492 100644 --- a/fs/udf/symlink.c +++ b/fs/udf/symlink.c @@ -27,7 +27,7 @@ #include <linux/mm.h> #include <linux/stat.h> #include <linux/pagemap.h> -#include <linux/smp_lock.h> +#include <linux/mutex.h> #include <linux/buffer_head.h> #include "udf_i.h" @@ -79,8 +79,8 @@ static int udf_symlink_filler(struct file *file, struct page *page) unsigned char *p = kmap(page); struct udf_inode_info *iinfo; - lock_kernel(); iinfo = UDF_I(inode); + mutex_lock(&inode->i_mutex); if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB) { symlink = iinfo->i_ext.i_data + iinfo->i_lenEAttr; } else { @@ -95,14 +95,14 @@ static int udf_symlink_filler(struct file *file, struct page *page) udf_pc_to_char(inode->i_sb, symlink, inode->i_size, p); brelse(bh); - unlock_kernel(); + mutex_unlock(&inode->i_mutex); SetPageUptodate(page); kunmap(page); unlock_page(page); return 0; out: - unlock_kernel(); + mutex_unlock(&inode->i_mutex); SetPageError(page); kunmap(page); unlock_page(page); -- 1.7.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists