[kbuild] [jlayton:locks-3.19 44/47] fs/cifs/file.c:1198 cifs_push_posix_locks() warn: inconsistent returns spin_lock:inode-i_lock: locked (1192 [s32min-s32max]) unlocked (1192 [0])
TO: Jeff Layton jlay...@primarydata.com tree: git://git.samba.org/jlayton/linux locks-3.19 head: d9212689e0732acf5a0b94083c1319ee4f396a15 commit: 35c20cc874547c97d0c5abd315caef5bb52c056b [44/47] cifs: convert it to use file_lock_context :: branch date: 76 minutes ago :: commit date: 76 minutes ago New smatch warnings: fs/cifs/file.c:1198 cifs_push_posix_locks() warn: inconsistent returns spin_lock:inode-i_lock: locked (1192 [s32min-s32max]) unlocked (1192 [0]) Old smatch warnings: fs/cifs/file.c:3181 cifs_read() warn: variable dereferenced before check 'tcon-ses' (see line 3166) git remote add jlayton git://git.samba.org/jlayton/linux git remote update jlayton git checkout 35c20cc874547c97d0c5abd315caef5bb52c056b vim +1198 fs/cifs/file.c c5fd363d Jeff Layton 2012-07-23 1182 lck-offset, lck-length, NULL, 4f6bcec9 Pavel Shilovsky 2011-10-22 1183 lck-type, 0); 4f6bcec9 Pavel Shilovsky 2011-10-22 1184 if (stored_rc) 4f6bcec9 Pavel Shilovsky 2011-10-22 1185 rc = stored_rc; 4f6bcec9 Pavel Shilovsky 2011-10-22 1186 list_del(lck-llist); 4f6bcec9 Pavel Shilovsky 2011-10-22 1187 kfree(lck); 4f6bcec9 Pavel Shilovsky 2011-10-22 1188 } 4f6bcec9 Pavel Shilovsky 2011-10-22 1189 d5751469 Pavel Shilovsky 2012-03-05 1190 out: 6d5786a3 Pavel Shilovsky 2012-06-20 1191 free_xid(xid); 4f6bcec9 Pavel Shilovsky 2011-10-22 1192 return rc; d5751469 Pavel Shilovsky 2012-03-05 1193 err_out: d5751469 Pavel Shilovsky 2012-03-05 1194 list_for_each_entry_safe(lck, tmp, locks_to_send, llist) { d5751469 Pavel Shilovsky 2012-03-05 1195 list_del(lck-llist); d5751469 Pavel Shilovsky 2012-03-05 1196 kfree(lck); d5751469 Pavel Shilovsky 2012-03-05 1197 } d5751469 Pavel Shilovsky 2012-03-05 @1198 goto out; 4f6bcec9 Pavel Shilovsky 2011-10-22 1199 } 4f6bcec9 Pavel Shilovsky 2011-10-22 1200 4f6bcec9 Pavel Shilovsky 2011-10-22 1201 static int b8db928b Pavel Shilovsky 2012-11-22 1202 cifs_push_locks(struct cifsFileInfo *cfile) 9ec3c882 Pavel Shilovsky 2012-11-22 1203 { b8db928b Pavel Shilovsky 2012-11-22 1204 struct cifs_sb_info *cifs_sb = CIFS_SB(cfile-dentry-d_sb); 9ec3c882 Pavel Shilovsky 2012-11-22 1205 struct cifsInodeInfo *cinode = CIFS_I(cfile-dentry-d_inode); b8db928b Pavel Shilovsky 2012-11-22 1206 struct cifs_tcon *tcon = tlink_tcon(cfile-tlink); :: The code at line 1198 was first introduced by commit :: d5751469f210d2149cc215966cbeef6da3f2 CIFS: Do not kmalloc under the flocks spinlock :: TO: Pavel Shilovsky pias...@etersoft.ru :: CC: Steve French sfre...@us.ibm.com --- 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] [jlayton:locks-3.19 44/47] fs/cifs/file.c:1198 cifs_push_posix_locks() warn: inconsistent returns spin_lock:inode-i_lock: locked (1192 [s32min-s32max]) unlocked (1192 [0])
[ It looks like a stray spin_unlock(inode-i_lock); was left behind by mistake. -dan ] tree: git://git.samba.org/jlayton/linux locks-3.19 head: d9212689e0732acf5a0b94083c1319ee4f396a15 commit: 35c20cc874547c97d0c5abd315caef5bb52c056b [44/47] cifs: convert it to use file_lock_context New smatch warnings: fs/cifs/file.c:1198 cifs_push_posix_locks() warn: inconsistent returns spin_lock:inode-i_lock: locked (1192 [s32min-s32max]) unlocked (1192 [0]) Old smatch warnings: fs/cifs/file.c:3181 cifs_read() warn: variable dereferenced before check 'tcon-ses' (see line 3166) git remote add jlayton git://git.samba.org/jlayton/linux git remote update jlayton git checkout 35c20cc874547c97d0c5abd315caef5bb52c056b vim +1198 fs/cifs/file.c c5fd363d Jeff Layton 2012-07-23 1182 lck-offset, lck-length, NULL, 4f6bcec9 Pavel Shilovsky 2011-10-22 1183 lck-type, 0); 4f6bcec9 Pavel Shilovsky 2011-10-22 1184 if (stored_rc) 4f6bcec9 Pavel Shilovsky 2011-10-22 1185 rc = stored_rc; 4f6bcec9 Pavel Shilovsky 2011-10-22 1186 list_del(lck-llist); 4f6bcec9 Pavel Shilovsky 2011-10-22 1187 kfree(lck); 4f6bcec9 Pavel Shilovsky 2011-10-22 1188 } 4f6bcec9 Pavel Shilovsky 2011-10-22 1189 d5751469 Pavel Shilovsky 2012-03-05 1190 out: 6d5786a3 Pavel Shilovsky 2012-06-20 1191 free_xid(xid); 4f6bcec9 Pavel Shilovsky 2011-10-22 1192 return rc; d5751469 Pavel Shilovsky 2012-03-05 1193 err_out: d5751469 Pavel Shilovsky 2012-03-05 1194 list_for_each_entry_safe(lck, tmp, locks_to_send, llist) { d5751469 Pavel Shilovsky 2012-03-05 1195 list_del(lck-llist); d5751469 Pavel Shilovsky 2012-03-05 1196 kfree(lck); d5751469 Pavel Shilovsky 2012-03-05 1197 } d5751469 Pavel Shilovsky 2012-03-05 @1198 goto out; 4f6bcec9 Pavel Shilovsky 2011-10-22 1199 } 4f6bcec9 Pavel Shilovsky 2011-10-22 1200 4f6bcec9 Pavel Shilovsky 2011-10-22 1201 static int b8db928b Pavel Shilovsky 2012-11-22 1202 cifs_push_locks(struct cifsFileInfo *cfile) 9ec3c882 Pavel Shilovsky 2012-11-22 1203 { b8db928b Pavel Shilovsky 2012-11-22 1204 struct cifs_sb_info *cifs_sb = CIFS_SB(cfile-dentry-d_sb); 9ec3c882 Pavel Shilovsky 2012-11-22 1205 struct cifsInodeInfo *cinode = CIFS_I(cfile-dentry-d_inode); b8db928b Pavel Shilovsky 2012-11-22 1206 struct cifs_tcon *tcon = tlink_tcon(cfile-tlink); --- 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