)]}'
{
  "log": [
    {
      "commit": "bfc5ecdf48b529f6a2bd98ba26bfac39ca8cd8a5",
      "tree": "4b62c928d685a9badbdcb1a1048479ee9b8594f9",
      "parents": [
        "c06cb8b1c4d25e5b4d7a2d7c2462619de1e0dbc4"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Nov 08 17:44:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:23 2006 -0800"
      },
      "message": "[PATCH] dm: fix find_device race\n\nThere is a race between dev_create() and find_device().\n\nIf the mdptr has not yet been stored against a device, find_device() needs to\nbehave as though no device was found.  It already returns NULL, but there is a\ndm_put() missing: it must drop the reference dm_get_md() took.\n\nThe bug was introduced by dm-fix-mapped-device-ref-counting.patch.\n\nIt manifests itself if another dm ioctl attempts to reference a newly-created\ndevice while the device creation ioctl is still running.  The consequence is\nthat the device cannot be removed until the machine is rebooted.  Certain udev\nconfigurations can lead to this happening.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: \u003cdm-devel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c06cb8b1c4d25e5b4d7a2d7c2462619de1e0dbc4",
      "tree": "79ab02401d4e7c6f01c239cdb7a15dc962f92491",
      "parents": [
        "81ac95c5569d7a60ab5db6c1ccec56c12b3ebcb5"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Wed Nov 08 17:44:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:23 2006 -0800"
      },
      "message": "[PATCH] i386: Force data segment to be 4K aligned\n\no Currently there is no specific alignment restriction in linker script\n  and in some cases it can be placed non 4K aligned addresses. This fails\n  kexec which checks that segment to be loaded is page aligned.\n\no I guess, it does not harm data segment to be 4K aligned.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81ac95c5569d7a60ab5db6c1ccec56c12b3ebcb5",
      "tree": "c28ac039697a462527e2aedc4f0c7575d76fbbb1",
      "parents": [
        "af85852de0b32d92b14295aa6f5ba3a9ad044cf6"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Nov 08 17:44:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:23 2006 -0800"
      },
      "message": "[PATCH] nfsd4: fix open-create permissions\n\nIn the case where an open creates the file, we shouldn\u0027t be rechecking\npermissions to open the file; the open succeeds regardless of what the new\nfile\u0027s mode bits say.\n\nThis patch fixes the problem, but only by introducing yet another parameter\nto nfsd_create_v3.  This is ugly.  This will be fixed by later patches.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af85852de0b32d92b14295aa6f5ba3a9ad044cf6",
      "tree": "8288e5f06437260803accb678ccf448716fbfb5d",
      "parents": [
        "75b2bd55bd7724c727856fbdf3ab71d2e4287ac8"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Nov 08 17:44:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:22 2006 -0800"
      },
      "message": "[PATCH] nfsd4: reindent do_open_lookup()\n\nMinor rearrangement, cleanup of do_open_lookup().  No change in behavior.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75b2bd55bd7724c727856fbdf3ab71d2e4287ac8",
      "tree": "45bf6e8091f1b932cee4a499f46c9ef17fb9a2d8",
      "parents": [
        "d654c673d6394bc26e159b1057b357371b4ce1dc"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Nov 08 17:44:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:22 2006 -0800"
      },
      "message": "[PATCH] A minor fix for set_mb() in Documentation/memory-barriers.txt\n\nset_mb() is used by set_current_state() which needs mb(), not wmb().  I\nthink it would be right to assume that set_mb() implies mb(), all arches\nseem to do just this.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d654c673d6394bc26e159b1057b357371b4ce1dc",
      "tree": "1b1a4d13407a5bc2c773745a0d04eb0b37af8123",
      "parents": [
        "082f2f84be5db164280483efa7eb1549d867353d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Nov 08 17:44:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:22 2006 -0800"
      },
      "message": "[PATCH] Regression in 2.6.19-rc microcode driver\n\nIf the microcode driver is built in (rather than module) there are some,\nehm, interesting effects happening due to the new \"call out to userspace\"\nbehavior that is introduced..  and which runs too early.  The result is a\nboot hang; which is really nasty.\n\nThe patch below is a minimally safe patch to fix this regression for 2.6.19\nby just not requesting actual microcode updates during early boot.  (That\nis a good idea in general anyway)\n\nThe \"real\" fix is a lot more complex given the entire cpu hotplug scenario\n(during cpu hotplug you normally need to load the microcode as well); but\nthe interactions for that are just really messy at this point; this fix at\nleast makes it work and avoids a full detangle of hotplug.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "082f2f84be5db164280483efa7eb1549d867353d",
      "tree": "c21e5863332a4035537e1f868b46ebc9c203a394",
      "parents": [
        "de8e7c12430a73654ae3cedbc45428d56c6b777b",
        "48797ebd9e8b16fddcd4ef062f792314a6b9219a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 10:45:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 10:45:37 2006 -0800"
      },
      "message": "Merge merom:v2.6/linux\n\n* merom:v2.6/linux:\n  x86-64: write IO APIC irq routing entries in correct order\n  x86-64: clean up io-apic accesses\n"
    },
    {
      "commit": "48797ebd9e8b16fddcd4ef062f792314a6b9219a",
      "tree": "a192a4d6d2158da763def73627362169963dc4d0",
      "parents": [
        "6c0ffb9d2fd987c79c6cbb81c3f3011c63749b1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@merom.osdl.org",
        "time": "Wed Nov 08 10:27:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@merom.osdl.org",
        "time": "Wed Nov 08 10:27:54 2006 -0800"
      },
      "message": "x86-64: write IO APIC irq routing entries in correct order\n\nThis is the x86-64 version of f9dadfa71bc594df09044da61d1c72701121d802\nthat did the same thing on i386.\n\nSince the \"mask\" bit is in the low word, when we write a new entry, we\nneed to write the high word first, before we potentially unmask it.\n\nThe exception is when we actually want to mask the interrupt, in which\ncase we want to write the low word first to make sure that the high word\ndoesn\u0027t change while the interrupt routing is still active.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c0ffb9d2fd987c79c6cbb81c3f3011c63749b1a",
      "tree": "ae135f5fcc6ab29f3fc0d057f4a9c10e5be58cbf",
      "parents": [
        "464908d7e2a9f77cb50ee905cda8a59e5b4e50e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@merom.osdl.org",
        "time": "Wed Nov 08 10:23:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@merom.osdl.org",
        "time": "Wed Nov 08 10:23:03 2006 -0800"
      },
      "message": "x86-64: clean up io-apic accesses\n\nThis is just commit 130fe05dbc0114609cfef9815c0c5580b42decfa ported to\nx86-64, for all the same reasons.  It cleans up the IO-APIC accesses in\norder to then fix the ordering issues.\n\nWe move the accessor functions (that were only used by io_apic.c) out of\na header file, and use proper memory-mapped accesses rather than making\nup our own \"volatile\" pointers.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de8e7c12430a73654ae3cedbc45428d56c6b777b",
      "tree": "8e3aae09307687296d08282df3e027fa12402e35",
      "parents": [
        "464908d7e2a9f77cb50ee905cda8a59e5b4e50e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 10:09:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 10:09:28 2006 -0800"
      },
      "message": "Revert \"[PATCH] i386: Add MMCFG resources to i386 too\"\n\nThis reverts commit de09bddb9d6f96785be470c832b881e6d72d589f.  It tried\nto reserve the MMCONFIG mmio memory ranges, but since the MMCONFIG\ninformation is broken and often bogus (which is why we don\u0027t dare use it\nmost of the time _anyway_), it does more harm than good.\n\nCc: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "464908d7e2a9f77cb50ee905cda8a59e5b4e50e4",
      "tree": "bfa297c761d9f0b7c593aaefe3bed14c87c11dcd",
      "parents": [
        "3ee783a3e4867ce5691bfa6a818959e88a50f209",
        "68ff6e8e0e203580ecb118319b5a3b53962edf5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 08:05:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 08:05:59 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] sata_via: fix obvious typo\n"
    },
    {
      "commit": "3ee783a3e4867ce5691bfa6a818959e88a50f209",
      "tree": "4263289a5f8551500c0c66bbb0c7ab01a4e8e075",
      "parents": [
        "80c218812786f619c9a1ce50d0e7c32c7afde4de",
        "375d9d71838970030c8e0bf0ac2abcc1a3487df8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 07:34:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 07:34:11 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [DECNET]: Endianess fixes (try #2)\n  [TG3]: Fix array overrun in tg3_read_partno().\n  [NET]: Set truesize in pskb_copy\n  [NETPOLL]: Compute checksum properly in netpoll_send_udp().\n  [PKT_SCHED] sch_htb: Use hlist_del_init().\n  [TCP]: Don\u0027t use highmem in tcp hash size calculation.\n  [NET]: kconfig, correct traffic shaper\n"
    },
    {
      "commit": "68ff6e8e0e203580ecb118319b5a3b53962edf5a",
      "tree": "9150b1c0c12a8a05012dc10c1cd2a5ca232e2740",
      "parents": [
        "80c218812786f619c9a1ce50d0e7c32c7afde4de"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 08 07:46:02 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 08 07:46:02 2006 -0500"
      },
      "message": "[libata] sata_via: fix obvious typo\n\nSpotted by Martin Devera.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "80c218812786f619c9a1ce50d0e7c32c7afde4de",
      "tree": "8f12c6be5d30527845c443b51048c183363fcf81",
      "parents": [
        "5b064423d66159a1b33ff9d5bcb42040a03e7dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 18:24:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 18:24:20 2006 -0800"
      },
      "message": "Linux 2.6.19-rc5\n\nOk, things are clearly starting to calm down.. Finally.\n"
    },
    {
      "commit": "5b064423d66159a1b33ff9d5bcb42040a03e7dfe",
      "tree": "2eb42eb50d75ca6e4ec773e81db6136adb5c0d7a",
      "parents": [
        "3d4248885b9fca818e7fe6b66328e714876d36ad",
        "16b7f4dcd340875625714438a812ea06400f9666"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 18:22:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 18:22:31 2006 -0800"
      },
      "message": "Merge branch \u0027fixes_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbglaw/vax-linux\n\n* \u0027fixes_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbglaw/vax-linux:\n  Update for the srm_env driver.\n"
    },
    {
      "commit": "375d9d71838970030c8e0bf0ac2abcc1a3487df8",
      "tree": "8c4cb7363852c41ed873fd245d44c155c2b2bed9",
      "parents": [
        "af2c6a4aaa2253f1e29df8fb59a3d92174d30a33"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Nov 07 15:09:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 07 15:10:17 2006 -0800"
      },
      "message": "[DECNET]: Endianess fixes (try #2)\n\nHere are some fixes to endianess problems spotted by Al Viro.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2c6a4aaa2253f1e29df8fb59a3d92174d30a33",
      "tree": "5eb583eb426b70c342d7a5a0577b44564de70538",
      "parents": [
        "25f484a62e41be8020b9a31bf50a792baa58d2d4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Nov 07 14:57:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 07 15:10:16 2006 -0800"
      },
      "message": "[TG3]: Fix array overrun in tg3_read_partno().\n\nUse proper upper limits for the loops and check for all error\nconditions.\n\nThe problem was noticed by Adrian Bunk.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25f484a62e41be8020b9a31bf50a792baa58d2d4",
      "tree": "d8323930780d38c8c66d0ebc80b36c6c14d56824",
      "parents": [
        "8e365eec04c86899fab5db0f49a9c98554069bd0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 07 14:57:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 07 15:10:14 2006 -0800"
      },
      "message": "[NET]: Set truesize in pskb_copy\n\nSince pskb_copy tacks on the non-linear bits from the original\nskb, it needs to count them in the truesize field of the new skb.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e365eec04c86899fab5db0f49a9c98554069bd0",
      "tree": "cd271d17c581cb00b03443071612e7660c1728ea",
      "parents": [
        "da33e3eb4876c43b78fdc7b7068653239f28714a"
      ],
      "author": {
        "name": "Chris Lalancette",
        "email": "clalance@redhat.com",
        "time": "Tue Nov 07 14:56:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 07 15:10:13 2006 -0800"
      },
      "message": "[NETPOLL]: Compute checksum properly in netpoll_send_udp().\n\nSigned-off-by: Chris Lalancette \u003cclalance@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da33e3eb4876c43b78fdc7b7068653239f28714a",
      "tree": "2e7f0d60e32be15dcf907058ea4996a8369e3664",
      "parents": [
        "9e950efa20dc8037c27509666cba6999da9368e8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Nov 07 14:54:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 07 15:10:12 2006 -0800"
      },
      "message": "[PKT_SCHED] sch_htb: Use hlist_del_init().\n\nOtherwise we can hit paths that (legally) do multiple deletes on the\nsame node and OOPS with the HLIST poison values there instead of\nNULL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e950efa20dc8037c27509666cba6999da9368e8",
      "tree": "803cc09ecd7e400b6561719ea48b226f76c752fc",
      "parents": [
        "3b6a792f6ace33584897d1af08630c9acc0ce221"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Mon Nov 06 23:10:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 07 15:10:11 2006 -0800"
      },
      "message": "[TCP]: Don\u0027t use highmem in tcp hash size calculation.\n\nThis patch removes consideration of high memory when determining TCP\nhash table sizes.  Taking into account high memory results in tcp_mem\nvalues that are too large.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b6a792f6ace33584897d1af08630c9acc0ce221",
      "tree": "1988836e385ad8129bca105697e78c00610543e6",
      "parents": [
        "3d4248885b9fca818e7fe6b66328e714876d36ad"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Nov 06 14:34:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 07 15:10:10 2006 -0800"
      },
      "message": "[NET]: kconfig, correct traffic shaper\n\nAs Patrick McHardy \u003ckaber@trash.net\u003e suggested, Traffic Shaper is now\nobsolete and alternative to it is no longer CBQ, since its problems with\nvirtual devices, alter Kconfig text to reflect this -- put a link to the\ntraffic schedulers as a whole.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d4248885b9fca818e7fe6b66328e714876d36ad",
      "tree": "5335c767060dc78886aa0b23c120c235ef929a05",
      "parents": [
        "edd106fc8ac1826dbe231b70ce0762db24133e5c",
        "5e7098275094ec405f2b19285ec0c38aead42d53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 14:55:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 14:55:40 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3927/1: Allow show_mem() to work with holes in memory map.\n  [ARM] 3926/1: make timer led handle HZ !\u003d 100\n  [ARM] 3923/1: S3C24XX: update s3c2410_defconfig with new drivers\n  [ARM] 3922/1: S3C24XX: update s3c2410_defconfig to 2.6.19-rc4\n  [ARM] 3921/1: S3C24XX: remove bast_defconfig\n  [ARM] 3920/1: S3C24XX: Remove smdk2410_defconfig\n  [ARM] 3919/1: Fixed definition of some PXA270 CIF related registers\n  [ARM] 3918/1: ixp4xx irq-chip rework\n  [ARM] 3912/1: Make PXA270 advertise HWCAP_IWMMXT capability\n  [ARM] 3915/1: S3C2412: Add s3c2410_gpio_getirq() to general gpio.c\n  [ARM] 3917/1: Fix dmabounce symbol exports\n"
    },
    {
      "commit": "16b7f4dcd340875625714438a812ea06400f9666",
      "tree": "3ccc95884ea2c0a2d543cae63d5c8fdcd43bf302",
      "parents": [
        "edd106fc8ac1826dbe231b70ce0762db24133e5c"
      ],
      "author": {
        "name": "Jan-Benedict Glaw",
        "email": "jbglaw@lug-owl.de",
        "time": "Tue Nov 07 23:50:37 2006 +0100"
      },
      "committer": {
        "name": "Jan-Benedict Glaw",
        "email": "jbglaw@lug-owl.de",
        "time": "Tue Nov 07 23:50:37 2006 +0100"
      },
      "message": "Update for the srm_env driver.\n\nThis patch contains a fix for a bug introduced more than a year ago\n(not setting *eof) and updates whitespace a bit.\n\nSigned-off-by: Jan-Benedict Glaw \u003cjbglaw@lug-owl.de\u003e\n"
    },
    {
      "commit": "5e7098275094ec405f2b19285ec0c38aead42d53",
      "tree": "1d0ba36c62a1d8db827457c656129a50ce569e50",
      "parents": [
        "6d15cb42fe4f8c07c80c9d49db721fcfe2da0e90"
      ],
      "author": {
        "name": "Ray Lehtiniemi",
        "email": "rayl@com.rmk.(none)",
        "time": "Tue Nov 07 03:19:15 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 07 19:39:00 2006 +0000"
      },
      "message": "[ARM] 3927/1: Allow show_mem() to work with holes in memory map.\n\nshow_mem() was not correctly handling holes in the memory\nmap.  It was treating the freed sections of the map as\nthough they contained valid struct page entries.  This\ncould cause incorrect debugging output or even a kernel\npanic.\n\nThis patch keeps the struct meminfo around after system\ninitialization so that show_mem() can use it when\nscanning memory.  show_mem() now walks over each bank\nof each online node, rather than assuming that each node\ncontains a single contiguous bank.\n\nSigned-off-by: Ray Lehtiniemi \u003crayl@mail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d15cb42fe4f8c07c80c9d49db721fcfe2da0e90",
      "tree": "c0f197a5117189c6f8c516fa4af742906bb94bb1",
      "parents": [
        "3f84ada6c173d856b5e06b239931866ed7dd7a16"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@net.rmk.(none)",
        "time": "Mon Nov 06 19:29:16 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 07 19:37:56 2006 +0000"
      },
      "message": "[ARM] 3926/1: make timer led handle HZ !\u003d 100\n\nThe timer LED is unusable at HZ\u003dlarge, since it\u0027s got\na hard-wired value of 100 ticks per cycle; when HZ\u003d1024\n(for example) it\u0027s essentially always-on.  This patch\njust makes that be HZ ticks per cycle.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "edd106fc8ac1826dbe231b70ce0762db24133e5c",
      "tree": "214fcbdd2c27362a6d8888a0045b555e376d8611",
      "parents": [
        "e78181feb0b94fb6afeaef3b28d4f5df1b847c98"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Nov 06 08:57:12 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 07 04:27:51 2006 -0500"
      },
      "message": "[PATCH] e1000: Fix regression: garbled stats and irq allocation during swsusp\n\ne1000: Fix suspend/resume powerup and irq allocation\n\nFrom: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\nAfter 7.0.33/2.6.16, e1000 suspend/resume left the user with an enabled\ndevice showing garbled statistics and undetermined irq allocation state,\nwhere `ifconfig eth0 down` would display `trying to free already freed irq`.\n\nExplicitly free and allocate irq as well as powerup the PHY during resume\nfixes when needed.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e78181feb0b94fb6afeaef3b28d4f5df1b847c98",
      "tree": "3da65acc511a4825de0f51f38affce498ec47e0d",
      "parents": [
        "c836b7716a97021128da43e6fdb61096d5c4156d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 06 23:17:20 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 07 04:27:51 2006 -0500"
      },
      "message": "[PATCH] b44: change comment about irq mask register\n\nThrough some experimentation with the similarly built bcm43xx I came to\nthe conclusion that if the hw/firmware sets a bit in the interrupt\nregister, an interrupt will only be raised if that bit is included in\nthe interrupt mask. Hence, the interrupt mask is more like an interrupt\ncontrol mask.\n\nThis patch changes the comment to reflect that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c836b7716a97021128da43e6fdb61096d5c4156d",
      "tree": "f05b96b16628fa001e5f118bff8452bc9717607d",
      "parents": [
        "846cf85e7137320ea59c29353071f9cdd97b92bc",
        "73f4388aedade209650ed629ab767d3e2b636f7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 19:53:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 19:53:12 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix EV64120 and Ocelot builds by providing a plat_timer_setup().\n  [MIPS] EV64120: Fix PCI interrupt allocation.\n  [MIPS] Make irq number allocator generally available for fixing EV64120.\n  [MIPS] EV64120: Fix timer initialization for HZ !\u003d 100.\n  [MIPS] Ocelot 3: Fix MAC address detection after platform_device conversion.\n  [MIPS] Ocelot C: Fix MAC address detection after platform_device conversion.\n  [MIPS] SB1: On bootup only flush cache on local CPU.\n  [MIPS] Ocelot 3: Fix large number of warnings.\n  [MIPS] Ocelot C: Fix mapping of ioport address range.\n  [MIPS] Ocelot C: Fix warning about missmatching format string.\n  [MIPS] Ocelot C: fix eth registration after conversion to platform_device\n  [MIPS] Ocelot C: Fix large number of warnings.\n"
    },
    {
      "commit": "846cf85e7137320ea59c29353071f9cdd97b92bc",
      "tree": "86df8df80f790645c098dd9701f6b02f178c9d2a",
      "parents": [
        "64651309a1f0de3da131c8dc1d279c932fa979c7",
        "c5dec9fb248e3318f30a26f9984b3b064053a77f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 19:52:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 19:52:29 2006 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (4751): Fix DBV_FE_CUSTOMISE for card drivers compiled into kernel\n  V4L/DVB (4784): [saa7146_i2c] short_delay mode fixed for fast machines\n  V4L/DVB (4770): Fix mode switch of Compro Videomate T300\n  V4L/DVB (4787): Budget-ci: Inversion setting fixed for Technotrend 1500 T\n  V4L/DVB (4786): Pvrusb2: use NULL instead of 0\n  V4L/DVB (4785): Budget-ci: Change DEBIADDR_IR to a safer default\n  V4L/DVB (4752): DVB: Add DVB_FE_CUSTOMISE support for MT2060\n"
    },
    {
      "commit": "73f4388aedade209650ed629ab767d3e2b636f7b",
      "tree": "9bb4bff9e34f526d67f33a1772d941f7c0c4da30",
      "parents": [
        "4e5852f31a22094a19bbc305e42651b6c92f3008"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 18:17:35 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:39 2006 +0000"
      },
      "message": "[MIPS] Fix EV64120 and Ocelot builds by providing a plat_timer_setup().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4e5852f31a22094a19bbc305e42651b6c92f3008",
      "tree": "6d22fc88286e7abf68a99de81ce1755eaaac3ea8",
      "parents": [
        "4a4cf77923eeb3cec40a302656d6ab5ced04ba48"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 18:05:08 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:38 2006 +0000"
      },
      "message": "[MIPS] EV64120: Fix PCI interrupt allocation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4a4cf77923eeb3cec40a302656d6ab5ced04ba48",
      "tree": "6388d7a2227a28697b4c833089980c26df696745",
      "parents": [
        "325d08d1a44b601fbf70c259fb61c38d2af7d309"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 17:41:06 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:38 2006 +0000"
      },
      "message": "[MIPS] Make irq number allocator generally available for fixing EV64120.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "325d08d1a44b601fbf70c259fb61c38d2af7d309",
      "tree": "abc8e2652fdbdb73537fe348242fb3a4789d6361",
      "parents": [
        "ff28cbd2804105b144a7054e0302615e1da6749f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 13:32:39 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:38 2006 +0000"
      },
      "message": "[MIPS] EV64120: Fix timer initialization for HZ !\u003d 100.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ff28cbd2804105b144a7054e0302615e1da6749f",
      "tree": "d4a58434c913862ab19282a632210944f64f87a5",
      "parents": [
        "907c51b2d1705b022c3fb65b66cb4e5e09346433"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Nov 05 01:18:43 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:38 2006 +0000"
      },
      "message": "[MIPS] Ocelot 3: Fix MAC address detection after platform_device conversion.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "907c51b2d1705b022c3fb65b66cb4e5e09346433",
      "tree": "0ba2b3bcc9bda29e4d334a894a4e508c6f2a8acc",
      "parents": [
        "d6b861c6402307e30c7df24dcda911df64a5f9d6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Nov 05 01:18:11 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:37 2006 +0000"
      },
      "message": "[MIPS] Ocelot C: Fix MAC address detection after platform_device conversion.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d6b861c6402307e30c7df24dcda911df64a5f9d6",
      "tree": "7d4814320c6ba67796ddb1b48d0814d06f60fe09",
      "parents": [
        "d19f7befe929d400df89699eb51b8d7f4ef1b2d8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Nov 04 23:26:27 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:37 2006 +0000"
      },
      "message": "[MIPS] SB1: On bootup only flush cache on local CPU.\n\nThis fixes a warning on bootup warning in smp_call_function.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d19f7befe929d400df89699eb51b8d7f4ef1b2d8",
      "tree": "bc2fc8baf89b44a5a44242347e05cf1d867f729b",
      "parents": [
        "ad0b365573718a4a83266f98c9a49305c8eaf0b8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Nov 04 13:02:46 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:36 2006 +0000"
      },
      "message": "[MIPS] Ocelot 3: Fix large number of warnings.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ad0b365573718a4a83266f98c9a49305c8eaf0b8",
      "tree": "57cb5171c0253737415e5c137d7fde99772e64dd",
      "parents": [
        "2002d2bde1a9ad10e2521b8b117c11abfbc2ee93"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 03 18:06:33 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:36 2006 +0000"
      },
      "message": "[MIPS] Ocelot C: Fix mapping of ioport address range.\n\n o Fix warnings\n o 768MB worth of I/O ports were insane\n o 64-bit kernels don\u0027t need special handling because ioremap does the magic\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2002d2bde1a9ad10e2521b8b117c11abfbc2ee93",
      "tree": "e46f90e9a17e2bce4d61fdf33f9d566c1d1d933d",
      "parents": [
        "9c422e2ad6a1d8bd03e2e9d49e5c63b82165d596"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 03 17:48:17 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:36 2006 +0000"
      },
      "message": "[MIPS] Ocelot C: Fix warning about missmatching format string.\n\n  CC      arch/mips/momentum/ocelot_c/setup.o\narch/mips/momentum/ocelot_c/setup.c: In function \u0027momenco_time_init\u0027:\narch/mips/momentum/ocelot_c/setup.c:223: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 2 has type \u0027long unsigned int\u0027\n\nChange data type to match format string; a 32-bit type better suits our\nneeds.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9c422e2ad6a1d8bd03e2e9d49e5c63b82165d596",
      "tree": "f65ad96c4ba9c4c0f68176444083289dd4ab608b",
      "parents": [
        "cca72333e71e348995859b88628c1abcb58b759e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 03 17:45:25 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:35 2006 +0000"
      },
      "message": "[MIPS] Ocelot C: fix eth registration after conversion to platform_device\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cca72333e71e348995859b88628c1abcb58b759e",
      "tree": "7a3a67086215abccfb34585fd24b96881ea09ea3",
      "parents": [
        "64651309a1f0de3da131c8dc1d279c932fa979c7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 03 17:42:47 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:35 2006 +0000"
      },
      "message": "[MIPS] Ocelot C: Fix large number of warnings.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "64651309a1f0de3da131c8dc1d279c932fa979c7",
      "tree": "ee90f6a40fc8c731963eb459124fb32753f20113",
      "parents": [
        "b7651030a56b9aa80e9cb43b4c8bb28b89c42359",
        "e2de7f565521a76fbbb927f701c5a1d381c71a93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:10:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:10:25 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  [DLM] fix oops in kref_put when removing a lockspace\n  [DLM] Fix kref_put oops\n  [GFS2] Fix OOM error handling\n  [GFS2] Fix incorrect fs sync behaviour.\n  [GFS2] don\u0027t panic needlessly\n"
    },
    {
      "commit": "b7651030a56b9aa80e9cb43b4c8bb28b89c42359",
      "tree": "62a8be1eb24b8ca032ae7c361347d4ff1deb6a59",
      "parents": [
        "bee42f626e2fee83cb7b51be9dc658c4f4046e77",
        "6af0f5f83169ef215b4579834ddfb2691e8a7bff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:07:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:07:19 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  AVR32: Add missing return instruction in __raw_writesb\n  AVR32: Wire up sys_epoll_pwait\n  AVR32: Fix thinko in generic_find_next_zero_le_bit()\n  AVR32: Get rid of board_early_init\n"
    },
    {
      "commit": "bee42f626e2fee83cb7b51be9dc658c4f4046e77",
      "tree": "a1abdfc1067ea4ae655f5832545b778a1608a881",
      "parents": [
        "64cb104e9d52f60cc18b9ed0d17edb34110a46b2",
        "c4972f33169e3e1ce06ad00917ddaf2c3b49b36a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:06:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:06:53 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] IRQs too early enabled.\n  [S390] revert add_active_range() usage patch.\n"
    },
    {
      "commit": "e2de7f565521a76fbbb927f701c5a1d381c71a93",
      "tree": "0068cf0d624045eedb91b0452a89dc691871641b",
      "parents": [
        "ba542e3b92f9ea7c482ae56b68b9122eebc53a39"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Mon Nov 06 08:53:28 2006 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 09:28:01 2006 -0500"
      },
      "message": "[DLM] fix oops in kref_put when removing a lockspace\n\nNow that the lockspace struct is freed when the last sysfs object is released\nthis patch prevents use of that lockspace by sysfs. We attempt to re-get the\nlockspace from the lockspace list and fail the request if it has been removed.\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n\n"
    },
    {
      "commit": "ba542e3b92f9ea7c482ae56b68b9122eebc53a39",
      "tree": "22ab000c6d5aca9d0c34ef68b8901048628672ed",
      "parents": [
        "26d83dedf61d26d85f10bc34b92f4de7660fd746"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "pcaulfie@redhat.com",
        "time": "Thu Nov 02 14:41:23 2006 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 09:01:07 2006 -0500"
      },
      "message": "[DLM] Fix kref_put oops\n\nThis patch fixes the recounting on the lockspace kobject. Previously the lockspace was freed while userspace could have had a\nreference to one of its sysfs files, causing an oops in kref_put.\n\nNow the lockspace kfree is moved into the kobject release() function\n\nSigned-Off-By: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "26d83dedf61d26d85f10bc34b92f4de7660fd746",
      "tree": "69fc1d3ccc85fa25b5506e826aad90e6fd3d8f6f",
      "parents": [
        "4a221953ed121692aa25998451a57c7f4be8b4f6"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Oct 30 16:59:08 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 08:59:42 2006 -0500"
      },
      "message": "[GFS2] Fix OOM error handling\n\nFix the OOM error handling in inode.c where it was possible for\na NULL pointer to be dereferenced.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "4a221953ed121692aa25998451a57c7f4be8b4f6",
      "tree": "28361de426beea85a97812293841d1f28a9e4a67",
      "parents": [
        "eb1dc33aa235b0e44ada6716cda385883c6e6bff"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 01 09:57:57 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 08:59:16 2006 -0500"
      },
      "message": "[GFS2] Fix incorrect fs sync behaviour.\n\nThis adds a sync_fs superblock operation for GFS2 and removes\nthe journal flush from write_super in favour of sync_fs where it\nought to be. This is more or less identical to the way in which ext3\ndoes this.\n\nThis bug was pointed out by Russell Cattelan \u003ccattelan@redhat.com\u003e\n\nCc: Russell Cattelan \u003ccattelan@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "eb1dc33aa235b0e44ada6716cda385883c6e6bff",
      "tree": "09c04565b2764e364a0ab8294fa405ec6fedfad8",
      "parents": [
        "d1ed6a3ea10aa7b199c434f6ffd1b6761896567a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 28 03:03:48 2006 +0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 06 08:58:52 2006 -0500"
      },
      "message": "[GFS2] don\u0027t panic needlessly\n\nFirst, SLAB_PANIC is unjustified. Second, all error propagating and backing out\nis in place.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "6af0f5f83169ef215b4579834ddfb2691e8a7bff",
      "tree": "e88a8a009638cec29bf42fe881516cfe1936f26a",
      "parents": [
        "bbfd2bf9028a55cb85ff51eb34dc663b7e49ed55"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 14:06:45 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 14:07:16 2006 +0100"
      },
      "message": "AVR32: Add missing return instruction in __raw_writesb\n\n__raw_writesb ends with a conditional branch, which is obviously\nwrong. It should return after the last loop terminates.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "bbfd2bf9028a55cb85ff51eb34dc663b7e49ed55",
      "tree": "f4af985bc825dbcf8cd586833d5e8b2708a90c1a",
      "parents": [
        "168c8fa32ff40d6caf7226a5abf2a0096f3393bf"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 14:02:44 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 14:07:15 2006 +0100"
      },
      "message": "AVR32: Wire up sys_epoll_pwait\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "c4972f33169e3e1ce06ad00917ddaf2c3b49b36a",
      "tree": "71ee2380be7218788582cf214b91b62c33aee050",
      "parents": [
        "bcc8bcb1f0cc51c0042497d5de2d79743050e3bb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Nov 06 10:49:02 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Nov 06 10:49:02 2006 +0100"
      },
      "message": "[S390] IRQs too early enabled.\n\nsetup_lowcore() calls ctl_set_bit() which returns withs interrupts\nenabled. The setup arch code is not supposed to enable interrupts that\nearly. Therefore use the __ctl_set_bit() variant.\nThis fixes the not working lock dependency validator on non 64 bit\nsystems.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bcc8bcb1f0cc51c0042497d5de2d79743050e3bb",
      "tree": "b60d66fb534589a2770f69265ccc768977711993",
      "parents": [
        "d1ed6a3ea10aa7b199c434f6ffd1b6761896567a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Nov 06 10:49:00 2006 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Nov 06 10:49:00 2006 +0100"
      },
      "message": "[S390] revert add_active_range() usage patch.\n\nCommit 7676bef9c183fd573822cac9992927ef596d584c breaks DCSS support on\ns390. DCSS needs initialized struct pages to work. With the usage of\nadd_active_range() only the struct pages for physically present pages\nare initialized.\nThis could be fixed if the DCSS driver would initiliaze the struct pages\nitself, but this doesn\u0027t work too. This is because the mem_map array\ndoes not include holes after the last present memory area and therefore\nthere is nothing that could be initialized.\nTo fix this and to avoid some dirty hacks revert this patch for now.\nWill be added later when we move to a virtual mem_map.\n\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "64cb104e9d52f60cc18b9ed0d17edb34110a46b2",
      "tree": "b2c5a6c3a9942785720a77eac3ea6562ed636c2b",
      "parents": [
        "0c7bb31db0e35d4b772fac452b722460ca368acf",
        "78eb77a9cc3af73e3cd86a197b7c1f28fd840978"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:43 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [PATCH] Kconfig: remove redundant NETDEVICES depends\n  [PATCH] ehea: 64K page support fix\n  [PATCH] ehea: Removed redundant define\n  [PATCH] ehea: Nullpointer dereferencation fix\n  [PATCH] bcm43xx: fix unexpected LED control values in BCM4303 sprom\n  [PATCH] bcm43xx: Fix low-traffic netdev watchdog TX timeouts\n  [PATCH] hostap_plx: fix CIS verification\n  [PATCH] ieee80211: don\u0027t flood log with errors\n"
    },
    {
      "commit": "0c7bb31db0e35d4b772fac452b722460ca368acf",
      "tree": "7156e6fd932c217b36c93ad310a8970edd4bbd05",
      "parents": [
        "7cc13edc139108bb527b692f0548dce6bc648572"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Nov 05 23:52:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] sunrpc: add missing spin_unlock\n\nauth_domain_put() forgot to unlock acquired spinlock.\n\nCc: Olaf Kirch \u003cokir@monad.swb.de\u003e\nCc: Andy Adamson \u003candros@citi.umich.edu\u003e\nCc: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7cc13edc139108bb527b692f0548dce6bc648572",
      "tree": "c16b96e5f461068571a1b82890a2291522022e1d",
      "parents": [
        "d99f160ac53e51090f015a8f0617cea25f81a191"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 05 23:52:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] sysctl: implement CTL_UNNUMBERED\n\nThis patch takes the CTL_UNNUMBERD concept from NFS and makes it available to\nall new sysctl users.\n\nAt the same time the sysctl binary interface maintenance documentation is\nupdated to mention and to describe what is needed to successfully maintain the\nsysctl binary interface.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d99f160ac53e51090f015a8f0617cea25f81a191",
      "tree": "a78f1169a937d211e8a02703e1e4ed9cc0edbef8",
      "parents": [
        "0e009be8a0c2309f3696df70f72ef0075aa34c9c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 05 23:52:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] sysctl: allow a zero ctl_name in the middle of a sysctl table\n\nSince it is becoming clear that there are just enough users of the binary\nsysctl interface that completely removing the binary interface from the kernel\nwill not be an option for foreseeable future, we need to find a way to address\nthe sysctl maintenance issues.\n\nThe basic problem is that sysctl requires one central authority to allocate\nsysctl numbers, or else conflicts and ABI breakage occur.  The proc interface\nto sysctl does not have that problem, as names are not densely allocated.\n\nBy not terminating a sysctl table until I have neither a ctl_name nor a\nprocname, it becomes simple to add sysctl entries that don\u0027t show up in the\nbinary sysctl interface.  Which allows people to avoid allocating a binary\nsysctl value when not needed.\n\nI have audited the kernel code and in my reading I have not found a single\nsysctl table that wasn\u0027t terminated by a completely zero filled entry.  So\nthis change in behavior should not affect anything.\n\nI think this mechanism eases the pain enough that combined with a little\ndisciple we can solve the reoccurring sysctl ABI breakage.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e009be8a0c2309f3696df70f72ef0075aa34c9c",
      "tree": "c5bb299c54ec1334dd934f06ad5b6caa2880b5dd",
      "parents": [
        "64efade11cddc4237c1b95ea4ca18af122a7e19e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 05 23:52:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] Improve the removed sysctl warnings\n\nDon\u0027t warn about libpthread\u0027s access to kernel.version.  When it receives\n-ENOSYS it will read /proc/sys/kernel/version.\n\nIf anything else shows up print the sysctl number string.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Cal Peake \u003ccp@absolutedigital.net\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64efade11cddc4237c1b95ea4ca18af122a7e19e",
      "tree": "0a98f64b43f1b1199a45bcdff07743afbb526989",
      "parents": [
        "e5b9a335fd2180c6db1bcc4b24e83aff7481ebe3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun Nov 05 23:52:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] lockdep: fix delayacct locking bug\n\nMake the delayacct lock irqsave; this avoids the possible deadlock where\nan interrupt is taken while holding the delayacct lock which needs to\ntake the delayacct lock.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5b9a335fd2180c6db1bcc4b24e83aff7481ebe3",
      "tree": "3f4b2ab7ea2137df3cb9db0ad395796d54851a49",
      "parents": [
        "18a61e4adbc4dbe209e0d154df5cd37ce17dc314"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Nov 05 23:52:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] isdn/gigaset: convert warning message\n\nMake the failed-to-allocate-skb warning a non-debug message.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Kai Germaschewski \u003ckai.germaschewski@gmx.de\u003e\nCc: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18a61e4adbc4dbe209e0d154df5cd37ce17dc314",
      "tree": "d2c03c2f4fb6d09c415192564ea8d89daa6ac0f2",
      "parents": [
        "4b96b1a10cb00c867103b21f0f2a6c91b705db11"
      ],
      "author": {
        "name": "Ankita Garg",
        "email": "ankita@in.ibm.com",
        "time": "Sun Nov 05 23:52:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] Fix for LKDTM MEM_SWAPOUT crashpoint\n\nThe MEM_SWAPOUT crashpoint in LKDTM could be broken as some compilers\ninline the call to shrink_page_list() and symbol lookup for this function\nname fails.  Replacing it with the function shrink_inactive_list(), which\nis the only function calling shrink_page_list().\n\nSigned-off-by: Ankita Garg \u003cankita@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b96b1a10cb00c867103b21f0f2a6c91b705db11",
      "tree": "25b95e00b413025682b933da182caca2a048a475",
      "parents": [
        "d1ed6a3ea10aa7b199c434f6ffd1b6761896567a"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Sun Nov 05 23:52:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:22 2006 -0800"
      },
      "message": "[PATCH] Fix the spurious unlock_cpu_hotplug false warnings\n\nCpu-hotplug locking has a minor race case caused because of setting the\nvariable \"recursive\" to NULL *after* releasing the cpu_bitmask_lock in the\nfunction unlock_cpu_hotplug,instead of doing so before releasing the\ncpu_bitmask_lock.\n\nThis was the cause of most of the recent false spurious lock_cpu_unlock\nwarnings.\n\nThis should fix the problem reported by Martin Lorenz reported in\nhttp://lkml.org/lkml/2006/10/29/127.\n\nThanks to Srinivasa DS for pointing it out.\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "168c8fa32ff40d6caf7226a5abf2a0096f3393bf",
      "tree": "b58f6a66a4325e83482cbc43d88fae7c9ee1054a",
      "parents": [
        "e9a43850e6a99e335c8120579749389b376bc204"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Oct 31 20:01:11 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 10:43:24 2006 +0100"
      },
      "message": "AVR32: Fix thinko in generic_find_next_zero_le_bit()\n\nThe existing implementation of this function seems to be looking for\na one although it should be looking for a zero. This causes trouble\nfor the ext2 filesystem, which tends to report -ENOSPC without this\npatch.\n\nFix this by complementing each word before scanning.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e9a43850e6a99e335c8120579749389b376bc204",
      "tree": "41edf81868980f72092b36e0ecdb3ae1220412d5",
      "parents": [
        "d1ed6a3ea10aa7b199c434f6ffd1b6761896567a"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Oct 30 09:31:27 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 10:43:23 2006 +0100"
      },
      "message": "AVR32: Get rid of board_early_init\n\nboard_early_init() is left over from some early prototyping work\nwhere we had to initialize the SDRAM controller ourselves. This\ndepends on the kernel being loaded into static RAM, which just\nisn\u0027t possible on any commercially available products today.\n\nIn order to run without a boot loader, we need to create a zImage\nstub or have the debugger initialize the SDRAM for us (for really\nlow-level debugging)\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "78eb77a9cc3af73e3cd86a197b7c1f28fd840978",
      "tree": "2cf5fb9935412e1a0fae2b25718aa84fc2e8412d",
      "parents": [
        "a81c52a81d6dbe6a36bce18112da04f20b175192",
        "df6d7c94b0c3ae6a1185c9e5fa8ee3368e4a5efb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:58:09 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:58:09 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "a81c52a81d6dbe6a36bce18112da04f20b175192",
      "tree": "8058bd17038bde6b65d34eebc7b1db91ac1b0768",
      "parents": [
        "a1d261c561522151cb96c75f1dd1a51cf17665cf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 01 21:18:58 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:56:00 2006 -0500"
      },
      "message": "[PATCH] Kconfig: remove redundant NETDEVICES depends\n\ndrivers/net/Kconfig says:\n# All the following symbols are dependent on NETDEVICES - do not repeat\n# that for each of the symbols.\n\nso remove duplicate \u0027depends\u0027 uses of NETDEVICES.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a1d261c561522151cb96c75f1dd1a51cf17665cf",
      "tree": "30be5e219405b5cc739ab5b83b0e91ad4dbb89cb",
      "parents": [
        "07fd06b3bc1589e44aefd02eb28700a51b3c9d12"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Fri Nov 03 17:48:23 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:55:07 2006 -0500"
      },
      "message": "[PATCH] ehea: 64K page support fix\n\nThis patch fixes 64k page support by using PAGE_MASK and appropriate pagesize defines in several places.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "07fd06b3bc1589e44aefd02eb28700a51b3c9d12",
      "tree": "39500c705c2dc7328a5aa4abd27c852f72c2a704",
      "parents": [
        "1b5135d9b922fdcf46e1e7383167d93d42635fb4"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Fri Nov 03 17:47:52 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:55:07 2006 -0500"
      },
      "message": "[PATCH] ehea: Removed redundant define\n\nRemoved define H_CB_ALIGNMENT which is already defined in include/asm-powerpc/hvcall.h\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1b5135d9b922fdcf46e1e7383167d93d42635fb4",
      "tree": "9e76b9f9a4648865cb6ae8e54bb95a0ab3690253",
      "parents": [
        "d1ed6a3ea10aa7b199c434f6ffd1b6761896567a"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Fri Nov 03 17:47:20 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:55:07 2006 -0500"
      },
      "message": "[PATCH] ehea: Nullpointer dereferencation fix\n\nFix: Must check for nullpointer before dereferencing it - not afterwards.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d1ed6a3ea10aa7b199c434f6ffd1b6761896567a",
      "tree": "ad65f11ace691a630885607604e1da0aa16db820",
      "parents": [
        "59359ff87700f5e742c96a55da9cf0819984c128",
        "38c94377a36f70e86665231c9f477e445c806618"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 05 19:10:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 05 19:10:04 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETLABEL]: Fix build failure.\n  [IPV6]: Give sit driver an appropriate module alias.\n  [IPV6]: Add ndisc_netdev_notifier unregister.\n  [NET]: __alloc_pages() failures reported due to fragmentation\n  [PKTGEN]: TCI endianness fixes\n  [TG3]: Fix 2nd ifup failure on 5752M.\n  [NETFILTER] bug: skb-\u003eprotocol is already net-endian\n  [NETFILTER] bug: nfulnl_msg_config_mode -\u003ecopy_range is 32bit\n  [NETFILTER] bug: NFULA_CFG_QTHRESH uses 32bit\n  [IPV6]: Fix ECN bug on big-endian\n  [IPX]: Annotate and fix IPX checksum\n  [IPX]: Trivial parts of endianness annotations\n"
    },
    {
      "commit": "59359ff87700f5e742c96a55da9cf0819984c128",
      "tree": "5412ff45e44bd8fe37fc408604a737c83fc3d40b",
      "parents": [
        "10b1fbdb0a0ca91847a534ad26d0bc250c25b74f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 05 16:51:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 05 16:51:03 2006 -0800"
      },
      "message": "[SPARC]: Fix robust futex syscalls and wire up migrate_pages.\n\nWhen I added the entries for the robust futex syscall entries, I\nforgot to bump NR_SYSCALLS.  The current situation is error-prone\nbecause NR_SYSCALLS lives in entry.S where the system call limit\nchecks are enforced.  Move the definition to asm/unistd.h in order to\nmake this mistake much more difficult to make.\n\nAnd wire up sys_migrate_pages since the powerpc folks implemented the\ncompat wrapper for us.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38c94377a36f70e86665231c9f477e445c806618",
      "tree": "92beb31d6790a434b1965ca99e4fd2903a4da4f2",
      "parents": [
        "daccff024ffeb21caa2cc479ccc33b2ec50705b1"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Sun Nov 05 16:44:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 05 16:44:06 2006 -0800"
      },
      "message": "[NETLABEL]: Fix build failure.\n\n\u003e the build with the attached .config failed, make ends with:\n\u003e ...\n\u003e : undefined reference to `cipso_v4_sock_getattr\u0027\n\u003e net/built-in.o: In function `netlbl_socket_getattr\u0027:\n\n ...\n\nIt looks like I was stupid and made NetLabel depend on CONFIG_NET and not\nCONFIG_INET, the patch below should fix this by making NetLabel depend on\nCONFIG_INET and CONFIG_SECURITY.  Please review and apply for 2.6.19.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "daccff024ffeb21caa2cc479ccc33b2ec50705b1",
      "tree": "1ed207b206c0d1a1e131f075105fc5d52f5cec48",
      "parents": [
        "36f73d0c3b7efa72cd8b89f2d429ff39bc12f15c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Nov 05 15:47:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 05 15:47:04 2006 -0800"
      },
      "message": "[IPV6]: Give sit driver an appropriate module alias.\n\nIt would be nice to keep things working even with this built as a\nmodule, it took me some time to realize my IPv6 tunnel was broken\nbecause of the missing sit module. This module alias fixes things\nuntil distributions have added an appropriate alias to modprobe.conf.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36f73d0c3b7efa72cd8b89f2d429ff39bc12f15c",
      "tree": "d0d16b977438055ae2e6f26884b36a8604619766",
      "parents": [
        "db38c179a759a9c4722525e8c9f09ac80e372377"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Fri Nov 03 16:08:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:33 2006 -0800"
      },
      "message": "[IPV6]: Add ndisc_netdev_notifier unregister.\n\nIf inet6_init() fails later than ndisc_init() call, or IPv6 module is\nunloaded, ndisc_netdev_notifier call remains in the list and will follows in\noops later.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db38c179a759a9c4722525e8c9f09ac80e372377",
      "tree": "92edcdcec2fea73cd449a00e6e000ad5e53fec7b",
      "parents": [
        "0f37c6057414fb68024793966b1dcb6a135cb844"
      ],
      "author": {
        "name": "Larry Woodman",
        "email": "lwoodman@redhat.com",
        "time": "Fri Nov 03 16:05:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:32 2006 -0800"
      },
      "message": "[NET]: __alloc_pages() failures reported due to fragmentation\n\nWe have seen a couple of __alloc_pages() failures due to\nfragmentation, there is plenty of free memory but no large order pages\navailable.  I think the problem is in sock_alloc_send_pskb(), the\ngfp_mask includes __GFP_REPEAT but its never used/passed to the page\nallocator.  Shouldnt the gfp_mask be passed to alloc_skb() ?\n\nSigned-off-by: Larry Woodman \u003clwoodman@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f37c6057414fb68024793966b1dcb6a135cb844",
      "tree": "49bd4390f2853d1f7b8c84f73850b264a76a39cc",
      "parents": [
        "36da4d869f23bc7d1a70a3185218cb626537845c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 03:49:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:31 2006 -0800"
      },
      "message": "[PKTGEN]: TCI endianness fixes\n\nopen-coded variant there works only for little-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36da4d869f23bc7d1a70a3185218cb626537845c",
      "tree": "87ca921f64c2e10d24adbd5fb75cd40b651d1f9c",
      "parents": [
        "febf0a431e42f5a1fdb2b763273700610552ddcc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Nov 03 01:01:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:30 2006 -0800"
      },
      "message": "[TG3]: Fix 2nd ifup failure on 5752M.\n\nThis fixes a bug reported in:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7438\n\ntg3_close() turns off the PHY if WoL and ASF are both disabled.  On\nthe next tg3_open(), some devices such as the 5752M will not be\nbrought up correctly without a PHY reset early in the reset sequence.\nThe PHY clock is needed for some internal MAC blocks to function\ncorrectly.\n\nThis problem is fixed by always resetting the PHY early in\ntg3_reset_hw() when it is called from tg3_open() or tg3_resume().\ntg3_setup_phy() can then be called later in the sequence without the\nreset_phy parameter set to 1, since the PHY reset is already done.\n\nUpdate version to 3.68.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "febf0a431e42f5a1fdb2b763273700610552ddcc",
      "tree": "f855db5d5e01045eae4881d8c020ac8c524460c4",
      "parents": [
        "d1208b999dd367b72168cc3c7f8d8d2c95143c67"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 00:59:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:29 2006 -0800"
      },
      "message": "[NETFILTER] bug: skb-\u003eprotocol is already net-endian\n\nhtons() is not needed (and no, it\u0027s not misspelled ntohs() -\nuserland expects net-endian here).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1208b999dd367b72168cc3c7f8d8d2c95143c67",
      "tree": "fc3e395aee6c226f1e5a134e2df87861ce547b18",
      "parents": [
        "7ac00a24f379f8ab9d3c968fea3dc030a45956fd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 00:58:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:28 2006 -0800"
      },
      "message": "[NETFILTER] bug: nfulnl_msg_config_mode -\u003ecopy_range is 32bit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ac00a24f379f8ab9d3c968fea3dc030a45956fd",
      "tree": "59a61fca0d074dabf4ad5d871fc9eb278f655376",
      "parents": [
        "95026cd242bd4188a036f2eba20994113ed5a5d7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 00:58:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:27 2006 -0800"
      },
      "message": "[NETFILTER] bug: NFULA_CFG_QTHRESH uses 32bit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95026cd242bd4188a036f2eba20994113ed5a5d7",
      "tree": "11749f0f1da68ccc251ead87c9d899ae9b7f7694",
      "parents": [
        "02e60370d4dac83f22d5ae75d5512bcb9a3f24b7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 00:55:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:26 2006 -0800"
      },
      "message": "[IPV6]: Fix ECN bug on big-endian\n\n__constant_htons(2\u003c\u003c4) is not a replacement for\nhtonl(2\u003c\u003c20).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02e60370d4dac83f22d5ae75d5512bcb9a3f24b7",
      "tree": "3952d784c9d7c061a5ff7c0e23277783f10e55d2",
      "parents": [
        "4833ed094097323f5f219820f6ebdc8dd66f501f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 00:28:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:25 2006 -0800"
      },
      "message": "[IPX]: Annotate and fix IPX checksum\n\nCalculation of IPX checksum got buggered about 2.4.0.  The old variant\nmangled the packet; that got fixed, but calculation itself got buggered.\nRestored the correct logics, fixed a subtle breakage we used to have even\nback then: if the sum is 0 mod 0xffff, we want to return 0, not 0xffff.\nThe latter has special meaning for IPX (cheksum disabled).  Observation\n(and obvious fix) nicked from history of FreeBSD ipx_cksum.c...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4833ed094097323f5f219820f6ebdc8dd66f501f",
      "tree": "6a7fc59c2756d94ce889092f40c352a3f1bd0e5b",
      "parents": [
        "10b1fbdb0a0ca91847a534ad26d0bc250c25b74f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 00:27:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:24 2006 -0800"
      },
      "message": "[IPX]: Trivial parts of endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10b1fbdb0a0ca91847a534ad26d0bc250c25b74f",
      "tree": "67a3e6d7069e9281b0f5819f4acf91d7150a5d74",
      "parents": [
        "45c18b0bb579b5c1b89f8c99f1b6ffa4c586ba08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 13:03:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 13:03:00 2006 -0800"
      },
      "message": "Make sure \"user-\u003esigpending\" count is in sync\n\nThe previous commit (45c18b0bb579b5c1b89f8c99f1b6ffa4c586ba08, aka \"Fix\nunlikely (but possible) race condition on task-\u003euser access\") fixed a\npotential oops due to __sigqueue_alloc() getting its \"user\" pointer out\nof sync with switch_user(), and accessing a user pointer that had been\nde-allocated on another CPU.\n\nIt still left another (much less serious) problem, where a concurrent\n__sigqueue_alloc and swich_user could cause sigqueue_alloc to do signal\npending reference counting for a _different_ user than the one it then\nactually ended up using.  No oops, but we\u0027d end up with the wrong signal\naccounting.\n\nAnother case of Oleg\u0027s eagle-eyes picking up the problem.\n\nThis is trivially fixed by just making sure we load whichever \"user\"\nstructure we decide to use (it doesn\u0027t matter _which_ one we pick, we\njust need to pick one) just once.\n\nAcked-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45c18b0bb579b5c1b89f8c99f1b6ffa4c586ba08",
      "tree": "2dbd334c763232ce2de46739908054639e5629c8",
      "parents": [
        "80491eb90c750fcd7d13830062f27ae9b7cc5f75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 10:06:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 10:06:02 2006 -0800"
      },
      "message": "Fix unlikely (but possible) race condition on task-\u003euser access\n\nThere\u0027s a possible race condition when doing a \"switch_uid()\" from one\nuser to another, which could race with another thread doing a signal\nallocation and looking at the old thread -\u003euser pointer as it is freed.\n\nThis explains an oops reported by Lukasz Trabinski:\n\thttp://permalink.gmane.org/gmane.linux.kernel/462241\n\nWe fix this by delaying the (reference-counted) freeing of the user\nstructure until the thread signal handler lock has been released, so\nthat we know that the signal allocation has either seen the new value or\nhas properly incremented the reference count of the old one.\n\nRace identified by Oleg Nesterov.\n\nCc: Lukasz Trabinski \u003clukasz@wsisiz.edu.pl\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80491eb90c750fcd7d13830062f27ae9b7cc5f75",
      "tree": "81d506d9559c13c090cc853d13f48fcf982795df",
      "parents": [
        "ddac0d39cf437d02fde9795ae57d9c4b4c146de9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 09:55:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 09:55:00 2006 -0800"
      },
      "message": "Revert unintentional \"volatile\" changes in ipc/msg.c\n\nCommit 5a06a363ef48444186f18095ae1b932dddbbfa89 (\"[PATCH] ipc/msg.c:\nclean up coding style\") breaks fakeroot on Alpha (variously hangs or\noopses), according to a report by Falk Hueffner.\n\nThe fact that the code seems to rely on compiler access ordering through\nthe use of \"volatile\" is a pretty certain sign that the code has locking\nproblems, and we should fix those properly and then remove the whole\n\"volatile\" entirely.\n\nBut in the meantime, the movement of \"volatile\" was unintentional, and\nshould be reverted.\n\nCc: Falk Hueffner \u003cfalk@debian.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddac0d39cf437d02fde9795ae57d9c4b4c146de9",
      "tree": "36766a2ff9e4872f06d9c4e4b269758647aa3cf6",
      "parents": [
        "aaa9b971398f62ab97c1da4f7c352667eb3452c9"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Nov 04 12:49:32 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 08:45:39 2006 -0800"
      },
      "message": "[PATCH] splice: fix problem introduced with inode diet\n\nAfter the inode slimming patch that unionised i_pipe/i_bdev/i_cdev, it\u0027s\nno longer enough to check for existance of -\u003ei_pipe to verify that this\nis a pipe.\n\nOriginal patch from Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nFinal solution suggested by Linus.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aaa9b971398f62ab97c1da4f7c352667eb3452c9",
      "tree": "87f705ce9275b8c180184d29405a137c6e939af4",
      "parents": [
        "a0d2db26582a67b61f883d1469e561fbdef28419",
        "d572b87946f8c598b3cad86a7913862dd48daadb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 08:11:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 04 08:11:20 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  JFS: Remove redundant xattr permission checking\n"
    },
    {
      "commit": "a0d2db26582a67b61f883d1469e561fbdef28419",
      "tree": "e8a4a0bdd1f12fd127d132f1901cee813b06517d",
      "parents": [
        "ced3985faebc232deec0dd9cc375cb5a43d18391",
        "bb44c308ee37c14ab63251e27d6d8b4dc73a10a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:28:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:28:45 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Let PCI_MULTITHREAD_PROBE depend on BROKEN\n  PCI: Revert \"PCI: i386/x86_84: disable PCI resource decode on device disable\"\n"
    },
    {
      "commit": "ced3985faebc232deec0dd9cc375cb5a43d18391",
      "tree": "373ec11d9af6046dbb81e08c7317d1a8eea63a69",
      "parents": [
        "f1f2d8713d16a1e198880bbc716eb24fae09c858",
        "18ee91fa9815fa3bb4e51cdcb8229bd0a0f11a70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:28:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:28:27 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: use MII hooks only if CONFIG_MII is enabled\n  USB Storage: unusual_devs.h entry for Sony Ericsson P990i\n  USB: xpad: additional USB id\u0027s added\n  USB: fix compiler issues with newer gcc versions\n  USB: HID: add blacklist AIRcable USB, little beautification\n  USB: usblp: fix system suspend for some systems\n  USB: failure in usblp\u0027s error path\n  usbtouchscreen: use endpoint address from endpoint descriptor\n  USB: sierra: Fix id for Sierra Wireless MC8755 in new table\n  USB: new VID/PID-combos for cp2101\n  hid-core: big-endian fix fix\n  USB: usb-storage: Unusual_dev update\n  USB: add another sierra wireless device id\n"
    },
    {
      "commit": "f1f2d8713d16a1e198880bbc716eb24fae09c858",
      "tree": "1782ba01540c329481d995e87b80d45047ea4a9c",
      "parents": [
        "8ce08464d2c749610a52c4d6c7c11080a7eaaef1"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Thu Nov 02 22:07:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] Fix user.* xattr permission check for sticky dirs\n\nThe user.* extended attributes are only allowed on regular files and\ndirectories.  Sticky directories further restrict write access to the owner\nand privileged users.  (See the attr(5) man page for an explanation.)\n\nThe original check in ext2/ext3 when user.* xattrs were merged was more\nrestrictive than intended, and when the xattr permission checks were moved\ninto the VFS, read access to user.* attributes on sticky directores ended\nup being denied in addition.\n\nOriginally-from: Gerard Neil \u003cxyzzy@devferret.org\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Jan Engelhardt \u003cjengelh@linux01.gwdg.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ce08464d2c749610a52c4d6c7c11080a7eaaef1",
      "tree": "43e49b80ee51a2ca0c95ade6df2831e95c7073c6",
      "parents": [
        "cda5e61a8e0b11826780b8e5a4155683f0557c8b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 02 22:07:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] Fix sys_move_pages when a NULL node list is passed\n\nsys_move_pages() uses vmalloc() to allocate an array of structures that is\nfills with information passed from user mode and then passes to\ndo_stat_pages() (in the case the node list is NULL).  do_stat_pages()\ndepends on a marker in the node field of the structure to decide how large\nthe array is and this marker is correctly inserted into the last element of\nthe array.  However, vmalloc() doesn\u0027t zero the memory it allocates and if\nthe user passes NULL for the node list, then the node fields are not filled\nin (except for the end marker).  If the memory the vmalloc() returned\nhappend to have a word with the marker value in it in just the right place,\ndo_pages_stat will fail to fill the status field of part of the array and\nwe will return (random) kernel data to user mode.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cda5e61a8e0b11826780b8e5a4155683f0557c8b",
      "tree": "8bc585d535f5377a4898a9e71f383af844b3af21",
      "parents": [
        "8804023061b3447fbaddbd286d78170ad88d1a43"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "pchen@nvidia.com",
        "time": "Thu Nov 02 22:07:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] IDE: Add the support of nvidia PATA controllers of MCP67 to amd74xx.c\n\nAdd support for PATA controllers of MCP67 to amd74xx.c.\n\nSigned-off-by: Peer Chen \u003cpchen@nvidia.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8804023061b3447fbaddbd286d78170ad88d1a43",
      "tree": "c0b218d11a7ca1cdbb20a0237af2780d9e06dbb3",
      "parents": [
        "1f604c4bc078213aa1c4576efa0e8dad98522fa7"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Nov 02 22:07:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] fix Documentation/accounting/getdelays.c buf size\n\ngetdelays reports a \"fatal reply error, errno 258\". We don\u0027t have enough room\nfor multi-threaded exit (PID + TGID).\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f604c4bc078213aa1c4576efa0e8dad98522fa7",
      "tree": "ace4a7db5da33a894009877e2b327bf56624efaa",
      "parents": [
        "43530d2b04b63ac4bb4ac25deee5f1180ccedc2e"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Thu Nov 02 22:07:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] drivers/isdn/hysdn/hysdn_sched.c: sleep after taking spinlock fix\n\nspin_lock_irq{save,restore} is incorrectly called here (the function can\nsleep after acquring the lock).\n\ndone the necessary corrections and removed unwanted cli/sti.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43530d2b04b63ac4bb4ac25deee5f1180ccedc2e",
      "tree": "cf84c8fbca91a9d6352eafadd235653d4636a643",
      "parents": [
        "3fd593979802f81ff6452596ac61e3840f917589"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 02 22:07:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] powerpc: wire up sys_migrate_pages\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fd593979802f81ff6452596ac61e3840f917589",
      "tree": "9ce40cdd152502426e5a7161f93a248f1da4d1fc",
      "parents": [
        "1f6f61649d8c64d7a3a4d143405df9a7bdd4af10"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 02 22:07:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] Create compat_sys_migrate_pages\n\nThis is needed on bigendian 64bit architectures.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f6f61649d8c64d7a3a4d143405df9a7bdd4af10",
      "tree": "16ea2d6d87b0edf1e0f7348d431ccae4229b22c0",
      "parents": [
        "53b173327d283b9bdbfb0c3b6de6f0eb197819d6"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Nov 02 22:07:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] uml: include tidying\n\nIn order to get the __NR_* constants, we need sys/syscall.h.\nlinux/unistd.h works as well since it includes syscall.h, however syscall.h\nis more parsimonious.  We were inconsistent in this, and this patch adds\nsyscall.h includes where necessary and removes linux/unistd.h includes\nwhere they are not needed.\n\nasm/unistd.h also includes the __NR_* constants, but these are not the\nglibc-sanctioned ones, so this also removes one such inclusion.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53b173327d283b9bdbfb0c3b6de6f0eb197819d6",
      "tree": "0b41508295ec6a7a826ec36f72f77433da460e57",
      "parents": [
        "d2c89a4284ea4ecfba77c6f2d7d6f96d52e801e5"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Nov 02 22:07:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:58 2006 -0800"
      },
      "message": "[PATCH] uml: fix I/O hang\n\nFix a UML hang in which everything would just stop until some I/O happened\n- a ping, someone whacking the keyboard - at which point everything would\nstart up again as though nothing had happened.\n\nThe cause was gcc reordering some code which absolutely needed to be\nexecuted in the order in the source.  When unblock_signals switches signals\nfrom off to on, it needs to see if any interrupts had happened in the\ncritical section.  The interrupt handlers check signals_enabled - if it is\nzero, then the handler adds a bit to the \"pending\" bitmask and returns.\nunblock_signals checks this mask to see if any signals need to be\ndelivered.\n\nThe crucial part is this:\n\tsignals_enabled \u003d 1;\n\tsave_pending \u003d pending;\n\tif(save_pending \u003d\u003d 0)\n\t\treturn;\n\tpending \u003d 0;\n\nIn order to avoid an interrupt arriving between reading pending and setting\nit to zero, in which case, the record of the interrupt would be erased,\nsignals are enabled.\n\nWhat happened was that gcc reordered this so that \u0027save_pending \u003d pending\u0027\ncame before \u0027signals_enabled \u003d 1\u0027, creating a one-instruction window within\nwhich an interrupt could arrive, set its bit in pending, and have it be\nimmediately erased.\n\nWhen the I/O workload is purely disk-based, the loss of a block device\ninterrupt stops the entire I/O system because the next block request will\nwait for the current one to finish.  Thus the system hangs until something\nelse causes some I/O to arrive, such as a network packet or console input.\n\nThe fix to this particular problem is a memory barrier between enabling\nsignals and reading the pending signal mask.  An xchg would also probably\nwork.\n\nLooking over this code for similar problems led me to do a few more\nthings:\n\n- make signals_enabled and pending volatile so that they don\u0027t get cached\n  in registers\n\n- add an mb() to the return paths of block_signals and unblock_signals so\n  that the modification of signals_enabled doesn\u0027t get shuffled into the\n  caller in the event that these are inlined in the future.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "d2c89a4284ea4ecfba77c6f2d7d6f96d52e801e5"
}
