)]}'
{
  "log": [
    {
      "commit": "01edcd891c3e9f4bb992ff2ceb69836bf76f8ddf",
      "tree": "3b8ab4808220d1caaf3ba34db16917f71b852a08",
      "parents": [
        "cc3327e7dfc16a9a3e164075234c869867a59e45"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Nov 23 13:37:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:38 2005 -0800"
      },
      "message": "[PATCH] mm: powerpc ptlock comments\n\nUpdate comments (only) on page_table_lock and mmap_sem in arch/powerpc.\nRemoved the comment on page_table_lock from hash_huge_page: since it\u0027s no\nlonger taking page_table_lock itself, it\u0027s irrelevant whether others are; but\nhow it is safe (even against huge file truncation?) I can\u0027t say.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc3327e7dfc16a9a3e164075234c869867a59e45",
      "tree": "d120c13540a7fa4769c0bf53eb12628a76366631",
      "parents": [
        "7b6ac9dffe6f4dd8776908b234ac1410ed15f112"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Nov 23 13:37:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:38 2005 -0800"
      },
      "message": "[PATCH] mm: unbloat get_futex_key\n\nThe follow_page changes in get_futex_key have left it with two almost\nidentical blocks, when handling the rare case of a futex in a nonlinear vma.\nget_user_pages will itself do that follow_page, and its additional\nfind_extend_vma is hardly any overhead since the vma is already cached.  Let\u0027s\njust delete the follow_page block and let get_user_pages do it.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b6ac9dffe6f4dd8776908b234ac1410ed15f112",
      "tree": "1e30fde299519eb964899be79560599e04a32a66",
      "parents": [
        "c101e77301877086e6f977fcfb140d1cbbe23fd5"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Nov 23 13:37:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:38 2005 -0800"
      },
      "message": "[PATCH] mm: update split ptlock Kconfig\n\nCloser attention to the arithmetic shows that neither ppc64 nor sparc really\nuses one page for multiple page tables: how on earth could they, while\npte_alloc_one returns just a struct page pointer, with no offset?\n\nWell, arm26 manages it by returning a pte_t pointer cast to a struct page\npointer, harumph, then compensating in its pmd_populate.  But arm26 is never\nSMP, so it\u0027s not a problem for split ptlock either.\n\nAnd the PA-RISC situation has been recently improved: CONFIG_PA20 works\nwithout the 16-byte alignment which inflated its spinlock_t.  But the current\nunion of spinlock_t with private does make the 7xxx struct page significantly\nlarger, even without debug, so disable its split ptlock.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c101e77301877086e6f977fcfb140d1cbbe23fd5",
      "tree": "471198cc41f4e1cb342177934b9ebe9242732e38",
      "parents": [
        "c2b5a251b9feca727661f1a3278cafb1de4c80f3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 23 13:37:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:38 2005 -0800"
      },
      "message": "[PATCH] revert floppy-fix-read-only-handling\n\nThis fix causes problems on the very first floppy access - we haven\u0027t yet\ntalked to the FDC so we don\u0027t know which state the write-protect tab is in.\n\nRevert for now.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c2b5a251b9feca727661f1a3278cafb1de4c80f3",
      "tree": "499369ecd5ef3af4f409df9d86c5e3c5bd4ca2de",
      "parents": [
        "2d0ebb36038c0626cde662a3b06da9787cfb68c3"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Nov 03 07:51:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 11:11:28 2005 -0800"
      },
      "message": "[PATCH] Check the irq number is within bounds\n\nMost of the functions already check. Do the ones that didn\u0027t.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d0ebb36038c0626cde662a3b06da9787cfb68c3",
      "tree": "c4dc4bdf78f50432df16822b1ee01aa2df931e7e",
      "parents": [
        "1778d55edb62753a92b979fa57072c2e1ff3d062"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 08:44:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 08:44:05 2005 -0800"
      },
      "message": "Revert \"[NET]: Shut up warnings in net/core/flow.c\"\n\nThis reverts commit af2b4079ab154bd12e8c12b02db5f31b31babe63\n\nChanging the #define to an inline function breaks on non-SMP builds,\nsince wuite a few places in the kernel do not implement the ipi handler\nwhen compiling for UP.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1778d55edb62753a92b979fa57072c2e1ff3d062",
      "tree": "ff9ddfae066d2fd97625c3c9c554aa42528507c9",
      "parents": [
        "ac3461ad632e86e7debd871776683c05ef3ba4c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 21:58:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 21:58:37 2005 -0800"
      },
      "message": "compat-ioctl.c: fix compile with no CONFIG_JBD\n\nThe ext3 compat-ioctl translation wants to translate data structures\nthat \u003clinux/jbd.h\u003e only declared when CONFIG_JBD was enabled.\n\nSo make \u003clinux/jbd.h\u003e play nicely even when we don\u0027t actually end up\nusing it.\n\nAcked-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Jeffrey Hundstad \u003cjeffrey.hundstad@mnsu.edu\u003e\nAcked-by: Zan Lynx \u003czlynx@acm.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac3461ad632e86e7debd871776683c05ef3ba4c6",
      "tree": "98ea9272b3e9d05499f1a4fbf10e998f6d476fa5",
      "parents": [
        "4b4a27dff4e2d4cc2eac1cde31aede834a966a48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 19:39:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 19:39:30 2005 -0800"
      },
      "message": "Fix up GFP_ZONEMASK for GFP_DMA32 usage\n\nThere was some confusion about the different zone usage, this should fix\nup the resulting mess in the GFP zonemask handling.\n\nThe different zone usage is still confusing (it\u0027s very easy to mix up\nthe individual zone numbers with the GFP zone _list_ numbers), so we\nmight want to clean up some of this in the future, but in the meantime\nthis should fix the actual problems.\n\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b4a27dff4e2d4cc2eac1cde31aede834a966a48",
      "tree": "72c387c47d5b6d658f089b16718d9113a278132a",
      "parents": [
        "e6d184e33109010412ad1d59719af74755a935f4",
        "a9b1ef8ec7df544b236b19fb6cc42ed2591b65cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 16:51:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 16:51:33 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "a9b1ef8ec7df544b236b19fb6cc42ed2591b65cd",
      "tree": "b56181ba0c5b72d38c1c75b8780617fa2eacd7c8",
      "parents": [
        "b3a5225f31180322fd7d692fd4cf786702826b94"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 22 15:30:29 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 15:30:29 2005 -0800"
      },
      "message": "[SPARC]: drivers/sbus/char/aurora.c:  \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" doesn\u0027t make much sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6d184e33109010412ad1d59719af74755a935f4",
      "tree": "50875ca890857b39e8ea4b8521069793d75f0252",
      "parents": [
        "00cb277a4a1fb76aafb2fb28aa99f30546e619c5"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Nov 22 14:56:32 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:56:32 2005 -0800"
      },
      "message": "[NET]: Fix ifenslave to not fail on lack of IP information\n\nPatch to ifenslave so that under older ABI versions, a failure to propogate ip\ninformation from master to slave does not result in a filure to enslave the\nslave device.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00cb277a4a1fb76aafb2fb28aa99f30546e619c5",
      "tree": "8ea9a2434eb55d2ff60bbff3dbc85817a7607493",
      "parents": [
        "0ff60a45678e67b2547256a636fd00c1667ce4fa"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 22 14:54:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:54:34 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: Fix refcount leak ip_conntrack/nat_proto\n\nRemove proto \u003d\u003d NULL checking since ip_conntrack_[nat_]proto_find_get\nalways returns a valid pointer.\n\nFix missing ip_conntrack_proto_put in some paths.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ff60a45678e67b2547256a636fd00c1667ce4fa",
      "tree": "664625450d2821c2d22e35e3f9f22192bf41d7d4",
      "parents": [
        "c27bd492fd84c590767a3c0f9f74e637b17af138"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "message": "[IPV4]: Fix secondary IP addresses after promotion\n\nThis patch fixes the problem with promoting aliases when:\na) a single primary and \u003e 1 secondary addresses\nb) multiple primary addresses each with at least one secondary address\n\nBased on earlier efforts from Brian Pomerantz \u003cbapper@piratehaven.org\u003e,\nPatrick McHardy \u003ckaber@trash.net\u003e and Thomas Graf \u003ctgraf@suug.ch\u003e\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c27bd492fd84c590767a3c0f9f74e637b17af138",
      "tree": "7a95483c2dbff6a80155a37e893559c2d8e3016f",
      "parents": [
        "af2b4079ab154bd12e8c12b02db5f31b31babe63"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 22 14:41:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:41:50 2005 -0800"
      },
      "message": "[NETLINK]: Use tgid instead of pid for nlmsg_pid\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2b4079ab154bd12e8c12b02db5f31b31babe63",
      "tree": "e7ba0f1bc8764c36859e2cfa9421bb1d86f2e7f4",
      "parents": [
        "b3a5225f31180322fd7d692fd4cf786702826b94"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 22 14:38:04 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:38:04 2005 -0800"
      },
      "message": "[NET]: Shut up warnings in net/core/flow.c\n\nNot really a network problem, more a !SMP issue.\n\nnet/core/flow.c:295: warning: statement with no effect\n\nflow.c:295:        smp_call_function(flow_cache_flush_per_cpu, \u0026info, 1, 0);\n\nFix this by converting the macro to an inline function, which\nalso increases the typechecking for !SMP builds.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3a5225f31180322fd7d692fd4cf786702826b94",
      "tree": "3ee46454260010cb57280bd85beeb3b63e290392",
      "parents": [
        "7692c5dd48026d952199c2b97c3418f927cc0407"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Nov 21 21:32:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] prefer pkg-config for the QT check\n\nThis makes pkg-config now the prefered way to configure QT and properly\nfixes the recent Fedora breakage and leaves the old QT detection as\nfallback mechanism.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7692c5dd48026d952199c2b97c3418f927cc0407",
      "tree": "f198721b3b65a782ae0ed7400120cc45e0ce87c1",
      "parents": [
        "233886dd32ad71daf9c21bf3728c0933a94870f0"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Mon Nov 21 21:32:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper raid1: drop mark_region spinlock fix\n\nThe spinlock region_lock is held while calling mark_region which can sleep.\nDrop the spinlock before calling that function.\n\nA region\u0027s state and inclusion in the clean list are altered by rh_inc and\nrh_dec.  The state variable is set to RH_CLEAN in rh_dec, but only if\n\u0027pending\u0027 is zero.  It is set to RH_DIRTY in rh_inc, but not if it is already\nso.  The changes to \u0027pending\u0027, the state, and the region\u0027s inclusion in the\nclean list need to be atomicly.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "233886dd32ad71daf9c21bf3728c0933a94870f0",
      "tree": "4c60f5639c0983a76a43f51917868bce48acc4f9",
      "parents": [
        "640eb3b0456f8273726d31160aa24568ae703eec"
      ],
      "author": {
        "name": "jblunck@suse.de",
        "email": "jblunck@suse.de",
        "time": "Mon Nov 21 21:32:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper snapshot: bio_list fix\n\nbio_list_merge() should do nothing if the second list is empty - not oops.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "640eb3b0456f8273726d31160aa24568ae703eec",
      "tree": "f7c15ae433fb7bb57251c9496de4d3ba91b761e0",
      "parents": [
        "0e56822d30184d0da35a6ecc51f38c4ceb457a80"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "Stefan.Bader@de.ibm.com",
        "time": "Mon Nov 21 21:32:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper dm-mpath: endio spinlock fix\n\ndo_end_io() can be called without interrupts blocked.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e56822d30184d0da35a6ecc51f38c4ceb457a80",
      "tree": "a9ee18ce0e724f16dde3c5c97af67fb3a92701f7",
      "parents": [
        "c4cc66351a24da5feec298be2da59a85f68dd3ea"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Nov 21 21:32:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper: mirror log bitset fix\n\nThe linux bitset operators (test_bit, set_bit etc) work on arrays of \"unsigned\nlong\".  dm-log uses such bitsets but treats them as arrays of uint32_t, only\nallocating and zeroing a multiple of 4 bytes (as \u0027clean_bits\u0027 is a uint32_t).\n\nThe patch below fixes this problem.\n\nThe problem is specific to 64-bit big endian machines such as s390x or ppc-64\nand can prevent pvmove terminating.\n\nIn the simplest case, if \"region_count\" were (say) 30, then\nbitset_size (below) would be 4 and bitset_uint32_count would be 1.\nThus the memory for this butset, after allocation and zeroing would\nbe\n   0 0 0 0 X X X X\nOn a bigendian 64bit machine, bit 0 for this bitset is in the 8th\nbyte! (and every bit that dm-log would use would be in the X area).\n\n   0 0 0 0 X X X X\n                 ^\n                 here\n\nwhich hasn\u0027t been cleared properly.\n\nAs the dm-raid1 code only syncs and counts regions which have a 0 in the\n\u0027sync_bits\u0027 bitset, and only finishes when it has counted high enough, a large\nnumber of 1\u0027s among those \u0027X\u0027s will cause the sync to not complete.\n\nIt is worth noting that the code uses the same bitsets for in-memory and\non-disk logs.  As these bitsets are host-endian and host-sized, this means\nthat they cannot safely be moved between computers with\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4cc66351a24da5feec298be2da59a85f68dd3ea",
      "tree": "76b03b0bfa3d6db905b9b7e26997263b01cbe3ee",
      "parents": [
        "b6fcc80d03b41162ed88c3fb542aca9b654bc414"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Nov 21 21:32:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper: list_versions fix\n\nIn some circumstances the LIST_VERSIONS output is truncated because the size\ncalculation forgets about a \u0027uint32_t\u0027 in each structure - but the inclusion\nof the whole of ALIGN_MASK frequently compensates for the omission.\n\nThis is a quick workaround to use an upper bound.  (The code ought to be fixed\nto supply the actual size.)\n\nRunning \u0027dmsetup targets\u0027 may demonstrate the problem: when I run it, the last\nline comes out as \u0027erro\u0027 instead of \u0027error\u0027.  Consequently, \u0027lvcreate --type\nerror\u0027 doesn\u0027t work.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6fcc80d03b41162ed88c3fb542aca9b654bc414",
      "tree": "c716876fbad9a69472e7dd7e92d1e9021e249b91",
      "parents": [
        "98766fbe604bc198ced93c57220c2d4a78ad6c11"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Mon Nov 21 21:32:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:30 2005 -0800"
      },
      "message": "[PATCH] device-mapper dm-ioctl: missing put in table load error case\n\nAn error path in table_load() forgets to release a table that won\u0027t now be\nreferenced.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98766fbe604bc198ced93c57220c2d4a78ad6c11",
      "tree": "964f630ea0ef6b7ad4c37468955526d09abe4ebd",
      "parents": [
        "6c52f1377d9cc4bedec5d4e1e3b22756b8978399"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Nov 21 21:32:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:30 2005 -0800"
      },
      "message": "[PATCH] kernel Doc/ URL corrections\n\nCorrect lots of URLs in Documentation/ Also a few minor whitespace cleanups\nand typo/spello fixes.  Sadly there are still a lot of bad URLs remaining.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c52f1377d9cc4bedec5d4e1e3b22756b8978399",
      "tree": "ac765f9841be4364237ef1012969e4da28a4ef41",
      "parents": [
        "79e448bf2d71d52d28c99be4faff9cc51928f90b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Nov 21 21:32:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:44 2005 -0800"
      },
      "message": "[PATCH] dell_rbu driver depends on x86[64]\n\nThis driver only appears on IA32 \u0026 EM64T boxes.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79e448bf2d71d52d28c99be4faff9cc51928f90b",
      "tree": "b3c8255d2384e7e8d529dc368b42563a0a1f6e0b",
      "parents": [
        "e738cf6d03786486b7e1adbaed1c5c4e14d23626"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Mon Nov 21 21:32:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:44 2005 -0800"
      },
      "message": "[PATCH] Fix a bug in scsi_get_command\n\nscsi_get_command() attempts to write into a structure that may not have\nbeen successfully allocated.  Move this write inside the if statement that\nensures we won\u0027t panic the kernel with a NULL pointer dereference.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e738cf6d03786486b7e1adbaed1c5c4e14d23626",
      "tree": "b929202b33a993a38110aec3722d8fee75406c32",
      "parents": [
        "0bd0f9fb190a0fc0fb25b764c8b04869711f7657"
      ],
      "author": {
        "name": "Grant Coady",
        "email": "gcoady@gmail.com",
        "time": "Mon Nov 21 21:32:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:44 2005 -0800"
      },
      "message": "[PATCH] cpufreq: silence cpufreq for UP\n\ndrivers/cpufreq/cpufreq.c: In function `cpufreq_remove_dev\u0027:\ndrivers/cpufreq/cpufreq.c:696: warning: unused variable `cpu_sys_dev\u0027\n\nSigned-off-by: Grant Coady \u003cgcoady@gmail.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bd0f9fb190a0fc0fb25b764c8b04869711f7657",
      "tree": "0bd7b58c037b5905cf834f27625bd4e0cbb2f3f2",
      "parents": [
        "5ef897c71a8985b62b7ec320a37376daaad364d0"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Nov 21 21:32:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] hugetlb: fix race in set_max_huge_pages for multiple updaters of nr_huge_pages\n\nIf there are multiple updaters to /proc/sys/vm/nr_hugepages simultaneously\nit is possible for the nr_huge_pages variable to become incorrect.  There\nis no locking in the set_max_huge_pages function around\nalloc_fresh_huge_page which is able to update nr_huge_pages.  Two callers\nto alloc_fresh_huge_page could race against each other as could a call to\nalloc_fresh_huge_page and a call to update_and_free_page.  This patch just\nexpands the area covered by the hugetlb_lock to cover the call into\nalloc_fresh_huge_page.  I\u0027m not sure how we could say that a sysctl section\nis performance critical where more specific locking would be needed.\n\nMy reproducer was to run a couple copies of the following script\nsimultaneously\n\nwhile [ true ]; do\n\techo 1000 \u003e /proc/sys/vm/nr_hugepages\n\techo 500 \u003e /proc/sys/vm/nr_hugepages\n\techo 750 \u003e /proc/sys/vm/nr_hugepages\n\techo 100 \u003e /proc/sys/vm/nr_hugepages\n\techo 0 \u003e /proc/sys/vm/nr_hugepages\ndone\n\nand then watch /proc/meminfo and eventually you will see things like\n\nHugePages_Total:     100\nHugePages_Free:      109\n\nAfter applying the patch all seemed well.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ef897c71a8985b62b7ec320a37376daaad364d0",
      "tree": "e3980355964a3fdb6d36e8fdcaf6bb18ea7c31fe",
      "parents": [
        "b4627dea032ab1f6e472fcf030e28f22ea971f9b"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Nov 21 21:32:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] vgacon: Fix usage of stale height value on vc initialization\n\nReported by: Wayne E. Harlan\n\n\"[1.] One line summary of the problem:\nWhen the kernel option \"vga\u003d1\" is used, additional tty\u0027s (alt+control+Fx\nwith x\u003d2,3,4,5, etc) do not provide the full 50 lines of output.  The first\none does have 50 lines, however.\n\n[2.] Full description of the problem/report:\nThese addtitional tty\u0027s show only 39 lines plus the top pixel of the 40-th\nline.  The remaining lines are black and not shown.  Kernel version\n2.6.13.4 does not show this problem.\"\n\nThis bug is caused by using a stale font height value on vgacon_init.\n\nBooting with vga\u003d1 gives an 80x50 screen with an 8x8 font.  Somewhere\nduring the initialization, the font was changed to 8x9 and the first\nvc was correctly resized to 80x44.  However, the rest of the vc\u0027s were\nnot allocated yet, and when they were subsequently initialized, they\nstill used a font height of 8 (instead of 9) causing the mentioned bug.\n\nFix by saving the new font height to vga_video_font_height.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4627dea032ab1f6e472fcf030e28f22ea971f9b",
      "tree": "cf4a6509616f137e46098bbbb0573194b4ef0af5",
      "parents": [
        "74a8a65c526187fe636a6a2abcb7d9ebc5c753ab"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Nov 21 21:32:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Fix wrong shift calculation\n\nThe shift value (amount to shift the bitmap so first pixel starts at\norigin(0,0)) is incorrect.  This causes corrupted characters or a kernel crash\nif fontwidth is not divisible by 8 at 270 degrees, or fontheight not divisible\nby 8 at 180 degrees.\n\nReport and part of the fix contributed by Knut Petersen.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74a8a65c526187fe636a6a2abcb7d9ebc5c753ab",
      "tree": "97900dc68c67eb0d9e2010e34a0c00e27c1ffc1d",
      "parents": [
        "86e07ce71a8aad5074f7316f9b297d2137630283"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Nov 21 21:32:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] Fix hugetlbfs_statfs() reporting of block limits\n\nCurrently, if a hugetlbfs is mounted without limits (the default), statfs()\nwill return -1 for max/free/used blocks.  This does not appear to be in\nline with normal convention: simple_statfs() and shmem_statfs() both return\n0 in similar cases.  Worse, it confuses the translation logic in\nput_compat_statfs(), causing it to return -EOVERFLOW on such a mount.\n\nThis patch alters hugetlbfs_statfs() to return 0 for max/free/used blocks\non a mount without limits.  Note that we need the test in the patch below,\nrather than just using 0 in the sbinfo structure, because the -1 marked in\nthe free blocks field is used internally to tell the\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86e07ce71a8aad5074f7316f9b297d2137630283",
      "tree": "ee1b37dd5bda4868fb3eb0dd34dd446fe73d8141",
      "parents": [
        "f3d48f0373c14a6203202f7b1dfc7b0d8aaf6ed2"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Nov 21 21:32:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] Fix error handling with put_compat_statfs()\n\nIn fs/compat.c, whenever put_compat_statfs() returns an error, the\ncontaining syscall returns -EFAULT.  This is presumably by analogy with the\nnon-compat case, where any non-zero code from copy_to_user() should be\ntranslated into an EFAULT.  However, put_compat_statfs() is also return\n-EOVERFLOW.  The same applies for put_compat_statfs64().\n\nThis bug can be observed with a statfs() on a hugetlbfs directory.\nhugetlbfs, when mounted without limits reports available, free and total\nblocks as -1 (itself a bug, another patch coming).  statfs() will\nmysteriously return EFAULT although it\u0027s parameters are perfectly valid\naddresses.\n\nThis patch causes the compat versions of statfs() and statfs64() to\ncorrectly propogate the return values from put_compat_statfs() and\nput_compat_statfs64().\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3d48f0373c14a6203202f7b1dfc7b0d8aaf6ed2",
      "tree": "e09198efae7c68b9b4799b0f85d67951cc33bb54",
      "parents": [
        "0b0db14c536debd92328819fe6c51a49717e8440"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] unpaged: fix sound Bad page states\n\nEarlier I unifdefed PageCompound, so that snd_pcm_mmap_control_nopage and\nothers can give out a 0-order component of a higher-order page, which won\u0027t\nbe mistakenly freed when zap_pte_range unmaps it.  But many Bad page states\nreported a PG_reserved was freed after all: I had missed that we need to\nsay __GFP_COMP to get compound page behaviour.\n\nSome of these higher-order pages are allocated by snd_malloc_pages, some by\nsnd_malloc_dev_pages; or if SBUS, by sbus_alloc_consistent - but that has\nno gfp arg, so add __GFP_COMP into its sparc32/64 implementations.\n\nI\u0027m still rather puzzled that DRM seems not to need a similar change.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b0db14c536debd92328819fe6c51a49717e8440",
      "tree": "9fb2df9bc06a30bbc44d980614e441974be55660",
      "parents": [
        "689bcebfda16d7bace742740bfb3137fff30b529"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] unpaged: copy_page_range vma\n\nFor copy_one_pte\u0027s print_bad_pte to show the task correctly (instead of\n\"???\"), dup_mmap must pass down parent vma rather than child vma.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "689bcebfda16d7bace742740bfb3137fff30b529",
      "tree": "7a7c1f583ed2c4838244650d83b53557ec1a8efa",
      "parents": [
        "f57e88a8d83de8d844b57e16b84d2f762fe9f092"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: PG_reserved bad_page\n\nIt used to be the case that PG_reserved pages were silently never freed, but\nin 2.6.15-rc1 they may be freed with a \"Bad page state\" message.  We should\nwork through such cases as they appear, fixing the code; but for now it\u0027s\nsafer to issue the message without freeing the page, leaving PG_reserved set.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f57e88a8d83de8d844b57e16b84d2f762fe9f092",
      "tree": "32fee3ab5c177bc0f47827dd18ad4471be3b2a74",
      "parents": [
        "ee498ed730283e9cdfc8913f12b90a2246f1a8cc"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: ZERO_PAGE in VM_UNPAGED\n\nIt\u0027s strange enough to be looking out for anonymous pages in VM_UNPAGED areas,\nlet\u0027s not insert the ZERO_PAGE there - though whether it would matter will\ndepend on what we decide about ZERO_PAGE refcounting.\n\nBut whereas do_anonymous_page may (exceptionally) be called on a VM_UNPAGED\narea, do_no_page should never be: just BUG_ON.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee498ed730283e9cdfc8913f12b90a2246f1a8cc",
      "tree": "797966a8454e40fdf1879bacea510ad8c55a91a2",
      "parents": [
        "920fc356f58d0e455bdfa53451f1c58eb211a846"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:18 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: anon in VM_UNPAGED\n\ncopy_one_pte needs to copy the anonymous COWed pages in a VM_UNPAGED area,\nzap_pte_range needs to free them, do_wp_page needs to COW them: just like\nordinary pages, not like the unpaged.\n\nBut recognizing them is a little subtle: because PageReserved is no longer a\ncondition for remap_pfn_range, we can now mmap all of /dev/mem (whether the\ndistro permits, and whether it\u0027s advisable on this or that architecture, is\nanother matter).  So if we can see a PageAnon, it may not be ours to mess with\n(or may be ours from elsewhere in the address space).  I suspect there\u0027s an\nentertaining insoluble self-referential problem here, but the page_is_anon\nfunction does a good practical job, and MAP_PRIVATE PROT_WRITE VM_UNPAGED will\nalways be an odd choice.\n\nIn updating the comment on page_address_in_vma, noticed a potential NULL\ndereference, in a path we don\u0027t actually take, but fixed it.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "920fc356f58d0e455bdfa53451f1c58eb211a846",
      "tree": "cb5fe90bc74ad9dd95191bb3c105aadd833197f2",
      "parents": [
        "101d2be7646b7dd1c367d50208a59b29fce61398"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: COW on VM_UNPAGED\n\nRemove the BUG_ON(vma-\u003evm_flags \u0026 VM_UNPAGED) from do_wp_page, and let it do\nCopy-On-Write without touching the VM_UNPAGED\u0027s page counts - but this is\nincomplete, because the anonymous page it inserts will itself need to be\nhandled, here and in other functions - next patch.\n\nWe still don\u0027t copy the page if the pfn is invalid, because the\ncopy_user_highpage interface does not allow it.  But that\u0027s not been a problem\nin the past: can be added in later if the need arises.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "101d2be7646b7dd1c367d50208a59b29fce61398",
      "tree": "5b01c8a93a749cc776744c71c4f79e95ef5d6393",
      "parents": [
        "0b14c179a483e71ea41df2aa4a661760063115bd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: VM_NONLINEAR VM_RESERVED\n\nThere\u0027s one peculiar use of VM_RESERVED which the previous patch left behind:\nbecause VM_NONLINEAR\u0027s try_to_unmap_cluster uses vm_private_data as a swapout\ncursor, but should never meet VM_RESERVED vmas, it was a way of extending\nVM_NONLINEAR to VM_RESERVED vmas using vm_private_data for some other purpose.\n But that\u0027s an empty set - they don\u0027t have the populate function required.  So\njust throw away those VM_RESERVED tests.\n\nBut one more interesting in rmap.c has to go too: try_to_unmap_one will want\nto swap out an anonymous page from VM_RESERVED or VM_UNPAGED area.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b14c179a483e71ea41df2aa4a661760063115bd",
      "tree": "075fc303a3d2fd33f66c0af8f64064cff2b72b79",
      "parents": [
        "664beed0190fae687ac51295694004902ddeb18e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: VM_UNPAGED\n\nAlthough we tend to associate VM_RESERVED with remap_pfn_range, quite a few\ndrivers set VM_RESERVED on areas which are then populated by nopage.  The\nPageReserved removal in 2.6.15-rc1 changed VM_RESERVED not to free pages in\nzap_pte_range, without changing those drivers not to set it: so their pages\njust leak away.\n\nLet\u0027s not change miscellaneous drivers now: introduce VM_UNPAGED at the core,\nto flag the special areas where the ptes may have no struct page, or if they\nhave then it\u0027s not to be touched.  Replace most instances of VM_RESERVED in\ncore mm by VM_UNPAGED.  Force it on in remap_pfn_range, and the sparc and\nsparc64 io_remap_pfn_range.\n\nRevert addition of VM_RESERVED to powerpc vdso, it\u0027s not needed there.  Is it\nneeded anywhere?  It still governs the mm-\u003ereserved_vm statistic, and special\nvmas not to be merged, and areas not to be core dumped; but could probably be\neliminated later (the drivers are probably specifying it because in 2.4 it\nkept swapout off the vma, but in 2.6 we work from the LRU, which these pages\ndon\u0027t get on).\n\nUse the VM_SHM slot for VM_UNPAGED, and define VM_SHM to 0: it serves no\npurpose whatsoever, and should be removed from drivers when we clean up.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "664beed0190fae687ac51295694004902ddeb18e",
      "tree": "89a7c8d9d541fb678c567834cb758fc88b375d47",
      "parents": [
        "1cdca61bf8537043edde8ef784ce1a1351361dac"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: unifdefed PageCompound\n\nIt looks like snd_xxx is not the only nopage to be using PageReserved as a way\nof holding a high-order page together: which no longer works, but is masked by\nour failure to free from VM_RESERVED areas.  We cannot fix that bug without\nfirst substituting another way to hold the high-order page together, while\nfarming out the 0-order pages from within it.\n\nThat\u0027s just what PageCompound is designed for, but it\u0027s been kept under\nCONFIG_HUGETLB_PAGE.  Remove the #ifdefs: which saves some space (out- of-line\nput_page), doesn\u0027t slow down what most needs to be fast (already using\nhugetlb), and unifies the way we handle high-order pages.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1cdca61bf8537043edde8ef784ce1a1351361dac",
      "tree": "db9d45f8616240758cea40f5f657879f47f058fe",
      "parents": [
        "83e9b7e929d1323b9a155d186f77aa8c06155cc3"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: sound nopage get_page\n\nSomething noticed when studying use of VM_RESERVED in different drivers:\nsnd_usX2Y_hwdep_pcm_vm_nopage omitted to get_page: fixed.\n\nAnd how did this work before?  Aargh!  That nopage is returning a page from\nwithin a buffer allocated by snd_malloc_pages, which allocates a high-order\npage, then does SetPageReserved on each 0-order page within.\n\nThat would have worked in 2.6.14, because when the area was unmapped,\nPageReserved inhibited put_page.  2.6.15-rc1 removed that inhibition (while\nleaving ineffective PageReserveds around for now), but it hasn\u0027t caused\ntrouble because..  we\u0027ve not been freeing from VM_RESERVED at all.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83e9b7e929d1323b9a155d186f77aa8c06155cc3",
      "tree": "3cad39e867ca337b08bc4a7309c2b17787abd527",
      "parents": [
        "ed5297a94090d9a9f27b0ce1f9601ebe73561cff"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: private write VM_RESERVED\n\nThe PageReserved removal in 2.6.15-rc1 issued a \"deprecated\" message when you\ntried to mmap or mprotect MAP_PRIVATE PROT_WRITE a VM_RESERVED, and failed\nwith -EACCES: because do_wp_page lacks the refinement to COW pages in those\nareas, nor do we expect to find anonymous pages in them; and it seemed just\nbloat to add code for handling such a peculiar case.  But immediately it\ncaused vbetool and ddcprobe (using lrmi) to fail.\n\nSo revert the \"deprecated\" messages, letting mmap and mprotect succeed.  But\nleave do_wp_page\u0027s BUG_ON(vma-\u003evm_flags \u0026 VM_RESERVED) in place until we\u0027ve\nadded the code to do it right: so this particular patch is only good if the\napp doesn\u0027t really need to write to that private area.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed5297a94090d9a9f27b0ce1f9601ebe73561cff",
      "tree": "00d28144ae949b3f9d566279cb12be0c802f86e6",
      "parents": [
        "aa1a64ee12ae130706f3fc0007841ce9b0ddf9c2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] unpaged: get_user_pages VM_RESERVED\n\nThe PageReserved removal in 2.6.15-rc1 prohibited get_user_pages on the areas\nflagged VM_RESERVED in place of PageReserved.  That is correct in theory - we\nought not to interfere with struct pages in such a reserved area; but in\npractice it broke BTTV for one.\n\nSo revert to prohibiting only on VM_IO: if someone gets into trouble with\nget_user_pages on VM_RESERVED, it\u0027ll just be a \"don\u0027t do that\".\n\nYou can argue that videobuf_mmap_mapper shouldn\u0027t set VM_RESERVED in the first\nplace, but now\u0027s not the time for breaking drivers without notice.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa1a64ee12ae130706f3fc0007841ce9b0ddf9c2",
      "tree": "aa4dcbb8d1870209ae69dc85f241b8c1592ee4c1",
      "parents": [
        "17d469715c6453e4994e6617e8f644bf10f38584"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 21 21:32:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] uml: eliminate use of libc PAGE_SIZE\n\nOn some systems, libc PAGE_SIZE calls getpagesize, which can\u0027t happen from a\nstub.  So, I use UM_KERN_PAGE_SIZE, which is less variable in its definition,\ninstead.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17d469715c6453e4994e6617e8f644bf10f38584",
      "tree": "0bfc17100309b888315c3cae02adfd1783c04774",
      "parents": [
        "e23181deec0d2a8be576faf9d71211abb84d5ccc"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 21 21:32:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] uml: properly invoke x86_64 system calls\n\nThis patch makes stub_segv use the stub_syscall macros.  This was needed\nanyway, but the bug that prompted this was the discovery that gcc was storing\nstuff in RCX, which is trashed across a system call.  This is exactly the sort\nof problem that the new macros fix.\n\nThere is a stub_syscall0 for getpid.  stub_segv was changed to be a libc file,\nand that caused some include changes.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e23181deec0d2a8be576faf9d71211abb84d5ccc",
      "tree": "012a6ef362ae469e632d3490bf14b2b09ad4015e",
      "parents": [
        "39d730ab87f07592e3a3794353f097d5184cae7a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 21 21:32:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] uml: eliminate anonymous union and clean up symlink lossage\n\nThis gives a name to the anonymous union introduced in skas-hold-own-ldt,\nallowing to build on a wider range of gccs.\n\nIt also removes ldt.h, which somehow became real, and replaces it with a\nsymlink, and creates ldt-x86_64.h as a copy of ldt-i386.h for now.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39d730ab87f07592e3a3794353f097d5184cae7a",
      "tree": "36cb363e0815cb7508227a5063a677fe95e0fa4b",
      "parents": [
        "18317ab0ca5ac0c654be3eac31ebb781b4a5e9b2"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 21 21:32:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] uml: eliminate use of local in clone stub\n\nWe have a bug in the i386 stub_syscall6 which pushes ebp before the system\ncall and pops it afterwards.  Because we use syscall6 to remap the stack, the\nold contents of the stack (and the former value of ebp) are no longer\navailable.  Some versions of gcc make from a real local, accessed through ebp,\ndespite my efforts to make it obvious that references to from are really\nconstants.  This patch attempts to make it even more obvious by eliminating\nfrom and using a macro to access the stub\u0027s data explicitly with constants.\n\nMy original thinking on this was to replace syscall6 with a remap_stack\ninterface which saved ebp someplace and restored it afterwards.  The problem\nis that there are no registers to put it in, except for esp.  That could work,\nsince we can store a constant in esp after the mmap because we just replaced\nthe stack.  However, this approach seems a tad cleaner.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18317ab0ca5ac0c654be3eac31ebb781b4a5e9b2",
      "tree": "d92ae6722f6f18014f8c27b2d03080213f915ea3",
      "parents": [
        "989e4d6cbc69191c41ddf4b1c492457410376b43"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Mon Nov 21 21:32:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] net: Fix compiler-error on dgrs.c when !CONFIG_PCI\n\ndrivers/net/dgrs.c: In function `dgrs_init_module\u0027:\ndrivers/net/dgrs.c:1598: `dgrs_pci_driver\u0027 undeclared (first use in this function)\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "989e4d6cbc69191c41ddf4b1c492457410376b43",
      "tree": "3c36672829527bef6951ca2f1eae7da4285fee31",
      "parents": [
        "5ea8051a23de7b39bd5efebcaf63c05fd03f0d98",
        "963f48a116bf3b797fe184e74c79c50de1da70bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:04:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:04:44 2005 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/scjody/ieee1394\n"
    },
    {
      "commit": "5ea8051a23de7b39bd5efebcaf63c05fd03f0d98",
      "tree": "1c74a3b42bf7eb067dad75da5c42d6bf535f42b0",
      "parents": [
        "66b5920f61b020fc2fc34fef9c4fcdd86df3b52e",
        "c889b89619339636240227abb9ee5c9ec1167a1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:00:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:00:43 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "66b5920f61b020fc2fc34fef9c4fcdd86df3b52e",
      "tree": "f516e0e9c9579aa30515b2ff23242871fe503a6f",
      "parents": [
        "49bd96c2caa3f02a9273d31b96e75b7574af8c06",
        "9b73fcf85f65a301107c89e05227cd6fd6965680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:00:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:00:05 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "49bd96c2caa3f02a9273d31b96e75b7574af8c06",
      "tree": "136e9ec7ebb8aed5559075894de1780ca73e3dc7",
      "parents": [
        "8ad9ebb391e4cd75837ee608b9c33fcaceda0bc2",
        "ab2ff46a2d22177daeae4d473c8916e4f14b4253"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 17:44:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 17:44:56 2005 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "ab2ff46a2d22177daeae4d473c8916e4f14b4253",
      "tree": "1a099ce6b7ee44a373f99b0c4cfc157b5b98412d",
      "parents": [
        "771388dc7d1efe26a40242bd509e87ade2c971d1"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@efs.americas.sgi.com",
        "time": "Fri Nov 11 16:52:02 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 21 14:19:36 2005 -0800"
      },
      "message": "[IA64-SGI] bte_copy nasid_index fix\n\nThe nasid_index was not being incremented if the\npointer was null, causing an infinite loop.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "771388dc7d1efe26a40242bd509e87ade2c971d1",
      "tree": "210c724a31f993bc0f5f77f10b4c871b17285386",
      "parents": [
        "090de0b77ceed1f1d05883fa744760f0c65d9c31"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Nov 18 16:11:27 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 21 14:17:28 2005 -0800"
      },
      "message": "[IA64-SGI] support for older versions of PROM\n\nAdd support for old versions of the SN PROMs. Eventually this\nsupport will be deleted but it is useful right now to continue\nsupporting older PROMs.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "090de0b77ceed1f1d05883fa744760f0c65d9c31",
      "tree": "531288885c524904bf5baa4e7dadc4048fee3fd9",
      "parents": [
        "9ad4f924ecd9c067a22a64699bcf4eaad1935a61"
      ],
      "author": {
        "name": "hawkes@sgi.com",
        "email": "hawkes@sgi.com",
        "time": "Fri Nov 18 11:30:34 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 21 14:15:42 2005 -0800"
      },
      "message": "[IA64] fix bug in sn/ia64 for sparse CPU numbering\n\nThe kernel\u0027s use of the for_each_*cpu(i) macros has allowed for sparse CPU\nnumbering.  When I hacked the kernel to test sparse cpu_present_map[] and\ncpu_possible_map[] cpumasks, I discovered one remaining spot, in\nsn_hwperf_ioctl() during sn initialization, that needs to be fixed.\n\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Dean Roe \u003croe@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9ad4f924ecd9c067a22a64699bcf4eaad1935a61",
      "tree": "d03ae4110659b46522fd7171f106b7cd4f72f722",
      "parents": [
        "48b1dcc5d80921dc0c54f2fabf4fe6e8538cb9b3"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Mon Nov 21 13:00:38 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 21 14:13:31 2005 -0800"
      },
      "message": "[IA64] Prevent sn2 ptc code from executing on all ia64 subarches\n\nPatch to prevent sn2_ptc_init code from attempting to load on non-sn2 systems\nwhen sn2_smp.c is built-in to generic kernel.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8ad9ebb391e4cd75837ee608b9c33fcaceda0bc2",
      "tree": "bac5dc39477176652b07dea14052d6febc2708bc",
      "parents": [
        "f9e6bfa141c5bcf3402d98204b7b23b310be9ddb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Nov 21 19:49:41 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 11:04:52 2005 -0800"
      },
      "message": "[PATCH] as-iosched: remove state assertion in as_add_request()\n\nKill the arq-\u003estate poison statement in as_add_request(), it can trigger\nfor perfectly valid code that just reuses a request after io completion\ninstead of freeing it and allocating a new one. We probably should\nintroduce a blk_init_request() to start from scratch, but for now just\nkill it as we will be removing the as specific poisoning soon.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9e6bfa141c5bcf3402d98204b7b23b310be9ddb",
      "tree": "8d1c9b6a232211893dd64306bb1f46313408111c",
      "parents": [
        "1a324727caa26cd65a359a958c90fbd251d4aa49",
        "e7e37ee9c547213d726b29c2510cbb6696050405"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:56:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:56:30 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n"
    },
    {
      "commit": "1a324727caa26cd65a359a958c90fbd251d4aa49",
      "tree": "543a4f413c1c99f4b5be0b3c5f3744c9e4581db9",
      "parents": [
        "db93a82fa9d8b4d6e31c227922eaae829253bb88",
        "461ddf3b90bb149b99c3f675959c1bd6b11ed936"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:46:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:46:34 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "c889b89619339636240227abb9ee5c9ec1167a1a",
      "tree": "b5c9dcda9140bdd2f67e233abd5174c5289b9dab",
      "parents": [
        "db93a82fa9d8b4d6e31c227922eaae829253bb88"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 17:05:21 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 17:05:21 2005 +0000"
      },
      "message": "[SERIAL] imx: Fix missed platform_driver_unregister\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b73fcf85f65a301107c89e05227cd6fd6965680",
      "tree": "89ad3fcbe4866e6b3ec6cc9a4c53933a1f54473e",
      "parents": [
        "2f3eca8b4f1e9ff3c712519170f5c070ddbddff9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 17:03:15 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 17:03:15 2005 +0000"
      },
      "message": "[ARM] Shut up gcc warning in clps7500 core.c\n\ncore.c:263: warning: initialization makes integer from pointer without a cast\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2f3eca8b4f1e9ff3c712519170f5c070ddbddff9",
      "tree": "e4037cfe2a4476d2ab08b18ff91c46a2ab494e53",
      "parents": [
        "30a09616df38ab282e66084f40fb438fe715b2ec"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 17:01:13 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 17:01:13 2005 +0000"
      },
      "message": "[ARM] Shut up gcc warning in assabet.c\n\nassabet.c:291: warning: \u0027scr\u0027 may be used uninitialized in this function\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "30a09616df38ab282e66084f40fb438fe715b2ec",
      "tree": "83cf9893904ff066d45e6dca1cc0ad286f70bfb8",
      "parents": [
        "5aaf291056b6142c11f6f7fd48cf937595a70e93"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:52 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:52 2005 +0000"
      },
      "message": "[ARM] ebsa110: __arch_ioremap should be 3 args\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5aaf291056b6142c11f6f7fd48cf937595a70e93",
      "tree": "5a08149880480ddbe43929e99adf152fc94b11c1",
      "parents": [
        "19f07be3b83d707940cc29abd8cc99d36d9d1f4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:18 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:18 2005 +0000"
      },
      "message": "[ARM] Add asm/memory.h to asm/numnodes.h\n\nSince the defintion of NODES_SHIFT may be overridden in asm/arch/memory.h\nit\u0027s important to include asm/memory.h into asm/numnodes.h to ensure\nthat the correct value is always defined.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "19f07be3b83d707940cc29abd8cc99d36d9d1f4e",
      "tree": "ee05d217be5811f9e8a935849055e222fa9b84aa",
      "parents": [
        "067c90481aad752dca9a4685091c0163dec7dfe0"
      ],
      "author": {
        "name": "Kenneth Tan",
        "email": "chong.yin.tan@intel.com",
        "time": "Mon Nov 21 15:17:07 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 15:17:07 2005 +0000"
      },
      "message": "[ARM] 3171/1: To add missing QMGR region size for IXP4XX\n\nPatch from Kenneth Tan\n\nTo add queue manager region size which is missing from ixp4xx-regs.h\n\nSigned-off-by: Kenneth Tan \u003cchong.yin.tan@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "067c90481aad752dca9a4685091c0163dec7dfe0",
      "tree": "3234252b7fa5906858ba54beb7eb9a7e503487c6",
      "parents": [
        "db93a82fa9d8b4d6e31c227922eaae829253bb88"
      ],
      "author": {
        "name": "Dirk Opfer",
        "email": "dirk@opfer-online.de",
        "time": "Mon Nov 21 15:17:06 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 15:17:06 2005 +0000"
      },
      "message": "[ARM] 3170/1: Sharp SL-6000x: platform device conversion fixup\n\nPatch from Dirk Opfer\n\nFix an error in tosa.c after the platform device conversion.\n\nSigned-off-by: Dirk Opfer \u003cDirk@Opfer-Online.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e7e37ee9c547213d726b29c2510cbb6696050405",
      "tree": "50c45625de666b23f209d79eb1bfae05c64feee9",
      "parents": [
        "c243f1f1f6545985afcc6adf1fc085729029c3ee",
        "db93a82fa9d8b4d6e31c227922eaae829253bb88"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Nov 21 06:56:52 2005 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Nov 21 06:56:52 2005 -0800"
      },
      "message": "Merge ../linus/\n"
    },
    {
      "commit": "c243f1f1f6545985afcc6adf1fc085729029c3ee",
      "tree": "6cc10f5552f8ee46118f983f2b29fbfa1b84870b",
      "parents": [
        "a42ab7f2349a72ecf5c3b1b7c836dc4249a71c0c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Nov 21 06:53:16 2005 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Nov 21 06:53:16 2005 -0800"
      },
      "message": "[AGPGART] Support VIA P4M800CE bridge.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "461ddf3b90bb149b99c3f675959c1bd6b11ed936",
      "tree": "12c7848560128e4344387eecdfc401369d46bb1c",
      "parents": [
        "b84f4cc977ec4a1260dc8d9165efc9319a93c2a2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Nov 20 21:25:15 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:25:15 2005 -0800"
      },
      "message": "[NET]: kernel-doc fixes\n\nFix kernel-doc warnings in network files.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b84f4cc977ec4a1260dc8d9165efc9319a93c2a2",
      "tree": "03e60bfcc51dfcb288fb2efe62e9ec805704c3d0",
      "parents": [
        "a516b04950f62d36b33db00c0d3c69d09dae99a9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Nov 20 21:19:21 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:19:21 2005 -0800"
      },
      "message": "[NET]: Use unused bit for ipvs_property field in struct sk_buff\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a516b04950f62d36b33db00c0d3c69d09dae99a9",
      "tree": "e5b51543ab34f4cbec9ead2fa68590afba3e71f2",
      "parents": [
        "bd4cfb594bdea00c3920b31bd12f497fc4a2e79c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Nov 20 21:16:13 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:16:13 2005 -0800"
      },
      "message": "[DCCP]: Add missing no_policy flag to struct net_protocol\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd4cfb594bdea00c3920b31bd12f497fc4a2e79c",
      "tree": "30d0ab6a23675dc3ab19e6b2e760c93ea3fe2d6d",
      "parents": [
        "2b8f2ff6f4c11fff9c3016b54fa261f522a54b70"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Sun Nov 20 21:11:31 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:11:31 2005 -0800"
      },
      "message": "[NETFILTER]: Remove ARRAY_SIZE duplicate\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b8f2ff6f4c11fff9c3016b54fa261f522a54b70",
      "tree": "0bc88eba499802034b23580088b520c133ce7fcf",
      "parents": [
        "c9e53cbe7ad6eabb3c7c5140b6127b4e5f9ee840"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sun Nov 20 21:09:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:09:55 2005 -0800"
      },
      "message": "[NETFILTER]: fixed dependencies between modules related with ip_conntrack\n\n- IP_NF_CONNTRACK_MARK is bool and depends on only IP_NF_CONNTRACK\n  which is tristate. If a variable depends on IP_NF_CONNTRACK_MARK and\n  doesn\u0027t care about IP_NF_CONNTRACK, it can be y. This must be avoided.\n- IP_NF_CT_ACCT has same problem.\n- IP_NF_TARGET_CLUSTERIP also depends on IP_NF_MANGLE.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9e53cbe7ad6eabb3c7c5140b6127b4e5f9ee840",
      "tree": "a74df1b3b0defeba225fd260934c3444a171db42",
      "parents": [
        "1ef43204f4bd24dcd3156185b19b31b6b4151ae9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Nov 20 21:09:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:09:00 2005 -0800"
      },
      "message": "[FIB_TRIE]: Don\u0027t show local table in /proc/net/route output\n\nDon\u0027t show local table to behave similar to fib_hash.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef43204f4bd24dcd3156185b19b31b6b4151ae9",
      "tree": "812293eda94f9e14ee35c0be3d84da4b96f4972e",
      "parents": [
        "5d5780df23537ad0db72267fe11103d2c23d9b2a",
        "df9890c31a1a447254f39e40c3fd81ad6547945b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 20 20:52:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 20 20:52:16 2005 -0800"
      },
      "message": "Merge git://git.skbuff.net/gitroot/yoshfuji/linux-2.6.14+advapi-fix/\n"
    },
    {
      "commit": "db93a82fa9d8b4d6e31c227922eaae829253bb88",
      "tree": "bf816f7c7055127415fc3b718e260855df815d55",
      "parents": [
        "9e18fcdd346c6befdac360c047327fb058f33628"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 11:13:29 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 20 14:06:28 2005 -0800"
      },
      "message": "[PATCH] Fix an OOPS is CinergyT2\n\nFix an OOPS is CinergyT2 driver when registering IR remote\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d5780df23537ad0db72267fe11103d2c23d9b2a",
      "tree": "3a442b265c3494072d4cdf15c8d3a38ada33a734",
      "parents": [
        "4909724b5dee8fb7c52bbe90afa40c65b17be9eb"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Sun Nov 20 13:42:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:42:20 2005 -0800"
      },
      "message": "[IPV6]: Acquire addrconf_hash_lock for read in addrconf_verify(...)\n\naddrconf_verify(...) only traverse address hash table when\naddrconf_hash_lock is held for writing, and it may hold\naddrconf_hash_lock for a long time. So I think it\u0027s better to acquire\naddrconf_hash_lock for reading instead of writing\n\nSigned-off-by: Yan Zheng \u003cyanzheng@21cn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4909724b5dee8fb7c52bbe90afa40c65b17be9eb",
      "tree": "7611a0f01ff0b0a1389928683b4223c160123d2a",
      "parents": [
        "fb0d366b0803571f06a5b838f02c6706fc287995"
      ],
      "author": {
        "name": "Alexandra Kossovsky",
        "email": "Alexandra.Kossovsky@oktetlabs.ru",
        "time": "Sun Nov 20 13:41:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:41:59 2005 -0800"
      },
      "message": "[COMPAT] net: SIOCGIFCONF data corruption\n\nFrom: Alexandra Kossovsky \u003cAlexandra.Kossovsky@oktetlabs.ru\u003e\n\nFrom http://bugzilla.kernel.org/show_bug.cgi?id\u003d4746\n\nThere is user data corruption when using ioctl(SIOCGIFCONF) in 32-bit\napplication running amd64 kernel. I do not think that this problem is\nexploitable, but any data corruption may lead to security problems.\nFollowing code demonstrates the problem\n\n#include \u003cstdint.h\u003e\n#include \u003cstdio.h\u003e\n#include \u003csys/time.h\u003e\n#include \u003csys/socket.h\u003e\n#include \u003cnet/if.h\u003e\n#include \u003csys/ioctl.h\u003e\n\nchar buf[256];\n\nmain()\n{\n\tint s \u003d socket(AF_INET, SOCK_DGRAM, 0);\n\tstruct ifconf req;\n\tint i;\n\n\treq.ifc_buf \u003d buf;\n\treq.ifc_len \u003d 41;\n\n\tprintf(\"Result %d\\n\", ioctl(s, SIOCGIFCONF, \u0026req));\n\tprintf(\"Len %d\\n\", req.ifc_len);\n\tfor (i \u003d 41; i \u003c 256; i++)\n\t\tif (buf[i] !\u003d 0)\n\t\t\tprintf(\"Byte %d is corrupted\\n\", i);\n}\n\t\nSteps to reproduce:\nCompile the code above into 32-bit elf and run it. You\u0027ll get\nResult 0\nLen 32\nByte 48 is corrupted\nByte 52 is corrupted\nByte 53 is corrupted\nByte 54 is corrupted\nByte 55 is corrupted\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb0d366b0803571f06a5b838f02c6706fc287995",
      "tree": "473d0e16f244ef7c7415d865419b7b0187f52a7f",
      "parents": [
        "aa8751667dcd757dd9a711b51140adf181501c44"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Sun Nov 20 13:41:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:41:34 2005 -0800"
      },
      "message": "[NET]: Reject socket filter if division by constant zero is attempted.\n\nThis way we don\u0027t have to check it in sk_run_filter().\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa8751667dcd757dd9a711b51140adf181501c44",
      "tree": "6f5e96806b59d6a1601168eab5e0843a00380253",
      "parents": [
        "252ec9e28f0cf350e246c065ffe70a2e32b84ad4"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Sun Nov 20 13:41:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:41:05 2005 -0800"
      },
      "message": "[PKT_SCHED]: sch_netem: correctly order packets to be sent simultaneously\n\nIf two packets were queued to be sent at the same time in the future,\ntheir order would be reversed.  This would occur because the queue is\ntraversed back to front, and a position is found by checking whether\nthe new packet needs to be sent before the packet being examined.  If\nthe new packet is to be sent at the same time of a previous packet, it\nwould end up before the old packet in the queue.  This patch places\npackets in the correct order when they are queued to be sent at a same\ntime in the future.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e18fcdd346c6befdac360c047327fb058f33628",
      "tree": "12d9413d14ebb8febe14096bf75c37ed7fc0bf3c",
      "parents": [
        "e6c667592e824c2871fe0ae3bc4b9bc7e81941f4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Nov 20 18:49:08 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 20 11:52:59 2005 -0800"
      },
      "message": "[PATCH] Remove compat ioctl semaphore\n\nOriginally for 2.6.16, but the semaphore causes problems for some\npeople so get rid of it now.\n\nIt\u0027s not needed anymore because the ioctl hash table is never changed\nat run time now.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6c667592e824c2871fe0ae3bc4b9bc7e81941f4",
      "tree": "e62fee402509ad4f446a06dec0564462a5e04fae",
      "parents": [
        "fbe83e209ad9c8281e29ac17a60f91119d86fa8c"
      ],
      "author": {
        "name": "Jacob.Shin@amd.com",
        "email": "Jacob.Shin@amd.com",
        "time": "Sun Nov 20 18:49:07 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 20 11:52:59 2005 -0800"
      },
      "message": "[PATCH] Fix x86_64/msr.h interface to agree with i386/msr.h\n\nEver since we remove msr.c from x86_64 branch and started grabbing it from\ni386, msr device (read functionality) has been broken for us.\n\nThis is due to the differences between asm-i386/msr.h and asm-x86_64/msr.h interfaces.\n\nHere is a patch to our side to fix this.\n\nThankfully, as of current (2.6.15-rc1-git6) tree, arch/i386/kernel/msr.c is the only file that uses rdmsr_safe macro.\n\nSigned-off-by: Jacob Shin \u003cjacob.shin@amd.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fbe83e209ad9c8281e29ac17a60f91119d86fa8c",
      "tree": "8b4feb2f647f9cbf602c3d25da02787c934321f2",
      "parents": [
        "d7169160bb772efe6510d8bc0c8e7625efbcc0b3"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Sun Nov 20 18:49:06 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 20 11:52:59 2005 -0800"
      },
      "message": "[PATCH] Register disabled CPUs\n\nNeeded to make the earlier use disabled CPUs for CPU hotplug patch\nactually work.\n\nNeed to register disabled processors as well, so we can count them\ntowards cpu_possible_map as hot pluggable cpus.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7169160bb772efe6510d8bc0c8e7625efbcc0b3",
      "tree": "3c460047530fa53a8fc3bea4f124eb86febf2d07",
      "parents": [
        "252ec9e28f0cf350e246c065ffe70a2e32b84ad4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Nov 20 18:49:05 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 20 11:52:59 2005 -0800"
      },
      "message": "[PATCH] i386: Use bigsmp for \u003e 8 core Opteron systems\n\nbigsmp is reported to work on large Opteron systems on 32bit too.\nEnable it by default there.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "252ec9e28f0cf350e246c065ffe70a2e32b84ad4",
      "tree": "d282a3293c9547da95c4e145175bd86741f5d5f4",
      "parents": [
        "d4892279d786dd11f9d6269b3029ad3340e79597",
        "1e6b39fbb61800e3ecee58dc8c4bca57c89365cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 20 09:19:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 20 09:19:38 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n"
    },
    {
      "commit": "d4892279d786dd11f9d6269b3029ad3340e79597",
      "tree": "865fc2a2da5db31fa931fa741dec491fc02e21c7",
      "parents": [
        "d271d1c2217b2e9868c32c0437d76b2af3a4b971"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:57:02 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:57:02 2005 -0500"
      },
      "message": "Fix missing initialization in ir-kbd-gpio.c\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d271d1c2217b2e9868c32c0437d76b2af3a4b971",
      "tree": "b5f691d8196d9c12f219126c30248496babe30df",
      "parents": [
        "9e50afd0cb3ff9ee152dbcf8601f5fb7eba5cff8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:56:54 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:56:54 2005 -0500"
      },
      "message": "Fix an OOPS when initializing IR remote on saa7134\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e50afd0cb3ff9ee152dbcf8601f5fb7eba5cff8",
      "tree": "f3b2a72384a1b59ea38b201bbf2f35c306941b4b",
      "parents": [
        "bd0ef2356cd85d39387be36fdf1f83a40075057f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:56:43 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:56:43 2005 -0500"
      },
      "message": "Input: make serio and gameport more swsusp friendly\n\nkseriod and kgameportd used to process all pending events before\nchecking for freeze condition. This may cause swsusp to time out\nwhile stopping tasks when resuming. Switch to process events one\nby one to check freeze status more often.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd0ef2356cd85d39387be36fdf1f83a40075057f",
      "tree": "590c7a005823ecc6836ee17a47fd9b43fcb6e85a",
      "parents": [
        "e597f0c80de7e2ef840b28d111ec532988abc432"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:56:31 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:56:31 2005 -0500"
      },
      "message": "Input: handle failures in input_register_device()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e597f0c80de7e2ef840b28d111ec532988abc432",
      "tree": "2d8c36d705c27dd081cbd7a6907257d3ad43c8e0",
      "parents": [
        "59c7c0377e00a3cbd7b71631177fb92166ceb437"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:51:43 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:51:43 2005 -0500"
      },
      "message": "Input: uinput - don\u0027t use \"interruptible\" in FF code\n\nIf thread that submitted FF request gets interrupted somehow it\nwill release request structure and ioctl handler will work with\nfreed memory. TO prevent that from happening switch to using\nwait_for_completion instead of wait_for_completion_interruptible.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "59c7c0377e00a3cbd7b71631177fb92166ceb437",
      "tree": "74457d6759338db05c29eb5dc766b8472b7bb496",
      "parents": [
        "29506415a0ff0152cc2928f8fcac724fbbf98651"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:51:33 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:51:33 2005 -0500"
      },
      "message": "Input: uinput - add UI_SET_SWBIT ioctl\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "29506415a0ff0152cc2928f8fcac724fbbf98651",
      "tree": "e1da48667c6b0499f2ea882b1d762758241da1e6",
      "parents": [
        "e753b650e10af8a040b1081e72088b826bdef72f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:51:22 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:51:22 2005 -0500"
      },
      "message": "Input: uinput - convert to dynalloc allocation\n\nAlso introduce proper locking when creating/deleting device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e753b650e10af8a040b1081e72088b826bdef72f",
      "tree": "d9f8c5dfb1e7ecdc9404f15a94b237053e1b1cbc",
      "parents": [
        "a5b0cc80bc3cc98809c7674bda9928db497f0ebb"
      ],
      "author": {
        "name": "Miloslav Trmac",
        "email": "mitr@volny.cz",
        "time": "Sun Nov 20 00:51:05 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:51:05 2005 -0500"
      },
      "message": "Input: wistron - disable wifi/bluetooth on suspend\n\nTry to save battery power by disabling wifi and bluetooth on suspend.\n\nSigned-off-by: Miloslav Trmac \u003cmitr@volny.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a5b0cc80bc3cc98809c7674bda9928db497f0ebb",
      "tree": "1f0b203663ca1ad3f4e7534870880f7d6d675a12",
      "parents": [
        "22a397e2c189dedf857836f2a49542b8aedfeb65"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:50:58 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:50:58 2005 -0500"
      },
      "message": "Input: wistron - add PM support\n\nRegister wistron-bios as a platform device, restore WIFI and\nBluetooth state upon resume.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "22a397e2c189dedf857836f2a49542b8aedfeb65",
      "tree": "308297aafad1841a44106cd29d7975ee5d07d197",
      "parents": [
        "84b256a66360cedc25eb6e2ac6f167ca9778307b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:50:46 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:50:46 2005 -0500"
      },
      "message": "Input: wistron - convert to dynamic input_dev allocation\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "84b256a66360cedc25eb6e2ac6f167ca9778307b",
      "tree": "55fe8c50722332fb59e0a7a499146c1f4a49e12a",
      "parents": [
        "e9fb028ea2a0a70dad0f467410418e5ee2af811b"
      ],
      "author": {
        "name": "Bernhard Rosenkraenzer",
        "email": "bero@arklinux.org",
        "time": "Sun Nov 20 00:50:37 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:50:37 2005 -0500"
      },
      "message": "Input: wistron - add support for Acer Aspire 1500 notebooks\n\nAlso fix a potential issue with some notebooks:\n\nThe current code assumes the response to bios_wifi_get_default_setting is\neither 1 (disabled) or 3 (enabled), or wifi isn\u0027t supported.  The BIOS\nresponse appears to be a bit field w/ 0x1 indicating hardware presence, 0x2\nindicating actiation status, and the other 6 bits being unknown/reserved --\nwith the patch, these 6 bits are ignored.\n\nSigned-off-by: Bernhard Rosenkraenzer \u003cbero@arklinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e9fb028ea2a0a70dad0f467410418e5ee2af811b",
      "tree": "34b4a5a6750ab398d160d1bcff72c850ab26f4e3",
      "parents": [
        "5fc1468029e2a4da90ded1e0e2cdd94fbdf83bac"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Nov 20 00:50:21 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:50:21 2005 -0500"
      },
      "message": "Input: wistron - disable for x86_64\n\nOn x86_64:\n\n{standard input}:233: Error: suffix or operands invalid for `push\u0027\n{standard input}:233: Error: suffix or operands invalid for `pop\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5fc1468029e2a4da90ded1e0e2cdd94fbdf83bac",
      "tree": "38cbda2acfd20e4f71da4ef62374797e2f55aed5",
      "parents": [
        "0d4c859734a818721b2d5ac712283ba8f92bd23a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:50:06 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:50:06 2005 -0500"
      },
      "message": "Input: add Wistron driver\n\nA driver for laptop buttons using an x86 BIOS interface that is\napparently used on quite a few laptops and seems to be originating\nfrom Wistron.\n\nThis driver currently \"knows\" only about Fujitsu-Siemens Amilo Pro V2000\n(i.e. it can detect the laptop using DMI and it contains the\nkeycode-\u003ekey meaning mapping for this laptop) and Xeron SonicPro X 155G\n(probably can\u0027t be reliably autodetected, requires a module parameter),\nadding other laptops should be easy.\n\nIn addition to reporting button presses to the input layer the driver\nalso allows enabling/disabling the embedded wireless NIC (using the\n\"Wifi\" button); this is done using the same BIOS interface, so it seems\nonly logical to keep the implementation together.  Any flexibility\npossibly gained by allowing users to remap the function of the \"Wifi\"\nbutton is IMHO not worth it when weighted against the necessity to run\nan user-space daemon to convert button presses to wifi state changes.\n\nSigned-off-by: Miloslav Trmac \u003cmitr@volny.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0d4c859734a818721b2d5ac712283ba8f92bd23a",
      "tree": "d9735f6da17572f45ebe47f8f200ac7161129f79",
      "parents": [
        "3bedff1d73b86e0cf52634efb447e9ada08f2cc6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:49:42 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Nov 20 00:49:42 2005 -0500"
      },
      "message": "Input: atkbd - speed up setting leds/repeat state\n\nChanging led state is pretty slow operation; when there are multiple\nrequests coming at a high rate they may interfere with normal typing.\nTry optimize (skip) changing hardware state when multiple requests\nare coming back-to-back.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1e6b39fbb61800e3ecee58dc8c4bca57c89365cd",
      "tree": "513ce034cff05371496713b8327f9dc074bdcc6d",
      "parents": [
        "cdbce9c87e4ebd186389919b95e49592ec35dae6",
        "3bedff1d73b86e0cf52634efb447e9ada08f2cc6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 19 21:05:42 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Nov 19 21:05:42 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    }
  ],
  "next": "cdbce9c87e4ebd186389919b95e49592ec35dae6"
}
