{"head":"e4fcd69c9e4e273352e0f87cabd9648606da0c3e","size":545,"push_id":46804122,"ref":"refs/heads/master","commits":[{"sha":"d7a210f3d356371677cf553ce6241b620e389844","author":{"name":"Randy Dunlap","email":"6f29df8e90a57f1ba61ffd63b0468c86bb6d3a99@xenotime.net"},"url":"https://api.github.com/repos/Jezze/linux/commits/d7a210f3d356371677cf553ce6241b620e389844","message":"scsi: qla4xxx driver depends on NET\n\nWhen CONFIG_NET is disabled, SCSI_QLA_ISCSI selects SCSI_ISCSI_ATTRS,\nwhich uses network interfaces, so the build fails with multiple errors:\n\n  warning: (ISCSI_TCP && SCSI_CXGB3_ISCSI && SCSI_CXGB4_ISCSI && SCSI_QLA_ISCSI && INFINIBAND_ISER) selects SCSI_ISCSI_ATTRS which has unmet direct dependencies (SCSI && NET)\n\n  ERROR: \"skb_trim\" [drivers/scsi/scsi_transport_iscsi.ko] undefined!\n  ERROR: \"netlink_kernel_create\" [drivers/scsi/scsi_transport_iscsi.ko] undefined!\n  ERROR: \"netlink_kernel_release\" [drivers/scsi/scsi_transport_iscsi.ko] undefined!\n  ...\n\nso make SCSI_QLA_ISCSI also depend on NET to prevent the build errors.\n\nSigned-off-by: Randy Dunlap <rdunlap@xenotime.net>\nCc:\tRavi Anand <ravi.anand@qlogic.com>\nCc:\tVikas Chaudhary <vikas.chaudhary@qlogic.com>\nCc:\tiscsi-driver@qlogic.com\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>"},{"sha":"6a53747be5f02ba7b37ff5131330363270782dc3","author":{"name":"Jamie Iles","email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/6a53747be5f02ba7b37ff5131330363270782dc3","message":"ARM: CSR: add missing sentinels to of_device_id tables\n\nThe of_device_id tables used for matching should be terminated with\nempty sentinel values.\n\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>\nSigned-off-by: Barry Song <baohua.song@csr.com>"},{"sha":"707b38a00bd2e7cac60afc75abe826e68ca83cfb","author":{"name":"Jonas Bonn","email":"35a2c6fae61f8077aab61faa4019722abf05093c@southpole.se"},"url":"https://api.github.com/repos/Jezze/linux/commits/707b38a00bd2e7cac60afc75abe826e68ca83cfb","message":"Add missing DMA ops\n\nFor the initial architecture submission, not all of the DMA ops were\nimplemented.  This patch adds the *map_page and *map_sg variants of the\nDMA mapping ops.\n\nThis patch is currently of interest mainly to some drivers that haven't\nbeen submitted upstream yet.\n\nSigned-off-by: Jonas Bonn <jonas@southpole.se>"},{"sha":"4264a8b6388f5ba16a5c362857cb8bda0b14167f","author":{"name":"Dan Carpenter","email":"72501f147b2753e6660fdce744d9ac3084854f5e@gmail.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/4264a8b6388f5ba16a5c362857cb8bda0b14167f","message":"[media] pwc: precedence bug in pwc_init_controls()\n\n'!' has higher precedence than '&' so we need parenthesis here.\n\nSigned-off-by: Dan Carpenter <error27@gmail.com>\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>"},{"sha":"55c53e1f24d46fd20e74d3a5089ed9f6e0e9ab14","author":{"name":"Jean-François Moine","email":"e5394ce9c4b9ae7d2c4686830c5ac5f3b9028b6a@free.fr"},"url":"https://api.github.com/repos/Jezze/linux/commits/55c53e1f24d46fd20e74d3a5089ed9f6e0e9ab14","message":"[media] gspca - ov519: Fix LED inversion of some ov519 webcams\n\nThe list of the webcams which have LED inversion was rebuild scanning\nms-win .inf files.\n\nSigned-off-by: Jean-François Moine <moinejf@free.fr>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>"},{"sha":"313c68e644326e88731f03371baa8b5f3d68ef11","author":{"name":"Luiz Carlos Ramos","email":"bbd6f52a3a162cebee9e384f56f6ddcba174399f@yahoo.com.br"},"url":"https://api.github.com/repos/Jezze/linux/commits/313c68e644326e88731f03371baa8b5f3d68ef11","message":"[media] gspca - sonixj: Fix wrong register mask for sensor om6802\n\nThe bug was introduced by git commit 0e4d413af1a9d, giving very dark images.\n\nSigned-off-by: Luiz Carlos Ramos <lramos.prof@yahoo.com.br>\nSigned-off-by: Jean-François Moine <moinejf@free.fr>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>"},{"sha":"5b5cfc3674756d249cb389bbd2a0be94abae5f7c","author":{"name":"Jean-François Moine","email":"e5394ce9c4b9ae7d2c4686830c5ac5f3b9028b6a@free.fr"},"url":"https://api.github.com/repos/Jezze/linux/commits/5b5cfc3674756d249cb389bbd2a0be94abae5f7c","message":"[media] gspca - sonixj: Fix the darkness of sensor om6802 in 320x240\n\nThe images are clearer with a lower bridge clock.\n\nSigned-off-by: Jean-François Moine <moinejf@free.fr>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>"},{"sha":"6a02a3306769c6f0fa8ebd92d5046c841e4e740d","author":{"name":"Kamil Debski","email":"c76391f0c6ca952c7a383ba141fbed195fa466af@samsung.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/6a02a3306769c6f0fa8ebd92d5046c841e4e740d","message":"[media] v4l2: Fix documentation of the codec device controls\n\nFixed missing ids of the codec controls description in the controls.xml file.\n\nSigned-off-by: Kamil Debski <k.debski@samsung.com>\nSigned-off-by: Kyungmin Park <kyungmin.park@samsung.com>\nReported-by: Randy Dunlap <rdunlap@xenotime.net>\nAcked-by: Randy Dunlap <rdunlap@xenotime.net>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>"},{"sha":"c8814df3a578895390fe5c05a76328d8d111ed25","author":{"name":"Jesper Juhl","email":"7323a5431d1c31072983a6a5bf23745b655ddf59@chaosbits.net"},"url":"https://api.github.com/repos/Jezze/linux/commits/c8814df3a578895390fe5c05a76328d8d111ed25","message":"[media] [Resend] viacam: Don't explode if pci_find_bus() returns NULL\n\nIn the unlikely case that pci_find_bus() should return NULL\nviacam_serial_is_enabled() is going to dereference a NULL pointer and\nblow up. Better safe than sorry, so be defensive and check the\npointer.\n\nSigned-off-by: Jesper Juhl <jj@chaosbits.net>\nAcked-by: Jonathan Corbet <corbet@lwn.net>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>"},{"sha":"de4ed0c111ed078b8729a5cc49c23197740f5bad","author":{"name":"Jarod Wilson","email":"14059c7158912dcae849c377925c87d46da48cdf@redhat.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/de4ed0c111ed078b8729a5cc49c23197740f5bad","message":"[media] nuvoton-cir: simplify raw IR sample handling\n\nThe nuvoton-cir driver was storing up consecutive pulse-pulse and\nspace-space samples internally, for no good reason, since\nir_raw_event_store_with_filter() already merges back to back like\nsamples types for us. This should also fix a regression introduced late\nin 3.0 that related to a timeout change, which actually becomes correct\nwhen coupled with this change. Tested with RC6 and RC5 on my own\nnuvoton-cir hardware atop vanilla 3.0.0, after verifying quirky\nbehavior in 3.0 due to the timeout change.\n\nReported-by: Stephan Raue <sraue@openelec.tv>\nCC: Stephan Raue <sraue@openelec.tv>\nCC: stable@vger.kernel.org\nSigned-off-by: Jarod Wilson <jarod@redhat.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>"},{"sha":"fc61ccd35fd59d5362d37c8bf9c0526c85086c84","author":{"name":"Florian Mickler","email":"73262ad0334ab37227b2f7a0205f51db1e606681@mickler.org"},"url":"https://api.github.com/repos/Jezze/linux/commits/fc61ccd35fd59d5362d37c8bf9c0526c85086c84","message":"[media] vp7045: fix buffer setup\n\ndvb_usb_device_init calls the frontend_attach method of this driver which\nuses vp7045_usb_ob. In order to have a buffer ready in vp7045_usb_op, it has to\nbe allocated before that happens.\n\nLuckily we can use the whole private data as the buffer as it gets separately\nallocated on the heap via kzalloc in dvb_usb_device_init and is thus apt for\nuse via usb_control_msg.\n\nThis fixes a\n\tBUG: unable to handle kernel paging request at 0000000000001e78\n\nreported by Tino Keitel and diagnosed by Dan Carpenter.\n\nCc: stable@kernel.org # For v3.0 and upper\nTested-by: Tino Keitel <tino.keitel@tikei.de>\nSigned-off-by: Florian Mickler <florian@mickler.org>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>"},{"sha":"14c7cca780bd210564ae964f57a8bb807d0b3dbf","author":{"name":"Liu Bo","email":"00b627b8656913e4df3ede997ad1311ebf4b82a4@cn.fujitsu.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/14c7cca780bd210564ae964f57a8bb807d0b3dbf","message":"Btrfs: fix an oops when deleting snapshots\n\nWe can reproduce this oops via the following steps:\n\n$ mkfs.btrfs /dev/sdb7\n$ mount /dev/sdb7 /mnt/btrfs\n$ for ((i=0; i<3; i++)); do btrfs sub snap /mnt/btrfs /mnt/btrfs/s_$i; done\n$ rm -fr /mnt/btrfs/*\n$ rm -fr /mnt/btrfs/*\n\nthen we'll get\n------------[ cut here ]------------\nkernel BUG at fs/btrfs/inode.c:2264!\n[...]\nCall Trace:\n [<ffffffffa05578c7>] btrfs_rmdir+0xf7/0x1b0 [btrfs]\n [<ffffffff81150b95>] vfs_rmdir+0xa5/0xf0\n [<ffffffff81153cc3>] do_rmdir+0x123/0x140\n [<ffffffff81145ac7>] ? fput+0x197/0x260\n [<ffffffff810aecff>] ? audit_syscall_entry+0x1bf/0x1f0\n [<ffffffff81153d0d>] sys_unlinkat+0x2d/0x40\n [<ffffffff8147896b>] system_call_fastpath+0x16/0x1b\nRIP  [<ffffffffa054f7b9>] btrfs_orphan_add+0x179/0x1a0 [btrfs]\n\nWhen it comes to btrfs_lookup_dentry, we may set a snapshot's inode->i_ino\nto BTRFS_EMPTY_SUBVOL_DIR_OBJECTID instead of BTRFS_FIRST_FREE_OBJECTID,\nwhile the snapshot's location.objectid remains unchanged.\n\nHowever, btrfs_ino() does not take this into account, and returns a wrong ino,\nand causes the oops.\n\nSigned-off-by: Liu Bo <liubo2009@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>"},{"sha":"e0b6d65be57fb37ca67b04ce8964546a74d2125c","author":{"name":"Sergei Trofimovich","email":"6ad7660142d568b3e41767ab107503bce5d1eb7b@gmail.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/e0b6d65be57fb37ca67b04ce8964546a74d2125c","message":"btrfs: fix warning in iput for bad-inode\n\niput() shouldn't be called for inodes in I_NEW state.\nWe need to mark inode as constructed first.\n\nWARNING: at fs/inode.c:1309 iput+0x20b/0x210()\nCall Trace:\n [<ffffffff8103e7ba>] warn_slowpath_common+0x7a/0xb0\n [<ffffffff8103e805>] warn_slowpath_null+0x15/0x20\n [<ffffffff810eaf0b>] iput+0x20b/0x210\n [<ffffffff811b96fb>] btrfs_iget+0x1eb/0x4a0\n [<ffffffff811c3ad6>] btrfs_run_defrag_inodes+0x136/0x210\n [<ffffffff811ad55f>] cleaner_kthread+0x17f/0x1a0\n [<ffffffff81035b7d>] ? sub_preempt_count+0x9d/0xd0\n [<ffffffff811ad3e0>] ? transaction_kthread+0x280/0x280\n [<ffffffff8105af86>] kthread+0x96/0xa0\n [<ffffffff814336d4>] kernel_thread_helper+0x4/0x10\n [<ffffffff8105aef0>] ? kthread_worker_fn+0x190/0x190\n [<ffffffff814336d0>] ? gs_change+0xb/0xb\n\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>\nCC: Konstantin Khlebnikov <khlebnikov@openvz.org>\nTested-by: David Sterba <dsterba@suse.cz>\nCC: Josef Bacik <josef@redhat.com>\nCC: Chris Mason <chris.mason@oracle.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>"},{"sha":"ddf23b3fc6850bd4654d51ec9457fe7c77cde51e","author":{"name":"Josef Bacik","email":"78b342861d821967b29f951b7366f5a0267e0c38@redhat.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/ddf23b3fc6850bd4654d51ec9457fe7c77cde51e","message":"Btrfs: skip locking if searching the commit root in csum lookup\n\nIt's not enough to just search the commit root, since we could be cow'ing the\nvery block we need to search through, which would mean that its locked and we'll\nstill deadlock.  So use path->skip_locking as well.  Thanks,\n\nSigned-off-by: Josef Bacik <josef@redhat.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>"},{"sha":"65450aa645b1ef7ed74e41c34b28d53333744978","author":{"name":"Liu Bo","email":"00b627b8656913e4df3ede997ad1311ebf4b82a4@cn.fujitsu.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/65450aa645b1ef7ed74e41c34b28d53333744978","message":"Btrfs: reset to appropriate block rsv after orphan operations\n\nWhile truncating free space cache, we forget to change trans->block_rsv\nback to the original one, but leave it with the orphan_block_rsv, and\nthen with option inode_cache enable, it leads to countless warnings of\nbtrfs_alloc_free_block and btrfs_orphan_commit_root:\n\nWARNING: at fs/btrfs/extent-tree.c:5711 btrfs_alloc_free_block+0x180/0x350 [btrfs]()\n...\nWARNING: at fs/btrfs/inode.c:2193 btrfs_orphan_commit_root+0xb0/0xc0 [btrfs]()\n\nSigned-off-by: Liu Bo <liubo2009@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>"},{"sha":"98c9942aca05fff198cd5ca629599cd193444809","author":{"name":"Liu Bo","email":"00b627b8656913e4df3ede997ad1311ebf4b82a4@cn.fujitsu.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/98c9942aca05fff198cd5ca629599cd193444809","message":"Btrfs: fix misuse of trans block rsv\n\nAt the beginning of create_pending_snapshot, trans->block_rsv is set\nto pending->block_rsv and is used for snapshot things, however, when\nit is done, we do not recover it as will.\n\nSigned-off-by: Liu Bo <liubo2009@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>"},{"sha":"5b397377e97d436fc2ed872fc53f85395bb984e0","author":{"name":"Miao Xie","email":"d7fac3f7b328449401fe64671e732ac315caee28@cn.fujitsu.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/5b397377e97d436fc2ed872fc53f85395bb984e0","message":"Btrfs: fix unclosed transaction handle in btrfs_cont_expand\n\nThe function - btrfs_cont_expand() forgot to close the transaction handle before\nit jump out the while loop. Fix it.\n\nSigned-off-by: Miao Xie <miaox@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>"},{"sha":"0c1a98c81413e00a6c379d898e06a09350d31926","author":{"name":"Miao Xie","email":"d7fac3f7b328449401fe64671e732ac315caee28@cn.fujitsu.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/0c1a98c81413e00a6c379d898e06a09350d31926","message":"Btrfs: fix the file extent gap when doing direct IO\n\nWhen we write some data to the place that is beyond the end of the file\nin direct I/O mode, a data hole will be created. And Btrfs should insert\na file extent item that point to this hole into the fs tree. But unfortunately\nBtrfs forgets doing it.\n\nThe following is a simple way to reproduce it:\n # mkfs.btrfs /dev/sdc2\n # mount /dev/sdc2 /test4\n # touch /test4/a\n # dd if=/dev/zero of=/test4/a seek=8 count=1 bs=4K oflag=direct conv=nocreat,notrunc\n # umount /test4\n # btrfsck /dev/sdc2\n root 5 inode 257 errors 100\n\nReported-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>\nSigned-off-by: Miao Xie <miaox@cn.fujitsu.com>\nTested-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>"},{"sha":"a39f75214358d715efa21e2bccf5a709d8649144","author":{"name":"Miao Xie","email":"d7fac3f7b328449401fe64671e732ac315caee28@cn.fujitsu.com"},"url":"https://api.github.com/repos/Jezze/linux/commits/a39f75214358d715efa21e2bccf5a709d8649144","message":"Btrfs: fix wrong nbytes information of the inode\n\nIf we write some data into the data hole of the file(no preallocation for this\nhole), Btrfs will allocate some disk space, and update nbytes of the inode, but\nthe other element--disk_i_size needn't be updated. At this condition, we must\nupdate inode metadata though disk_i_size is not changed(btrfs_ordered_update_i_size()\nreturn 1).\n\n # mkfs.btrfs /dev/sdb1\n # mount /dev/sdb1 /mnt\n # touch /mnt/a\n # truncate -s 856002 /mnt/a\n # dd if=/dev/zero of=/mnt/a bs=4K count=1 conv=nocreat,notrunc\n # umount /mnt\n # btrfsck /dev/sdb1\n root 5 inode 257 errors 400\n found 32768 bytes used err is 1\n\nSigned-off-by: Miao Xie <miaox@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>"},{"sha":"4815053aba7f2304055745df820cd74a39fdaab2","author":{"name":"David Sterba","email":"a2ce9d316ca04d17b520237d2846a218b8284e52@suse.cz"},"url":"https://api.github.com/repos/Jezze/linux/commits/4815053aba7f2304055745df820cd74a39fdaab2","message":"btrfs: xattr: fix attribute removal\n\nAn attribute is not removed by 'setfattr -x attr file' and remains\nvisible in attr list. This makes xfstests/062 pass again.\n\nSigned-off-by: David Sterba <dsterba@suse.cz>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>"}],"legacy":{"head":"e4fcd69c9e4e273352e0f87cabd9648606da0c3e","size":545,"push_id":46804122,"shas":[["d7a210f3d356371677cf553ce6241b620e389844","rdunlap@xenotime.net","scsi: qla4xxx driver depends on NET\n\nWhen CONFIG_NET is disabled, SCSI_QLA_ISCSI selects SCSI_ISCSI_ATTRS,\nwhich uses network interfaces, so the build fails with multiple errors:\n\n  warning: (ISCSI_TCP && SCSI_CXGB3_ISCSI && SCSI_CXGB4_ISCSI && SCSI_QLA_ISCSI && INFINIBAND_ISER) selects SCSI_ISCSI_ATTRS which has unmet direct dependencies (SCSI && NET)\n\n  ERROR: \"skb_trim\" [drivers/scsi/scsi_transport_iscsi.ko] undefined!\n  ERROR: \"netlink_kernel_create\" [drivers/scsi/scsi_transport_iscsi.ko] undefined!\n  ERROR: \"netlink_kernel_release\" [drivers/scsi/scsi_transport_iscsi.ko] undefined!\n  ...\n\nso make SCSI_QLA_ISCSI also depend on NET to prevent the build errors.\n\nSigned-off-by: Randy Dunlap <rdunlap@xenotime.net>\nCc:\tRavi Anand <ravi.anand@qlogic.com>\nCc:\tVikas Chaudhary <vikas.chaudhary@qlogic.com>\nCc:\tiscsi-driver@qlogic.com\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","Randy Dunlap"],["6a53747be5f02ba7b37ff5131330363270782dc3","jamie@jamieiles.com","ARM: CSR: add missing sentinels to of_device_id tables\n\nThe of_device_id tables used for matching should be terminated with\nempty sentinel values.\n\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>\nSigned-off-by: Barry Song <baohua.song@csr.com>","Jamie Iles"],["707b38a00bd2e7cac60afc75abe826e68ca83cfb","jonas@southpole.se","Add missing DMA ops\n\nFor the initial architecture submission, not all of the DMA ops were\nimplemented.  This patch adds the *map_page and *map_sg variants of the\nDMA mapping ops.\n\nThis patch is currently of interest mainly to some drivers that haven't\nbeen submitted upstream yet.\n\nSigned-off-by: Jonas Bonn <jonas@southpole.se>","Jonas Bonn"],["4264a8b6388f5ba16a5c362857cb8bda0b14167f","error27@gmail.com","[media] pwc: precedence bug in pwc_init_controls()\n\n'!' has higher precedence than '&' so we need parenthesis here.\n\nSigned-off-by: Dan Carpenter <error27@gmail.com>\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>","Dan Carpenter"],["55c53e1f24d46fd20e74d3a5089ed9f6e0e9ab14","moinejf@free.fr","[media] gspca - ov519: Fix LED inversion of some ov519 webcams\n\nThe list of the webcams which have LED inversion was rebuild scanning\nms-win .inf files.\n\nSigned-off-by: Jean-François Moine <moinejf@free.fr>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>","Jean-François Moine"],["313c68e644326e88731f03371baa8b5f3d68ef11","lramos.prof@yahoo.com.br","[media] gspca - sonixj: Fix wrong register mask for sensor om6802\n\nThe bug was introduced by git commit 0e4d413af1a9d, giving very dark images.\n\nSigned-off-by: Luiz Carlos Ramos <lramos.prof@yahoo.com.br>\nSigned-off-by: Jean-François Moine <moinejf@free.fr>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>","Luiz Carlos Ramos"],["5b5cfc3674756d249cb389bbd2a0be94abae5f7c","moinejf@free.fr","[media] gspca - sonixj: Fix the darkness of sensor om6802 in 320x240\n\nThe images are clearer with a lower bridge clock.\n\nSigned-off-by: Jean-François Moine <moinejf@free.fr>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>","Jean-François Moine"],["6a02a3306769c6f0fa8ebd92d5046c841e4e740d","k.debski@samsung.com","[media] v4l2: Fix documentation of the codec device controls\n\nFixed missing ids of the codec controls description in the controls.xml file.\n\nSigned-off-by: Kamil Debski <k.debski@samsung.com>\nSigned-off-by: Kyungmin Park <kyungmin.park@samsung.com>\nReported-by: Randy Dunlap <rdunlap@xenotime.net>\nAcked-by: Randy Dunlap <rdunlap@xenotime.net>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>","Kamil Debski"],["c8814df3a578895390fe5c05a76328d8d111ed25","jj@chaosbits.net","[media] [Resend] viacam: Don't explode if pci_find_bus() returns NULL\n\nIn the unlikely case that pci_find_bus() should return NULL\nviacam_serial_is_enabled() is going to dereference a NULL pointer and\nblow up. Better safe than sorry, so be defensive and check the\npointer.\n\nSigned-off-by: Jesper Juhl <jj@chaosbits.net>\nAcked-by: Jonathan Corbet <corbet@lwn.net>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>","Jesper Juhl"],["de4ed0c111ed078b8729a5cc49c23197740f5bad","jarod@redhat.com","[media] nuvoton-cir: simplify raw IR sample handling\n\nThe nuvoton-cir driver was storing up consecutive pulse-pulse and\nspace-space samples internally, for no good reason, since\nir_raw_event_store_with_filter() already merges back to back like\nsamples types for us. This should also fix a regression introduced late\nin 3.0 that related to a timeout change, which actually becomes correct\nwhen coupled with this change. Tested with RC6 and RC5 on my own\nnuvoton-cir hardware atop vanilla 3.0.0, after verifying quirky\nbehavior in 3.0 due to the timeout change.\n\nReported-by: Stephan Raue <sraue@openelec.tv>\nCC: Stephan Raue <sraue@openelec.tv>\nCC: stable@vger.kernel.org\nSigned-off-by: Jarod Wilson <jarod@redhat.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>","Jarod Wilson"],["fc61ccd35fd59d5362d37c8bf9c0526c85086c84","florian@mickler.org","[media] vp7045: fix buffer setup\n\ndvb_usb_device_init calls the frontend_attach method of this driver which\nuses vp7045_usb_ob. In order to have a buffer ready in vp7045_usb_op, it has to\nbe allocated before that happens.\n\nLuckily we can use the whole private data as the buffer as it gets separately\nallocated on the heap via kzalloc in dvb_usb_device_init and is thus apt for\nuse via usb_control_msg.\n\nThis fixes a\n\tBUG: unable to handle kernel paging request at 0000000000001e78\n\nreported by Tino Keitel and diagnosed by Dan Carpenter.\n\nCc: stable@kernel.org # For v3.0 and upper\nTested-by: Tino Keitel <tino.keitel@tikei.de>\nSigned-off-by: Florian Mickler <florian@mickler.org>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>","Florian Mickler"],["14c7cca780bd210564ae964f57a8bb807d0b3dbf","liubo2009@cn.fujitsu.com","Btrfs: fix an oops when deleting snapshots\n\nWe can reproduce this oops via the following steps:\n\n$ mkfs.btrfs /dev/sdb7\n$ mount /dev/sdb7 /mnt/btrfs\n$ for ((i=0; i<3; i++)); do btrfs sub snap /mnt/btrfs /mnt/btrfs/s_$i; done\n$ rm -fr /mnt/btrfs/*\n$ rm -fr /mnt/btrfs/*\n\nthen we'll get\n------------[ cut here ]------------\nkernel BUG at fs/btrfs/inode.c:2264!\n[...]\nCall Trace:\n [<ffffffffa05578c7>] btrfs_rmdir+0xf7/0x1b0 [btrfs]\n [<ffffffff81150b95>] vfs_rmdir+0xa5/0xf0\n [<ffffffff81153cc3>] do_rmdir+0x123/0x140\n [<ffffffff81145ac7>] ? fput+0x197/0x260\n [<ffffffff810aecff>] ? audit_syscall_entry+0x1bf/0x1f0\n [<ffffffff81153d0d>] sys_unlinkat+0x2d/0x40\n [<ffffffff8147896b>] system_call_fastpath+0x16/0x1b\nRIP  [<ffffffffa054f7b9>] btrfs_orphan_add+0x179/0x1a0 [btrfs]\n\nWhen it comes to btrfs_lookup_dentry, we may set a snapshot's inode->i_ino\nto BTRFS_EMPTY_SUBVOL_DIR_OBJECTID instead of BTRFS_FIRST_FREE_OBJECTID,\nwhile the snapshot's location.objectid remains unchanged.\n\nHowever, btrfs_ino() does not take this into account, and returns a wrong ino,\nand causes the oops.\n\nSigned-off-by: Liu Bo <liubo2009@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","Liu Bo"],["e0b6d65be57fb37ca67b04ce8964546a74d2125c","slyich@gmail.com","btrfs: fix warning in iput for bad-inode\n\niput() shouldn't be called for inodes in I_NEW state.\nWe need to mark inode as constructed first.\n\nWARNING: at fs/inode.c:1309 iput+0x20b/0x210()\nCall Trace:\n [<ffffffff8103e7ba>] warn_slowpath_common+0x7a/0xb0\n [<ffffffff8103e805>] warn_slowpath_null+0x15/0x20\n [<ffffffff810eaf0b>] iput+0x20b/0x210\n [<ffffffff811b96fb>] btrfs_iget+0x1eb/0x4a0\n [<ffffffff811c3ad6>] btrfs_run_defrag_inodes+0x136/0x210\n [<ffffffff811ad55f>] cleaner_kthread+0x17f/0x1a0\n [<ffffffff81035b7d>] ? sub_preempt_count+0x9d/0xd0\n [<ffffffff811ad3e0>] ? transaction_kthread+0x280/0x280\n [<ffffffff8105af86>] kthread+0x96/0xa0\n [<ffffffff814336d4>] kernel_thread_helper+0x4/0x10\n [<ffffffff8105aef0>] ? kthread_worker_fn+0x190/0x190\n [<ffffffff814336d0>] ? gs_change+0xb/0xb\n\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>\nCC: Konstantin Khlebnikov <khlebnikov@openvz.org>\nTested-by: David Sterba <dsterba@suse.cz>\nCC: Josef Bacik <josef@redhat.com>\nCC: Chris Mason <chris.mason@oracle.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","Sergei Trofimovich"],["ddf23b3fc6850bd4654d51ec9457fe7c77cde51e","josef@redhat.com","Btrfs: skip locking if searching the commit root in csum lookup\n\nIt's not enough to just search the commit root, since we could be cow'ing the\nvery block we need to search through, which would mean that its locked and we'll\nstill deadlock.  So use path->skip_locking as well.  Thanks,\n\nSigned-off-by: Josef Bacik <josef@redhat.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","Josef Bacik"],["65450aa645b1ef7ed74e41c34b28d53333744978","liubo2009@cn.fujitsu.com","Btrfs: reset to appropriate block rsv after orphan operations\n\nWhile truncating free space cache, we forget to change trans->block_rsv\nback to the original one, but leave it with the orphan_block_rsv, and\nthen with option inode_cache enable, it leads to countless warnings of\nbtrfs_alloc_free_block and btrfs_orphan_commit_root:\n\nWARNING: at fs/btrfs/extent-tree.c:5711 btrfs_alloc_free_block+0x180/0x350 [btrfs]()\n...\nWARNING: at fs/btrfs/inode.c:2193 btrfs_orphan_commit_root+0xb0/0xc0 [btrfs]()\n\nSigned-off-by: Liu Bo <liubo2009@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","Liu Bo"],["98c9942aca05fff198cd5ca629599cd193444809","liubo2009@cn.fujitsu.com","Btrfs: fix misuse of trans block rsv\n\nAt the beginning of create_pending_snapshot, trans->block_rsv is set\nto pending->block_rsv and is used for snapshot things, however, when\nit is done, we do not recover it as will.\n\nSigned-off-by: Liu Bo <liubo2009@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","Liu Bo"],["5b397377e97d436fc2ed872fc53f85395bb984e0","miaox@cn.fujitsu.com","Btrfs: fix unclosed transaction handle in btrfs_cont_expand\n\nThe function - btrfs_cont_expand() forgot to close the transaction handle before\nit jump out the while loop. Fix it.\n\nSigned-off-by: Miao Xie <miaox@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","Miao Xie"],["0c1a98c81413e00a6c379d898e06a09350d31926","miaox@cn.fujitsu.com","Btrfs: fix the file extent gap when doing direct IO\n\nWhen we write some data to the place that is beyond the end of the file\nin direct I/O mode, a data hole will be created. And Btrfs should insert\na file extent item that point to this hole into the fs tree. But unfortunately\nBtrfs forgets doing it.\n\nThe following is a simple way to reproduce it:\n # mkfs.btrfs /dev/sdc2\n # mount /dev/sdc2 /test4\n # touch /test4/a\n # dd if=/dev/zero of=/test4/a seek=8 count=1 bs=4K oflag=direct conv=nocreat,notrunc\n # umount /test4\n # btrfsck /dev/sdc2\n root 5 inode 257 errors 100\n\nReported-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>\nSigned-off-by: Miao Xie <miaox@cn.fujitsu.com>\nTested-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","Miao Xie"],["a39f75214358d715efa21e2bccf5a709d8649144","miaox@cn.fujitsu.com","Btrfs: fix wrong nbytes information of the inode\n\nIf we write some data into the data hole of the file(no preallocation for this\nhole), Btrfs will allocate some disk space, and update nbytes of the inode, but\nthe other element--disk_i_size needn't be updated. At this condition, we must\nupdate inode metadata though disk_i_size is not changed(btrfs_ordered_update_i_size()\nreturn 1).\n\n # mkfs.btrfs /dev/sdb1\n # mount /dev/sdb1 /mnt\n # touch /mnt/a\n # truncate -s 856002 /mnt/a\n # dd if=/dev/zero of=/mnt/a bs=4K count=1 conv=nocreat,notrunc\n # umount /mnt\n # btrfsck /dev/sdb1\n root 5 inode 257 errors 400\n found 32768 bytes used err is 1\n\nSigned-off-by: Miao Xie <miaox@cn.fujitsu.com>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","Miao Xie"],["4815053aba7f2304055745df820cd74a39fdaab2","dsterba@suse.cz","btrfs: xattr: fix attribute removal\n\nAn attribute is not removed by 'setfattr -x attr file' and remains\nvisible in attr list. This makes xfstests/062 pass again.\n\nSigned-off-by: David Sterba <dsterba@suse.cz>\nSigned-off-by: Chris Mason <chris.mason@oracle.com>","David Sterba"]],"ref":"refs/heads/master"}}