)]}' { "log": [ { "commit": "42709efb3a47524c6252e1bdc85e205f7bc356fb", "tree": "8cecdce5b9cd54ea7cd41fd5f52f867b3ddb1c32", "parents": [ "7e06b7a3333f5c7a0cec12aff20d39c5c87c0795" ], "author": { "name": "Prarit Bhargava", "email": "prarit@redhat.com", "time": "Tue Oct 16 09:02:27 2012 -0400" }, "committer": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Wed Nov 28 06:56:00 2012 -0200" }, "message": "i7core_edac: fix panic when accessing sysfs files\n\nThe i7core_edac addrmatch_dev and chancounts_dev have sysfs files\nassociated with them. The sysfs files, however, are coded so that the\nparent device is is the mci device. This is incorrect and the mci struct\nshould be obtained through the addrmatch_dev and chancounts_dev device\u0027s\nprivate data field which is populated in i7core_create_sysfs_devices().\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n" }, { "commit": "7e06b7a3333f5c7a0cec12aff20d39c5c87c0795", "tree": "ec7a4dfacd5f658ee198be7187518481ef52a474", "parents": [ "24bef66e74d647aebd34e0bef7693512b7912029" ], "author": { "name": "Jean Delvare", "email": "jdelvare@suse.de", "time": "Thu Oct 18 15:54:45 2012 +0200" }, "committer": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Thu Oct 25 07:43:00 2012 -0200" }, "message": "i7300_edac: Fix error flag testing\n\n* Right-shift the values in GET_FBD_FAT_IDX and GET_FBD_NF_IDX, so\n that the callers get the result they expect.\n* Fix definition of FERR_FAT_FBD_ERR_MASK.\n* Call GET_FBD_NF_IDX, not GET_FBD_FAT_IDX, when operating on\n register FERR_NF_FBD. We were lucky they have the same definition.\n\nThis fixes kernel bug #44131:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d44131\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n" }, { "commit": "24bef66e74d647aebd34e0bef7693512b7912029", "tree": "ba8c0018022349ba3c9ca2f6deb414df96cc288d", "parents": [ "479696840239e0cc43efb3c917bdcad2174d2215" ], "author": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Wed Oct 24 10:30:01 2012 -0200" }, "committer": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Thu Oct 25 07:17:18 2012 -0200" }, "message": "edac: Fix the dimm filling for csrows-based layouts\n\nThe driver is currently filling data in a wrong way, on drivers\nfor csrows-based memory controller, when the first layer is a\ncsrow.\n\nThis is not easily to notice, as, in general, memories are\nfiled in dual, interleaved, symetric mode, as very few memory\ncontrollers support asymetric modes.\n\nWhile digging into a bug for i82795_edac driver, the asymetric\nmode there is now working, allowing us to fill the machine with\n4x1GB ranks at channel 0, and 2x512GB at channel 1:\n\nChannel 0 ranks:\nEDAC DEBUG: i82975x_init_csrows: DIMM A0: from page 0x00000000 to 0x0003ffff (size: 0x00040000 pages)\nEDAC DEBUG: i82975x_init_csrows: DIMM A1: from page 0x00040000 to 0x0007ffff (size: 0x00040000 pages)\nEDAC DEBUG: i82975x_init_csrows: DIMM A2: from page 0x00080000 to 0x000bffff (size: 0x00040000 pages)\nEDAC DEBUG: i82975x_init_csrows: DIMM A3: from page 0x000c0000 to 0x000fffff (size: 0x00040000 pages)\n\nChannel 1 ranks:\nEDAC DEBUG: i82975x_init_csrows: DIMM B0: from page 0x00100000 to 0x0011ffff (size: 0x00020000 pages)\nEDAC DEBUG: i82975x_init_csrows: DIMM B1: from page 0x00120000 to 0x0013ffff (size: 0x00020000 pages)\n\nInstead of properly showing the memories as such, before this patch, it\nshows the memory layout as:\n\n +-----------------------------------+\n | mc0 |\n | csrow0 | csrow1 | csrow2 |\n----------+-----------------------------------+\nchannel1: | 1024 MB | 1024 MB | 512 MB |\nchannel0: | 1024 MB | 1024 MB | 512 MB |\n----------+-----------------------------------+\n\nas if both channels were symetric, grouping the DIMMs on a wrong\nlayout.\n\nAfter this patch, the memory is correctly represented.\nSo, for csrows at layers[0], it shows:\n\n +-----------------------------------------------+\n | mc0 |\n | csrow0 | csrow1 | csrow2 | csrow3 |\n----------+-----------------------------------------------+\nchannel1: | 512 MB | 512 MB | 0 MB | 0 MB |\nchannel0: | 1024 MB | 1024 MB | 1024 MB | 1024 MB |\n----------+-----------------------------------------------+\n\nFor csrows at layers[1], it shows:\n\n +-----------------------+\n | mc0 |\n | channel0 | channel1 |\n--------+-----------------------+\ncsrow3: | 1024 MB | 0 MB |\ncsrow2: | 1024 MB | 0 MB |\n--------+-----------------------+\ncsrow1: | 1024 MB | 512 MB |\ncsrow0: | 1024 MB | 512 MB |\n--------+-----------------------+\n\nSo, no matter of what comes first, the information between\nchannel and csrow will be properly represented.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n" }, { "commit": "479696840239e0cc43efb3c917bdcad2174d2215", "tree": "d618139bf709a7997d83bb0b6b280ffc62f7891f", "parents": [ "285019fd95540c92e3348d43c699110458cd133c" ], "author": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Mon Oct 15 21:48:48 2012 -0300" }, "committer": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Thu Oct 25 07:17:01 2012 -0200" }, "message": "i82975x_edac: Fix dimm label initialization\n\nThe driver has only 4 hardcoded labels, but allows much more memory.\nFix it by removing the hardcoded logic, using snprintf() instead.\n\n[ 19.833972] general protection fault: 0000 [#1] SMP\n[ 19.837733] Modules linked in: i82975x_edac(+) edac_core firewire_ohci firewire_core crc_itu_t nouveau mxm_wmi wmi video i2c_algo_bit drm_kms_helper ttm drm i2c_core\n[ 19.837733] CPU 0\n[ 19.837733] Pid: 390, comm: udevd Not tainted 3.6.1-1.fc17.x86_64.debug #1 Dell Inc. Precision WorkStation 390 /0MY510\n[ 19.837733] RIP: 0010:[\u003cffffffff813463a8\u003e] [\u003cffffffff813463a8\u003e] strncpy+0x18/0x30\n[ 19.837733] RSP: 0018:ffff880078535b68 EFLAGS: 00010202\n[ 19.837733] RAX: ffff880069fa9708 RBX: ffff880078588000 RCX: ffff880069fa9708\n[ 19.837733] RDX: 000000000000001f RSI: 5f706f5f63616465 RDI: ffff880069fa9708\n[ 19.837733] RBP: ffff880078535b68 R08: ffff880069fa9727 R09: 000000000000fffe\n[ 19.837733] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000003\n[ 19.837733] R13: 0000000000000000 R14: ffff880069fa9290 R15: ffff880079624a80\n[ 19.837733] FS: 00007f3de01ee840(0000) GS:ffff88007c400000(0000) knlGS:0000000000000000\n[ 19.837733] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[ 19.837733] CR2: 00007f3de00b9000 CR3: 0000000078dbc000 CR4: 00000000000007f0\n[ 19.837733] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[ 19.837733] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[ 19.837733] Process udevd (pid: 390, threadinfo ffff880078534000, task ffff880079642450)\n[ 19.837733] Stack:\n[ 19.837733] ffff880078535c18 ffffffffa017c6b8 00040000816d627f ffff880079624a88\n[ 19.837733] ffffc90004cd6000 ffff880079624520 ffff88007ac21148 0000000000000000\n[ 19.837733] 0000000000000000 0004000000000000 feda000078535bc8 ffffffff810d696d\n[ 19.837733] Call Trace:\n[ 19.837733] [\u003cffffffffa017c6b8\u003e] i82975x_init_one+0x2e6/0x3e6 [i82975x_edac]\n...\n\nFix bug reported at:\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d848149\nAnd, very likely:\n\thttps://bbs.archlinux.org/viewtopic.php?id\u003d148033\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d47171\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n" }, { "commit": "285019fd95540c92e3348d43c699110458cd133c", "tree": "d949b55f5992a0d3dff88fe8e1de11523dce2acb", "parents": [ "deb09ddaff1435f72dd598d38f9b58354c68a5ec", "a0d271cbfed1dd50278c6b06bead3d00ba0a88f9" ], "author": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Thu Oct 25 07:15:34 2012 -0200" }, "committer": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Thu Oct 25 07:15:34 2012 -0200" }, "message": "Merge tag \u0027v3.6\u0027 into fixes\n\nLinux 3.6\n\n* tag \u0027v3.6\u0027: (91 commits)\n Linux 3.6\n vfs: dcache: fix deadlock in tree traversal\n mtdchar: fix offset overflow detection\n thp: avoid VM_BUG_ON page_count(page) false positives in __collapse_huge_page_copy\n iommu/amd: Fix wrong assumption in iommu-group specific code\n netdev: octeon: fix return value check in octeon_mgmt_init_phy()\n ALSA: snd-usb: fix next_packet_size calls for pause case\n inetpeer: fix token initialization\n qlcnic: Fix scheduling while atomic bug\n bnx2: Clean up remaining iounmap\n trivial select_parent documentation fix\n net: phy: smsc: Implement PHY config_init for LAN87xx\n smsc75xx: fix resume after device reset\n um: Preinclude include/linux/kern_levels.h\n um: Fix IPC on um\n netdev: pasemi: fix return value check in pasemi_mac_phy_init()\n team: fix return value check\n l2tp: fix return value check\n USB: Fix race condition when removing host controllers\n USB: ohci-at91: fix null pointer in ohci_hcd_at91_overcurrent_irq\n ...\n" }, { "commit": "a0d271cbfed1dd50278c6b06bead3d00ba0a88f9", "tree": "d949b55f5992a0d3dff88fe8e1de11523dce2acb", "parents": [ "8110e16d42d587997bcaee0c864179e6d93603fe" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 30 16:47:46 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 30 16:47:46 2012 -0700" }, "message": "Linux 3.6\n" }, { "commit": "8110e16d42d587997bcaee0c864179e6d93603fe", "tree": "210b83419cc6464b1a1faff58c47d8316f6e5939", "parents": [ "6a3e3dbee62a8fcf13c349b141b3cedf35a65c41" ], "author": { "name": "Miklos Szeredi", "email": "miklos@szeredi.hu", "time": "Mon Sep 17 22:23:30 2012 +0200" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sat Sep 29 17:41:40 2012 -0700" }, "message": "vfs: dcache: fix deadlock in tree traversal\n\nIBM reported a deadlock in select_parent(). This was found to be caused\nby taking rename_lock when already locked when restarting the tree\ntraversal.\n\nThere are two cases when the traversal needs to be restarted:\n\n 1) concurrent d_move(); this can only happen when not already locked,\n since taking rename_lock protects against concurrent d_move().\n\n 2) racing with final d_put() on child just at the moment of ascending\n to parent; rename_lock doesn\u0027t protect against this rare race, so it\n can happen when already locked.\n\nBecause of case 2, we need to be able to handle restarting the traversal\nwhen rename_lock is already held. This patch fixes all three callers of\ntry_to_ascend().\n\nIBM reported that the deadlock is gone with this patch.\n\n[ I rewrote the patch to be smaller and just do the \"goto again\" if the\n lock was already held, but credit goes to Miklos for the real work.\n - Linus ]\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "6a3e3dbee62a8fcf13c349b141b3cedf35a65c41", "tree": "feb306790403c1eb203a310c83a6175fc0ba1189", "parents": [ "21e98932dcf15fe7eabd09a35f2020e0dd86b685", "0774e392555a128cff7a94929b9ce957927fef49" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sat Sep 29 10:37:04 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sat Sep 29 10:37:04 2012 -0700" }, "message": "Merge tag \u0027iommu-fixes-v3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Two small patches:\n\n\t* One patch to fix the function declarations for\n\t !CONFIG_IOMMU_API. This is causing build errors\n\t in linux-next and should be fixed for v3.6.\n\n\t* Another patch to fix an IOMMU group related NULL pointer\n\t dereference.\"\n\n* tag \u0027iommu-fixes-v3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n iommu/amd: Fix wrong assumption in iommu-group specific code\n iommu: static inline iommu group stub functions\n" }, { "commit": "21e98932dcf15fe7eabd09a35f2020e0dd86b685", "tree": "b733ff7fc6b56b77633d703fac1de2db8623b1ce", "parents": [ "9c603e53d380459fb62fec7cd085acb0b74ac18f", "a09115b23e2002bb35b7bfd337683f00875671ec" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sat Sep 29 10:31:52 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sat Sep 29 10:31:52 2012 -0700" }, "message": "Merge git://git.infradead.org/users/willy/linux-nvme\n\nPull NVMe driver fixes from Matthew Wilcox:\n \"Now that actual hardware has been released (don\u0027t have any yet\n myself), people are starting to want some of these fixes merged.\"\n\nWilly doesn\u0027t have hardware? Guys...\n\n* git://git.infradead.org/users/willy/linux-nvme:\n NVMe: Cancel outstanding IOs on queue deletion\n NVMe: Free admin queue memory on initialisation failure\n NVMe: Use ida for nvme device instance\n NVMe: Fix whitespace damage in nvme_init\n NVMe: handle allocation failure in nvme_map_user_pages()\n NVMe: Fix uninitialized iod compiler warning\n NVMe: Do not set IO queue depth beyond device max\n NVMe: Set block queue max sectors\n NVMe: use namespace id for nvme_get_features\n NVMe: replace nvme_ns with nvme_dev for user admin\n NVMe: Fix nvme module init when nvme_major is set\n NVMe: Set request queue logical block size\n" }, { "commit": "9c603e53d380459fb62fec7cd085acb0b74ac18f", "tree": "a092b5830822a24dbebba50baa299f70bdf33c28", "parents": [ "6672d90fe779dc0dfffe027c3ede12609df091c2" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sat Sep 08 12:57:30 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 12:13:46 2012 -0700" }, "message": "mtdchar: fix offset overflow detection\n\nSasha Levin has been running trinity in a KVM tools guest, and was able\nto trigger the BUG_ON() at arch/x86/mm/pat.c:279 (verifying the range of\nthe memory type). The call trace showed that it was mtdchar_mmap() that\ncreated an invalid remap_pfn_range().\n\nThe problem is that mtdchar_mmap() does various really odd and subtle\nthings with the vma page offset etc, and uses the wrong types (and the\nwrong overflow) detection for it.\n\nFor example, the page offset may well be 32-bit on a 32-bit\narchitecture, but after shifting it up by PAGE_SHIFT, we need to use a\npotentially 64-bit resource_size_t to correctly hold the full value.\n\nAlso, we need to check that the vma length plus offset doesn\u0027t overflow\nbefore we check that it is smaller than the length of the mtdmap region.\n\nThis fixes things up and tries to make the code a bit easier to read.\n\nReported-and-tested-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: linux-mtd@lists.infradead.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "6672d90fe779dc0dfffe027c3ede12609df091c2", "tree": "84e6984204030bf15685a5c26155f5731aaab244", "parents": [ "7596824e6626c62557b9eb6411ee74fec68b8ff9", "df555b665367f9de6c04826acc482096f17c243d" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 10:09:33 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 10:09:33 2012 -0700" }, "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David S Miller:\n\n 1) Netfilter xt_limit module can use uninitialized rules, from Jan\n Engelhardt.\n\n 2) Wei Yongjun has found several more spots where error pointers were\n treated as NULL/non-NULL and vice versa.\n\n 3) bnx2x was converted to pci_io{,un}map() but one remaining plain\n iounmap() got missed. From Neil Horman.\n\n 4) Due to a fence-post type error in initialization of inetpeer entries\n (which is where we store the ICMP rate limiting information), we can\n erroneously drop ICMPs if the inetpeer was created right around when\n jiffies wraps.\n\n Fix from Nicolas Dichtel.\n\n 5) smsc75xx resume fix from Steve Glendinnig.\n\n 6) LAN87xx smsc chips need an explicit hardware init, from Marek Vasut.\n\n 7) qlcnic uses msleep() with locks held, fix from Narendra K.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n netdev: octeon: fix return value check in octeon_mgmt_init_phy()\n inetpeer: fix token initialization\n qlcnic: Fix scheduling while atomic bug\n bnx2: Clean up remaining iounmap\n net: phy: smsc: Implement PHY config_init for LAN87xx\n smsc75xx: fix resume after device reset\n netdev: pasemi: fix return value check in pasemi_mac_phy_init()\n team: fix return value check\n l2tp: fix return value check\n netfilter: xt_limit: have r-\u003ecost !\u003d 0 case work\n" }, { "commit": "7596824e6626c62557b9eb6411ee74fec68b8ff9", "tree": "4a906422538887be858b9cbdf848d68f8db6c116", "parents": [ "97956605d8f2a0d17706cbd338a6cfe8de1920e9", "c5aa1e554a20fb3542c62688ae46049c9225a965" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 10:02:53 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 10:02:53 2012 -0700" }, "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"A couple of fixes; one for automount/lazy umount race, another a\n classic \"we don\u0027t protect the refcount transition to zero with the\n lock that protects looking for object in hash\" kind of crap in lockd.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n close the race in nlmsvc_free_block()\n do_add_mount()/umount -l races\n" }, { "commit": "97956605d8f2a0d17706cbd338a6cfe8de1920e9", "tree": "a8d96190e3fa3bd510d599a051f4da65781e41a0", "parents": [ "c3a086e638e0cf76b26f6053a096354980af9396", "9429ec96c2718c0d1e3317cf60a87a0405223814" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 10:00:52 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 10:00:52 2012 -0700" }, "message": "Merge branch \u0027for-linus-3.6-rc-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML fixes from Richard Weinberger.\n\n* \u0027for-linus-3.6-rc-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:\n um: Preinclude include/linux/kern_levels.h\n um: Fix IPC on um\n um: kill thread-\u003eforking\n um: let signal_delivered() do SIGTRAP on singlestepping into handler\n um: don\u0027t leak floating point state and segment registers on execve()\n um: take cleaning singlestep to start_thread()\n" }, { "commit": "c3a086e638e0cf76b26f6053a096354980af9396", "tree": "c5408d74db0ebc5a7a6138cf68f4aaeb41c67be5", "parents": [ "99a1300e1d84709f419182bb5189760e78234882", "1d55f6bcc0331d744cd5b56c4ee79e3809438161" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 10:00:01 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 10:00:01 2012 -0700" }, "message": "Merge tag \u0027dm-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull dm fixes from Alasdair G Kergon:\n \"A few fixes for problems discovered during the 3.6 cycle.\n\n Of particular note, are fixes to the thin target\u0027s discard support,\n which I hope is finally working correctly; and fixes for multipath\n ioctls and device limits when there are no paths.\"\n\n* tag \u0027dm-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n dm verity: fix overflow check\n dm thin: fix discard support for data devices\n dm thin: tidy discard support\n dm: retain table limits when swapping to new table with no devices\n dm table: clear add_random unless all devices have it set\n dm: handle requests beyond end of device instead of using BUG_ON\n dm mpath: only retry ioctl when no paths if queue_if_no_path set\n dm thin: do not set discard_zeroes_data\n" }, { "commit": "99a1300e1d84709f419182bb5189760e78234882", "tree": "1d3cc49d4015fbb2b3d5bbeed313d30d7756526b", "parents": [ "63994137eb53bb0fc42ad180c0ce509d3eb3bdc9" ], "author": { "name": "Andrea Arcangeli", "email": "aarcange@redhat.com", "time": "Fri Sep 28 14:35:31 2012 +0200" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Fri Sep 28 08:38:09 2012 -0700" }, "message": "thp: avoid VM_BUG_ON page_count(page) false positives in __collapse_huge_page_copy\n\nSpeculative cache pagecache lookups can elevate the refcount from\nunder us, so avoid the false positive. If the refcount is \u003c 2 we\u0027ll be\nnotified by a VM_BUG_ON in put_page_testzero as there are two\nput_page(src_page) in a row before returning from this function.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Petr Holasek \u003cpholasek@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "0774e392555a128cff7a94929b9ce957927fef49", "tree": "2dd8b9d9156e8c276c9ee2a7f37a62447184d2c9", "parents": [ "bef83de5a0e3031ff6ff9584b458611a7ac01b85" ], "author": { "name": "Joerg Roedel", "email": "joerg.roedel@amd.com", "time": "Fri Sep 28 16:14:44 2012 +0200" }, "committer": { "name": "Joerg Roedel", "email": "joerg.roedel@amd.com", "time": "Fri Sep 28 16:14:44 2012 +0200" }, "message": "iommu/amd: Fix wrong assumption in iommu-group specific code\n\nThe new IOMMU groups code in the AMD IOMMU driver makes the\nassumption that there is a pci_dev struct available for all\ndevice-ids listed in the IVRS ACPI table. Unfortunatly this\nassumption is not true and so this code causes a NULL\npointer dereference at boot on some systems.\n\nFix it by making sure the given pointer is never NULL when\npassed to the group specific code. The real fix is larger\nand will be queued for v3.7.\n\nReported-by: Florian Dazinger \u003cflorian@dazinger.net\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n" }, { "commit": "df555b665367f9de6c04826acc482096f17c243d", "tree": "a7ddfe21f30e9b0f99da71425e9e6aeef430aa33", "parents": [ "bc9259a8bae9e814fc1f775a1b3effa13e6ad330" ], "author": { "name": "Wei Yongjun", "email": "yongjun_wei@trendmicro.com.cn", "time": "Thu Sep 27 19:04:21 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Fri Sep 28 01:18:32 2012 -0400" }, "message": "netdev: octeon: fix return value check in octeon_mgmt_init_phy()\n\nIn case of error, the function of_phy_connect() returns NULL\npointer not ERR_PTR(). The IS_ERR() test in the return value\ncheck should be replaced with NULL test.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "63994137eb53bb0fc42ad180c0ce509d3eb3bdc9", "tree": "313860f1fa78fae9ece90bb8b01103a914281b42", "parents": [ "a31fb6988a37f46f3a677aa5bc982094f3a03567", "d638163099c86f65984d85aab7ddf2cf78fa3a16" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 16:51:14 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 16:51:14 2012 -0700" }, "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"The three nouveau fixes quiten unneeded dmesg spam that people are\n seeing and pondering,\n\n The udl fix stops it from trying to driver monitors that are too big,\n where we get a black screen.\n\n And a vmware memory alloc problem.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren\u0027t set in PFIFO_INTR_EN\n drm/udl: limit modes to the sku pixel limits.\n vmwgfx: corruption in vmw_event_fence_action_create()\n drm/nvc0/ltcg: mask off intr 0x10\n drm/nouveau: silence a debug message triggered by newer userspace\n" }, { "commit": "a31fb6988a37f46f3a677aa5bc982094f3a03567", "tree": "33e7c47fea41aa4dee69724c4aab9a142dc1cbcc", "parents": [ "8dce30c89113e314d29d3b8f362aadff8087fccb", "0d00dc2611abbe6ad244d50569c2ee82ce42846c" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 16:49:15 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 16:49:15 2012 -0700" }, "message": "Merge tag \u0027usb-3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are two USB bugfixes for your 3.6-rc7 tree.\n\n The OHCI fix has been reported a number of times and is a regression\n from 3.5, and the patch that causes the regression was on the way to\n the -stable trees before I was reminded (again) that this fix needed\n to get to your tree soon.\n\n The host controller bugfix was reported in older kernels as being\n pretty easy to trigger, and has been tested by Red Hat and their\n customers.\n\n Both have been in the usb-next branch in the -next tree for a while\n now, I just cherry-picked them out to get to you in time for the 3.6\n release.\n\n Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n USB: Fix race condition when removing host controllers\n USB: ohci-at91: fix null pointer in ohci_hcd_at91_overcurrent_irq\n" }, { "commit": "8dce30c89113e314d29d3b8f362aadff8087fccb", "tree": "69106b110a011c4abf5dc35c2c02cd6c49e410c2", "parents": [ "9a7c590930c1d669a032c1b30cc8d95c069dc020" ], "author": { "name": "Daniel Mack", "email": "zonque@gmail.com", "time": "Thu Sep 27 10:26:01 2012 +0200" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 16:46:15 2012 -0700" }, "message": "ALSA: snd-usb: fix next_packet_size calls for pause case\n\nAlso fix the calls to next_packet_size() for the pause case. This was\nmissed in 245baf983 (\"ALSA: snd-usb: fix calls to next_packet_size\").\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReported-and-tested-by: Christian Tefzer \u003cctrefzer@gmx.de\u003e\nCc: stable@kernel.org\n[ Taking directly because Takashi is on vacation - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "9a7c590930c1d669a032c1b30cc8d95c069dc020", "tree": "28a8f7ca0a7cdb36b6b5ef99bad4e7dd8253d22f", "parents": [ "e556cb3e330d231628ccb5110c49811b618ad5b9", "d0e12f3ff3472cbd8f52d3c0e6ee07a841787c40" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 16:42:35 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 16:42:35 2012 -0700" }, "message": "Merge tag \u0027asoc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound\n\nPull ASoC update from Mark Brown:\n \"One small and obvious driver-specific fix.\n\n Takashi is on vacation now so he asked me to send directly, it\u0027s a\n pretty bad bug with low regression risk.\"\n\n* tag \u0027asoc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound:\n ASoC: wm2000: Correct register size\n" }, { "commit": "bc9259a8bae9e814fc1f775a1b3effa13e6ad330", "tree": "22ec65e032e8080daca4e9ac4dd5227b532a4040", "parents": [ "68b3f28c11bf896be32ad2a2e151aaa5f4a7c98e" ], "author": { "name": "Nicolas Dichtel", "email": "nicolas.dichtel@6wind.com", "time": "Thu Sep 27 04:11:00 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 19:27:39 2012 -0400" }, "message": "inetpeer: fix token initialization\n\nWhen jiffies wraps around (for example, 5 minutes after the boot, see\nINITIAL_JIFFIES) and peer has just been created, now - peer-\u003erate_last can be\n\u003c XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus\nsome icmp packets can be unexpectedly dropped.\n\nFix this case by initializing last_rate to 60 seconds in the past.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "68b3f28c11bf896be32ad2a2e151aaa5f4a7c98e", "tree": "5e79fb2fd36c08399a24cb708b5ffa8685cda0d0", "parents": [ "64f605c77408ad3aaff025e849d2e42cad9687e3" ], "author": { "name": "Narendra K", "email": "narendra_k@dell.com", "time": "Tue Sep 25 07:53:19 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 19:24:52 2012 -0400" }, "message": "qlcnic: Fix scheduling while atomic bug\n\nIn the device close path, \u0027qlcnic_fw_destroy_ctx\u0027 and\n\u0027qlcnic_poll_rsp\u0027 call msleep. But \u0027qlcnic_fw_destroy_ctx\u0027 and\n\u0027qlcnic_poll_rsp\u0027 are called with \u0027adapter-\u003etx_clean_lock\u0027 spin lock\nheld resulting in scheduling while atomic bug causing the following\ntrace.\n\nI observed that the commit 012dc19a45b2b9cc2ebd14aaa401cf782c2abba4\nfrom John Fastabend addresses a similar issue in ixgbevf driver.\nAdopting the same approach used in the commit, this patch uses mdelay\nto address the issue.\n\n[79884.999115] BUG: scheduling while atomic: ip/30846/0x00000002\n[79885.005562] INFO: lockdep is turned off.\n[79885.009958] Modules linked in: qlcnic fuse nf_conntrack_netbios_ns nf_conntrack_broadcast ipt_MASQUERADE bnep bluetooth rfkill ip6table_mangle ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables iptable_nat nf_nat iptable_mangle ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack iptable_filter ip_tables dcdbas coretemp kvm_intel kvm iTCO_wdt ixgbe iTCO_vendor_support crc32c_intel ghash_clmulni_intel nfsd microcode sb_edac pcspkr edac_core dca bnx2x shpchp auth_rpcgss nfs_acl lpc_ich mfd_core mdio lockd libcrc32c wmi acpi_pad acpi_power_meter sunrpc uinput sd_mod sr_mod cdrom crc_t10dif ahci libahci libata megaraid_sas usb_storage dm_mirror dm_region_hash dm_log dm_mod [last unloaded: qlcnic]\n[79885.083608] Pid: 30846, comm: ip Tainted: G W O 3.6.0-rc7+ #1\n[79885.090805] Call Trace:\n[79885.093569] [\u003cffffffff816764d8\u003e] __schedule_bug+0x68/0x76\n[79885.099699] [\u003cffffffff8168358e\u003e] __schedule+0x99e/0xa00\n[79885.105634] [\u003cffffffff81683929\u003e] schedule+0x29/0x70\n[79885.111186] [\u003cffffffff81680def\u003e] schedule_timeout+0x16f/0x350\n[79885.117724] [\u003cffffffff811afb7a\u003e] ? init_object+0x4a/0x90\n[79885.123770] [\u003cffffffff8107c190\u003e] ? __internal_add_timer+0x140/0x140\n[79885.130873] [\u003cffffffff81680fee\u003e] schedule_timeout_uninterruptible+0x1e/0x20\n[79885.138773] [\u003cffffffff8107e830\u003e] msleep+0x20/0x30\n[79885.144159] [\u003cffffffffa04c7fbf\u003e] qlcnic_issue_cmd+0xef/0x290 [qlcnic]\n[79885.151478] [\u003cffffffffa04c8265\u003e] qlcnic_fw_cmd_destroy_rx_ctx+0x55/0x90 [qlcnic]\n[79885.159868] [\u003cffffffffa04c92fd\u003e] qlcnic_fw_destroy_ctx+0x2d/0xa0 [qlcnic]\n[79885.167576] [\u003cffffffffa04bf2ed\u003e] __qlcnic_down+0x11d/0x180 [qlcnic]\n[79885.174708] [\u003cffffffffa04bf6f8\u003e] qlcnic_close+0x18/0x20 [qlcnic]\n[79885.181547] [\u003cffffffff8153b4c5\u003e] __dev_close_many+0x95/0xe0\n[79885.187899] [\u003cffffffff8153b548\u003e] __dev_close+0x38/0x50\n[79885.193761] [\u003cffffffff81545101\u003e] __dev_change_flags+0xa1/0x180\n[79885.200419] [\u003cffffffff81545298\u003e] dev_change_flags+0x28/0x70\n[79885.206779] [\u003cffffffff815531b8\u003e] do_setlink+0x378/0xa00\n[79885.212731] [\u003cffffffff81354fe1\u003e] ? nla_parse+0x31/0xe0\n[79885.218612] [\u003cffffffff815558ee\u003e] rtnl_newlink+0x37e/0x560\n[79885.224768] [\u003cffffffff812cfa19\u003e] ? selinux_capable+0x39/0x50\n[79885.231217] [\u003cffffffff812cbf98\u003e] ? security_capable+0x18/0x20\n[79885.237765] [\u003cffffffff81555114\u003e] rtnetlink_rcv_msg+0x114/0x2f0\n[79885.244412] [\u003cffffffff81551f87\u003e] ? rtnl_lock+0x17/0x20\n[79885.250280] [\u003cffffffff81551f87\u003e] ? rtnl_lock+0x17/0x20\n[79885.256148] [\u003cffffffff81555000\u003e] ? __rtnl_unlock+0x20/0x20\n[79885.262413] [\u003cffffffff81570fc1\u003e] netlink_rcv_skb+0xa1/0xb0\n[79885.268661] [\u003cffffffff81551fb5\u003e] rtnetlink_rcv+0x25/0x40\n[79885.274727] [\u003cffffffff815708bd\u003e] netlink_unicast+0x19d/0x220\n[79885.281146] [\u003cffffffff81570c45\u003e] netlink_sendmsg+0x305/0x3f0\n[79885.287595] [\u003cffffffff8152b188\u003e] ? sock_update_classid+0x148/0x2e0\n[79885.294650] [\u003cffffffff81525c2c\u003e] sock_sendmsg+0xbc/0xf0\n[79885.300600] [\u003cffffffff8152600c\u003e] __sys_sendmsg+0x3ac/0x3c0\n[79885.306853] [\u003cffffffff8109be23\u003e] ? up_read+0x23/0x40\n[79885.312510] [\u003cffffffff816896cc\u003e] ? do_page_fault+0x2bc/0x570\n[79885.318968] [\u003cffffffff81191854\u003e] ? sys_brk+0x44/0x150\n[79885.324715] [\u003cffffffff811c458c\u003e] ? fget_light+0x24c/0x520\n[79885.330875] [\u003cffffffff815286f9\u003e] sys_sendmsg+0x49/0x90\n[79885.336707] [\u003cffffffff8168e429\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Narendra K \u003cnarendra_k@dell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "64f605c77408ad3aaff025e849d2e42cad9687e3", "tree": "7e3f4c35059673e56379ec31592d7d49d83a2e01", "parents": [ "b629820d18fa65cc598390e4b9712fd5f83ee693" ], "author": { "name": "Neil Horman", "email": "nhorman@tuxdriver.com", "time": "Wed Sep 26 07:22:02 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 19:18:50 2012 -0400" }, "message": "bnx2: Clean up remaining iounmap\n\ncommit c0357e975afdbbedab5c662d19bef865f02adc17 modified bnx2 to switch from\nusing ioremap/iounmap to pci_iomap/pci_iounmap. They missed a spot in the error\npath of bnx2_init_one though. This patch just cleans that up.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Michael Chan \u003cmcan@broadcom.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "e556cb3e330d231628ccb5110c49811b618ad5b9", "tree": "912e632c7aaca0280419211f22f494b07de4808b", "parents": [ "b56adb54e825fc548126b20b479d138a683d2b8c", "84d5dfbf09be6be71d6dda63d99a8303e85663c7" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:47:24 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:47:24 2012 -0700" }, "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull one more arm-soc bugfix from Olof Johansson:\n \"Here\u0027s a bugfix for orion5x. Without this, PCI doesn\u0027t initialize\n properly because of too small coherent pool to cover the allocations\n needed.\n\n A similar fix has already been done on kirkwood.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n ARM: Orion5x: Fix too small coherent pool.\n" }, { "commit": "b56adb54e825fc548126b20b479d138a683d2b8c", "tree": "afccd7c7b19cd4fe50e397a332c7b45c9b62eec2", "parents": [ "39618435a0d9f4269b2374da68eb652cfa777b0c", "ec10665cbf271fb1f60daeb194ad4f2cdcdc59d9" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:46:04 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:46:04 2012 -0700" }, "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull ARM dma-mapping fix from Marek Szyprowski:\n \"This patch fixes a potential memory leak in the ARM dma-mapping code.\"\n\n* \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n ARM: dma-mapping: Fix potential memory leak in atomic_pool_init()\n" }, { "commit": "39618435a0d9f4269b2374da68eb652cfa777b0c", "tree": "b88309e8a0ea7976c4fa66c87a078c6a9aa0f721", "parents": [ "d1d4bb9cf2cfce0eb681d5761d8e620c2d27f051", "b1268d3737c6316016026245eef276eda6b0a621" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:45:20 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:45:20 2012 -0700" }, "message": "Merge tag \u0027gpio-fixes-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fix from Linus Walleij:\n \"A late GPIO fix: Roland Stigge found a problem in the LPC32xx driver\n where a callback ignores one of its arguments. It needs to go into\n stable too so sending this upstream immediately.\"\n\n* tag \u0027gpio-fixes-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n gpio-lpc32xx: Fix value handling of gpio_direction_output()\n" }, { "commit": "d1d4bb9cf2cfce0eb681d5761d8e620c2d27f051", "tree": "13728dda66a764a9746c1729c67c983141572cb2", "parents": [ "5030fcbf0bdcefe8ac2da15bc5be8060b5cb7903", "80b4812407c6b1f66a4f2430e69747a13f010839" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:44:31 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:44:31 2012 -0700" }, "message": "Merge tag \u0027md-3.6-fixes\u0027 of git://neil.brown.name/md\n\nPull two md bugfixes from NeilBrown:\n \"One (missing spinlock init) was only introduced recently. The other\n has been present as long as raid10 has been supported, so is tagged\n for -stable.\"\n\n* tag \u0027md-3.6-fixes\u0027 of git://neil.brown.name/md:\n md/raid10: fix \"enough\" function for detecting if array is failed.\n md/raid5: add missing spin_lock_init.\n" }, { "commit": "5030fcbf0bdcefe8ac2da15bc5be8060b5cb7903", "tree": "d74e8256b48e499cc0247604848b4e2d83f0222f", "parents": [ "fd51790949edbbd17633689d4e19fe26d8447764", "deb09ddaff1435f72dd598d38f9b58354c68a5ec" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:43:36 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:43:36 2012 -0700" }, "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac\n\nPull EDAC fixes from Mauro Carvalho Chehab:\n \"Three edac fixes at the memory enumeration logic:\n - i3200_edac: Fixes a regression at the memory rank size, when the\n memorias are dual-rank;\n - i5000_edac: Fix a longstanding bug when calculating the memory\n size: before Kernel 3.6, the memory size were right only\n with one specific configuration;\n - sb_edac: Fixes a bug since the initial release of the driver:\n with 16GB DIMMs, there\u0027s an overflow at the memory size,\n causing the number of pages per dimm (an unsigned value)\n to have the highest bit equal to 1, effectively mangling\n the memory size.\n\n The third bug can potentially affect the error decoding logic as well.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac:\n sb_edac: Avoid overflow errors at memory size calculation\n i5000: Fix the memory size calculation with 2R memories\n i3200_edac: Fix memory rank size\n" }, { "commit": "fd51790949edbbd17633689d4e19fe26d8447764", "tree": "641e68abe256738955dd942a7cca111a589c86eb", "parents": [ "5e19997a742c7c8203be628a7a69babc3bcf01a4" ], "author": { "name": "J. Bruce Fields", "email": "bfields@fieldses.org", "time": "Tue Sep 18 16:35:51 2012 -0400" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Thu Sep 27 15:43:08 2012 -0700" }, "message": "trivial select_parent documentation fix\n\n\"Search list for X\" sounds like you\u0027re trying to find X on a list.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "b629820d18fa65cc598390e4b9712fd5f83ee693", "tree": "34cc908d5397020523e2573f98e033b684c146e2", "parents": [ "a3cff128c970da8400875c8893d68ac735e783fb" ], "author": { "name": "Marek Vasut", "email": "marex@denx.de", "time": "Tue Sep 25 10:17:42 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 18:28:30 2012 -0400" }, "message": "net: phy: smsc: Implement PHY config_init for LAN87xx\n\nThe LAN8710/LAN8720 chips do have broken the \"FlexPWR\" smart power-saving\ncapability. Enabling it leads to the PHY not being able to detect Link when\ncold-started without cable connected. Thus, make sure this is disabled.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Christian Hohnstaedt \u003cchohnstaedt@innominate.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nCc: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nAcked-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "a3cff128c970da8400875c8893d68ac735e783fb", "tree": "b2d935176aaaf8c7225942e40512677871f52593", "parents": [ "beb5ac20b3f90ffabac1eecd3c00205255df0728" ], "author": { "name": "Steve Glendinning", "email": "steve.glendinning@shawell.net", "time": "Mon Sep 24 04:42:59 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 17:59:30 2012 -0400" }, "message": "smsc75xx: fix resume after device reset\n\nOn some systems this device fails to properly resume after suspend,\nthis patch fixes it by running the usbnet_resume handler.\n\nI suspect this also fixes this bug:\n\nhttp://code.google.com/p/chromium-os/issues/detail?id\u003d31871\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "9429ec96c2718c0d1e3317cf60a87a0405223814", "tree": "e33c70ae99b14d7670e6e3d1ccf492c1a99c6708", "parents": [ "bbb35efcda41d589cfff5e2b08c5fb457791117c" ], "author": { "name": "Geert Uytterhoeven", "email": "geert@linux-m68k.org", "time": "Thu Aug 16 20:15:05 2012 +0200" }, "committer": { "name": "Richard Weinberger", "email": "richard@nod.at", "time": "Thu Sep 27 20:20:09 2012 +0200" }, "message": "um: Preinclude include/linux/kern_levels.h\n\nThe userspace part of UML uses the asm-offsets.h generator mechanism to\ncreate definitions for UM_KERN_\u003cLEVEL\u003e that match the in-kernel\nKERN_\u003cLEVEL\u003e constant definitions.\n\nAs of commit 04d2c8c83d0e3ac5f78aeede51babb3236200112 (\"printk: convert\nthe format for KERN_\u003cLEVEL\u003e to a 2 byte pattern\"), KERN_\u003cLEVEL\u003e is no\nlonger expanded to the literal \u0027\"\u003cLEVEL\u003e\"\u0027, but to \u0027\"\\001\" \"LEVEL\"\u0027, i.e.\nit contains two parts.\n\nHowever, the combo of DEFINE_STR() in\narch/x86/um/shared/sysdep/kernel-offsets.h and sed-y in Kbuild doesn\u0027t\nsupport string literals consisting of multiple parts. Hence for all\nUM_KERN_\u003cLEVEL\u003e definitions, only the SOH character is retained in the actual\ndefinition, while the remainder ends up in the comment. E.g. in\ninclude/generated/asm-offsets.h we get\n\n #define UM_KERN_INFO \"\\001\" /* \"6\" KERN_INFO */\n\ninstead of\n\n #define UM_KERN_INFO \"\\001\" \"6\" /* KERN_INFO */\n\nThis causes spurious \u0027^A\u0027 output in some kernel messages:\n\n Calibrating delay loop... 4640.76 BogoMIPS (lpj\u003d23203840)\n pid_max: default: 32768 minimum: 301\n Mount-cache hash table entries: 256\n ^AChecking that host ptys support output SIGIO...Yes\n ^AChecking that host ptys support SIGIO on close...No, enabling workaround\n ^AUsing 2.6 host AIO\n NET: Registered protocol family 16\n bio: create slab \u003cbio-0\u003e at 0\n Switching to clocksource itimer\n\nTo fix this:\n - Move the mapping from UM_KERN_\u003cLEVEL\u003e to KERN_\u003cLEVEL\u003e from\n arch/um/include/shared/common-offsets.h to\n arch/um/include/shared/user.h, which is preincluded for all userspace\n parts,\n - Preinclude include/linux/kern_levels.h for all userspace parts, to\n obtain the in-kernel KERN_\u003cLEVEL\u003e constant definitions. This doesn\u0027t\n violate the kernel/userspace separation, as include/linux/kern_levels.h\n is self-contained and doesn\u0027t expose any other kernel internals.\n - Remove the now unused STR() and DEFINE_STR() macros.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n" }, { "commit": "bbb35efcda41d589cfff5e2b08c5fb457791117c", "tree": "52a1d4d3958416f6d3965e8a534b108a931fc892", "parents": [ "d2ce4e92fa4f79a5fdb4cc912b411280afe21697" ], "author": { "name": "Richard Weinberger", "email": "richard@nod.at", "time": "Thu Sep 27 20:10:57 2012 +0200" }, "committer": { "name": "Richard Weinberger", "email": "richard@nod.at", "time": "Thu Sep 27 20:12:35 2012 +0200" }, "message": "um: Fix IPC on um\n\ncommit c1d7e01d (ipc: use Kconfig options for __ARCH_WANT_[COMPAT_]IPC_PARSE_VERSION)\nforgot UML and broke IPC on it.\nAlso UML has to select ARCH_WANT_IPC_PARSE_VERSION usin Kconfig.\n\nReported-and-tested-by: \u003cToralf Förster toralf.foerster@gmx.de\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n" }, { "commit": "beb5ac20b3f90ffabac1eecd3c00205255df0728", "tree": "ee86bc4c43c47460b2880f89205ce1fb86c87e70", "parents": [ "a326e6dd315ee38c280b7ecf8a0d777952e384cd" ], "author": { "name": "Wei Yongjun", "email": "yongjun_wei@trendmicro.com.cn", "time": "Wed Sep 26 19:51:58 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 13:20:50 2012 -0400" }, "message": "netdev: pasemi: fix return value check in pasemi_mac_phy_init()\n\nIn case of error, the function of_phy_connect() returns NULL\npointer not ERR_PTR(). The IS_ERR() test in the return value\ncheck should be replaced with NULL test.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "a326e6dd315ee38c280b7ecf8a0d777952e384cd", "tree": "678e512c939656080acc1efd5336bb1b3160a460", "parents": [ "7f8436a1269eaaf2d0b1054a325eddf4e14cb80d" ], "author": { "name": "Wei Yongjun", "email": "yongjun_wei@trendmicro.com.cn", "time": "Mon Sep 24 18:29:35 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 13:18:19 2012 -0400" }, "message": "team: fix return value check\n\nIn case of error, the function genlmsg_put() returns NULL pointer\nnot ERR_PTR(). The IS_ERR() test in the return value check should\nbe replaced with NULL test.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "7f8436a1269eaaf2d0b1054a325eddf4e14cb80d", "tree": "bc39da0b5949f1eebe0241007db5fd70243490f4", "parents": [ "392b408782324e62709f080a84de2866f7b125d4" ], "author": { "name": "Wei Yongjun", "email": "yongjun_wei@trendmicro.com.cn", "time": "Mon Sep 24 18:29:01 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 13:18:19 2012 -0400" }, "message": "l2tp: fix return value check\n\nIn case of error, the function genlmsg_put() returns NULL pointer\nnot ERR_PTR(). The IS_ERR() test in the return value check should\nbe replaced with NULL test.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "392b408782324e62709f080a84de2866f7b125d4", "tree": "d6456eb38979a4fa3b5341cb9408ccb8e166da1d", "parents": [ "5e19997a742c7c8203be628a7a69babc3bcf01a4", "82e6bfe2fbc4d48852114c4f979137cd5bf1d1a8" ], "author": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 13:16:14 2012 -0400" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Thu Sep 27 13:16:14 2012 -0400" }, "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nIf time allows, I\u0027d appreciate if you can take the following fix\nfor the xt_limit match.\n\nAs Jan indicates, random things may occur while using the xt_limit\nmatch due to use of uninitialized memory.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "0d00dc2611abbe6ad244d50569c2ee82ce42846c", "tree": "24f8d27cb2790c7574a678b6ddf1576ef3bceceb", "parents": [ "01bb6501779ed0b6dc6c55be34b49eaa6306fdd8" ], "author": { "name": "Alan Stern", "email": "stern@rowland.harvard.edu", "time": "Wed Sep 26 13:09:53 2012 -0400" }, "committer": { "name": "Greg Kroah-Hartman", "email": "gregkh@linuxfoundation.org", "time": "Thu Sep 27 09:17:49 2012 -0700" }, "message": "USB: Fix race condition when removing host controllers\n\nThis patch (as1607) fixes a race that can occur if a USB host\ncontroller is removed while a process is reading the\n/sys/kernel/debug/usb/devices file.\n\nThe usb_device_read() routine uses the bus-\u003eroot_hub pointer to\ndetermine whether or not the root hub is registered. The is not a\nvalid test, because the pointer is set before the root hub gets\nregistered and remains set even after the root hub is unregistered and\ndeallocated. As a result, usb_device_read() or usb_device_dump() can\naccess freed memory, causing an oops.\n\nThe patch changes the test to use the hcd-\u003erh_registered flag, which\ndoes get set and cleared at the appropriate times. It also makes sure\nto hold the usb_bus_list_lock mutex while setting the flag, so that\nusb_device_read() will become aware of new root hubs as soon as they\nare registered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n" }, { "commit": "01bb6501779ed0b6dc6c55be34b49eaa6306fdd8", "tree": "fb7a36ade27ca8861019943ae4d6d3e272794f2f", "parents": [ "5698bd757d55b1bb87edd1a9744ab09c142abfc2" ], "author": { "name": "Joachim Eastwood", "email": "manabian@gmail.com", "time": "Sun Sep 23 22:56:00 2012 +0200" }, "committer": { "name": "Greg Kroah-Hartman", "email": "gregkh@linuxfoundation.org", "time": "Thu Sep 27 09:16:38 2012 -0700" }, "message": "USB: ohci-at91: fix null pointer in ohci_hcd_at91_overcurrent_irq\n\nFixes the following NULL pointer dereference:\n[ 7.740000] ohci_hcd: USB 1.1 \u0027Open\u0027 Host Controller (OHCI) Driver\n[ 7.810000] Unable to handle kernel NULL pointer dereference at virtual address 00000028\n[ 7.810000] pgd \u003d c3a38000\n[ 7.810000] [00000028] *pgd\u003d23a8c831, *pte\u003d00000000, *ppte\u003d00000000\n[ 7.810000] Internal error: Oops: 17 [#1] PREEMPT ARM\n[ 7.810000] Modules linked in: ohci_hcd(+) regmap_i2c snd_pcm usbcore snd_page_alloc at91_cf snd_timer pcmcia_rsrc snd soundcore gpio_keys regmap_spi pcmcia_core usb_common nls_base\n[ 7.810000] CPU: 0 Not tainted (3.6.0-rc6-mpa+ #264)\n[ 7.810000] PC is at __gpio_to_irq+0x18/0x40\n[ 7.810000] LR is at ohci_hcd_at91_overcurrent_irq+0x24/0xb4 [ohci_hcd]\n[ 7.810000] pc : [\u003cc01392d4\u003e] lr : [\u003cbf08f694\u003e] psr: 40000093\n[ 7.810000] sp : c3a11c40 ip : c3a11c50 fp : c3a11c4c\n[ 7.810000] r10: 00000000 r9 : c02dcd6e r8 : fefff400\n[ 7.810000] r7 : 00000000 r6 : c02cc928 r5 : 00000030 r4 : c02dd168\n[ 7.810000] r3 : c02e7350 r2 : ffffffea r1 : c02cc928 r0 : 00000000\n[ 7.810000] Flags: nZcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user\n[ 7.810000] Control: c000717f Table: 23a38000 DAC: 00000015\n[ 7.810000] Process modprobe (pid: 285, stack limit \u003d 0xc3a10270)\n[ 7.810000] Stack: (0xc3a11c40 to 0xc3a12000)\n[ 7.810000] 1c40: c3a11c6c c3a11c50 bf08f694 c01392cc c3a11c84 c2c38b00 c3806900 00000030\n[ 7.810000] 1c60: c3a11ca4 c3a11c70 c0051264 bf08f680 c3a11cac c3a11c80 c003e764 c3806900\n[ 7.810000] 1c80: c2c38b00 c02cb05c c02cb000 fefff400 c3806930 c3a11cf4 c3a11cbc c3a11ca8\n[ 7.810000] 1ca0: c005142c c005123c c3806900 c3805a00 c3a11cd4 c3a11cc0 c0053f24 c00513e4\n[ 7.810000] 1cc0: c3a11cf4 00000030 c3a11cec c3a11cd8 c005120c c0053e88 00000000 00000000\n[ 7.810000] 1ce0: c3a11d1c c3a11cf0 c00124d0 c00511e0 01400000 00000001 00000012 00000000\n[ 7.810000] 1d00: ffffffff c3a11d94 00000030 00000000 c3a11d34 c3a11d20 c005120c c0012438\n[ 7.810000] 1d20: c001dac4 00000012 c3a11d4c c3a11d38 c0009b08 c00511e0 c00523fc 60000013\n[ 7.810000] 1d40: c3a11d5c c3a11d50 c0008510 c0009ab4 c3a11ddc c3a11d60 c0008eb4 c00084f0\n[ 7.810000] 1d60: 00000000 00000030 00000000 00000080 60000013 bf08f670 c3806900 c2c38b00\n[ 7.810000] 1d80: 00000030 c3806930 00000000 c3a11ddc c3a11d88 c3a11da8 c0054190 c00523fc\n[ 7.810000] 1da0: 60000013 ffffffff c3a11dec c3a11db8 00000000 c2c38b00 bf08f670 c3806900\n[ 7.810000] 1dc0: 00000000 00000080 c02cc928 00000030 c3a11e0c c3a11de0 c0052764 c00520d8\n[ 7.810000] 1de0: c3a11dfc 00000000 00000000 00000002 bf090f61 00000004 c02cc930 c02cc928\n[ 7.810000] 1e00: c3a11e4c c3a11e10 bf090978 c005269c bf090f61 c02cc928 bf093000 c02dd170\n[ 7.810000] 1e20: c3a11e3c c02cc930 c02cc930 bf0911d0 bf0911d0 bf093000 c3a10000 00000000\n[ 7.810000] 1e40: c3a11e5c c3a11e50 c0155b7c bf090808 c3a11e7c c3a11e60 c0154690 c0155b6c\n[ 7.810000] 1e60: c02cc930 c02cc964 bf0911d0 c3a11ea0 c3a11e9c c3a11e80 c015484c c01545e8\n[ 7.810000] 1e80: 00000000 00000000 c01547e4 bf0911d0 c3a11ec4 c3a11ea0 c0152e58 c01547f4\n[ 7.810000] 1ea0: c381b88c c384ab10 c2c10540 bf0911d0 00000000 c02d7518 c3a11ed4 c3a11ec8\n[ 7.810000] 1ec0: c01544c0 c0152e0c c3a11efc c3a11ed8 c01536cc c01544b0 bf091075 c3a11ee8\n[ 7.810000] 1ee0: bf049af0 bf09120c bf0911d0 00000000 c3a11f1c c3a11f00 c0154e9c c0153628\n[ 7.810000] 1f00: bf049af0 bf09120c 000ae190 00000000 c3a11f2c c3a11f20 c0155f58 c0154e04\n[ 7.810000] 1f20: c3a11f44 c3a11f30 bf093054 c0155f1c 00000000 00006a4f c3a11f7c c3a11f48\n[ 7.810000] 1f40: c0008638 bf093010 bf09120c 000ae190 00000000 c00093c4 00006a4f bf09120c\n[ 7.810000] 1f60: 000ae190 00000000 c00093c4 00000000 c3a11fa4 c3a11f80 c004fdc4 c000859c\n[ 7.810000] 1f80: c3a11fa4 000ae190 00006a4f 00016eb8 000ad018 00000080 00000000 c3a11fa8\n[ 7.810000] 1fa0: c0009260 c004fd58 00006a4f 00016eb8 000ae190 00006a4f 000ae100 00000000\n[ 7.810000] 1fc0: 00006a4f 00016eb8 000ad018 00000080 000adba0 000ad208 00000000 000ad3d8\n[ 7.810000] 1fe0: beaf7ae8 beaf7ad8 000172b8 b6e4e940 20000010 000ae190 00000000 00000000\n[ 7.810000] Backtrace:\n[ 7.810000] [\u003cc01392bc\u003e] (__gpio_to_irq+0x0/0x40) from [\u003cbf08f694\u003e] (ohci_hcd_at91_overcurrent_irq+0x24/0xb4 [ohci_hcd])\n[ 7.810000] [\u003cbf08f670\u003e] (ohci_hcd_at91_overcurrent_irq+0x0/0xb4 [ohci_hcd]) from [\u003cc0051264\u003e] (handle_irq_event_percpu+0x38/0x1a8)\n[ 7.810000] r6:00000030 r5:c3806900 r4:c2c38b00\n[ 7.810000] [\u003cc005122c\u003e] (handle_irq_event_percpu+0x0/0x1a8) from [\u003cc005142c\u003e] (handle_irq_event+0x58/0x7c)\n[ 7.810000] [\u003cc00513d4\u003e] (handle_irq_event+0x0/0x7c) from [\u003cc0053f24\u003e] (handle_simple_irq+0xac/0xd8)\n[ 7.810000] r5:c3805a00 r4:c3806900\n[ 7.810000] [\u003cc0053e78\u003e] (handle_simple_irq+0x0/0xd8) from [\u003cc005120c\u003e] (generic_handle_irq+0x3c/0x48)\n[ 7.810000] r4:00000030\n[ 7.810000] [\u003cc00511d0\u003e] (generic_handle_irq+0x0/0x48) from [\u003cc00124d0\u003e] (gpio_irq_handler+0xa8/0xfc)\n[ 7.810000] r4:00000000\n[ 7.810000] [\u003cc0012428\u003e] (gpio_irq_handler+0x0/0xfc) from [\u003cc005120c\u003e] (generic_handle_irq+0x3c/0x48)\n[ 7.810000] [\u003cc00511d0\u003e] (generic_handle_irq+0x0/0x48) from [\u003cc0009b08\u003e] (handle_IRQ+0x64/0x88)\n[ 7.810000] r4:00000012\n[ 7.810000] [\u003cc0009aa4\u003e] (handle_IRQ+0x0/0x88) from [\u003cc0008510\u003e] (at91_aic_handle_irq+0x30/0x38)\n[ 7.810000] r5:60000013 r4:c00523fc\n[ 7.810000] [\u003cc00084e0\u003e] (at91_aic_handle_irq+0x0/0x38) from [\u003cc0008eb4\u003e] (__irq_svc+0x34/0x60)\n[ 7.810000] Exception stack(0xc3a11d60 to 0xc3a11da8)\n[ 7.810000] 1d60: 00000000 00000030 00000000 00000080 60000013 bf08f670 c3806900 c2c38b00\n[ 7.810000] 1d80: 00000030 c3806930 00000000 c3a11ddc c3a11d88 c3a11da8 c0054190 c00523fc\n[ 7.810000] 1da0: 60000013 ffffffff\n[ 7.810000] [\u003cc00520c8\u003e] (__setup_irq+0x0/0x458) from [\u003cc0052764\u003e] (request_threaded_irq+0xd8/0x134)\n[ 7.810000] [\u003cc005268c\u003e] (request_threaded_irq+0x0/0x134) from [\u003cbf090978\u003e] (ohci_hcd_at91_drv_probe+0x180/0x41c [ohci_hcd])\n[ 7.810000] [\u003cbf0907f8\u003e] (ohci_hcd_at91_drv_probe+0x0/0x41c [ohci_hcd]) from [\u003cc0155b7c\u003e] (platform_drv_probe+0x20/0x24)\n[ 7.810000] [\u003cc0155b5c\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0154690\u003e] (driver_probe_device+0xb8/0x20c)\n[ 7.810000] [\u003cc01545d8\u003e] (driver_probe_device+0x0/0x20c) from [\u003cc015484c\u003e] (__driver_attach+0x68/0x88)\n[ 7.810000] r7:c3a11ea0 r6:bf0911d0 r5:c02cc964 r4:c02cc930\n[ 7.810000] [\u003cc01547e4\u003e] (__driver_attach+0x0/0x88) from [\u003cc0152e58\u003e] (bus_for_each_dev+0x5c/0x9c)\n[ 7.810000] r6:bf0911d0 r5:c01547e4 r4:00000000\n[ 7.810000] [\u003cc0152dfc\u003e] (bus_for_each_dev+0x0/0x9c) from [\u003cc01544c0\u003e] (driver_attach+0x20/0x28)\n[ 7.810000] r7:c02d7518 r6:00000000 r5:bf0911d0 r4:c2c10540\n[ 7.810000] [\u003cc01544a0\u003e] (driver_attach+0x0/0x28) from [\u003cc01536cc\u003e] (bus_add_driver+0xb4/0x22c)\n[ 7.810000] [\u003cc0153618\u003e] (bus_add_driver+0x0/0x22c) from [\u003cc0154e9c\u003e] (driver_register+0xa8/0x144)\n[ 7.810000] r7:00000000 r6:bf0911d0 r5:bf09120c r4:bf049af0\n[ 7.810000] [\u003cc0154df4\u003e] (driver_register+0x0/0x144) from [\u003cc0155f58\u003e] (platform_driver_register+0x4c/0x60)\n[ 7.810000] r7:00000000 r6:000ae190 r5:bf09120c r4:bf049af0\n[ 7.810000] [\u003cc0155f0c\u003e] (platform_driver_register+0x0/0x60) from [\u003cbf093054\u003e] (ohci_hcd_mod_init+0x54/0x8c [ohci_hcd])\n[ 7.810000] [\u003cbf093000\u003e] (ohci_hcd_mod_init+0x0/0x8c [ohci_hcd]) from [\u003cc0008638\u003e] (do_one_initcall+0xac/0x174)\n[ 7.810000] r4:00006a4f\n[ 7.810000] [\u003cc000858c\u003e] (do_one_initcall+0x0/0x174) from [\u003cc004fdc4\u003e] (sys_init_module+0x7c/0x1a0)\n[ 7.810000] [\u003cc004fd48\u003e] (sys_init_module+0x0/0x1a0) from [\u003cc0009260\u003e] (ret_fast_syscall+0x0/0x2c)\n[ 7.810000] r7:00000080 r6:000ad018 r5:00016eb8 r4:00006a4f\n[ 7.810000] Code: e24cb004 e59f3028 e1a02000 e7930180 (e5903028)\n[ 7.810000] ---[ end trace 85aa37ed128143b5 ]---\n[ 7.810000] Kernel panic - not syncing: Fatal exception in interrupt\n\nCommit 6fffb77c (USB: ohci-at91: fix PIO handling in relation with number of\nports) started setting unused pins to EINVAL. But this exposed a bug in the\nohci_hcd_at91_overcurrent_irq function where the gpio was used without being\nchecked to see if it is valid.\n\nThis patches fixed the issue by adding the gpio valid check.\n\nSigned-off-by: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e # [3.4+] whereever 6fffb77c went\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n" }, { "commit": "d2ce4e92fa4f79a5fdb4cc912b411280afe21697", "tree": "d7b1cae518d150b30342cef8dfa1a76e82005d25", "parents": [ "f9a38eace4498a5e9f6d2cdfc879d5444edc3a5f" ], "author": { "name": "Al Viro", "email": "viro@zeniv.linux.org.uk", "time": "Thu Sep 20 09:28:25 2012 -0400" }, "committer": { "name": "Richard Weinberger", "email": "richard@nod.at", "time": "Thu Sep 27 18:04:55 2012 +0200" }, "message": "um: kill thread-\u003eforking\n\nwe only use that to tell copy_thread() done by syscall from that\ndone by kernel_thread(). However, it\u0027s easier to do simply by\nchecking PF_KTHREAD in thread flags.\n\nMerge sys_clone() guts for 32bit and 64bit, while we are at it...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n" }, { "commit": "f9a38eace4498a5e9f6d2cdfc879d5444edc3a5f", "tree": "05b69fff2e0c496ce24421adaf184b8c0ee0a9d8", "parents": [ "bf56d57638452a8ee9241c9ca082d59cd2ca4cc8" ], "author": { "name": "Al Viro", "email": "viro@zeniv.linux.org.uk", "time": "Thu Sep 06 13:39:47 2012 -0400" }, "committer": { "name": "Richard Weinberger", "email": "richard@nod.at", "time": "Thu Sep 27 18:04:47 2012 +0200" }, "message": "um: let signal_delivered() do SIGTRAP on singlestepping into handler\n\n... rather than duplicating that in sigframe setup code (and doing that\ninconsistently, at that)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n" }, { "commit": "bf56d57638452a8ee9241c9ca082d59cd2ca4cc8", "tree": "f315a1ed694c1f18e5cc237356fa90cbab461d2c", "parents": [ "424597921ac1fc2a475a656ea5895cbe78f25d0d" ], "author": { "name": "Al Viro", "email": "viro@zeniv.linux.org.uk", "time": "Wed Sep 05 23:20:33 2012 -0400" }, "committer": { "name": "Richard Weinberger", "email": "richard@nod.at", "time": "Thu Sep 27 18:04:38 2012 +0200" }, "message": "um: don\u0027t leak floating point state and segment registers on execve()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n" }, { "commit": "424597921ac1fc2a475a656ea5895cbe78f25d0d", "tree": "ddfc7706211c7f49d3367874af444e9eee3dc3bf", "parents": [ "5e19997a742c7c8203be628a7a69babc3bcf01a4" ], "author": { "name": "Al Viro", "email": "viro@zeniv.linux.org.uk", "time": "Mon Sep 03 03:24:18 2012 -0400" }, "committer": { "name": "Richard Weinberger", "email": "richard@nod.at", "time": "Thu Sep 27 18:04:26 2012 +0200" }, "message": "um: take cleaning singlestep to start_thread()\n\n... assuming it\u0027s needed to be done at all\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n" }, { "commit": "d638163099c86f65984d85aab7ddf2cf78fa3a16", "tree": "9c9feb730be2464aa4c54f23a8f13192ebe49e60", "parents": [ "3a75885848996baab5276ff37ebf7295c3c753f0", "833dd8224edda0bc1cfa1b0fd5cbe7a36fd59db8" ], "author": { "name": "Dave Airlie", "email": "airlied@gmail.com", "time": "Thu Sep 27 17:58:53 2012 +1000" }, "committer": { "name": "Dave Airlie", "email": "airlied@gmail.com", "time": "Thu Sep 27 17:58:53 2012 +1000" }, "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nAnother spurious dmesg quitening.\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren\u0027t set in PFIFO_INTR_EN\n" }, { "commit": "80b4812407c6b1f66a4f2430e69747a13f010839", "tree": "5c2e31a8cbbfabf83d4251c8299ade26934f79fb", "parents": [ "cb13ff69d6d61ab06285e3ef652f45ecda73e135" ], "author": { "name": "NeilBrown", "email": "neilb@suse.de", "time": "Thu Sep 27 12:35:21 2012 +1000" }, "committer": { "name": "NeilBrown", "email": "neilb@suse.de", "time": "Thu Sep 27 12:35:21 2012 +1000" }, "message": "md/raid10: fix \"enough\" function for detecting if array is failed.\n\nThe \u0027enough\u0027 function is written to work with \u0027near\u0027 arrays only\nin that is implicitly assumes that the offset from one \u0027group\u0027 of\ndevices to the next is the same as the number of copies.\nIn reality it is the number of \u0027near\u0027 copies.\n\nSo change it to make this number explicit.\n\nThis bug makes it possible to run arrays without enough drives\npresent, which is dangerous.\nIt is appropriate for an -stable kernel, but will almost certainly\nneed to be modified for some of them.\n\nCc: stable@vger.kernel.org\nReported-by: Jakub Husák \u003cjakub@gooseman.cz\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n" }, { "commit": "84d5dfbf09be6be71d6dda63d99a8303e85663c7", "tree": "0350a7ed6c06b2aecaa05fcd3501fac4277eaa7d", "parents": [ "23f3f0613f6172ef1f0cbb0e971adf29f1c1fe5e" ], "author": { "name": "Andrew Lunn", "email": "andrew@lunn.ch", "time": "Mon Sep 24 07:54:33 2012 +0200" }, "committer": { "name": "Olof Johansson", "email": "olof@lixom.net", "time": "Wed Sep 26 16:48:47 2012 -0700" }, "message": "ARM: Orion5x: Fix too small coherent pool.\n\nSome Orion5x devices allocate their coherent buffers from atomic\ncontext. Increase size of atomic coherent pool to make sure such the\nallocations won\u0027t fail during boot.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nAcked-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n" }, { "commit": "833dd8224edda0bc1cfa1b0fd5cbe7a36fd59db8", "tree": "6b557861889b009555ba1faf7da22131dd306f57", "parents": [ "79eee7aa0d4de5a42331c63d3c7c735248b53d0c" ], "author": { "name": "Ben Skeggs", "email": "bskeggs@redhat.com", "time": "Thu Sep 27 09:13:43 2012 +1000" }, "committer": { "name": "Ben Skeggs", "email": "bskeggs@redhat.com", "time": "Thu Sep 27 09:13:43 2012 +1000" }, "message": "drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren\u0027t set in PFIFO_INTR_EN\n\nPFIFO_INTR \u003d 0x40000000 appears to be a normal case on nvc0/nve0 PFIFO,\nthe binary driver appears to completely ignore it in its PFIFO interrupt\nhandler and even masks off the bit (as we do) in PFIFO_INTR_EN at init\ntime.\n\nThe bits still light up in the hardware sometimes though, so lets just\nignore any bits we haven\u0027t explicitely requested.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n" }, { "commit": "1d55f6bcc0331d744cd5b56c4ee79e3809438161", "tree": "e8e5ceddc169a572269677cab22db02c99ee72f6", "parents": [ "0424caa14508f19ca8093d36c15250e0331a3a0a" ], "author": { "name": "Mikulas Patocka", "email": "mpatocka@redhat.com", "time": "Wed Sep 26 23:45:48 2012 +0100" }, "committer": { "name": "Alasdair G Kergon", "email": "agk@redhat.com", "time": "Wed Sep 26 23:45:48 2012 +0100" }, "message": "dm verity: fix overflow check\n\nThis patch fixes sector_t overflow checking in dm-verity.\n\nWithout this patch, the code checks for overflow only if sector_t is\nsmaller than long long, not if sector_t and long long have the same size.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n" }, { "commit": "0424caa14508f19ca8093d36c15250e0331a3a0a", "tree": "aa276ebe959e01f0bae7aafe9cb7f140219a6b64", "parents": [ "9bc142dd755d360c08a91ecb107d218787a2e9db" ], "author": { "name": "Mike Snitzer", "email": "snitzer@redhat.com", "time": "Wed Sep 26 23:45:47 2012 +0100" }, "committer": { "name": "Alasdair G Kergon", "email": "agk@redhat.com", "time": "Wed Sep 26 23:45:47 2012 +0100" }, "message": "dm thin: fix discard support for data devices\n\nThe discard limits that get established for a thin-pool or thin device\nmay be incompatible with the pool\u0027s data device. Avoid this by checking\nthe discard limits of the pool\u0027s data device. If an incompatibility is\nfound then the pool\u0027s \u0027discard passdown\u0027 feature is disabled.\n\nChange thin_io_hints to ensure that a thin device always uses the same\nqueue limits as its pool device.\n\nIntroduce requested_pf to track whether or not the table line originally\ncontained the no_discard_passdown flag and use this directly for table\noutput. We prepare the correct setting for discard_passdown directly in\nbind_control_target (called from pool_io_hints) and store it in\nadjusted_pf rather than waiting until we have access to pool-\u003epf in\npool_preresume.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n" }, { "commit": "9bc142dd755d360c08a91ecb107d218787a2e9db", "tree": "b704174c6d6d3fdf55484fc85bd29ff37808b109", "parents": [ "3ae706561637331aa578e52bb89ecbba5edcb7a9" ], "author": { "name": "Mike Snitzer", "email": "snitzer@redhat.com", "time": "Wed Sep 26 23:45:46 2012 +0100" }, "committer": { "name": "Alasdair G Kergon", "email": "agk@redhat.com", "time": "Wed Sep 26 23:45:46 2012 +0100" }, "message": "dm thin: tidy discard support\n\nA little thin discard code refactoring to make the next patch (dm thin:\nfix discard support for data devices) more readable.\nPull out a couple of functions (and uses bools instead of unsigned for\nfeatures).\n\nNo functional changes.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n" }, { "commit": "3ae706561637331aa578e52bb89ecbba5edcb7a9", "tree": "681ff02fc4687617e9293ac3c28919ec26f225b0", "parents": [ "c3c4555edd10dbc0b388a0125b9c50de5e79af05" ], "author": { "name": "Mike Snitzer", "email": "snitzer@redhat.com", "time": "Wed Sep 26 23:45:45 2012 +0100" }, "committer": { "name": "Alasdair G Kergon", "email": "agk@redhat.com", "time": "Wed Sep 26 23:45:45 2012 +0100" }, "message": "dm: retain table limits when swapping to new table with no devices\n\nAdd a safety net that will re-use the DM device\u0027s existing limits in the\nevent that DM device has a temporary table that doesn\u0027t have any\ncomponent devices. This is to reduce the chance that requests not\nrespecting the hardware limits will reach the device.\n\nDM recalculates queue limits based only on devices which currently exist\nin the table. This creates a problem in the event all devices are\ntemporarily removed such as all paths being lost in multipath. DM will\nreset the limits to the maximum permissible, which can then assemble\nrequests which exceed the limits of the paths when the paths are\nrestored. The request will fail the blk_rq_check_limits() test when\nsent to a path with lower limits, and will be retried without end by\nmultipath. This became a much bigger issue after v3.6 commit fe86cdcef\n(\"block: do not artificially constrain max_sectors for stacking\ndrivers\").\n\nReported-by: David Jeffery \u003cdjeffery@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n" }, { "commit": "c3c4555edd10dbc0b388a0125b9c50de5e79af05", "tree": "6beec93488391802ad897ebeb4c208af432a5791", "parents": [ "ba1cbad93dd47223b1f3b8edd50dd9ef2abcb2ed" ], "author": { "name": "Milan Broz", "email": "mbroz@redhat.com", "time": "Wed Sep 26 23:45:43 2012 +0100" }, "committer": { "name": "Alasdair G Kergon", "email": "agk@redhat.com", "time": "Wed Sep 26 23:45:43 2012 +0100" }, "message": "dm table: clear add_random unless all devices have it set\n\nAlways clear QUEUE_FLAG_ADD_RANDOM if any underlying device does not\nhave it set. Otherwise devices with predictable characteristics may\ncontribute entropy.\n\nQUEUE_FLAG_ADD_RANDOM specifies whether or not queue IO timings\ncontribute to the random pool.\n\nFor bio-based targets this flag is always 0 because such devices have no\nreal queue.\n\nFor request-based devices this flag was always set to 1 by default.\n\nNow set it according to the flags on underlying devices. If there is at\nleast one device which should not contribute, set the flag to zero: If a\ndevice, such as fast SSD storage, is not suitable for supplying entropy,\na request-based queue stacked over it will not be either.\n\nBecause the checking logic is exactly same as for the rotational flag,\nshare the iteration function with device_is_nonrot().\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n" }, { "commit": "ba1cbad93dd47223b1f3b8edd50dd9ef2abcb2ed", "tree": "3cf301491e0c9ce60a8b90f8e9313ce95d75d695", "parents": [ "7ba10aa6fbac7158a50bec142132b04bc480bb29" ], "author": { "name": "Mike Snitzer", "email": "snitzer@redhat.com", "time": "Wed Sep 26 23:45:42 2012 +0100" }, "committer": { "name": "Alasdair G Kergon", "email": "agk@redhat.com", "time": "Wed Sep 26 23:45:42 2012 +0100" }, "message": "dm: handle requests beyond end of device instead of using BUG_ON\n\nThe access beyond the end of device BUG_ON that was introduced to\ndm_request_fn via commit 29e4013de7ad950280e4b2208 (\"dm: implement\nREQ_FLUSH/FUA support for request-based dm\") was an overly\ndrastic (but simple) response to this situation.\n\nI have received a report that this BUG_ON was hit and now think\nit would be better to use dm_kill_unmapped_request() to fail the clone\nand original request with -EIO.\n\nmap_request() will assign the valid target returned by\ndm_table_find_target to tio-\u003eti. But when the target\nisn\u0027t valid tio-\u003eti is never assigned (because map_request isn\u0027t\ncalled); so add a check for tio-\u003eti !\u003d NULL to dm_done().\n\nReported-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: stable@vger.kernel.org # v2.6.37+\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n" }, { "commit": "7ba10aa6fbac7158a50bec142132b04bc480bb29", "tree": "161bfefb7c6f3552ae723554f8725b0dff37314d", "parents": [ "307615a26e95406c42c95916a66ba50434567e0f" ], "author": { "name": "Mike Snitzer", "email": "snitzer@redhat.com", "time": "Wed Sep 26 23:45:41 2012 +0100" }, "committer": { "name": "Alasdair G Kergon", "email": "agk@redhat.com", "time": "Wed Sep 26 23:45:41 2012 +0100" }, "message": "dm mpath: only retry ioctl when no paths if queue_if_no_path set\n\nWhen there are no paths and multipath receives an ioctl, it waits until\na path becomes available. This behaviour is incorrect if the\n\"queue_if_no_path\" setting was not specified, as then the ioctl should\nbe rejected immediately, which this patch now does.\n\ncommit 35991652b (\"dm mpath: allow ioctls to trigger pg init\") should\nhave checked if queue_if_no_path was configured before queueing IO.\n\nChecking for the queue_if_no_path feature, like is done in map_io(),\nallows the following table load to work without blocking in the\nmultipath_ioctl retry loop:\n\n echo \"0 1024 multipath 0 0 0 0\" | dmsetup create mpath_nodevs\n\nWithout this fix the multipath_ioctl will block with the following stack\ntrace:\n\n blkid D 0000000000000002 0 23936 1 0x00000000\n ffff8802b89e5cd8 0000000000000082 ffff8802b89e5fd8 0000000000012440\n ffff8802b89e4010 0000000000012440 0000000000012440 0000000000012440\n ffff8802b89e5fd8 0000000000012440 ffff88030c2aab30 ffff880325794040\n Call Trace:\n [\u003cffffffff814ce099\u003e] schedule+0x29/0x70\n [\u003cffffffff814cc312\u003e] schedule_timeout+0x182/0x2e0\n [\u003cffffffff8104dee0\u003e] ? lock_timer_base+0x70/0x70\n [\u003cffffffff814cc48e\u003e] schedule_timeout_uninterruptible+0x1e/0x20\n [\u003cffffffff8104f840\u003e] msleep+0x20/0x30\n [\u003cffffffffa0000839\u003e] multipath_ioctl+0x109/0x170 [dm_multipath]\n [\u003cffffffffa06bfb9c\u003e] dm_blk_ioctl+0xbc/0xd0 [dm_mod]\n [\u003cffffffff8122a408\u003e] __blkdev_driver_ioctl+0x28/0x30\n [\u003cffffffff8122a79e\u003e] blkdev_ioctl+0xce/0x730\n [\u003cffffffff811970ac\u003e] block_ioctl+0x3c/0x40\n [\u003cffffffff8117321c\u003e] do_vfs_ioctl+0x8c/0x340\n [\u003cffffffff81166293\u003e] ? sys_newfstat+0x33/0x40\n [\u003cffffffff81173571\u003e] sys_ioctl+0xa1/0xb0\n [\u003cffffffff814d70a9\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@vger.kernel.org # 3.5+\nAcked-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n" }, { "commit": "307615a26e95406c42c95916a66ba50434567e0f", "tree": "3fcb794cbd50958839c955ec492b3fb25fd801b6", "parents": [ "979570e02981d4a8fc20b3cc8fd651856c98ee9d" ], "author": { "name": "Mike Snitzer", "email": "snitzer@redhat.com", "time": "Wed Sep 26 23:45:39 2012 +0100" }, "committer": { "name": "Alasdair G Kergon", "email": "agk@redhat.com", "time": "Wed Sep 26 23:45:39 2012 +0100" }, "message": "dm thin: do not set discard_zeroes_data\n\nThe dm thin pool target claims to support the zeroing of discarded\ndata areas. This turns out to be incorrect when processing discards\nthat do not exactly cover a complete number of blocks, so the target\nmust always set discard_zeroes_data_unsupported.\n\nThe thin pool target will zero blocks when they are allocated if the\nskip_block_zeroing feature is not specified. The block layer\nmay send a discard that only partly covers a block. If a thin pool\nblock is partially discarded then there is no guarantee that the\ndiscarded data will get zeroed before it is accessed again.\nDue to this, thin devices cannot claim discards will always zero data.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nCc: stable@vger.kernel.org # 3.4+\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n" }, { "commit": "5e19997a742c7c8203be628a7a69babc3bcf01a4", "tree": "f9735a535b5d97530d36d0900f5e212063bbefd9", "parents": [ "7106891a5c5960782801366ac49e47aa996b662f", "11ef4cfac935ab45eb4c7f98d26c78ee69627909" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Wed Sep 26 14:28:17 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Wed Sep 26 14:28:17 2012 -0700" }, "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nPull c6x arch fixes from Mark Salter:\n - Add __NR_kcmp to generic syscall list\n - C6X: Use generic asm/barrier.h\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n syscalls: add __NR_kcmp syscall to generic unistd.h\n c6x: use asm-generic/barrier.h\n" }, { "commit": "7106891a5c5960782801366ac49e47aa996b662f", "tree": "c83d1b830e84f1f80ef4a13eb8a439f7a651f075", "parents": [ "6f0f9b6b3fcfe5e156f20d4f804f0d505c750b3c" ], "author": { "name": "Dave Jiang", "email": "dave.jiang@intel.com", "time": "Tue Sep 25 15:24:56 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Wed Sep 26 14:27:53 2012 -0700" }, "message": "MAINTAINERS: update Intel C600 SAS driver maintainers\n\nCc: Lukasz Dorau \u003clukasz.dorau@intel.com\u003e\nCc: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "11ef4cfac935ab45eb4c7f98d26c78ee69627909", "tree": "d59e23fda3ed03b3a98803b5ad24516a7c8cc95f", "parents": [ "b02d6175859dfbdecb5ea6562867092b5d69d64e" ], "author": { "name": "Mark Salter", "email": "msalter@redhat.com", "time": "Mon Sep 24 15:19:26 2012 -0400" }, "committer": { "name": "Mark Salter", "email": "msalter@redhat.com", "time": "Wed Sep 26 15:26:30 2012 -0400" }, "message": "syscalls: add __NR_kcmp syscall to generic unistd.h\n\nCommit d97b46a64 (\"syscalls, x86: add __NR_kcmp syscall\" ) added a new\nsyscall to support checkpoint restore. It is currently x86-only, but\nthat restriction will be removed in a subsequent patch. Unfortunately,\nthe kernel checksyscalls script had a bug which suppressed any warning\nto other architectures that the kcmp syscall was not implemented. A\npatch to checksyscalls is being tested in linux-next and other\narchitectures are seeing warnings about kcmp being unimplemented.\n\nThis patch adds __NR_kcmp to \u003casm-generic/unistd.h\u003e so that kcmp is\nwired in for architectures using the generic syscall list.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n" }, { "commit": "d0e12f3ff3472cbd8f52d3c0e6ee07a841787c40", "tree": "a60df3667caf9816527e27143a7a44b098b7451d", "parents": [ "5698bd757d55b1bb87edd1a9744ab09c142abfc2" ], "author": { "name": "Mark Brown", "email": "broonie@opensource.wolfsonmicro.com", "time": "Wed Sep 26 11:57:30 2012 +0100" }, "committer": { "name": "Mark Brown", "email": "broonie@opensource.wolfsonmicro.com", "time": "Wed Sep 26 12:06:20 2012 +0100" }, "message": "ASoC: wm2000: Correct register size\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n" }, { "commit": "3a75885848996baab5276ff37ebf7295c3c753f0", "tree": "8248846623aed1de88c5347fe48724df57dbffd9", "parents": [ "68c4fce737c4b963e336435f225621dc21138397" ], "author": { "name": "Dave Airlie", "email": "airlied@redhat.com", "time": "Tue Sep 25 16:17:43 2012 +1000" }, "committer": { "name": "Dave Airlie", "email": "airlied@gmail.com", "time": "Wed Sep 26 18:40:21 2012 +1000" }, "message": "drm/udl: limit modes to the sku pixel limits.\n\nOtherwise when X starts we commonly get a black screen scanning\nout nothing, its wierd dpms on/off from userspace brings it back,\n\nWith this on F18, multi-seat works again with my 1920x1200 monitor\nwhich is above the sku limit for the device I have.\n\nCc: stable@vger.kernel.org\nReviewed-by: Alex Deucher \u003calexander.deucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n" }, { "commit": "68c4fce737c4b963e336435f225621dc21138397", "tree": "4a651315ab08412d05490f66033ce738a8ac16e9", "parents": [ "4f20d9ebb9c2a6b5db3d187595cbf437ee81d135" ], "author": { "name": "Dan Carpenter", "email": "dan.carpenter@oracle.com", "time": "Sun Sep 23 19:33:55 2012 +0300" }, "committer": { "name": "Dave Airlie", "email": "airlied@gmail.com", "time": "Wed Sep 26 18:40:06 2012 +1000" }, "message": "vmwgfx: corruption in vmw_event_fence_action_create()\n\nWe don\u0027t allocate enough data for this struct. As soon as we start\nmodifying event-\u003eevent on the next lines, then we\u0027re going beyond the\nend of the memory we allocated.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\ncc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n" }, { "commit": "4f20d9ebb9c2a6b5db3d187595cbf437ee81d135", "tree": "97dca5725a5b8b7c95bebf327266d1d10a62dda6", "parents": [ "6f0f9b6b3fcfe5e156f20d4f804f0d505c750b3c", "79eee7aa0d4de5a42331c63d3c7c735248b53d0c" ], "author": { "name": "Dave Airlie", "email": "airlied@gmail.com", "time": "Wed Sep 26 18:36:55 2012 +1000" }, "committer": { "name": "Dave Airlie", "email": "airlied@gmail.com", "time": "Wed Sep 26 18:36:55 2012 +1000" }, "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nThese just silence some printks that we are seeing that we shouldn\u0027t\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n drm/nvc0/ltcg: mask off intr 0x10\n drm/nouveau: silence a debug message triggered by newer userspace\n" }, { "commit": "79eee7aa0d4de5a42331c63d3c7c735248b53d0c", "tree": "6c5cd081e1d2181d4f9ef3ac33481e3e049ec80a", "parents": [ "c7ead11d0b498984169871fd03c57441862ec3f3" ], "author": { "name": "Ben Skeggs", "email": "bskeggs@redhat.com", "time": "Wed Sep 26 12:43:10 2012 +1000" }, "committer": { "name": "Ben Skeggs", "email": "bskeggs@redhat.com", "time": "Wed Sep 26 12:43:10 2012 +1000" }, "message": "drm/nvc0/ltcg: mask off intr 0x10\n\nNVIDIA do that at startup too on Fermi, so perhaps the heap of 0x10\nintrs we receive are normal and we can ignore them.\n\nOn Kepler NVIDIA *don\u0027t* do this, but the hardware appears to come up\nwith the bit masked off by default - so that\u0027s probably why :)\n\nThis should silence some interrupt spam seen on Fermi+ boards.\n\nBackported patch from reworked nouveau kernel tree.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n" }, { "commit": "c7ead11d0b498984169871fd03c57441862ec3f3", "tree": "66b397620525bade319ab6fa31f3b3ee90cd8a65", "parents": [ "979570e02981d4a8fc20b3cc8fd651856c98ee9d" ], "author": { "name": "Ben Skeggs", "email": "bskeggs@redhat.com", "time": "Wed Sep 26 12:41:19 2012 +1000" }, "committer": { "name": "Ben Skeggs", "email": "bskeggs@redhat.com", "time": "Wed Sep 26 12:41:19 2012 +1000" }, "message": "drm/nouveau: silence a debug message triggered by newer userspace\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n" }, { "commit": "82e6bfe2fbc4d48852114c4f979137cd5bf1d1a8", "tree": "97fd3c06795902c807a381c0bef3bc2e9bfd2966", "parents": [ "3e10986d1d698140747fcfc2761ec9cb64c1d582" ], "author": { "name": "Jan Engelhardt", "email": "jengelh@inai.de", "time": "Fri Sep 21 22:26:52 2012 +0000" }, "committer": { "name": "Pablo Neira Ayuso", "email": "pablo@netfilter.org", "time": "Wed Sep 26 01:33:16 2012 +0200" }, "message": "netfilter: xt_limit: have r-\u003ecost !\u003d 0 case work\n\nCommit v2.6.19-rc1~1272^2~41 tells us that r-\u003ecost !\u003d 0 can happen when\na running state is saved to userspace and then reinstated from there.\n\nMake sure that private xt_limit area is initialized with correct values.\nOtherwise, random matchings due to use of uninitialized memory.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@inai.de\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n" }, { "commit": "6f0f9b6b3fcfe5e156f20d4f804f0d505c750b3c", "tree": "3e708164563b979e1c1af5557031021b15710aeb", "parents": [ "9391734d7662019f52db42e6e2c434f81aa0d2a2", "96af69ea2a83d292238bdba20e4508ee967cf8cb" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 14:20:29 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 14:20:29 2012 -0700" }, "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull more networking fixes from David Miller:\n\n 1) Eric Dumazet discovered and fixed what turned out to be a family of\n bugs. These functions were using pskb_may_pull() which might need\n to reallocate the linear SKB data buffer, but the callers were not\n expecting this possibility. The callers have cached pointers to the\n packet header areas, and would need to reload them if we were to\n continue using pskb_may_pull().\n\n So they could end up reading garbage.\n\n It\u0027s easier to just change these RAW4/RAW6/MIP6 routines to use\n skb_header_pointer() instead of pskb_may_pull(), which won\u0027t modify\n the linear SKB data area.\n\n 2) Dave Jone\u0027s syscall spammer caught a case where a non-TCP socket can\n call down into the TCP keepalive code. The case basically involves\n creating a raw socket with sk_protocol \u003d\u003d IPPROTO_TCP, then calling\n setsockopt(sock_fd, SO_KEEPALIVE, ...)\n\n Fixed by Eric Dumazet.\n\n 3) Bluetooth devices do not get configured properly while being powered\n on, resulting in always using legacy pairing instead of SSP. Fix\n from Andrzej Kaczmarek.\n\n 4) Bluetooth cancels delayed work erroneously, put stricter checks in\n place. From Andrei Emeltchenko.\n\n 5) Fix deadlock between cfg80211_mutex and reg_regdb_search_mutex in\n cfg80211, from Luis R. Rodriguez.\n\n 6) Fix interrupt double release in iwlwifi, from Emmanuel Grumbach.\n\n 7) Missing module license in bcm87xx driver, from Peter Huewe.\n\n 8) Team driver can lose port changed events when adding devices to a\n team, fix from Jiri Pirko.\n\n 9) Fix endless loop when trying ot unregister PPPOE device in zombie\n state, from Xiaodong Xu.\n\n10) batman-adv layer needs to set MAC address of software device\n earlier, otherwise we call tt_local_add with it uninitialized.\n\n11) Fix handling of KSZ8021 PHYs, it\u0027s matched currently by KS8051 but\n that doesn\u0027t program the device properly. From Marek Vasut.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n ipv6: mip6: fix mip6_mh_filter()\n ipv6: raw: fix icmpv6_filter()\n net: guard tcp_set_keepalive() to tcp sockets\n phy/micrel: Add missing header to micrel_phy.h\n phy/micrel: Rename KS80xx to KSZ80xx\n phy/micrel: Implement support for KSZ8021\n batman-adv: Fix symmetry check / route flapping in multi interface setups\n batman-adv: Fix change mac address of soft iface.\n pppoe: drop PPPOX_ZOMBIEs in pppoe_release\n team: send port changed when added\n ipv4: raw: fix icmp_filter()\n net/phy/bcm87xx: Add MODULE_LICENSE(\"GPL\") to GPL driver\n iwlwifi: don\u0027t double free the interrupt in failure path\n cfg80211: fix possible circular lock on reg_regdb_search()\n Bluetooth: Fix not removing power_off delayed work\n Bluetooth: Fix freeing uninitialized delayed works\n Bluetooth: mgmt: Fix enabling LE while powered off\n Bluetooth: mgmt: Fix enabling SSP while powered off\n" }, { "commit": "96af69ea2a83d292238bdba20e4508ee967cf8cb", "tree": "bea3edef18f4817519b1084efd6e66c62d9a4f31", "parents": [ "78cc88c408675a7cc42e6d7402c9d90080e0b841" ], "author": { "name": "Eric Dumazet", "email": "edumazet@google.com", "time": "Tue Sep 25 22:01:28 2012 +0200" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Tue Sep 25 16:04:44 2012 -0400" }, "message": "ipv6: mip6: fix mip6_mh_filter()\n\nmip6_mh_filter() should not modify its input, or else its caller\nwould need to recompute ipv6_hdr() if skb-\u003ehead is reallocated.\n\nUse skb_header_pointer() instead of pskb_may_pull()\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "78cc88c408675a7cc42e6d7402c9d90080e0b841", "tree": "9f3f53acf4b1f5f6fd32181cc59cdbbcea0c0376", "parents": [ "1b05c4b50edbddbdde715c4a7350629819f6655e", "7caf69fb9c5017df01945a1861c042f6aa08edeb" ], "author": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Tue Sep 25 13:24:02 2012 -0400" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Tue Sep 25 13:24:02 2012 -0400" }, "message": "Merge tag \u0027batman-adv-fix-for-davem\u0027 of git://git.open-mesh.org/linux-merge\n\nIncluded fixes:\n- fix the behaviour of batman-adv in case of virtual interface MAC change event\n- fix symmetric link check in neighbour selection\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "1b05c4b50edbddbdde715c4a7350629819f6655e", "tree": "007a32df4a36fa13c5dca1860595b1b3f6ff65e3", "parents": [ "41e268565a1f597b3d8f37d8075e6be7e40fd8f9" ], "author": { "name": "Eric Dumazet", "email": "edumazet@google.com", "time": "Tue Sep 25 07:03:40 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Tue Sep 25 13:21:49 2012 -0400" }, "message": "ipv6: raw: fix icmpv6_filter()\n\nicmpv6_filter() should not modify its input, or else its caller\nwould need to recompute ipv6_hdr() if skb-\u003ehead is reallocated.\n\nUse skb_header_pointer() instead of pskb_may_pull() and\nchange the prototype to make clear both sk and skb are const.\n\nAlso, if icmpv6 header cannot be found, do not deliver the packet,\nas we do in IPv4.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "9391734d7662019f52db42e6e2c434f81aa0d2a2", "tree": "536d5525ec208c0a6370d318b17da31f2a7b6497", "parents": [ "e108a3c3268d4539e4ae538aa41bca1afb15dc3e", "16d74ebeb1b056dfc80e69b44cc3a26515db1925" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 09:20:48 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 09:20:48 2012 -0700" }, "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH fix from Paul Mundt:\n \"One last minute regression fix..\"\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n sh: pfc: Fix up GPIO mux type reconfig case.\n" }, { "commit": "e108a3c3268d4539e4ae538aa41bca1afb15dc3e", "tree": "e658e24728861006e7632fcb61eae467b7840eb8", "parents": [ "56d27adcb536b7430d5f8a6240df8ad261eb00bd", "be8cfc4af15cf611dfeb66a1fb5df43d5f1e280a" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 09:00:02 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 09:00:02 2012 -0700" }, "message": "Merge branch \u0027akpm\u0027 (sundry from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"One maintainer change and three bugfixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (4 commits)\n c/r: prctl: fix build error for no-MMU case\n lib/flex_proportions.c: fix corruption of denominator in flexible proportions\n checksyscalls: fix \"here document\" handling\n pwm-backlight: take over maintenance\n" }, { "commit": "be8cfc4af15cf611dfeb66a1fb5df43d5f1e280a", "tree": "b84efb3a6189633a5e3f1a210971f28a0d68dac4", "parents": [ "b5bd6a0e5fa8c0376d9746c566fe3daaa51ec825" ], "author": { "name": "Mark Salter", "email": "msalter@redhat.com", "time": "Mon Sep 24 17:17:38 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 08:59:21 2012 -0700" }, "message": "c/r: prctl: fix build error for no-MMU case\n\nCommit 1ad75b9e1628 (\"c/r: prctl: add minimal address test to\nPR_SET_MM\") added some address checking to prctl_set_mm() used by\ncheckpoint-restore. This causes a build error for no-MMU systems:\n\n kernel/sys.c: In function \u0027prctl_set_mm\u0027:\n kernel/sys.c:1868:34: error: \u0027mmap_min_addr\u0027 undeclared (first use in this function)\n\nThe test for mmap_min_addr doesn\u0027t make a lot of sense for no-MMU code\nas noted in commit 6e1415467614 (\"NOMMU: Optimise away the\n{dac_,}mmap_min_addr tests\").\n\nThis patch defines mmap_min_addr as 0UL in the no-MMU case so that the\ncompiler will optimize away tests for \"addr \u003c mmap_min_addr\".\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nReviewed-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.6.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "b5bd6a0e5fa8c0376d9746c566fe3daaa51ec825", "tree": "ac746aa7a4f21b9ac4161b66fce9965ffeda9cb1", "parents": [ "0e75898fe2499ece0ac3f1475982a828b3283b0d" ], "author": { "name": "Jan Kara", "email": "jack@suse.cz", "time": "Mon Sep 24 17:17:35 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 08:59:21 2012 -0700" }, "message": "lib/flex_proportions.c: fix corruption of denominator in flexible proportions\n\nWhen racing with CPU hotplug, percpu_counter_sum() can return negative\nvalues for the number of observed events.\n\nThis confuses fprop_new_period(), which uses unsigned type and as a\nresult number of events is set to big *positive* number. From that\nmoment on, things go pear shaped and can result e.g. in division by\nzero as denominator is later truncated to 32-bits.\n\nThis bug causes a divide-by-zero oops in bdi_dirty_limit() in Borislav\u0027s\n3.6.0-rc6 based kernel.\n\nFix the issue by using a signed type in fprop_new_period(). That makes\nus bail out from the function without doing anything (mistakenly)\nthinking there are no events to age. That makes aging somewhat\ninaccurate but getting accurate data would be rather hard.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReported-by: Borislav Petkov \u003cbp@amd64.org\u003e\nReported-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "0e75898fe2499ece0ac3f1475982a828b3283b0d", "tree": "828d3a45bb72baaa1e1478ddcb1dea761731a21d", "parents": [ "a140b98dcd9843f2e21091f2b64f10905150be16" ], "author": { "name": "Heiko Carstens", "email": "heiko.carstens@de.ibm.com", "time": "Mon Sep 24 17:17:33 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 08:59:21 2012 -0700" }, "message": "checksyscalls: fix \"here document\" handling\n\n\"echo\" doesn\u0027t read from stdin, therefore the checksyscalls script didn\u0027t\nwarn about not implemented system calls anymore since 29dc54c6\n(\"checksyscalls: Use arch/x86/syscalls/syscall_32.tbl as source\").\n\nUse \"cat\" instead of \"echo\" which handles this correctly.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "a140b98dcd9843f2e21091f2b64f10905150be16", "tree": "bf6027cddd990978b991c3e0b31f2bd64dde8a48", "parents": [ "e5e77cf9f9a275083f9a365a20d956fa8a67803e" ], "author": { "name": "Thierry Reding", "email": "thierry.reding@avionic-design.de", "time": "Mon Sep 24 17:17:30 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Tue Sep 25 08:59:21 2012 -0700" }, "message": "pwm-backlight: take over maintenance\n\nSince the pwm-backlight driver is lacking a proper maintainer and is the\nheaviest user of the PWM framework I\u0027m taking over maintenance.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Robert Morell \u003crmorell@nvidia.com\u003e\nCc: Dilan Lee \u003cdilee@nvidia.com\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Alexandre Courbot \u003cacourbot@nvidia.com\u003e\nAcked-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n" }, { "commit": "deb09ddaff1435f72dd598d38f9b58354c68a5ec", "tree": "9a014cae7a7f499513d92623d4325821da89263f", "parents": [ "b70f833377fc80d7446218b36206e2e299fc6bfd" ], "author": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Thu Sep 20 12:09:30 2012 -0300" }, "committer": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Tue Sep 25 07:38:20 2012 -0300" }, "message": "sb_edac: Avoid overflow errors at memory size calculation\n\nSandy bridge EDAC is calculating the memory size with overflow.\nBasically, the size field and the integer calculation is using 32 bits.\nMore bits are needed, when the DIMM memories have high density.\n\nThe net result is that memories are improperly reported there, when\nhigh-density DIMMs are used:\n\nEDAC DEBUG: in drivers/edac/sb_edac.c, line at 591: mc#0: channel 0, dimm 0, -16384 Mb (-4194304 pages) bank: 8, rank: 2, row: 0x10000, col: 0x800\nEDAC DEBUG: in drivers/edac/sb_edac.c, line at 591: mc#0: channel 1, dimm 0, -16384 Mb (-4194304 pages) bank: 8, rank: 2, row: 0x10000, col: 0x800\n\nAs the number of pages value is handled at the EDAC core as unsigned\nints, the driver shows the 16 GB memories at sysfs interface as 16760832\nMB! The fix is simple: calculate the number of pages as unsigned 64-bits\ninteger.\n\nAfter the patch, the memory size (16 GB) is properly detected:\n\nEDAC DEBUG: in drivers/edac/sb_edac.c, line at 592: mc#0: channel 0, dimm 0, 16384 Mb (4194304 pages) bank: 8, rank: 2, row: 0x10000, col: 0x800\nEDAC DEBUG: in drivers/edac/sb_edac.c, line at 592: mc#0: channel 1, dimm 0, 16384 Mb (4194304 pages) bank: 8, rank: 2, row: 0x10000, col: 0x800\n\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n" }, { "commit": "b70f833377fc80d7446218b36206e2e299fc6bfd", "tree": "a5efb25285eb6ffa1e0743365568d1559d52b851", "parents": [ "582a899622f19005126d2858f08ee0c9dac34870" ], "author": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Mon Sep 10 13:25:50 2012 -0300" }, "committer": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Tue Sep 25 07:38:19 2012 -0300" }, "message": "i5000: Fix the memory size calculation with 2R memories\n\nWhen 2R memories are found, the memory size should be multiplied\nby two, otherwise, it will report half of the memory size:\n\n +-----------------------------------------------+\n | mc0 |\n | branch0 | branch1 |\n | channel0 | channel1 | channel0 | channel1 |\n-------+-----------------------------------------------+\nslot3: | 0 MB | 0 MB | 0 MB | 0 MB |\nslot2: | 0 MB | 0 MB | 0 MB | 0 MB |\n-------+-----------------------------------------------+\nslot1: | 0 MB | 0 MB | 0 MB | 0 MB |\nslot0: | 1024 MB | 1024 MB | 1024 MB | 1024 MB |\n-------+-----------------------------------------------+\n\n(the above machine have 4 x 2GB 2R memories)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n" }, { "commit": "582a899622f19005126d2858f08ee0c9dac34870", "tree": "b6ac410a85e5f8b479e3279334078430ba96e19d", "parents": [ "979570e02981d4a8fc20b3cc8fd651856c98ee9d" ], "author": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Thu Aug 02 17:58:23 2012 -0300" }, "committer": { "name": "Mauro Carvalho Chehab", "email": "mchehab@redhat.com", "time": "Tue Sep 25 07:32:33 2012 -0300" }, "message": "i3200_edac: Fix memory rank size\n\ncommit a895bf8b1e1ea4c032a8fa8a09475a2ce09fe77a incorrectly\nchanged the logic that fills the memory bank size. Fix it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n" }, { "commit": "bef83de5a0e3031ff6ff9584b458611a7ac01b85", "tree": "bffa66c909284f09bd4e827a5a7a5562c01b4f23", "parents": [ "979570e02981d4a8fc20b3cc8fd651856c98ee9d" ], "author": { "name": "Alex Williamson", "email": "alex.williamson@redhat.com", "time": "Mon Sep 24 21:23:25 2012 -0600" }, "committer": { "name": "Joerg Roedel", "email": "joerg.roedel@amd.com", "time": "Tue Sep 25 12:14:56 2012 +0200" }, "message": "iommu: static inline iommu group stub functions\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n" }, { "commit": "16d74ebeb1b056dfc80e69b44cc3a26515db1925", "tree": "c82eb0ff60ac6ce9e763fb6d01da4bd0ad563bc7", "parents": [ "56d27adcb536b7430d5f8a6240df8ad261eb00bd" ], "author": { "name": "Paul Mundt", "email": "lethal@linux-sh.org", "time": "Tue Sep 25 11:51:05 2012 +0900" }, "committer": { "name": "Paul Mundt", "email": "lethal@linux-sh.org", "time": "Tue Sep 25 11:51:05 2012 +0900" }, "message": "sh: pfc: Fix up GPIO mux type reconfig case.\n\nSome drivers need to switch pin states between GPIO and pin function at\nruntime, which was inadvertently broken in the pinctrl driver for GPIOs\nbeing bound to a specific direction.\n\nThis fixes up the request path to ensure that previously configured GPIOs\ndon\u0027t cause us to inadvertently error out with an unsupported mux on\nreconfig, which in practice is primarily aimed at trapping pull-up/down\nusers that have yet to be implemented under the new API.\n\nFixes up regressions in the TPU PWM driver, amongst others.\n\nReported-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nTested-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n" }, { "commit": "41e268565a1f597b3d8f37d8075e6be7e40fd8f9", "tree": "927e0560abd9bbc43a1b28311b0c0e73ec9bbda3", "parents": [ "3e10986d1d698140747fcfc2761ec9cb64c1d582", "1199992df2417dc9a1db1b19930ea4d0a697a61e" ], "author": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Mon Sep 24 22:00:00 2012 -0400" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Mon Sep 24 22:00:00 2012 -0400" }, "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nPlease pull this last(?) batch of fixes intended for 3.6...\n\nFor the Bluetooth bits, Gustavo says this:\n\n\"Here goes probably my last update to 3.6. It includes the two patches\nyou were ok last week(from Andrzej Kaczmarek), those are critical\nones, and two other fixes one for a system crash and the other for\na missing lockdep annotation.\"\n\nThe referenced fixes from Andrzej prevent attempts to configure devices\nthat are powered-off.\n\nAlong with the Bluetooth fixes, there are a couple of 802.11 fixes.\nEmmanuel Grumbach gives us an iwlwifi fix to prevent releasing an\ninterrupt twice. Luis R. Rodriguez provides a fix for a possible\ncircular lock dependency in the cfg80211 regulatory enforcement code.\n\nAll of these have been in linux-next for a few days. I hope they are\nnot too late to make the 3.6 release!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "56d27adcb536b7430d5f8a6240df8ad261eb00bd", "tree": "cf4c8924316332c4d567f10c07998778d1623153", "parents": [ "1abbce4e83fa60a6c6d62ae05a125602ea8e5bc7", "e70cf54073acb6494620620af2ab993d57ae8d3f" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Mon Sep 24 16:17:17 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Mon Sep 24 16:17:17 2012 -0700" }, "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull tile gxio ABI fix from Chris Metcalf:\n \"This fixes a last-minute change in the Tilera hypervisor ABI for TRIO\n (PCI root complex) support. We\u0027ve locked in this ABI going forward\n and will make sure no further ABI changes like this occur.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n tile: gxio iorpc numbering change for TRIO interface\n" }, { "commit": "1abbce4e83fa60a6c6d62ae05a125602ea8e5bc7", "tree": "c0112050f91c22b53260f1c4dca0ffe1265945d6", "parents": [ "0c59f236139877f08b0c7a6e1411584f4ba07160", "b68e7fa879cd3b1126a7c455d9da1b70299efc0d" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Mon Sep 24 16:16:33 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Mon Sep 24 16:16:33 2012 -0700" }, "message": "Merge tag \u0027vfio-for-linus\u0027 of git://github.com/awilliam/linux-vfio\n\nPull vfio fixes from Alex Williamson:\n \"VFIO doc update and virqfd race fix\"\n\n* tag \u0027vfio-for-linus\u0027 of git://github.com/awilliam/linux-vfio:\n vfio: Fix virqfd release race\n vfio: Trivial Documentation correction\n" }, { "commit": "0c59f236139877f08b0c7a6e1411584f4ba07160", "tree": "3f065901387692a6b3212b66c30757ab381e7d3d", "parents": [ "bee2d97b2c4583c2471aa65ab9c189a0011f62b3", "8d54db795dfb1049d45dc34f0dddbc5347ec5642" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Mon Sep 24 16:14:34 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Mon Sep 24 16:14:34 2012 -0700" }, "message": "Merge tag \u0027stable/for-linus-3.6-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull a Xen fix from Konrad Rzeszutek Wilk:\n \"It is a bug-fix when we run the initial PV guest on a AMD K8 machine\n and have CONFIG_AMD_NUMA enabled and detect the NUMA topology from the\n Northbridge.\n\n We end up in the situation where the initial domain gets too much\n information and gets confused and crashes - the fix is to restrict the\n domain to get the information - and we do it by just disabling NUMA on\n the PV guest (the hypervisor is still able to do its proper NUMA\n allocations of guests).\n\n It is OK to disable the PV guest from accessing NUMA data as right now\n we do not inject any NUMA node information to the PV guests. When we\n do get to that point, then this patch will have to be reverted.\"\n\n * Disable PV NUMA support as we do not do anything with it (yet) and it\n can cause bootup crashes on certain AMD machines.\n\n* tag \u0027stable/for-linus-3.6-rc7-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n xen/boot: Disable NUMA for PV guests.\n" }, { "commit": "bee2d97b2c4583c2471aa65ab9c189a0011f62b3", "tree": "74bcd6a17f3db312268b4ad25aa05a1912ff174f", "parents": [ "979570e02981d4a8fc20b3cc8fd651856c98ee9d", "5ce765a540f34d1e2005e1210f49f67fdf11e997" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Mon Sep 24 16:13:49 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Mon Sep 24 16:13:49 2012 -0700" }, "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull two ceph fixes from Sage Weil:\n \"The first fixes a leak in the rbd setup error path, and the second\n fixes a more serious problem with mismatched kmap/kunmap that surfaced\n after the recent refactoring work.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n libceph: only kunmap kmapped pages\n rbd: drop dev reference on error in rbd_open()\n" }, { "commit": "3e10986d1d698140747fcfc2761ec9cb64c1d582", "tree": "ee37bd030acf7dce85c0a1866bab6700bc71d8f0", "parents": [ "69190e67d4fac49e2f6ea22f46780d0c712214b8" ], "author": { "name": "Eric Dumazet", "email": "edumazet@google.com", "time": "Mon Sep 24 07:00:11 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Mon Sep 24 16:51:53 2012 -0400" }, "message": "net: guard tcp_set_keepalive() to tcp sockets\n\nIts possible to use RAW sockets to get a crash in\ntcp_set_keepalive() / sk_reset_timer()\n\nFix is to make sure socket is a SOCK_STREAM one.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "b1268d3737c6316016026245eef276eda6b0a621", "tree": "c17259de86df66a8e2a257253937da9df8d44963", "parents": [ "979570e02981d4a8fc20b3cc8fd651856c98ee9d" ], "author": { "name": "Roland Stigge", "email": "stigge@antcom.de", "time": "Thu Sep 20 10:48:03 2012 +0200" }, "committer": { "name": "Linus Walleij", "email": "linus.walleij@linaro.org", "time": "Mon Sep 24 21:56:01 2012 +0200" }, "message": "gpio-lpc32xx: Fix value handling of gpio_direction_output()\n\nFor GPIOs of gpio-lpc32xx, gpio_direction_output() ignores the value argument\n(initial value of output). This patch fixes this by setting the level\naccordingly.\n\nCc: stable@kernel.org\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Alexandre Pereira da Silva \u003caletes.xgr@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n" }, { "commit": "69190e67d4fac49e2f6ea22f46780d0c712214b8", "tree": "48e93cbdb2d6f402403590b4a6b291accf40a20e", "parents": [ "510d573fefed904a136b220b259bf48d99d5e381" ], "author": { "name": "Marek Vasut", "email": "marex@denx.de", "time": "Sun Sep 23 16:58:51 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Mon Sep 24 15:54:33 2012 -0400" }, "message": "phy/micrel: Add missing header to micrel_phy.h\n\nThe license header was missing in micrel_phy.h . This patch adds\none.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: David J. Choi \u003cdavid.choi@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "510d573fefed904a136b220b259bf48d99d5e381", "tree": "7af965230f3691616be27c42fd6a5cc26de8d558", "parents": [ "212ea99a85d30dbc834888384c57ad5abbc67a0a" ], "author": { "name": "Marek Vasut", "email": "marex@denx.de", "time": "Sun Sep 23 16:58:50 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Mon Sep 24 15:54:33 2012 -0400" }, "message": "phy/micrel: Rename KS80xx to KSZ80xx\n\nThere is no such part as KS8001, KS8041 or KS8051. There are only\nKSZ8001, KSZ8041 and KSZ8051. Rename these parts as such to match\nthe Micrel naming.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: David J. Choi \u003cdavid.choi@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCc: Linux ARM kernel \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "212ea99a85d30dbc834888384c57ad5abbc67a0a", "tree": "565c35bd99f9b7a5b3d4fecece05c0a1201261ba", "parents": [ "2b018d57ff18e5405823e5cb59651a5b4d946d7b" ], "author": { "name": "Marek Vasut", "email": "marex@denx.de", "time": "Sun Sep 23 16:58:49 2012 +0000" }, "committer": { "name": "David S. Miller", "email": "davem@davemloft.net", "time": "Mon Sep 24 15:54:32 2012 -0400" }, "message": "phy/micrel: Implement support for KSZ8021\n\nThe KSZ8021 PHY was previously caught by KS8051, which is not correct.\nThis PHY needs additional setup if it is strapped for address 0. In such\ncase an reserved bit must be written in the 0x16, \"Operation Mode Strap\nOverride\" register. According to the KS8051 datasheet, that bit means\n\"PHY Address 0 in non-broadcast\" and it indeed behaves as such on KSZ8021.\nThe issue where the ethernet controller (Freescale FEC) did not communicate\nwith network is fixed by writing this bit as 1.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: David J. Choi \u003cdavid.choi@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n" }, { "commit": "e70cf54073acb6494620620af2ab993d57ae8d3f", "tree": "3d4bb0253ec7eeee40ad344bc9d2d701115e0109", "parents": [ "979570e02981d4a8fc20b3cc8fd651856c98ee9d" ], "author": { "name": "Chris Metcalf", "email": "cmetcalf@tilera.com", "time": "Mon Sep 24 14:57:58 2012 -0400" }, "committer": { "name": "Chris Metcalf", "email": "cmetcalf@tilera.com", "time": "Mon Sep 24 15:11:53 2012 -0400" }, "message": "tile: gxio iorpc numbering change for TRIO interface\n\nAn ABI numbering change was made in the hypervisor for Tilera\u0027s 4.1\nMDE release (just shipped). It\u0027s incompatible with the previous 4.0\nrelease ABI numbering, so we track the new numbering going forward.\nWe plan to avoid modifying ABI numbering for these interfaces again.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n" }, { "commit": "b02d6175859dfbdecb5ea6562867092b5d69d64e", "tree": "a4f0e934e3429462c4dfbdf749a5904874ace048", "parents": [ "979570e02981d4a8fc20b3cc8fd651856c98ee9d" ], "author": { "name": "Mark Salter", "email": "msalter@redhat.com", "time": "Fri Sep 21 14:35:49 2012 -0400" }, "committer": { "name": "Mark Salter", "email": "msalter@redhat.com", "time": "Mon Sep 24 14:39:36 2012 -0400" }, "message": "c6x: use asm-generic/barrier.h\n\nA recent patch in the linux-next tree caused a build failure on\nC6X because C6X didn\u0027t define a read_barrier_depends() macro. C6X\ndoes not support SMP and the architecture doesn\u0027t provide any\nspecial memory ordering instructions, so it makes sense to just\nuse the generic barrier.h rather than patching the existing c6x\nspecific header.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\n" }, { "commit": "8d54db795dfb1049d45dc34f0dddbc5347ec5642", "tree": "d8b98ea7554c307428cd6c2052322eaf72a66f77", "parents": [ "bd49940a35ec7d488ae63bd625639893b3385b97" ], "author": { "name": "Konrad Rzeszutek Wilk", "email": "konrad.wilk@oracle.com", "time": "Fri Aug 17 10:22:37 2012 -0400" }, "committer": { "name": "Konrad Rzeszutek Wilk", "email": "konrad.wilk@oracle.com", "time": "Mon Sep 24 08:47:20 2012 -0400" }, "message": "xen/boot: Disable NUMA for PV guests.\n\nThe hypervisor is in charge of allocating the proper \"NUMA\" memory\nand dealing with the CPU scheduler to keep them bound to the proper\nNUMA node. The PV guests (and PVHVM) have no inkling of where they\nrun and do not need to know that right now. In the future we will\nneed to inject NUMA configuration data (if a guest spans two or more\nNUMA nodes) so that the kernel can make the right choices. But those\npatches are not yet present.\n\nIn the meantime, disable the NUMA capability in the PV guest, which\nalso fixes a bootup issue. Andre says:\n\n\"we see Dom0 crashes due to the kernel detecting the NUMA topology not\nby ACPI, but directly from the northbridge (CONFIG_AMD_NUMA).\n\nThis will detect the actual NUMA config of the physical machine, but\nwill crash about the mismatch with Dom0\u0027s virtual memory. Variation of\nthe theme: Dom0 sees what it\u0027s not supposed to see.\n\nThis happens with the said config option enabled and on a machine where\nthis scanning is still enabled (K8 and Fam10h, not Bulldozer class)\n\nWe have this dump then:\nNUMA: Warning: node ids are out of bound, from\u003d-1 to\u003d-1 distance\u003d10\nScanning NUMA topology in Northbridge 24\nNumber of physical nodes 4\nNode 0 MemBase 0000000000000000 Limit 0000000040000000\nNode 1 MemBase 0000000040000000 Limit 0000000138000000\nNode 2 MemBase 0000000138000000 Limit 00000001f8000000\nNode 3 MemBase 00000001f8000000 Limit 0000000238000000\nInitmem setup node 0 0000000000000000-0000000040000000\n NODE_DATA [000000003ffd9000 - 000000003fffffff]\nInitmem setup node 1 0000000040000000-0000000138000000\n NODE_DATA [0000000137fd9000 - 0000000137ffffff]\nInitmem setup node 2 0000000138000000-00000001f8000000\n NODE_DATA [00000001f095e000 - 00000001f0984fff]\nInitmem setup node 3 00000001f8000000-0000000238000000\nCannot find 159744 bytes in node 3\nBUG: unable to handle kernel NULL pointer dereference at (null)\nIP: [\u003cffffffff81d220e6\u003e] __alloc_bootmem_node+0x43/0x96\nPid: 0, comm: swapper Not tainted 3.3.6 #1 AMD Dinar/Dinar\nRIP: e030:[\u003cffffffff81d220e6\u003e] [\u003cffffffff81d220e6\u003e] __alloc_bootmem_node+0x43/0x96\n.. snip..\n [\u003cffffffff81d23024\u003e] sparse_early_usemaps_alloc_node+0x64/0x178\n [\u003cffffffff81d23348\u003e] sparse_init+0xe4/0x25a\n [\u003cffffffff81d16840\u003e] paging_init+0x13/0x22\n [\u003cffffffff81d07fbb\u003e] setup_arch+0x9c6/0xa9b\n [\u003cffffffff81683954\u003e] ? printk+0x3c/0x3e\n [\u003cffffffff81d01a38\u003e] start_kernel+0xe5/0x468\n [\u003cffffffff81d012cf\u003e] x86_64_start_reservations+0xba/0xc1\n [\u003cffffffff81007153\u003e] ? xen_setup_runstate_info+0x2c/0x36\n [\u003cffffffff81d050ee\u003e] xen_start_kernel+0x565/0x56c\n\"\n\nso we just disable NUMA scanning by setting numa_off\u003d1.\n\nCC: stable@vger.kernel.org\nReported-and-Tested-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nAcked-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n" }, { "commit": "ec10665cbf271fb1f60daeb194ad4f2cdcdc59d9", "tree": "2b90e82535dc38d2d2f2dbf383f15e3b59d17879", "parents": [ "979570e02981d4a8fc20b3cc8fd651856c98ee9d" ], "author": { "name": "Sachin Kamat", "email": "sachin.kamat@linaro.org", "time": "Mon Sep 24 08:35:03 2012 +0200" }, "committer": { "name": "Marek Szyprowski", "email": "m.szyprowski@samsung.com", "time": "Mon Sep 24 08:35:03 2012 +0200" }, "message": "ARM: dma-mapping: Fix potential memory leak in atomic_pool_init()\n\nWhen either of __alloc_from_contiguous or __alloc_remap_buffer fails\nto provide a valid pointer, allocated memory is freed up and an error\nis returned. \u0027pages\u0027 was however not freed before returning error.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n" }, { "commit": "cb13ff69d6d61ab06285e3ef652f45ecda73e135", "tree": "f214f5611d50aa085f9a78bd9b138a34ae8489cf", "parents": [ "6dafab6b1383e912cd252fa809570b484eb6e0dc" ], "author": { "name": "NeilBrown", "email": "neilb@suse.de", "time": "Mon Sep 24 16:27:20 2012 +1000" }, "committer": { "name": "NeilBrown", "email": "neilb@suse.de", "time": "Mon Sep 24 16:27:20 2012 +1000" }, "message": "md/raid5: add missing spin_lock_init.\n\ncommit b17459c05000fdbe8d10946570a26510f86ec0f\n raid5: add a per-stripe lock\n\nadded a spin_lock to the \u0027stripe_head\u0027 struct.\nUnfortunately there are two places where this struct is allocated\nbut the spin lock was only initialised in one of them.\n\nSo add the missing spin_lock_init.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n" }, { "commit": "979570e02981d4a8fc20b3cc8fd651856c98ee9d", "tree": "0f7588e4ee4c06769371801075550ba97ff1aab6", "parents": [ "56bae802681116dc279c40218b146b5a0c553a3b" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 23 18:10:57 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 23 18:10:57 2012 -0700" }, "message": "Linux 3.6-rc7\n" }, { "commit": "56bae802681116dc279c40218b146b5a0c553a3b", "tree": "ef7a993411e75bff9e136ff7e65262f5ccba6bf2", "parents": [ "0737c8d7aedfe590010e38c3e3bbdc87affa8c3d", "24cc7fb69a5b5edfdff1d38c6a213d6a33648829" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 23 15:40:58 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 23 15:40:58 2012 -0700" }, "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"There are two more kbuild fixes for 3.6.\n\n One fixes a race between x86\u0027s archscripts target and the rule\n (re)building scripts/basic/fixdep. The second is a fix for the\n previous attempt at fixing make firmware_install with make 3.82.\n This new solution should work with any version of GNU make\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n x86/kbuild: archscripts depends on scripts_basic\n firmware: fix directory creation rule matching with make 3.80\n" }, { "commit": "0737c8d7aedfe590010e38c3e3bbdc87affa8c3d", "tree": "e3feeb7183c149591dfd89b695baef6bf5218ea9", "parents": [ "0bf7a7056c7b39502008feb484b95a5877cdf59d", "5f0ecb907deb1e6f28071ee3bd568903b9da1be4" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 23 14:50:15 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 23 14:50:15 2012 -0700" }, "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull hwmon subsystem fixes from Jean Delvare.\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n hwmon: (fam15h_power) Tweak runavg_range on resume\n hwmon: (coretemp) Use get_online_cpus to avoid races involving CPU hotplug\n hwmon: (via-cputemp) Use get_online_cpus to avoid races involving CPU hotplug\n" }, { "commit": "0bf7a7056c7b39502008feb484b95a5877cdf59d", "tree": "9bffbc828a4e46c91f8ea8e64c5f0985597ee29e", "parents": [ "faa2ad09c01c48012fe4c117d3256e354e0f9238", "256d0eaac87da1e993190846064f339f4c7a63f5" ], "author": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 23 14:48:28 2012 -0700" }, "committer": { "name": "Linus Torvalds", "email": "torvalds@linux-foundation.org", "time": "Sun Sep 23 14:48:28 2012 -0700" }, "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of four essential fixes: two oops related (bnx2i,\n virtio-scsi), one data corruption related (hpsa) and one failure to\n boot due to interrupt routing issues (mpt2ss).\n\n Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n [SCSI] hpsa: fix handling of protocol error\n [SCSI] mpt2sas: Fix for issue - Unable to boot from the drive connected to HBA\n [SCSI] bnx2i: Fixed NULL ptr deference for 1G bnx2 Linux iSCSI offload\n [SCSI] scsi: virtio-scsi: Fix address translation failure of HighMem pages used by sg list\n" } ], "next": "faa2ad09c01c48012fe4c117d3256e354e0f9238" }