{"push_id":814119981,"size":4,"distinct_size":4,"ref":"refs/heads/lollipop","head":"2b6763e6a013c530e90c45db094cd456eb94367e","before":"3255f63db9ea0a3caba09964fc8947229783deec","commits":[{"sha":"1532f24656a0f4c7445b888efb19a5569f111e12","author":{"email":"b9d45bd1f671e508cd8daa63dfc3cabb597562df@citrix.com","name":"David Vrabel"},"message":"xen/gntdev: convert priv->lock to a mutex\n\ncommit 1401c00e59ea021c575f74612fe2dbba36d6a4ee upstream.\n\nUnmapping may require sleeping and we unmap while holding priv->lock, so\nconvert it to a mutex.\n\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>\nReviewed-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>\nCc: Ian Campbell <ian.campbell@citrix.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/crimsonthunder/kernel_samsung_trlte/commits/1532f24656a0f4c7445b888efb19a5569f111e12"},{"sha":"e750357018d4e1ee1bed87b4b3aea6790318ff84","author":{"email":"ec51f4bc3298ae58770617c0319da1091a2df7dd@users.sourceforge.net","name":"Hin-Tak Leung"},"message":"hfs: fix B-tree corruption after insertion at position 0\n\ncommit b4cc0efea4f0bfa2477c56af406cfcf3d3e58680 upstream.\n\nFix B-tree corruption when a new record is inserted at position 0 in the\nnode in hfs_brec_insert().\n\nThis is an identical change to the corresponding hfs b-tree code to Sergei\nAntonov's \"hfsplus: fix B-tree corruption after insertion at position 0\",\nto keep similar code paths in the hfs and hfsplus drivers in sync, where\nappropriate.\n\nSigned-off-by: Hin-Tak Leung <htl10@users.sourceforge.net>\nCc: Sergei Antonov <saproj@gmail.com>\nCc: Joe Perches <joe@perches.com>\nReviewed-by: Vyacheslav Dubeyko <slava@dubeyko.com>\nCc: Anton Altaparmakov <anton@tuxera.com>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nCc: Christoph Hellwig <hch@infradead.org>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/crimsonthunder/kernel_samsung_trlte/commits/e750357018d4e1ee1bed87b4b3aea6790318ff84"},{"sha":"e07d8cfc2fdd11b0f1ff31309becd42b94072bfa","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"IB/uverbs: reject invalid or unknown opcodes\n\ncommit b632ffa7cee439ba5dce3b3bc4a5cbe2b3e20133 upstream.\n\nWe have many WR opcodes that are only supported in kernel space\nand/or require optional information to be copied into the WR\nstructure.  Reject all those not explicitly handled so that we\ncan't pass invalid information to drivers.\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nReviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nReviewed-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/crimsonthunder/kernel_samsung_trlte/commits/e07d8cfc2fdd11b0f1ff31309becd42b94072bfa"},{"sha":"2b6763e6a013c530e90c45db094cd456eb94367e","author":{"email":"716bdf33a22a20de4ce7ffadc214b3c6cf761fa3@mellanox.com","name":"Yishai Hadas"},"message":"IB/uverbs: Fix race between ib_uverbs_open and remove_one\n\ncommit 35d4a0b63dc0c6d1177d4f532a9deae958f0662c upstream.\n\nFixes: 2a72f212263701b927559f6850446421d5906c41 (\"IB/uverbs: Remove dev_table\")\n\nBefore this commit there was a device look-up table that was protected\nby a spin_lock used by ib_uverbs_open and by ib_uverbs_remove_one. When\nit was dropped and container_of was used instead, it enabled the race\nwith remove_one as dev might be freed just after:\ndev = container_of(inode->i_cdev, struct ib_uverbs_device, cdev) but\nbefore the kref_get.\n\nIn addition, this buggy patch added some dead code as\ncontainer_of(x,y,z) can never be NULL and so dev can never be NULL.\nAs a result the comment above ib_uverbs_open saying \"the open method\nwill either immediately run -ENXIO\" is wrong as it can never happen.\n\nThe solution follows Jason Gunthorpe suggestion from below URL:\nhttps://www.mail-archive.com/linux-rdma@vger.kernel.org/msg25692.html\n\ncdev will hold a kref on the parent (the containing structure,\nib_uverbs_device) and only when that kref is released it is\nguaranteed that open will never be called again.\n\nIn addition, fixes the active count scheme to use an atomic\nnot a kref to prevent WARN_ON as pointed by above comment\nfrom Jason.\n\nSigned-off-by: Yishai Hadas <yishaih@mellanox.com>\nSigned-off-by: Shachar Raindel <raindel@mellanox.com>\nReviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/crimsonthunder/kernel_samsung_trlte/commits/2b6763e6a013c530e90c45db094cd456eb94367e"}]}