Hi Jan,

FYI, there are coccinelle warnings in

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 
for_testing
head:   cf8a67a17ee09cd37bccf4d8f82ac20a6e2c2558
commit: cf8a67a17ee09cd37bccf4d8f82ac20a6e2c2558 [2/2] udf: Fix data corruption 
on file type conversion

>> fs/udf/file.c:161:4-10: preceding lock on line 147

git remote add ext3 
git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
git remote update ext3
git checkout cf8a67a17ee09cd37bccf4d8f82ac20a6e2c2558
vim +161 fs/udf/file.c

543ade1fc Badari Pulavarty 2006-09-30  141      struct file *file = 
iocb->ki_filp;
496ad9aa8 Al Viro          2013-01-23  142      struct inode *inode = 
file_inode(file);
^1da177e4 Linus Torvalds   2005-04-16  143      int err, pos;
73a7075e3 Kent Overstreet  2013-05-09  144      size_t count = iocb->ki_nbytes;
48d6d8ff7 Marcin Slusarz   2008-02-08  145      struct udf_inode_info *iinfo = 
UDF_I(inode);
^1da177e4 Linus Torvalds   2005-04-16  146  
cf8a67a17 Jan Kara         2014-02-18 @147      mutex_lock(&inode->i_mutex);
8754a3f71 Jan Kara         2010-11-16  148      down_write(&iinfo->i_data_sem);
48d6d8ff7 Marcin Slusarz   2008-02-08  149      if (iinfo->i_alloc_type == 
ICBTAG_FLAG_AD_IN_ICB) {
^1da177e4 Linus Torvalds   2005-04-16  150              if (file->f_flags & 
O_APPEND)
^1da177e4 Linus Torvalds   2005-04-16  151                      pos = 
inode->i_size;
^1da177e4 Linus Torvalds   2005-04-16  152              else
543ade1fc Badari Pulavarty 2006-09-30  153                      pos = ppos;
^1da177e4 Linus Torvalds   2005-04-16  154  
4b11111ab Marcin Slusarz   2008-02-08  155              if 
(inode->i_sb->s_blocksize <
4b11111ab Marcin Slusarz   2008-02-08  156                              
(udf_file_entry_alloc_offset(inode) +
28de7948a Cyrill Gorcunov  2007-07-21  157                                      
        pos + count)) {
7e49b6f24 Jan Kara         2010-10-22  158                      err = 
udf_expand_file_adinicb(inode);
7e49b6f24 Jan Kara         2010-10-22  159                      if (err) {
^1da177e4 Linus Torvalds   2005-04-16  160                              
udf_debug("udf_expand_adinicb: err=%d\n", err);
^1da177e4 Linus Torvalds   2005-04-16 @161                              return 
err;
^1da177e4 Linus Torvalds   2005-04-16  162                      }
cb00ea352 Cyrill Gorcunov  2007-07-19  163              } else {
^1da177e4 Linus Torvalds   2005-04-16  164                      if (pos + count 
> inode->i_size)

---
0-DAY kernel build testing backend              Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild

Reply via email to