)]}'
{
  "log": [
    {
      "commit": "1371fa6db0bbb8e23f988a641f5ae7361bc629dd",
      "tree": "650f90df889afd4bec688f8ffeffda02e8dedf16",
      "parents": [
        "99f252b097a3bd6280047ba2175b605671da4a23"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 02 23:01:11 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:10 2007 -0400"
      },
      "message": "r8169: fix suspend/resume for down interface\n\nThe PM hooks are no-op if the r8169 interface is down (i.e. !IFF_UP).\nHowever, as the chipset is enabled, the device will not work after a\nsuspend/resume cycle. The patch always issue the required PCI suspend\nsequence and removes the module unload/reload workaround.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99f252b097a3bd6280047ba2175b605671da4a23",
      "tree": "7fe5ce38a500ea390f133027afa2ca1dd3d009fb",
      "parents": [
        "cda22aa94d3fe3942476b3652b8b92c653b96ee3"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 02 22:59:59 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:10 2007 -0400"
      },
      "message": "r8169: issue request_irq after the private data are completely initialized\n\nThe irq handler schedules a NAPI poll request unconditionally as soon as\nthe status register is not clean. It has been there - and wrong - for\nages but a recent timing change made it apparently easier to trigger.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cda22aa94d3fe3942476b3652b8b92c653b96ee3",
      "tree": "da718ea74a34e7336fa5eb2a1d6015bdf3fd04f7",
      "parents": [
        "7f672cf5b2382310d530469f1f78f69bf48adedc"
      ],
      "author": {
        "name": "Bill Helfinstine",
        "email": "bhelf@flitterfly.whirpon.com",
        "time": "Sun Apr 01 13:10:28 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "b44: fix IFF_ALLMULTI handling of CAM slots\n\nIf you set the IFF_ALLMULTI flag on a b44 device, or if you join more than\nB44_MCAST_TABLE_SIZE multicast groups, the device will stop receiving unicast\nmessages.  This is because the __b44_set_mac_addr call sets the zeroth CAM\nentry to the MAC address of the device, and then the loop at line 1722\nproceeds to overwrite it unless the value of i is set by the __b44_load_mcast\ncall.  However, when IFF_ALLMULTI is set, that call is bypassed, leaving i set\nto zero.\n\nFixed by starting the loop at 1 to make it skip the CAM entry for the MAC\naddress.\n\nSigned-off-by: Bill Helfinstine \u003cbhelf@flitterfly.whirpon.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f672cf5b2382310d530469f1f78f69bf48adedc",
      "tree": "a85ecc4cb8a993785d76f5dda36a974123595fa9",
      "parents": [
        "6d6dabac382604db22ff51c5e0d25af18529ac8b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:30 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - Firwmare update\n\nIntroduce FW micro version.\nBump up FW version to 3.3.0\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d6dabac382604db22ff51c5e0d25af18529ac8b",
      "tree": "52a3c0cd002fd3fb7bf30dd488d8d157fee7c1b4",
      "parents": [
        "8ac3ba68e25a73594646ec30b7c482b364644c92"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:24 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - Tighten xgmac workaround\n\nRun the watchdog task when the link is up.\nFlush the XGMAC Tx FIFO when the link drops.\n\nAlso remove a statistics update that should have gone\nin the previous modification of xgmac.c.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8ac3ba68e25a73594646ec30b7c482b364644c92",
      "tree": "1c15afe834f8f86f8a6c0a2c5da217de4afb6664",
      "parents": [
        "9f238486f5438b2e44f760b11fa3a08714c1ddb6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:19 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - detect NIC only adapters\n\nDifferentiate NIC only adapters from RNICs.\nInitialize offload capabilities for RNICs only.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f238486f5438b2e44f760b11fa3a08714c1ddb6",
      "tree": "4db457aaedba5c4af8f6b397ef34dcc46462bf7b",
      "parents": [
        "59117d3f4e3f5a7980353d2f476e516c758ce921"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - Safeguard TCAM size usage\n\nEnsure that the TCAM active region size is at least 16.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "59117d3f4e3f5a7980353d2f476e516c758ce921",
      "tree": "dbc12a55f0e1c46205acbc88bda35b96ad4b1269",
      "parents": [
        "856fc004b82ae31846b3037558ec1b2a6286e629",
        "8cc574a3c5cea70229f243a6b57fd69e60491d82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 15:23:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 15:23:08 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SCSI]: Fix scsi_send_eh_cmnd scatterlist handling\n  [SPARC]: Add unsigned to unused bit field in a.out.h\n"
    },
    {
      "commit": "856fc004b82ae31846b3037558ec1b2a6286e629",
      "tree": "189bc08337771f9318b3b789f44949c84bd9ed7e",
      "parents": [
        "5c0efdbc1b1891857659594741a4cb6405b63126",
        "84565070e442583ec67fb08a5962c80203e491c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 15:22:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 15:22:20 2007 -0700"
      },
      "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  [TCP]: Do receiver-side SWS avoidance for rcvbuf \u003c MSS.\n  [BNX2]: Fix nvram write logic.\n  [IPv6]: Fix incorrect length check in rawv6_sendmsg()\n  [NET_SCHED]: cls_basic: fix memory leak in basic_destroy\n  [NET]: Change \"not found\" return value for rule lookup\n"
    },
    {
      "commit": "8cc574a3c5cea70229f243a6b57fd69e60491d82",
      "tree": "ece3e6847a0b60f15594e90f1d567e9df6eefa5d",
      "parents": [
        "d80f0a4beb15d817bfbb18a29e5ffc1d9dc353ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 14:21:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 14:26:22 2007 -0700"
      },
      "message": "[SCSI]: Fix scsi_send_eh_cmnd scatterlist handling\n\nThis fixes a regression caused by commit:\n\n2dc611de5a3fd955cd0298c50691d4c05046db97\n\nThe sense buffer code in scsi_send_eh_cmnd was changed to use\nalloc_page() and a scatter list, but the sense data copy was not\nupdated to match so what we actually get in the sense buffer is total\ngrabage starting with the kernel address of the struct page we got.\nBasically the stack frame of scsi_send_eh_cmd() is what ends up\nin the sense buffer.\n\nDepending upon how pointers look on a given platform, you can\nend up getting sr_ioctl.c errors when you mount a cdrom.  If\nthe CDROM gives a check condition for GPCMD_GET_CONFIGURATION issued\nby drivers/cdrom/cdrom.c:cdrom_mmc_profile(), sr_ioctl will\nspit out this error message in sr_do_ioctl() with the way pointers\nare on sparc64:\n\n\t\tdefault:\n\t\t\tprintk(KERN_ERR \"%s: CDROM (ioctl) error, command: \", cd-\u003ecdi.name);\n\t\t\t__scsi_print_command(cgc-\u003ecmd);\n\t\t\tscsi_print_sense_hdr(\"sr\", \u0026sshdr);\n\t\t\terr \u003d -EIO;\n\nThis is the error Tom Callaway reported in:\n\nhttp://marc.info/?l\u003dlinux-sparc\u0026m\u003d117407453208101\u0026w\u003d2\n\nAnyways, fix this by using page_address(sgl.page) which is OK\nbecause we know this is low-mem due to GFP_ATOMIC.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "d80f0a4beb15d817bfbb18a29e5ffc1d9dc353ea",
      "tree": "fca112824f4db65fee71e3583840c7283f492c1a",
      "parents": [
        "5c0efdbc1b1891857659594741a4cb6405b63126"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Wed Mar 28 14:21:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 14:26:21 2007 -0700"
      },
      "message": "[SPARC]: Add unsigned to unused bit field in a.out.h\n\nAdd unsigned to unused bit field in a.out.h to make sparse happy.\n\n[ I took care of the sparc64 side as well -DaveM ]\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84565070e442583ec67fb08a5962c80203e491c3",
      "tree": "b28b0fa66b3feb2f3dddb9db9a9a9c031681a3f5",
      "parents": [
        "c873879c4db31bab414655e191cf56019b48c751"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Mon Apr 02 13:56:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 02 13:56:32 2007 -0700"
      },
      "message": "[TCP]: Do receiver-side SWS avoidance for rcvbuf \u003c MSS.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c0efdbc1b1891857659594741a4cb6405b63126",
      "tree": "cd929de572575bb768ae4f792ad26c27d7e70283",
      "parents": [
        "9a5ee4cc9ef8de5185114237a81f5f395e21d8fd",
        "1489f90a49f0603a393e1800d729050f6e332bec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 13:52:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 13:52:10 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5496): Pluto2: fix incorrect TSCR register setting\n  V4L/DVB (5495): Tda10086: fix DiSEqC message length\n"
    },
    {
      "commit": "c873879c4db31bab414655e191cf56019b48c751",
      "tree": "66823c4e4b9cd88fc4c4d7df91746a043894840f",
      "parents": [
        "b59e139bbd5c789700aa9cefe7eb6590bc516b86"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Mar 30 14:53:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 13:30:55 2007 -0700"
      },
      "message": "[BNX2]: Fix nvram write logic.\n\nThe nvram dword alignment logic was broken when writing less than 4\nbytes on a non-aligned offset.  It was missing logic to round the\nlength to 4 bytes.\n\nThe page erase code is also moved so that it is only called when\nusing non-buffered flash for better code clarity.\n\nUpdate version to 1.5.7.\n\nBased on initial patch from Tony Cureington \u003ctony.cureington@hp.com\u003e.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b59e139bbd5c789700aa9cefe7eb6590bc516b86",
      "tree": "32dfe5facbbf2e4ca83f4254986e05900a7693da",
      "parents": [
        "31ba548f9683c5c5809567549b404404b6017088"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Mar 30 14:45:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 13:30:54 2007 -0700"
      },
      "message": "[IPv6]: Fix incorrect length check in rawv6_sendmsg()\n\nIn article \u003c20070329.142644.70222545.davem@davemloft.net\u003e (at Thu, 29 Mar 2007 14:26:44 -0700 (PDT)), David Miller \u003cdavem@davemloft.net\u003e says:\n\n\u003e From: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n\u003e Date: Thu, 29 Mar 2007 14:17:28 -0700\n\u003e\n\u003e \u003e The check for length in rawv6_sendmsg() is incorrect.\n\u003e \u003e As len is an unsigned int, (len \u003c 0) will never be TRUE.\n\u003e \u003e I think checking for IPV6_MAXPLEN(65535) is better.\n\u003e \u003e\n\u003e \u003e Is it possible to send ipv6 jumbo packets using raw\n\u003e \u003e sockets? If so, we can remove this check.\n\u003e\n\u003e I don\u0027t see why such a limitation against jumbo would exist,\n\u003e does anyone else?\n\u003e\n\u003e Thanks for catching this Sridhar.  A good compiler should simply\n\u003e fail to compile \"if (x \u003c 0)\" when \u0027x\u0027 is an unsigned type, don\u0027t\n\u003e you think :-)\n\nDave, we use \"int\" for returning value,\nso we should fix this anyway, IMHO;\nwe should not allow len \u003e INT_MAX.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31ba548f9683c5c5809567549b404404b6017088",
      "tree": "b1362760bfe47476bf487aacde9da2a27971e1af",
      "parents": [
        "83886b6b636173b206f475929e58fac75c6f2446"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 30 13:36:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 13:30:52 2007 -0700"
      },
      "message": "[NET_SCHED]: cls_basic: fix memory leak in basic_destroy\n\ntp-\u003eroot is not freed on destruction.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83886b6b636173b206f475929e58fac75c6f2446",
      "tree": "39db45c6c7cb4f2f3abbcc5e17202531a23ab273",
      "parents": [
        "9a5ee4cc9ef8de5185114237a81f5f395e21d8fd"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Mar 30 13:34:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 13:30:51 2007 -0700"
      },
      "message": "[NET]: Change \"not found\" return value for rule lookup\n\nThis changes the \"not found\" error return for the lookup\nfunction to -ESRCH so that it can be distinguished from\nthe case where a rule or route resulting in -ENETUNREACH\nhas been found during the search.\n\nIt fixes a bug where if DECnet was compiled with routing\nsupport, but no routes were added to the routing table,\nit was failing to fall back to endnode routing.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a5ee4cc9ef8de5185114237a81f5f395e21d8fd",
      "tree": "378d367ba1d97304051d3be0cec901fe8ab38d60",
      "parents": [
        "b6a8b316c667f914c198a2de62e6729f359b7931",
        "a369a7100da3b4f5c2269be25160653d2c7013fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 11:41:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 11:41:55 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86: Don\u0027t probe for DDC on VBE1.2\n  [PATCH] x86-64: Increase NMI watchdog probing timeout\n  [PATCH] x86-64: Let oprofile reserve MSR on all CPUs\n  [PATCH] x86-64: Disable local APIC timer use on AMD systems with C1E\n"
    },
    {
      "commit": "b6a8b316c667f914c198a2de62e6729f359b7931",
      "tree": "94b76fe47a5d7a65641ce6f60f789f3b095965b7",
      "parents": [
        "f991519c197534811046e5e47389b6fafcdf1e48"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Apr 02 14:25:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:07:25 2007 -0700"
      },
      "message": "[PATCH] i386: fix file_read_actor() and pipe_read() for original i386 systems\n\nThe __copy_to_user_inatomic() calls in file_read_actor() and pipe_read()\nare broken on original i386 machines, where WP-works-ok \u003d\u003d false, as\n__copy_to_user_inatomic() on such systems calls functions which might\nsleep and/or contain cond_resched() calls inside of a kmap_atomic()\nregion.\n\nThe original check for WP-works-ok was in access_ok(), but got moved\nduring the 2.5 series to fix a race vs. swap.\n\nReturn the number of bytes to copy in the case where we are in an atomic\nregion, so the non atomic code pathes in file_read_actor() and\npipe_read() are taken.\n\nThis could be optimized to avoid the kmap_atomicby moving the check for\nWP-works-ok into fault_in_pages_writeable(), but this is more intrusive\nand can be done later.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f991519c197534811046e5e47389b6fafcdf1e48",
      "tree": "a8df0ce3aafc97968a354e736305a3fc807f1dea",
      "parents": [
        "1d64b9cb1dc2a7cd521444e3d908adeccd026356"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Sun Apr 01 23:49:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] vt: fix potential race in VT_WAITACTIVE handler\n\nOn a multiprocessor machine the VT_WAITACTIVE ioctl call may return 0 if\nfg_console has already been updated in redraw_screen() but the console\nswitch itself hasn\u0027t been completed.  Fix this by checking fg_console in\nvt_waitactive() with the console sem held.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d64b9cb1dc2a7cd521444e3d908adeccd026356",
      "tree": "31c6c7751b656e74b5ee05159c85154f710e8956",
      "parents": [
        "0c84ce268b69855919b6ac7edc8f11caf21e9c88"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 01 23:49:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] Fix microcode-related suspend problem\n\nFix the regression resulting from the recent change of suspend code\nordering that causes systems based on Intel x86 CPUs using the microcode\ndriver to hang during the resume.\n\nThe problem occurs since the microcode driver uses request_firmware() in\nits CPU hotplug notifier, which is called after tasks has been frozen and\nhangs.  It can be fixed by telling the microcode driver to use the\nmicrocode stored in memory during the resume instead of trying to load it\nfrom disk.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAdrian Bunk \u003cbunk@stusta.de\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Maxim \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c84ce268b69855919b6ac7edc8f11caf21e9c88",
      "tree": "64e1fca7d80026db60ed4dde751d553193587034",
      "parents": [
        "bcd9b89c02295b075fda4bdb666f6641f8212226"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Apr 01 23:49:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] driver core: fix built-in drivers sysfs links\n\nbuilt-in drivers had broken sysfs links that caused bootup hangs for\ncertain driver unregistry sequences.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcd9b89c02295b075fda4bdb666f6641f8212226",
      "tree": "b566062a9754fb8fb5a47975312da89b0798dddc",
      "parents": [
        "a2b091dbfb355d0cd35756c6ace0988c9855f3f7"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 01 23:49:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] rtc-cmos lockdep fix, irq updates\n\nLockdep reported cmos_suspend() and cmos_resume() calling rtc_update_irq()\nwith IRQs enabled; not allowed.\n\nAlso fix problems seen on some hardware, whereby false alarm IRQs could be\nreported (primarily to userspace); and update two comments to match changes\nin ACPI.  Those make up most of this patch, by volume.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2b091dbfb355d0cd35756c6ace0988c9855f3f7",
      "tree": "32ed4c7c7fb286a67c1842410c5c016611ba8d0e",
      "parents": [
        "7479d2b90b103f84d956a7177b3f99cbd472b345"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Sun Apr 01 23:49:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] Correctly report PnP 64bit resources\n\nChange PnP resource handling code to use proper type for resource start and\nlength.  Fixes bogus regions reported in /proc/iomem.\n\nI\u0027ve also made some pointer constant, as they are constant...\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7479d2b90b103f84d956a7177b3f99cbd472b345",
      "tree": "fb0f9978ba10d39be2fa8004536d15764cf69584",
      "parents": [
        "1aa9b4b9bc10a0cf6e6109c2997d759a76e840e5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Apr 01 23:49:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] revert \"retries in ext4_prepare_write() violate ordering requirements\"\n\nRevert b46be05004abb419e303e66e143eed9f8a6e9f3f.  Same reasoning as for ext3.\n\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1aa9b4b9bc10a0cf6e6109c2997d759a76e840e5",
      "tree": "52a18d3d83f28e8a736775c2a88ad9cb60f48da6",
      "parents": [
        "03221702608c60b470fc86a23bdf4bc30e5bd59f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Apr 01 23:49:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] revert \"retries in ext3_prepare_write() violate ordering requirements\"\n\nRevert e92a4d595b464c4aae64be39ca61a9ffe9c8b278.\n\nDmitry points out\n\n\"When we block_prepare_write() failed while ext3_prepare_write() we jump to\n \"failure\" label and call ext3_prepare_failure() witch search last mapped bh\n and invoke commit_write untill it.  This is wrong!!  because some bh from\n begining to the last mapped bh may be not uptodate.  As a result we commit to\n disk not uptodate page content witch contains garbage from previous usage.\"\n\nand\n\n\"Unexpected file size increasing.\"\n\n   Call trace the same as it was in first issue but result is different.\n   For example we have file with i_size is zero.  we want write two blocks ,\n   but fs has only one free block.\n\n   -\u003eext3_prepare_write(...from \u003d\u003d 0, to \u003d\u003d 2048)\n     retry:\n     -\u003eblock_prepare_write() \u003d\u003d -ENOSPC# we failed but allocated one block here.\n     -\u003eext3_prepare_failure()\n       -\u003ecommit_write( from \u003d\u003d 0, to \u003d\u003d 1024) # after this i_size becomes 1024 :)\n     if (ret \u003d\u003d -ENOSPC \u0026\u0026 ext3_should_retry_alloc(inode-\u003ei_sb, \u0026retries))\n        goto retry;\n\n   Finally when all retries will be spended ext3_prepare_failure return\n   -ENOSPC, but i_size was increased and later block trimm procedures can\u0027t\n   help here.\n\nWe don\u0027t appear to have the horsepower to fix these issues, so let\u0027s put\nthings back the way they were for now.\n\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03221702608c60b470fc86a23bdf4bc30e5bd59f",
      "tree": "ab83782a3ece940838604ac8a44676e9734b6909",
      "parents": [
        "2400ff77e7025bf6ffb71afdcbfbdd9aa47dfc36"
      ],
      "author": {
        "name": "Brian Pomerantz",
        "email": "bapper@piratehaven.org",
        "time": "Sun Apr 01 23:49:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] fix page leak during core dump\n\nWhen the dump cannot occur most likely because of a full file system and\nthe page to be written is the zero page, the call to page_cache_release()\nis missed.\n\nSigned-off-by: Brian Pomerantz \u003cbapper@mvista.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2400ff77e7025bf6ffb71afdcbfbdd9aa47dfc36",
      "tree": "6aade9c4ab95e81ef6385ed84d4dc2f4a5f9f2d4",
      "parents": [
        "bf703c3f199342da440a30798b6120f391741ffe"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sun Apr 01 23:49:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] CPUSETS: add mems to basic usage documentation\n\nIt seems that there must be at least one node in mems and at least one CPU\nin cpus in order to be able to assign tasks to a cpuset.  This makes sense.\n And I think it would also make sense to include a mems setting in the\nbasic usage section of the documentation.\n\nI also wonder if something logged to dmsg, explaining why a write failed,\nwould be a good enhancement.  I ended up having rummage arround in cpuset.c\nin order to work out why my configuration was failing.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf703c3f199342da440a30798b6120f391741ffe",
      "tree": "dceadb855e56f249841c746f8a8e6ffa338efe5f",
      "parents": [
        "10fa1155a2c3282f421a74fedfad1957e8bdc86c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Apr 01 23:49:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] drivers/mfd/sm501.c: fix an off-by-one\n\nFix an off-by-one spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Vincent Sanders \u003cvince@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10fa1155a2c3282f421a74fedfad1957e8bdc86c",
      "tree": "21ec69d27c0d5e239f9c0eed531dbcdc0f602af2",
      "parents": [
        "05565b65a5309e3e5c86db1975b57f75661bee8f"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun Apr 01 23:49:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] uml: fix unreasonably long udelay\n\nCurrently we have a confused udelay implementation.\n\n* __const_udelay does not accept usecs but xloops in i386 and x86_64\n* our implementation requires usecs as arg\n* it gets a xloops count when called by asm/arch/delay.h\n\nBugs related to this (extremely long shutdown times) where reported by some\nx86_64 users, especially using Device Mapper.\n\nTo hit this bug, a compile-time constant time parameter must be passed -\nthat\u0027s why UML seems to work most times.  Fix this with a simple udelay\nimplementation.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05565b65a5309e3e5c86db1975b57f75661bee8f",
      "tree": "b7de5495abd95f89235c546068ed6512d4c90f5e",
      "parents": [
        "2e175a90047a2dbc76fde169c990164895b25dfc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Apr 01 23:49:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] proc: fix linkage with CONFIG_SYSCTL\u003dy, CONFIG_PROC_SYSCTL\u003dn\n\nWe\u0027re using #ifdef CONFIG_SYSCTL, but we should be using CONFIG_PROC_SYSCTL,\nso we get\n\n fs/built-in.o: In function `proc_root_init\u0027:\n /usr/src/linux/fs/proc/root.c:83: undefined reference to `proc_sys_init\u0027\n\nFix that up and remove an ifdef-in-C.\n\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Helge Hafting \u003chelgehaf@aitel.hist.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1489f90a49f0603a393e1800d729050f6e332bec",
      "tree": "6a3dbd5358a90da9ff6ba339e10df6c8f8981c33",
      "parents": [
        "d420cb44693b8370cbf06c3e31b4b5dec66c9f86"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Mon Apr 02 10:44:35 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Apr 02 11:03:05 2007 -0300"
      },
      "message": "V4L/DVB (5496): Pluto2: fix incorrect TSCR register setting\n\nThe ADEF bits in the TSCR register have different meanings in read and\nwrite mode. For this reason ADEF has to be reset on every\nread-modify-write operation.\nThis patch introduces a special write function for this register, which\ntakes care of it.\n\nThanks to Holger Magnussen for pointing my nose at this problem.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d420cb44693b8370cbf06c3e31b4b5dec66c9f86",
      "tree": "7e60e2d092948be4d09ea88f2b9eb8b7ff4db96c",
      "parents": [
        "2e175a90047a2dbc76fde169c990164895b25dfc"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Sun Apr 01 19:29:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Apr 02 11:03:04 2007 -0300"
      },
      "message": "V4L/DVB (5495): Tda10086: fix DiSEqC message length\n\nSetting the message length to zero means to send one byte, so you need a\nsubtraction instead of an addition.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a369a7100da3b4f5c2269be25160653d2c7013fc",
      "tree": "f2215644e972ad89a93dabfd6106d4308be7d893",
      "parents": [
        "0fb2ebfcb5f0b1916ed5ff260ec953ef616fec7c"
      ],
      "author": {
        "name": "Zwane Mwaikambo",
        "email": "zwane@infradead.org",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "message": "[PATCH] x86: Don\u0027t probe for DDC on VBE1.2\n\nVBE1.2 doesn\u0027t support function 15h (DDC) resulting in a \u0027hang\u0027 whilst\nuncompressing kernel with some video cards. Make sure we check VBE version\nbefore fiddling around with DDC.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d1458\n\nOpened: 2003-10-30 09:12 Last update: 2007-02-13 22:03\n\nMuch thanks to Tobias Hain for help in testing and investigating the bug.\nTested on;\n\ni386, Chips \u0026 Technologies 65548 VESA VBE 1.2\nCONFIG_VIDEO_SELECT\u003dY\nCONFIG_FIRMWARE_EDID\u003dY\n\nUntested on x86_64.\n\nSigned-off-by: Zwane Mwaikambo \u003czwane@infradead.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0fb2ebfcb5f0b1916ed5ff260ec953ef616fec7c",
      "tree": "f012819926b8f611c1dfd987ba29521642286622",
      "parents": [
        "89e07569e4e4e935b2cec18e9d94f131aecb2e40"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "message": "[PATCH] x86-64: Increase NMI watchdog probing timeout\n\nA 4 core Opteron needs longer than 10 ticks for this.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "89e07569e4e4e935b2cec18e9d94f131aecb2e40",
      "tree": "93c7c3855c82e9ce47505e3d1d6a144100052748",
      "parents": [
        "3556ddfa9284a86a59a9b78fe5894430f6ab4eef"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "message": "[PATCH] x86-64: Let oprofile reserve MSR on all CPUs\n\nThe MSR reservation is per CPU and oprofile would only allocate them\non the CPU it was initialized on. Change this to handle all CPUs.\n\nThis also fixes a warning about unprotected use of smp_processor_id()\nin preemptible kernels.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "3556ddfa9284a86a59a9b78fe5894430f6ab4eef",
      "tree": "f85b5acde48b6ffa7f1c9abbb3ea2ff4a2e92b4b",
      "parents": [
        "2e175a90047a2dbc76fde169c990164895b25dfc"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "message": "[PATCH] x86-64: Disable local APIC timer use on AMD systems with C1E\n\nAMD dual core laptops with C1E do not run the APIC timer correctly\nwhen they go idle. Previously the code assumed this only happened\non C2 or deeper.  But not all of these systems report support C2.\n\nUse a AMD supplied snippet to detect C1E being enabled and then disable\nlocal apic timer use.\n\nThis supercedes an earlier workaround using DMI detection of specific systems.\n\nThanks to Mark Langsdorf for the detection snippet.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2e175a90047a2dbc76fde169c990164895b25dfc",
      "tree": "ddff26c8c44a4cb10594753785f7c8ee03000861",
      "parents": [
        "c21b1e4d9b0c263a35f67eed2b025d053566c557",
        "398e692fd5cecdd25d311b47bbae69f7bac3a3cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 14:43:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 14:43:57 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4298/1: fix memory barriers for DMA coherent and SMP platforms\n  [ARM] 4295/2: Fix error-handling in pxaficp_ir.c (version 2)\n  [ARM] Fix __NR_kexec_load\n  [ARM] Export dma_channel_active()\n  [ARM] 4296/1: ixp4xx: compile fix\n  [ARM] 4289/1: AT91: SAM9260 NAND flash timing\n"
    },
    {
      "commit": "398e692fd5cecdd25d311b47bbae69f7bac3a3cb",
      "tree": "f1852c28d9f9c47c4763607630ac3db1c91930d6",
      "parents": [
        "9a4d93d49d140c196020a1bae339efcf211cac03"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Mar 31 12:03:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 01 22:38:36 2007 +0100"
      },
      "message": "[ARM] 4298/1: fix memory barriers for DMA coherent and SMP platforms\n\nThis patch:\n- Switches mb/rmb/wmb back to being full-blown DMBs on ARM SMP systems,\n  since mb/rmb/wmb are required to order Normal memory accesses as well.\n- Enables the use of DMB and ISB on XSC3 (which is an ARMv5TE ISA core\n  but conforms to the ARMv6 memory ordering model and supports the\n  various ARMv6 barriers.)\n- Makes DMA coherent platforms (only ixp23xx at the moment) map\n  mb/rmb/wmb to dmb(), as on DMA coherent platforms, DMA consistent\n  mappings are done as Normal mappings, which are weakly ordered.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a4d93d49d140c196020a1bae339efcf211cac03",
      "tree": "f2a7baa89513ad8c988b23b647d8d9bc95b78fd7",
      "parents": [
        "6c330ba72c45007a9ef681396925c22d11029008"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Fri Mar 30 08:49:55 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 01 22:38:01 2007 +0100"
      },
      "message": "[ARM] 4295/2: Fix error-handling in pxaficp_ir.c (version 2)\n\nThis patch addresses the following issues with the pxa2xx FIr driver:\n\n1. increment overrun error counter and not frame error counter on ICSR1_ROR bit set in ICSR1.\n2. drop frames reported with the frame error from the IC.\n3. when resetting the receiver and preparing it for the next DMA in pxa_irda_fir_irq() actually clear the Rx FIFO. See description in Table 11-2 in PXA270 Developer\u0027s Manual of the RXE bit.\n\nCorrection added in version 2: clearing the IC Rx FIFO also has to be done in pxa_irda_fir_dma_tx_irq()\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c330ba72c45007a9ef681396925c22d11029008",
      "tree": "06d48dc7222c0908a88d429c20ba8d0c5ff945b7",
      "parents": [
        "ec14d7964bc3c89fb24c95af00d39033afc32f8e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 01 22:35:01 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 01 22:35:01 2007 +0100"
      },
      "message": "[ARM] Fix __NR_kexec_load\n\nIt\u0027s __NR_kexec_load, not __NR_sys_kexec_load\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c21b1e4d9b0c263a35f67eed2b025d053566c557",
      "tree": "aa5c6fe22815a79217af0679a7cdfcd1f76c3c3a",
      "parents": [
        "f5ef2abcbeb5b0be23f7cc610a024b2406e3d8e6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 29 10:27:14 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 14:23:57 2007 -0700"
      },
      "message": "[PATCH] kbuild: fix dependency generation\n\nCommit 2e3646e51b2d6415549b310655df63e7e0d7a080 changed the way the\nsplit config tree is built, but failed to also adjust fixdep accordingly\n- if changing a config option from or to m, files referencing the\nrespective CONFIG_..._MODULE (but not the corresponding CONFIG_...)\ndidn\u0027t get rebuilt.\n\nThe problem is that trisate symbol are represent with three different\nsymbols:\n    SYMBOL\u003dn \u003d\u003e no symbol defined\n    SYMBOL\u003dy \u003d\u003e CONFIG_SYMBOL defined to \u00271\u0027\n    SYMBOL\u003dm \u003d\u003e CONFIG_SYMBOL_MODULE defined to \u00271\u0027\n\nBut conf_split_config do not distingush between the \u003dy and \u003dm case, so\nonly the \u003dy case is honoured.\n\nThis is fixed in fixdep so when a CONFIG symbol with _MODULE is found we\nskip that part and only look for the CONFIG_SYMBOL version.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5ef2abcbeb5b0be23f7cc610a024b2406e3d8e6",
      "tree": "f0ded5f4a61f4db25794d097725e1d37d872c80c",
      "parents": [
        "755948cfca16c71b16e8ff4a9d4dd31b1c0bf923"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 10:54:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 10:54:13 2007 -0700"
      },
      "message": "driver core: do not wait unnecessarily in driver_unregister()\n\nIngo reported that built-in drivers suffered bootup hangs with certain\ndriver unregistry sequences, due to sysfs breakage.\n\nDo the minimal fix for v2.6.21: only wait if the driver is a module.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec14d7964bc3c89fb24c95af00d39033afc32f8e",
      "tree": "8cf57ee27d7505c70b697b9ecd1cc5975e51b062",
      "parents": [
        "6b8777b46823fb0b42fba69b5311682124e5a71c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 31 21:36:53 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 31 21:36:53 2007 +0100"
      },
      "message": "[ARM] Export dma_channel_active()\n\ndma_channel_active() is used by some modules and is part of our\nDMA API, so export it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "755948cfca16c71b16e8ff4a9d4dd31b1c0bf923",
      "tree": "7a058cfafabba3a10f499f0af89ac2be68cfe6bf",
      "parents": [
        "beff804d8dd360ccb4dd0096c9fd77a93fe9049e",
        "9f1167272890c210399e6b8a32d7cf7295713f5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 30 20:40:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 30 20:40:56 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] api: Flush the current page right than the next\n  [CRYPTO] api: Use the right value when advancing scatterwalk_copychunks\n"
    },
    {
      "commit": "9f1167272890c210399e6b8a32d7cf7295713f5d",
      "tree": "5ace2f4d76d186b63270a4253eb85e6c12c47e2e",
      "parents": [
        "4ee531a3e661207d4b2174486b0f86017a3adb82"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 31 12:58:20 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 31 12:58:20 2007 +1000"
      },
      "message": "[CRYPTO] api: Flush the current page right than the next\n\nOn platforms where flush_dcache_page is needed we\u0027re currently flushing\nthe next page right than the one we\u0027ve just processed.  This patch fixes\nthe off-by-one error.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "beff804d8dd360ccb4dd0096c9fd77a93fe9049e",
      "tree": "cbc72c484fc07ee86b26be196518dd8ca37ac4ff",
      "parents": [
        "c35e584c087381aaa5f1ed40a28b978535c18fb2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 31 12:14:37 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 30 19:26:33 2007 -0700"
      },
      "message": "[PATCH] crypto api: Use the right value when advancing scatterwalk_copychunks\n\nIn the scatterwalk_copychunks loop, We should be advancing by\nlen_this_page and not nbytes.  The latter is the total length.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c35e584c087381aaa5f1ed40a28b978535c18fb2",
      "tree": "3792eefee615bda5e97518c5769b2a1a5f3973ea",
      "parents": [
        "a5bd1786fb30abe663b904f6d79bba413e9ba883"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Mar 31 03:20:27 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 30 19:21:30 2007 -0700"
      },
      "message": "[PATCH] uml: fix static linking for real\n\nThere was a typo in commit 7632fc8f809a97f9d82ce125e8e3e579390ce2e5,\npreventing it from working - 32bit binaries crashed hopelessly before\nthe below fix and work perfectly now.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ee531a3e661207d4b2174486b0f86017a3adb82",
      "tree": "44d6a1cc5809d6263364367ac22a935cc294e270",
      "parents": [
        "ce20269d1e97030afa476e12b99d2437e748d225"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 31 12:16:20 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 31 12:16:20 2007 +1000"
      },
      "message": "[CRYPTO] api: Use the right value when advancing scatterwalk_copychunks\n\nIn the scatterwalk_copychunks loop, We should be advancing by\nlen_this_page and not nbytes.  The latter is the total length.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a5bd1786fb30abe663b904f6d79bba413e9ba883",
      "tree": "d184021d1e81faed3a61be3a780f3c06c50b70d7",
      "parents": [
        "964429252a88cbb4eccd9f024a00813e10d16c71",
        "4e381a4f06e3c7b350b55a2636b9d45691780eba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 30 11:49:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 30 11:49:37 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  Revert \"ACPI: parse 2nd MADT by default\"\n"
    },
    {
      "commit": "4e381a4f06e3c7b350b55a2636b9d45691780eba",
      "tree": "74972388d936e252f195e7945d9e7fb6fe1c0e42",
      "parents": [
        "ce20269d1e97030afa476e12b99d2437e748d225"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 14:16:10 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 14:16:10 2007 -0400"
      },
      "message": "Revert \"ACPI: parse 2nd MADT by default\"\n\nThis reverts commit 09fe58356d148ff66901ddf639e725ca1a48a0af.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8283\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "964429252a88cbb4eccd9f024a00813e10d16c71",
      "tree": "082b3e79c61bdb41de7229d457d797f459f98fa0",
      "parents": [
        "ce20269d1e97030afa476e12b99d2437e748d225"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Mar 30 09:27:58 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 30 11:13:06 2007 -0700"
      },
      "message": "[PATCH] Maxtor 6B250S0/BANC1B70 hangs with NCQ\n\nI\u0027ve seen this several times on this drive, completely reproducible.\n\nOnce it has hung, power needs to be cut from the drive to recover it, a\nsimple reboot is not enough.  So I\u0027d suggest disabling NCQ on this\ndrive.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b8777b46823fb0b42fba69b5311682124e5a71c",
      "tree": "97b4dae887703d67e61d30243037d7dda53f312e",
      "parents": [
        "2848e647402719d4a8d03141361caed60f2668da"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vbarinov@ru.mvista.com",
        "time": "Thu Mar 29 16:29:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 30 16:56:05 2007 +0100"
      },
      "message": "[ARM] 4296/1: ixp4xx: compile fix\n\nFix compilation fail for ixp4xx platforms for the case when CONFIG_IXP4XX_INDIRECT_PCI is set. That is due to the check_signature() is appeared in include/linux/io.h.\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@ru.mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ce20269d1e97030afa476e12b99d2437e748d225",
      "tree": "644d9962049b4d73ff85e17562e383a57c8ce1fa",
      "parents": [
        "9754c5f6cbbd8893a29f139204e87a59eb342ca9",
        "8a1e97ee2e025f116765c92409a3cf8f6cb07ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 20:30:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 20:30:12 2007 -0700"
      },
      "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] SMTC: Fix recursion in instant IPI replay code.\n  [MIPS] BCM1480: Fix setting of irq affinity.\n  [MIPS] do_page_fault() needs to use raw_smp_processor_id().\n  [MIPS] SMTC: Fix false trigger of debug code on single VPE.\n  [MIPS] SMTC: irq_{enter,leave} and kstats keeping for relayed timer ints.\n  [MIPS] lockdep: Deal with interrupt disable hazard in TRACE_IRQFLAGS\n  [MIPS] lockdep: Handle interrupts in R3000 style c0_status register.\n  [MIPS] MV64340: Add missing prototype for mv64340_irq_init().\n  [MIPS] MT: MIPS_MT_SMTC_INSTANT_REPLAY currently conflicts with PREEMPT.\n  [MIPS] EV64120: Include \u003casm/irq.h\u003e to fix warning.\n  [MIPS] Ocelot: Fix warning.\n  [MIPS] Ocelot: Give PMON_v1_setup a proper prototype.\n"
    },
    {
      "commit": "9754c5f6cbbd8893a29f139204e87a59eb342ca9",
      "tree": "43601ee92855a8b7272c30073f6037b94523ad06",
      "parents": [
        "efab03d998da03f67836ffc664b04e0400f85448",
        "dbfc2f6f95c7e62b9a379d9a34f8427f1d844ee1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 20:25:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 20:25:03 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix arch/ia64/pci/pci.c:571: warning: `return\u0027 with a value\n  [IA64] Speed up boot - skip unnecessary clock calibration\n  [IA64] bugfix stack layout upside-down\n  [IA64] Fix possible invalid memory access in ia64_setup_msi_irq()\n"
    },
    {
      "commit": "8a1e97ee2e025f116765c92409a3cf8f6cb07ad6",
      "tree": "c3df538fce3f32b35b1b8355a9a411cb668e724e",
      "parents": [
        "6c9fde4bfff11b2fd93b4e518ae7ecb25a9244e4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:42:42 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:36 2007 +0100"
      },
      "message": "[MIPS] SMTC: Fix recursion in instant IPI replay code.\n\nlocal_irq_restore -\u003e raw_local_irq_restore -\u003e irq_restore_epilog -\u003e\n\tsmtc_ipi_replay -\u003e smtc_ipi_dq -\u003e spin_unlock_irqrestore -\u003e\n\t_spin_unlock_irqrestore -\u003e local_irq_restore\n\nThe recursion does abort when there is no more IPI queued for a CPU, so\nthis isn\u0027t usually fatal which is why we got away with this for so long\nuntil this was discovered by code inspection.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6c9fde4bfff11b2fd93b4e518ae7ecb25a9244e4",
      "tree": "e688d60d56f035488560285e8f3e2b7681730a4e",
      "parents": [
        "d6f703602fee8f8bd5c108af927a420cb8cb0d36"
      ],
      "author": {
        "name": "Mark Mason",
        "email": "mmason@upwardaccess.com",
        "time": "Mon Mar 26 13:28:26 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:36 2007 +0100"
      },
      "message": "[MIPS] BCM1480: Fix setting of irq affinity.\n\nSigned-off-by: Mark Mason \u003cmason@broadcom.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d6f703602fee8f8bd5c108af927a420cb8cb0d36",
      "tree": "8cf02c27a3b0e1cf080260fa590411bd433804ee",
      "parents": [
        "20bb25d10fe5569df8f3f186a36e5548582854d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 22:30:01 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:36 2007 +0100"
      },
      "message": "[MIPS] do_page_fault() needs to use raw_smp_processor_id().\n\nOriginal patch posted by Deepak Saxena \u003cdsaxena@plexity.net\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "20bb25d10fe5569df8f3f186a36e5548582854d9",
      "tree": "de57dcfa1b679d492f1281a3b7e9d69e12fc6c0f",
      "parents": [
        "ae036b790891565c5b4b64e616ed497138d1f8d6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 27 15:19:58 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:36 2007 +0100"
      },
      "message": "[MIPS] SMTC: Fix false trigger of debug code on single VPE.\n\nMake smtc_setup_irq() update the list of interrupts which need to be\nwatched by the debug code itself.  Also there is no need to initialize the\nIPI swint when running with a single VPE, so don\u0027t initialize it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ae036b790891565c5b4b64e616ed497138d1f8d6",
      "tree": "57ee9dd9cc58104131d1f2948298cfa91598b528",
      "parents": [
        "fe99f1b184efb75c50dd8cbdfff99b559c2cb3b3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 27 15:11:54 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] SMTC: irq_{enter,leave} and kstats keeping for relayed timer ints.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe99f1b184efb75c50dd8cbdfff99b559c2cb3b3",
      "tree": "7baefefa620815b1d585af092e87c03a5ffdda17",
      "parents": [
        "cbde5ebc972c0577741a69c85d5e5afad19d813b"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Mon Mar 26 14:48:50 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] lockdep: Deal with interrupt disable hazard in TRACE_IRQFLAGS\n\nBetween the mtc0 or di instruction that disables interrupts and the\nfollowing hazard barrier a processor may still take interrupts.  If an\ninterrupt is taken after interrupts are disabled but before the state\nis updated it will appear to restore_all that it is incorrectly returning\nwith interrupts disabled.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cbde5ebc972c0577741a69c85d5e5afad19d813b",
      "tree": "493a2f04b81bc20ba3e823b58d28b3031f2a08df",
      "parents": [
        "eb541cb24078eae83b9ef0573af36347d8dc01ee"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Mon Mar 26 14:47:06 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] lockdep: Handle interrupts in R3000 style c0_status register.\n\nCheck the IEP bit for R3000 style processors when checking to see if\ninterrupts will be reenabled in restore_all.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eb541cb24078eae83b9ef0573af36347d8dc01ee",
      "tree": "8b6a4e068ff0f8950c02df2a7d075688c9487588",
      "parents": [
        "619af723ac1fe75262441453c9d35870593822e2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 26 09:30:32 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] MV64340: Add missing prototype for mv64340_irq_init().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "619af723ac1fe75262441453c9d35870593822e2",
      "tree": "1543ebf40f9002e76a90fd4a48bae454ef46c2c2",
      "parents": [
        "af2944ac5488f8d7e5f109f8a55f98d072ec377c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 26 15:13:57 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] MT: MIPS_MT_SMTC_INSTANT_REPLAY currently conflicts with PREEMPT.\n\nSo until MIPS_MT_SMTC_INSTANT_REPLAY has been rewritten to solve this\nissue, don\u0027t allow selecting it with PREEMPT.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "af2944ac5488f8d7e5f109f8a55f98d072ec377c",
      "tree": "957935b3c62466874d80fcbe5877b4fe5cb87fee",
      "parents": [
        "9486d594baf268e46a01ada5c8c50dcf5d066748"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 26 09:22:00 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] EV64120: Include \u003casm/irq.h\u003e to fix warning.\n\narch/mips/pci/pci-ev64120.c:10: warning: implicit declaration of function \u0027allocate_irqno\u0027\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9486d594baf268e46a01ada5c8c50dcf5d066748",
      "tree": "d4df46e213f49f69959a4d09b07c2cf11a0ecf00",
      "parents": [
        "448f283c11ac66793c7231bcbd729a417a9f9a04"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 26 09:14:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] Ocelot: Fix warning.\n\nRemove unused variable.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "448f283c11ac66793c7231bcbd729a417a9f9a04",
      "tree": "76aee5217c9b89c3aa683b4a856c390ffdacf89b",
      "parents": [
        "efab03d998da03f67836ffc664b04e0400f85448"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 26 08:59:52 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:34 2007 +0100"
      },
      "message": "[MIPS] Ocelot: Give PMON_v1_setup a proper prototype.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dbfc2f6f95c7e62b9a379d9a34f8427f1d844ee1",
      "tree": "3db4cc8c31b06edf31781a9b23410c0a7c1510f1",
      "parents": [
        "ead6caae1e52a982bf09137c9b5382e9e2d52fdb"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 29 15:41:37 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 29 15:41:37 2007 -0700"
      },
      "message": "[IA64] Fix arch/ia64/pci/pci.c:571: warning: `return\u0027 with a value\n\nTypo/thinko in bba6f6fc68e74d4572028646f61dd3505a68747e\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ead6caae1e52a982bf09137c9b5382e9e2d52fdb",
      "tree": "2aa16852ac080814f7fd1684c57e2cf594fc6ffe",
      "parents": [
        "83d2cd3de48a7fb73838c45145780cfa9b1f61fd"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Mar 27 14:30:19 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 29 15:17:11 2007 -0700"
      },
      "message": "[IA64] Speed up boot - skip unnecessary clock calibration\n\nSkip clock calibration if cpu being brought online is exactly the same\nspeed, stepping, etc., as the previous cpu. This significantly reduces\nthe time to boot very large systems.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "83d2cd3de48a7fb73838c45145780cfa9b1f61fd",
      "tree": "85d056d9a718f69c7242a8bb6cde17fc928fa4cc",
      "parents": [
        "8a3a0ee736b9a0150c9d894f2c6cc836a62125a1"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Mar 23 12:17:46 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 29 15:15:24 2007 -0700"
      },
      "message": "[IA64] bugfix stack layout upside-down\n\nia64 expects following vm layout:\n\n\u003d\u003d low memory\n[register-stack grows up]\n[memory-stack grows down]\n\u003d\u003d high memory\n\nBut the code assigns the base of the register stack at the\nmaximum stack size offset from the fixed address where the\nstack *might* start.  Stack randomization will result in the\nmemory stack starting at a lower address than this, and if the\nuser has set a low stack limit with \"ulimit -s\", then you can\nend up with the register stack above the memory stack (or if\nyou were very unlucky right on top of it!).\n\nFix: Calculate the base address for the register stack starting\nfrom the actual address of the memory stack.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8a3a0ee736b9a0150c9d894f2c6cc836a62125a1",
      "tree": "fb98ffc7f346bead619a31c08012234131bee7c9",
      "parents": [
        "a76c0b976310bbb1b6eaecaaae465af194134477"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Mar 26 09:38:42 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 29 15:02:58 2007 -0700"
      },
      "message": "[IA64] Fix possible invalid memory access in ia64_setup_msi_irq()\n\nThe following \u0027if\u0027 statement in ia64_setup_msi_irq() always fails even\nif create_irq() returns \u003c0 value, because variable \u0027irq\u0027 is defined as\nunsigned int. It would cause invalid memory access.\n\n        irq \u003d create_irq();\n        if (irq \u003c 0)\n                return irq;\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "efab03d998da03f67836ffc664b04e0400f85448",
      "tree": "75ca0a8c5147c2b5bb7c226fd4f6e4cd6d8684cb",
      "parents": [
        "9415fddd99e12d57640774a3043a809140245c40",
        "d8d79201eb391ae0eca05f9e51f1f94ab42b6b4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:22:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:22:07 2007 -0700"
      },
      "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  NetXen: Fix hardware access for ppc architecture.\n  sis190: new PHY support\n  atl1: save mac address on remove\n"
    },
    {
      "commit": "9415fddd99e12d57640774a3043a809140245c40",
      "tree": "baafe3ad88c33b853acd81cff3745d45c2a26c2e",
      "parents": [
        "297640e89ea21e314bdda45468e5f78c978dae16",
        "c01003c20563d1e75ec9828d21743919d2b43977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:15:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:15:13 2007 -0700"
      },
      "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  [IFB]: Fix crash on input device removal\n  [BNX2]: Fix link interrupt problem.\n"
    },
    {
      "commit": "297640e89ea21e314bdda45468e5f78c978dae16",
      "tree": "bef9629081cf3348feac45305a24a1d64a38c816",
      "parents": [
        "7f013bc9d05825b19433bc0deb1f5f4d2103726e"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Mar 26 14:25:42 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 29 14:33:56 2007 -0500"
      },
      "message": "[POWERPC] qe: ucc_slow.guemr is in the wrong place\n\nThe definition of struct ucc_slow puts the guemr register immediately after the\nutpt register, when it should be at offset 0x90.  This patch adds the missing\n0x52-byte padding.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7f013bc9d05825b19433bc0deb1f5f4d2103726e",
      "tree": "3f5b69fe7ea4cdffa6c48c5953b17a4890ace625",
      "parents": [
        "399afa4fc9238fbae42116cf25a54671c0e8f56e"
      ],
      "author": {
        "name": "Chuck Meade",
        "email": "chuckmeade@mindspring.com",
        "time": "Tue Mar 27 10:46:10 2007 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 29 14:33:42 2007 -0500"
      },
      "message": "[POWERPC] qe: Fix QUICC Engine SDMA setup errors\n\nCorrect the alignment of the internal buffer used by the QUICC Engine\nSDMA controller to 4Kbytes.  Correct the shift direction in the logic\nthat sets up the SDMR register for the QUICC Engine SDMA controller.\n\nSigned-off-by: Chuck Meade \u003cchuckmeade@mindspring.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c01003c20563d1e75ec9828d21743919d2b43977",
      "tree": "21cae8933e8a4908d8e8c24244a627bf0c997e77",
      "parents": [
        "db8b22550d4b83f0910d27a34d05aa16f7f7159f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 29 11:46:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 29 11:46:52 2007 -0700"
      },
      "message": "[IFB]: Fix crash on input device removal\n\nThe input_device pointer is not refcounted, which means the device may\ndisappear while packets are queued, causing a crash when ifb passes packets\nwith a stale skb-\u003edev pointer to netif_rx().\n\nFix by storing the interface index instead and do a lookup where neccessary.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "399afa4fc9238fbae42116cf25a54671c0e8f56e",
      "tree": "875b69d487a1ee858cf1c871649627e213bc1019",
      "parents": [
        "22c8c65d24b37cef1d28583c7a7ffbf84f840e7a"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Thu Mar 29 15:46:48 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 10:25:32 2007 -0700"
      },
      "message": "[PATCH] Add suspend/resume for HPET\n\nThis adds support of suspend/resume on i386 for HPET, which fixes a\nnumber of timer-related failures around STR.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nAcked-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22c8c65d24b37cef1d28583c7a7ffbf84f840e7a",
      "tree": "79068b978996727014f4cfe59b26ae19451ec3c2",
      "parents": [
        "a76c0b976310bbb1b6eaecaaae465af194134477",
        "d9993c37ef87c758d4a6e63972395b1cf8a4cb7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:23:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:23:52 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] splice: partial write fix\n"
    },
    {
      "commit": "a76c0b976310bbb1b6eaecaaae465af194134477",
      "tree": "4f23a06244f7cb6689bd7ded80843c481968a283",
      "parents": [
        "90ed52ebe48181d3c5427b3bd1d24f659e7575ad"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Thu Mar 29 01:20:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:26 2007 -0700"
      },
      "message": "[PATCH] mm: fix xip issue with /dev/zero\n\nFix the bug, that reading into xip mapping from /dev/zero fills the user\npage table with ZERO_PAGE() entries.  Later on, xip cannot tell which pages\nhave been ZERO_PAGE() filled by access to a sparse mapping, and which ones\norigin from /dev/zero.  It will unmap ZERO_PAGE from all mappings when\nfilling the sparse hole with data.  xip does now use its own zeroed page\nfor its sparse mappings.  Please apply.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90ed52ebe48181d3c5427b3bd1d24f659e7575ad",
      "tree": "bfb735ab12ebe7964714c637bcb64163646cd347",
      "parents": [
        "16a100190d39592d1d56ff5a0b978b20288c3427"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Mar 29 01:20:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:26 2007 -0700"
      },
      "message": "[PATCH] holepunch: fix mmap_sem i_mutex deadlock\n\nsys_madvise has down_write of mmap_sem, then madvise_remove calls\nvmtruncate_range which takes i_mutex and i_alloc_sem: no, we can easily devise\ndeadlocks from that ordering.\n\nmadvise_remove drop mmap_sem while calling vmtruncate_range: luckily, since\nmadvise_remove doesn\u0027t split or merge vmas, it\u0027s easy to handle this case with\na NULL prev, without restructuring sys_madvise.  (Though sad to retake\nmmap_sem when it\u0027s unlikely to be needed, and certainly down_read is\nsufficient for MADV_REMOVE, unlike the other madvices.)\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16a100190d39592d1d56ff5a0b978b20288c3427",
      "tree": "63af0d78497e540f096262da83ed44ddbe1eab94",
      "parents": [
        "1ae7000630e3c05b6f7e3dfc76472f1bca6c1788"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Mar 29 01:20:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] holepunch: fix disconnected pages after second truncate\n\nshmem_truncate_range has its own truncate_inode_pages_range, to free any pages\nracily instantiated while it was in progress: a SHMEM_PAGEIN flag is set when\nthis might have happened.  But holepunching gets no chance to clear that flag\nat the start of vmtruncate_range, so it\u0027s always set (unless a truncate came\njust before), so holepunch almost always does this second\ntruncate_inode_pages_range.\n\nshmem holepunch has unlikely swap\u003c-\u003efile races hereabouts whatever we do\n(without a fuller rework than is fit for this release): I was going to skip\nthe second truncate in the punch_hole case, but Miklos points out that would\nmake holepunch correctness more vulnerable to swapoff.  So keep the second\ntruncate, but follow it by an unmap_mapping_range to eliminate the\ndisconnected pages (freed from pagecache while still mapped in userspace) that\nit might have left behind.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ae7000630e3c05b6f7e3dfc76472f1bca6c1788",
      "tree": "805d97820dae82a5141f0b1aefc1383bd794e956",
      "parents": [
        "a2646d1e6c8d2239d8054a7d342eb9775a1d273a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Mar 29 01:20:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] holepunch: fix shmem_truncate_range punch locking\n\nMiklos Szeredi observes that during truncation of shmem page directories,\ninfo-\u003elock is released to improve latency (after lowering i_size and\nnext_index to exclude races); but this is quite wrong for holepunching, which\nreceives no such protection from i_size or next_index, and is left vulnerable\nto races with shmem_unuse, shmem_getpage and shmem_writepage.\n\nHold info-\u003elock throughout when holepunching?  No, any user could prevent\nrescheduling for far too long.  Instead take info-\u003elock just when needed: in\nshmem_free_swp when removing the swap entries, and whenever removing a\ndirectory page from the level above.  But so long as we remove before\nscanning, we can safely skip taking the lock at the lower levels, except at\nmisaligned start and end of the hole.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2646d1e6c8d2239d8054a7d342eb9775a1d273a",
      "tree": "dcb87e633ab7721fc6b94020ba3c8dd5213d6fac",
      "parents": [
        "96fac9dc95b91fc198bfbf4ba90263b06eff023d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Mar 29 01:20:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] holepunch: fix shmem_truncate_range punching too far\n\nMiklos Szeredi observes BUG_ON(!entry) in shmem_writepage() triggered in rare\ncircumstances, because shmem_truncate_range() erroneously removes partially\ntruncated directory pages at the end of the range: later reclaim on pages\npointing to these removed directories triggers the BUG.  Indeed, and it can\nalso cause data loss beyond the hole.\n\nFix this as in the patch proposed by Miklos, but distinguish between \"limit\"\n(how far we need to search: ignore truncation\u0027s next_index optimization in the\nholepunch case - if there are races it\u0027s more consistent to act on the whole\nrange specified) and \"upper_limit\" (how far we can free directory pages:\ngenerally we must be careful to keep partially punched pages, but can relax at\nend of file - i_size being held stable by i_mutex).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cs\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96fac9dc95b91fc198bfbf4ba90263b06eff023d",
      "tree": "7105ff5c5b82e5799bf8ba59745e8572471b7cb1",
      "parents": [
        "35dc8457822aedbc89afa9f69e7fa494b3da7b02"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 01:20:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] Wire up DEC serial drivers in Kconfig\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35dc8457822aedbc89afa9f69e7fa494b3da7b02",
      "tree": "98a49f5f00b28832a6bcc4247302614437fd7e6a",
      "parents": [
        "75e8defbe4236a358b1396bc6d9a1231e5eca225"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Mar 29 01:20:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] drivers/isdn/gigaset: mark some static data as const (v2)\n\nMark some static arrays as const that aren\u0027t and shouldn\u0027t be modified, and\nremove incorrect static attribute from some variables.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75e8defbe4236a358b1396bc6d9a1231e5eca225",
      "tree": "df2c475d349f0756b2318adb4fe7216e58b39cec",
      "parents": [
        "622e696938c6a9c5357d2ec4a07ed2f27d56925a"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Mar 29 01:20:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] uml: hostfs variable renaming\n\n* rename name to host_root_path\n* rename data to req_root.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "622e696938c6a9c5357d2ec4a07ed2f27d56925a",
      "tree": "6ec16e38f83381d44ce4ec9391228a65e88ea7eb",
      "parents": [
        "af84eab208916acad91f6342bbd57bc865caf150"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Mar 29 01:20:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] uml: fix compilation problems\n\nFix a few miscellaneous compilation problems -\n\tan assignment with mismatched types in ldt.c\n\ta missing include in mconsole.h which needs a definition of uml_pt_regs\n\tI missed removing an include of user_util.h in hostfs\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af84eab208916acad91f6342bbd57bc865caf150",
      "tree": "6c652d6f31e1eeaded81cc6a987da00ea203b78a",
      "parents": [
        "3076212f8d3d9fe4d7b11c6b560c0f424edfcb4e"
      ],
      "author": {
        "name": "Jason Lunz",
        "email": "lunz@falooley.org",
        "time": "Thu Mar 29 01:20:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix LVM crash\n\nPermit lvm to create logical volumes without crashing UML.\n\nWhen device-mapper\u0027s DM_DEV_CREATE_CMD ioctl is called to create a new device,\ndev_create()-\u003edm_create()-\u003ealloc_dev()-\u003e blk_queue_bounce_limit(md-\u003equeue,\nBLK_BOUNCE_ANY) is called.\n\nblk_queue_bounce_limit(BLK_BOUNCE_ANY) calls init_emergency_isa_pool() if\nblk_max_pfn \u003c blk_max_low_pfn.  This is the case on UML, but\ninit_emergency_isa_pool() hits BUG_ON(!isa_page_pool) because there doesn\u0027t\nseem to be a dma zone on UML for mempool_create() to allocate from.\n\nMost architectures seem to have max_low_pfn \u003d\u003d max_pfn, but UML doesn\u0027t\nbecause of the uml_reserved chunk it keeps for itself.  From what I can see,\nmax_pfn and max_low_pfn don\u0027t get much use after the bootmem-allocator stops\nbeing used anyway, except that they initialize the block layer\u0027s\nblk_max_low_pfn/blk_max_pfn.\n\nThis ensures init_emergency_isa_pool() doesn\u0027t crash uml in this situation by\nsetting max_low_pfn \u003d\u003d max_pfn in mem_init().\n\nSigned-off-by: Jason Lunz \u003clunz@falooley.org\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3076212f8d3d9fe4d7b11c6b560c0f424edfcb4e",
      "tree": "ebeeba622eedfcecb7a66fbbca3fe32c1b0c1ad1",
      "parents": [
        "602ed87ecd93a857dc687afb938d2c0f45552986"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Mar 29 01:20:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: irq locking fixes\n\nAs the comment immediately preceding this points out, this list is changed in\nirq context, so it needs to be protected with spin_lock_irqsave in process\ncontext when it is processed.\n\nSometimes, gcc should just compile the comments and forget the code.\n\nThe IRQ side of this was better, in the sense that it blocked and unblocked\ninterrupts, but it still should have saved and restored them.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "602ed87ecd93a857dc687afb938d2c0f45552986",
      "tree": "e6c3b134ec527669419df297e2844b93dcfd5255",
      "parents": [
        "d40f6d71da81deb66c4fa54b46e22977cdb8b451"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Mar 29 01:20:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix pte bit collision\n\n_PAGE_PROTNONE conflicts with the lowest bit of pgoff.  This causes all sorts\nof weirdness when nonlinear mappings are used.\n\nTook me a good half day to track this down.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nAcked-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d40f6d71da81deb66c4fa54b46e22977cdb8b451",
      "tree": "d23894b3d5de54b0559239ae9eecfc91e52082af",
      "parents": [
        "2a9529a0c890007ade5425b75272c3def283f8b1"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Mar 29 01:20:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix device unplug crash\n\nFix a NULL dereference when unplugging a device.  The default value of\nerr_msg wants to be \"\" in case the driver doesn\u0027t modify it.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a9529a0c890007ade5425b75272c3def283f8b1",
      "tree": "964576fad2872f41e798e109979daad4002007af",
      "parents": [
        "cb3fecc2f29056e89658e7eb371e7f9be66cda6d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Mar 29 01:20:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix I/O hang when multiple devices are in use\n\nCommit 62f96cb01e8de7a5daee472e540f726db2801499 introduced per-devices\nqueues and locks, which was fine as far as it went, but left in place a\nglobal which controlled access to submitting requests to the host.  This\nshould have been made per-device as well, since it causes I/O hangs when\nmultiple block devices are in use.\n\nThis patch fixes that by replacing the global with an activity flag in the\ndevice structure in order to tell whether the queue is currently being run.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb3fecc2f29056e89658e7eb371e7f9be66cda6d",
      "tree": "0a524506bae0897fea6b865db88d9c5c7ccaf379",
      "parents": [
        "e6d1fc3d83317678a57db1c1deb2fc0bede73aaf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 29 01:20:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] bluetooth hid quirks: mightymouse quirk\n\nI have a bugreport that scrollwheel of bluetooth version of apple\nmightymouse doesn\u0027t work.  The USB version of mightymouse works, as there\nis a quirk for handling scrollwheel in hid/usbhid for it.\n\nNow that bluetooth git tree is hooked to generic hid layer, it could easily\nuse the quirks which are already present in generic hid parser, hid-input,\netc.\n\nBelow is a simple patch against bluetooth git tree, which adds quirk\nhandling to current bluetooth hidp code, and sets quirk flags for device\n0x05ac/0x030c, which is the bluetooth version of the apple mightymouse.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6d1fc3d83317678a57db1c1deb2fc0bede73aaf",
      "tree": "d70d9dc336364f71f464119838d2c542b2a2ea00",
      "parents": [
        "14e9d5730adfca26452b3a2838a80af6950556f5"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Thu Mar 29 01:20:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] adaptec MAINTAINERS updates\n\nThe IPS and DPT_I2O drivers are missing, so here is my \u0027hand coded\u0027\naddition to deal with overlap to the patch below (apply both). I\nselected Maintained rather than supported for the ips and dpt_i2o driver\ndue to their legacy nature.\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14e9d5730adfca26452b3a2838a80af6950556f5",
      "tree": "2288e59261478c013935cfe99e6565057e525452",
      "parents": [
        "c97beb4710bc673867207d7d729f2ace4ca1f197"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Mar 28 23:38:16 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:16:23 2007 -0700"
      },
      "message": "[PATCH] pid: Properly detect orphaned process groups in exit_notify\n\nIn commit 0475ac0845f9295bc5f69af45f58dff2c104c8d1 when converting the\norphaned process group handling to use struct pid I made a small\nmistake.  I accidentally replaced an \u003d\u003d with a !\u003d.\n\nBesides just being a dumb thing to do apparently this has a bad side\neffect.  The improper orphaned process group detection causes kwin to\ndie after a suspend/resume cycle.\n\nI\u0027m amazed this patch has been around as long as it has without anyone\nelse noticing something funny going on.\n\nAnd the following people deserve credit for spotting and helping\nto reproduce this.\n\nThanks to: Sid Boyce \u003cg3vbv@blueyonder.co.uk\u003e\nThanks to: \"Michael Wu\"\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c97beb4710bc673867207d7d729f2ace4ca1f197",
      "tree": "e758218fb09a1a45515707cdd22573af3cf5a743",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@amd.com",
        "time": "Wed Mar 28 23:10:29 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:16:23 2007 -0700"
      },
      "message": "[PATCH] x86_64 irq: Fix comments after changing IRQ0_VECTOR from 0x20 to 0x30\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@amd.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9993c37ef87c758d4a6e63972395b1cf8a4cb7b",
      "tree": "0396a035c6905e71b038a24459edff73dcf8c53e",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Thu Mar 29 14:24:09 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Mar 29 14:26:42 2007 +0200"
      },
      "message": "[PATCH] splice: partial write fix\n\nCurrently if partial write has happened while -\u003ecommit_write() then page\nwasn\u0027t marked as accessed and rebalanced.\n\nSigned-off-by: Monakhov Dmitriy \u003cdmonakhov@openvz.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d8d79201eb391ae0eca05f9e51f1f94ab42b6b4e",
      "tree": "e2e535768962388e02809a13b9693aa8a0e82f9b",
      "parents": [
        "bd7a44488975759da10b5f25bcebec19930a5328"
      ],
      "author": {
        "name": "Linsys Contractor Adhiraj Joshi",
        "email": "adhiraj@netxen.com",
        "time": "Fri Mar 23 07:21:24 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "NetXen: Fix hardware access for ppc architecture.\n\nNetXen: Fix for hardware access on big endian machine.\n\nSigned-off-by: Adhiraj Joshi \u003cadhiraj@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd7a44488975759da10b5f25bcebec19930a5328",
      "tree": "474955be7029d7407ad310a06f8a35c5ab27b8b2",
      "parents": [
        "8c754a04ff11a9c1107c134ad5a858e9dc08c1de"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Mar 29 00:18:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "sis190: new PHY support\n\nReported to work on the WinFast 761GXK8MB-RS motherboard.\n\nPlain 10/100 Mbps.\n\nSigned-off-by: Paul Gibbons \u003cpaul@pkami.e7even.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c754a04ff11a9c1107c134ad5a858e9dc08c1de",
      "tree": "946448901e0d9e460a7d0f049bd329809409f19f",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Wed Mar 28 20:51:51 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "atl1: save mac address on remove\n\nSome atl1 boards get their MAC address written directly to the register\nby the BIOS during POST, rather than storing it in EEPROM that\u0027s\naccessible to the driver.  If the MAC register on one of these boards\nis changed and then the module is unloaded, the permanent MAC address\nwill be forgotten until the box is rebooted.  We should save the\npermanent address during removal if we\u0027ve been messing with it.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "2848e647402719d4a8d03141361caed60f2668da"
}
