)]}'
{
  "log": [
    {
      "commit": "c0ca41a27ef40fbe6d5fe343b61d63d7e1b93d28",
      "tree": "74a2f477952051693e80ea5f66a15ac6c52204a5",
      "parents": [
        "e036eaa681a17f71b64f6d9040fe605555623919"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 14 13:59:02 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:25:37 2008 +0900"
      },
      "message": "sh: fix ioreadN_rep and iowriteN_rep\n\nThis patch is a fix to make sure readsN/writesN are used over insN/outsN for\nioreadN_rep/iowriteN_rep.\n\nThe current state of the sh io code is that mmio operations like readN/writeN\nand ioreadN/iowriteN are unaffected by the value of generic_io_base. This is\ndifferent fom port based io like inN/outN which gets adjusted using the value\nin generic_io_base.\n\nWithout this patch ioreadN_rep/iowriteN_rep get their addresses adjusted.\nThe address for mmio access is adjusted using generic_io_base. This is wrong.\nThe ata core code currently crashes if generic_io_base is set.\n\nThis patch changes ioreadN_rep/iowriteN_rep to follow the same rules as the\nrest of the mmio operations, ie don\u0027t adjust using generic_io_base.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Katsuya MATSUBARA \u003cmatsu@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f99cb7a43c5cca1813a97312487acf7a0f88ee2a",
      "tree": "6bbe9ea369a4cb127336d6fc1da9de88b094c749",
      "parents": [
        "db02612b4eb6136f06a924e6aa28752a841ad1bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:28:12 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "sh: Kill off more dead symbols.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c7a49dd42d15f066d13e26c24c22c600b58528e0",
      "tree": "f7f5e198be84fd1a0c41395a16052f340662f558",
      "parents": [
        "e8ea024bffcc9e4cb0e72cfdf50a99d05fd95d1c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:16:47 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "sh: asm/irq.h needs asm/cpu/irq.h.\n\nThe SH-5 build currently fails when trying to build the i8042 code due\nto the missing IRQ definitions. These are provided in asm/cpu/irq.h, so\njust include that there to get it building again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "38350e0a00f973dd9c6556beeff0f7eb5ef3f58b",
      "tree": "a419a9c9b45a6cb20a2f4f809f628c10a3ce9ab9",
      "parents": [
        "5c8f82c64941594cdab53bf9f9a66c190781f4f6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:14:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "sh: Get SH-5 caches working again post-unification.\n\nA number of cleanups to get the SH-5 cache management code in line with\nthe rest of the SH backend.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5c8f82c64941594cdab53bf9f9a66c190781f4f6",
      "tree": "35a6095973c63216cdc0b5df671d8d51c697cec1",
      "parents": [
        "b785537fe6af6d0f558cc035a0c04d87873d2ce0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 19:44:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "maple: Fix up maple build failure.\n\nmaple_devinfo-\u003econnector_direction had a typo, fix it up..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb7de070d2cf11f92341c40cd1810e8eebfbcbf8",
      "tree": "be8b351baee7947f82dfb66d93aa4c6b2614719a",
      "parents": [
        "c2f4d36640947ddd13af7a2c36d197eb9fe5280a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 14:09:03 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: asm/tlb.h needs linux/pagemap.h for CONFIG_SWAP\u003dn.\n\nlinux/swap.h really wants to include linux/pagemap.h in order to satisfy\nthe page_cache_release()/release_pages() definition requirements when\nCONFIG_SWAP\u003dn. Unfortunately the code in question contains:\n\n\t/* only sparc can not include linux/pagemap.h in this file\n\t * so leave page_cache_release and release_pages undeclared... */\n\t#define free_page_and_swap_cache(page) \\\n\t\tpage_cache_release(page)\n\t#define free_pages_and_swap_cache(pages, nr) \\\n\t\trelease_pages((pages), (nr), 0);\n\nso it looks like we\u0027re stuck with doing it in asm/tlb.h instead, as\nothers already do (ARM, CRIS, etc.). Grumble.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c2f4d36640947ddd13af7a2c36d197eb9fe5280a",
      "tree": "a7d9818d3c9f7ab8ca2344d1262be6c20f20a10a",
      "parents": [
        "b770d6b9b726932a74126311fa163ebf379631d8"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Feb 11 18:41:49 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Tidy include/asm-sh/hp6xx.h\n\nThis patch removes defunct. led support functions from hp6xx.h since they are now\nadded in a proper driver (see commit below). Also adds tabs instead of spaces before comments.\n\n*commit d39a7a63eb3971b1b3cc5c181ed526bf437b1c72\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f1f8926a94132e6433b559a3eced65404226f5cd",
      "tree": "2587a41aef692f7d4f7d83af64254ae84fb71883",
      "parents": [
        "5e9c8ac5699f2a830fab2c224b6f57bd7da338b8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 17:00:39 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Update SH-5 flush_cache_sigtramp() for API changes.\n\nPreviously this took an explicit range, update this to use the same\nbehaviour as the rest of the SH parts where we simply flush out a line\nfrom the start address.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5e9c8ac5699f2a830fab2c224b6f57bd7da338b8",
      "tree": "f3e8419be0e2bb56ed0f8e771e89b80515add3b2",
      "parents": [
        "5286031693d14ae20ce4298d002eddc2044e19a4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:59:30 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Fix up set_fixmap_nocache() for SH-5.\n\nThis needs a PAGE_KERNEL_NOCACHE definition, as provided by pgtable_32.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5286031693d14ae20ce4298d002eddc2044e19a4",
      "tree": "fcb5859f580a1ff98b2b71663226dc6c6ac60bdd",
      "parents": [
        "64e34ca99abc4749ff7fa752f02653d115c577b1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:55:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Fix up pte_mkhuge() build breakage for SH-5.\n\nApplies the fix from 5b67954e804465a4658dd4da8d52b87a8d1ea00c to\npgtable_64.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "829c773da599285e2780dbaab5c795b7b498ef22",
      "tree": "538dc56cd612106ae4a38dca2d33f7a6bc05ce1b",
      "parents": [
        "ecc14e8cf7f7865b8b7a9e1796c0b18cbb477d2f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 12 16:48:16 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: Handle SH7366 CPU in check_bugs().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9109a30e5a548b39463b5a777943cf103da507af",
      "tree": "30c9e05311a3a76acef42ebcc6f00f08cdacd605",
      "parents": [
        "d847afe7d4966d35eb7a6fe6f196a0d7e5633f35"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Feb 08 17:31:24 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: add support for sh7366 processor\n\nThis patch adds sh7366 cpu supports. Just the most basic things like interrupt\ncontroller, clocks and serial port are included at this point.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c1a34e4c547a7e6185078bf5e65a3ca0e1081df2",
      "tree": "3738c0572af31f805082329728749f337ac6b88b",
      "parents": [
        "2d952b4b8c94ed8576b4221dad9654c5d98275d0"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:23:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: trapped io support for highlander V2\n\nThis patch converts the highlander CF device from good old machvec readb/writeb\nto the new shiny trapped io.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2d952b4b8c94ed8576b4221dad9654c5d98275d0",
      "tree": "5da9ac33e72153617cec9dcbb0e0cb4707782108",
      "parents": [
        "e7cc9a7340b8ec018caa9eb1d035fdaef1f2fc51"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:21:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: trapped io support for r2d V2\n\nThis patch converts the CF device on r2d boards from machvec readb/writeb\nto trapped io.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7cc9a7340b8ec018caa9eb1d035fdaef1f2fc51",
      "tree": "a797888f8d3f95734288978351c33af3c965494c",
      "parents": [
        "2ade1a9b425c24037327197ea97db054395b536b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 20:18:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: trapped io support V2\n\nThe idea is that we want to get rid of the in/out/readb/writeb callbacks from\nthe machvec and replace that with simple inline read and write operations to\nmemory. Fast and simple for most hardware devices (think pci).\n\nSome devices require special treatment though - like 16-bit only CF devices -\nso we need to have some method to hook in callbacks.\n\nThis patch makes it possible to add a per-device trap generating filter. This\nway we can get maximum performance of sane hardware - which doesn\u0027t need this\nfilter - and crappy hardware works but gets punished by a performance hit.\n\nV2 changes things around a bit and replaces io access callbacks with a\nsimple minimum_bus_width value. In the future we can add stride as well.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1e6760c5c4589d02a6877fb256b99c33dd8f1ede",
      "tree": "7da4be750339a538da9535c38ccdd8e69be61bdf",
      "parents": [
        "960c65e88452e761e257c6a20062c91c3e7fa5ac"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 07 19:50:52 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:09 2008 +0900"
      },
      "message": "sh: make copy_to/from_user() static inline\n\nThis patch changes copy_from_user() and copy_to_user() from macros\ninto static inline functions. This way we can use them as function\npointers. Also unify the 64 bit and 32 bit versions.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5d0e146493a3306b931338ac030bc7a8de40c066",
      "tree": "08ee197b46b2cc27a4ea8a5e37a30d7933e9f26c",
      "parents": [
        "87153058b2e3bedfd339dbfec5dd6dd3d98677b0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 07 13:05:13 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:08 2008 +0900"
      },
      "message": "sh: Wire up new timerfd syscalls.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "87153058b2e3bedfd339dbfec5dd6dd3d98677b0",
      "tree": "29d4f6ccfd26715bceae9cca05f9ba733ca9f903",
      "parents": [
        "b3c69e248176f7a123d519d63e7c0d68783d52c3"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Wed Feb 06 23:59:56 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:08 2008 +0900"
      },
      "message": "maple: Drop unused prototypes from linux/maple.h.\n\nThis patch removes the now unneeded registration check variable from\nstruct maple_device. (This patch assumes the include/linux/maple.h file\nhas already been patched for whitespace errors by\nhttp://lkml.org/lkml/2008/2/6/327)\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9482378916abb9a1e0a2334187cdc67f2deda2c",
      "tree": "a095de77171d9d65828fc1e531fad1128d130926",
      "parents": [
        "86c0179c9307bd600a96a44d623814c33bdbe0f0"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Wed Feb 06 22:46:21 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "maple: fix up whitespace damage.\n\nThis patch is fundamentally about fixing up the whitespace problems\nintroduced by my previous patch (that brought the code into mainline). A\nsecond patch will follow that will fix memory leaks. The two need to be\napplied sequentially.\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5c5a26fa9cd27ed4642f5a4ec76d9b487959e8dc",
      "tree": "9ef4776f92217f1ed6ca38d36ae00c60c1949cef",
      "parents": [
        "222dc791e1c3e8c0c0e2807c55999ad3d85e8760"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Feb 04 23:50:25 2008 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:07 2008 +0900"
      },
      "message": "sh: termios ioctl definitions\n\nThese ports are holding up progress and now have been for months. Do the\njob for them.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e760e716d47b48caf98da348368fd41b4a9b9e7e",
      "tree": "92d401fdbc618a4bdf4afe7ae5ee509e09dda0e6",
      "parents": [
        "b2e3e658b344c6bcfb8fb694100ab2f2b5b2edb0",
        "99109301d103fbf0de43fc5a580a406c12a501e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:23:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:23:44 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] gdth: update deprecated pci_find_device\n  [SCSI] gdth: scan for scsi devices\n  [SCSI] sym53c416: fix module parameters\n  [SCSI] lpfc 8.2.5 : Update lpfc driver version to 8.2.5\n  [SCSI] lpfc 8.2.5 : Fix buffer leaks\n  [SCSI] lpfc 8.2.5 : Miscellaneous discovery Fixes\n  [SCSI] lpfc 8.2.5 : Add MSI-X single message support\n  [SCSI] lpfc 8.2.5 : Miscellaneous Fixes\n  [SCSI] lpfc 8.2.5 : Correct ndlp referencing issues\n  [SCSI] update SG_ALL to avoid causing chaining\n  [SCSI] aic94xx: fix ABORT_TASK define conflict\n  [SCSI] fas216: Use scsi_eh API for REQUEST_SENSE invocation\n  [SCSI] ses: fix memory leaks\n  [SCSI] aacraid: informational sysfs value corrections\n  [SCSI] mpt fusion: Request I/O resources only when required\n  [SCSI] aacraid: ignore adapter reset check polarity\n  [SCSI] aacraid: add optional MSI support\n  [SCSI] mpt fusion: Avoid racing when mptsas and mptcl module are loaded in parallel\n  [SCSI] MegaRAID driver management char device moved to misc\n  [SCSI] advansys: fix overrun_buf aligned bug\n"
    },
    {
      "commit": "b2e3e658b344c6bcfb8fb694100ab2f2b5b2edb0",
      "tree": "a2999226edcb6b293c2044716a0146c7f2f82a22",
      "parents": [
        "fb40bd78b0f91b274879cf5db8facd1e04b6052e"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 13 15:03:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Linux Kernel Markers: create modpost file\n\nThis adds some new magic in the MODPOST phase for CONFIG_MARKERS.  Analogous\nto the Module.symvers file, the build will now write a Module.markers file\nwhen CONFIG_MARKERS\u003dy is set.  This file lists the name, defining module, and\nformat string of each marker, separated by \\t characters.  This simple text\nfile can be used by offline build procedures for instrumentation code,\nanalogous to how System.map and Module.symvers can be useful to have for\nkernels other than the one you are running right now.\n\nThe strings are made easy to extract by having the __trace_mark macro define\nthe name and format together in a single array called __mstrtab_* in the\n__markers_strings section.  This is straightforward and reliable as long as\nthe marker structs are always defined by this macro.  It is an unreasonable\namount of hairy work to extract the string pointers from the __markers section\nstructs, which entails handling a relocation type for every machine under the\nsun.\n\nMathieu :\n- Ran through checkpatch.pl\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb40bd78b0f91b274879cf5db8facd1e04b6052e",
      "tree": "2347ccb5ad07f58ab5a4eb41174bb7b54d5f0c5b",
      "parents": [
        "9170d2f6e1dc4d79650fbf492d1cd45291c66504"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 13 15:03:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Linux Kernel Markers: support multiple probes\n\nRCU style multiple probes support for the Linux Kernel Markers.  Common case\n(one probe) is still fast and does not require dynamic allocation or a\nsupplementary pointer dereference on the fast path.\n\n- Move preempt disable from the marker site to the callback.\n\nSince we now have an internal callback, move the preempt disable/enable to the\ncallback instead of the marker site.\n\nSince the callback change is done asynchronously (passing from a handler that\nsupports arguments to a handler that does not setup the arguments is no\narguments are passed), we can safely update it even if it is outside the\npreempt disable section.\n\n- Move probe arm to probe connection. Now, a connected probe is automatically\n  armed.\n\nRemove MARK_MAX_FORMAT_LEN, unused.\n\nThis patch modifies the Linux Kernel Markers API : it removes the probe\n\"arm/disarm\" and changes the probe function prototype : it now expects a\nva_list * instead of a \"...\".\n\nIf we want to have more than one probe connected to a marker at a given\ntime (LTTng, or blktrace, ssytemtap) then we need this patch. Without it,\nconnecting a second probe handler to a marker will fail.\n\nIt allow us, for instance, to do interesting combinations :\n\nDo standard tracing with LTTng and, eventually, to compute statistics\nwith SystemTAP, or to have a special trigger on an event that would call\na systemtap script which would stop flight recorder tracing.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: \"Frank Ch. Eigler\" \u003cfche@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91d35dd93e14c34539a8005183ea500f25caad02",
      "tree": "1bb38d5b7d903881e23f2350bf0d3616746e4509",
      "parents": [
        "bc2cda1ebd4430f55deb60f0193a3e3b835499a2"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Wed Feb 13 15:03:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "moduleparam: fix alpha, ia64 and ppc64 compile failures\n\nOn alpha, ia64 and ppc64 only relocations to local data can go into\nread-only sections. The vast majority of module parameters use the global\ngeneric param_set_*/param_get_* functions, so the \u0027const\u0027 attribute for\nstruct kernel_param is not only useless, but it also causes compile\nfailures due to \u0027section type conflict\u0027 in those rare cases where\nparam_set/get are local functions.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d8964\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.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": "bc2cda1ebd4430f55deb60f0193a3e3b835499a2",
      "tree": "c9f6a03a04a6540822abc693395261b035dcb045",
      "parents": [
        "65b6e42cdc5b6a1ce2ada31cc294d7e60b22bb43"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 13 15:03:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:19 2008 -0800"
      },
      "message": "docbook: make a networking book and fix a few errors\n\nMove networking (core and drivers) docbook to its own networking book.\nFix a few kernel-doc errors in header and source files.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "064d9efe947542097be669581f82d6b097e81d1a",
      "tree": "ddfc9f1c4d60135a7d7a1c5ebb7d0e85f683cfcb",
      "parents": [
        "2695a14d315c014474ccadbaed40b0169b00cb5b"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Feb 13 15:03:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "hugetlb: fix overcommit locking\n\nproc_doulongvec_minmax() calls copy_to_user()/copy_from_user(), so we can\u0027t\nhold hugetlb_lock over the call.  Use a dummy variable to store the sysctl\nresult, like in hugetlb_sysctl_handler(), then grab the lock to update\nnr_overcommit_huge_pages.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2695a14d315c014474ccadbaed40b0169b00cb5b",
      "tree": "ba05104c92a3a36e1690003c66c959c34d10acc6",
      "parents": [
        "21534301ea1801783bd88fba2a2e617ee4d2bd28"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Wed Feb 13 15:03:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "SC26XX: missing PORT define in serial_core.h\n\nWhen submitting the driver for inclusion to 2.6.25 I\u0027ve missed the change to\nserial_core.h. This patch fixes this.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21534301ea1801783bd88fba2a2e617ee4d2bd28",
      "tree": "ee717b7f09dcc21312c0bdcb228e2dbcf9c214fe",
      "parents": [
        "b5606c2d4447e80b1d72406af4e78af1eda611d4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 15:03:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "Final removal of FASTCALL()/fastcall\n\nAll users are gone, remove definitions and comments referring\nto them.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3c97528689619fc66569b30bf83d09d9929521a",
      "tree": "91dc53590deab88c9bf255c2b5cbd74bdbc36de1",
      "parents": [
        "aa02cd2d9bd1e24a230bd66a0a741b984d03915a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 15:03:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:18 2008 -0800"
      },
      "message": "include/linux: Remove all users of FASTCALL() macro\n\nFASTCALL() is always expanded to empty, remove it.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@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": "10270d4838bdc493781f5a1cf2e90e9c34c9142f",
      "tree": "d9bce90a79be42ffd619b65b42e9a699bf0d13a6",
      "parents": [
        "d897d2b597167586fcf1fb197ad5a1c23332c3e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 09:56:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 09:56:14 2008 -0800"
      },
      "message": "acpi: fix acpi_os_read_pci_configuration() misuse of raw_pci_read()\n\nThe raw_pci_read() interface (as the raw_pci_ops-\u003eread() before it)\nunconditionally fills in a 32-bit integer return value regardless of the\nsize of the operation requested.\n\nSo claiming to take a \"void *\" is wrong, as is passing in a pointer to\njust a byte variable.\n\nNoticed by pageexec when enabling -fstack-protector (which needs other\npatches too to actually work, but that\u0027s a separate issue).\n\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3174ffaa939d8f771019f83761c668b1d5c1973b",
      "tree": "bcc73b265f225c33983d8935250f61b8ccadd51e",
      "parents": [
        "d7ab95f8c54aed896ad739f261f79ed945472aca",
        "b68aa2300cabeb96801369a4bb37a4f19f59ed84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 08:22:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 08:22:41 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: rt-group: refure unrunnable tasks\n  sched: rt-group: clean up the ifdeffery\n  sched: rt-group: make rt groups scheduling configurable\n  sched: rt-group: interface\n  sched: rt-group: deal with PI\n  sched: fix incorrect irq lock usage in normalize_rt_tasks()\n  sched: fair-group: separate tg-\u003eshares from task_group_lock\n  hrtimer: more hrtimer_init_sleeper() fallout.\n"
    },
    {
      "commit": "1cdde19109901e8f1194e227d0bcd48caf713323",
      "tree": "2d0674a4b7c70d81ae4905a5181cb8ed4777cf85",
      "parents": [
        "96b5a46e2a72dc1829370c87053e0cd558d58bc0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 16:20:35 2008 +0100"
      },
      "message": "x86: fix sigcontext.h user export\n\nJakub Jelinek reported that some user-space code that relies on\nkernel headers has built dependency on the sigcontext-\u003eeip/rip\nregister names - which have been unified in commit:\n\n  commit 742fa54a62be6a263df14a553bf832724471dfbe\n  Author: H. Peter Anvin \u003chpa@zytor.com\u003e\n  Date:   Wed Jan 30 13:30:56 2008 +0100\n\n      x86: use generic register names in struct sigcontext\n\nso give the old layout to user-space. This is not particularly\npretty, but it\u0027s an ABI so there\u0027s no danger of the two definitions\ngetting out of sync.\n\nReported-by: Jakub Jelinek \u003cjakub@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "052f1dc7eb02300b05170ae341ccd03b76207778",
      "tree": "f58630b7876ae9e4308c0577e36aa13318b7bcfc",
      "parents": [
        "9f0c1e560c43327b70998e6c702b2f01321130d9"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:40 2008 +0100"
      },
      "message": "sched: rt-group: make rt groups scheduling configurable\n\nMake the rt group scheduler compile time configurable.\nKeep it experimental for now.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f0c1e560c43327b70998e6c702b2f01321130d9",
      "tree": "b2cc7ef5bb0dc9d7d2912de339bff3e0db3530c9",
      "parents": [
        "23b0fdfc9299b137bd126e9dc22f62a59dae546d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 13 15:45:39 2008 +0100"
      },
      "message": "sched: rt-group: interface\n\nChange the rt_ratio interface to rt_runtime_us, to match rt_period_us.\nThis avoids picking a granularity for the ratio.\n\nExtend the /sys/kernel/uids/\u003cuid\u003e/ interface to allow setting\nthe group\u0027s rt_runtime.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31f1de46b90ad360a16e7af3e277d104961df923",
      "tree": "a54e8698d4e4d088c4008e0ae91b579b13d2c208",
      "parents": [
        "1a510089849ff9f70b654659bf976a6baf3a4833"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Feb 12 13:30:22 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:48:29 2008 -0800"
      },
      "message": "mempolicy: silently restrict nodemask to allowed nodes\n\nKosaki Motohito noted that \"numactl --interleave\u003dall ...\" failed in the\npresence of memoryless nodes.  This patch attempts to fix that problem.\n\nSome background:\n\nnumactl --interleave\u003dall calls set_mempolicy(2) with a fully populated\n[out to MAXNUMNODES] nodemask.  set_mempolicy() [in do_set_mempolicy()]\ncalls contextualize_policy() which requires that the nodemask be a\nsubset of the current task\u0027s mems_allowed; else EINVAL will be returned.\n\nA task\u0027s mems_allowed will always be a subset of node_states[N_HIGH_MEMORY]\ni.e., nodes with memory.  So, a fully populated nodemask will be\ndeclared invalid if it includes memoryless nodes.\n\n  NOTE:  the same thing will occur when running in a cpuset\n         with restricted mem_allowed--for the same reason:\n         node mask contains dis-allowed nodes.\n\nmbind(2), on the other hand, just masks off any nodes in the nodemask\nthat are not included in the caller\u0027s mems_allowed.\n\nIn each case [mbind() and set_mempolicy()], mpol_check_policy() will\ncomplain [again, resulting in EINVAL] if the nodemask contains any\nmemoryless nodes.  This is somewhat redundant as mpol_new() will remove\nmemoryless nodes for interleave policy, as will bind_zonelist()--called\nby mpol_new() for BIND policy.\n\nProposed fix:\n\n1) modify contextualize_policy logic to:\n   a) remember whether the incoming node mask is empty.\n   b) if not, restrict the nodemask to allowed nodes, as is\n      currently done in-line for mbind().  This guarantees\n      that the resulting mask includes only nodes with memory.\n\n      NOTE:  this is a [benign, IMO] change in behavior for\n             set_mempolicy().  Dis-allowed nodes will be\n             silently ignored, rather than returning an error.\n\n   c) fold this code into mpol_check_policy(), replace 2 calls to\n      contextualize_policy() to call mpol_check_policy() directly\n      and remove contextualize_policy().\n\n2) In existing mpol_check_policy() logic, after \"contextualization\":\n   a) MPOL_DEFAULT:  require that in coming mask \"was_empty\"\n   b) MPOL_{BIND|INTERLEAVE}:  require that contextualized nodemask\n      contains at least one node.\n   c) add a case for MPOL_PREFERRED:  if in coming was not empty\n      and resulting mask IS empty, user specified invalid nodes.\n      Return EINVAL.\n   c) remove the now redundant check for memoryless nodes\n\n3) remove the now redundant masking of policy nodes for interleave\n   policy from mpol_new().\n\n4) Now that mpol_check_policy() contextualizes the nodemask, remove\n   the in-line nodes_and() from sys_mbind().  I believe that this\n   restores mbind() to the behavior before the memoryless-nodes\n   patch series.  E.g., we\u0027ll no longer treat an invalid nodemask\n   with MPOL_PREFERRED as local allocation.\n\n[ Patch history:\n\n  v1 -\u003e v2:\n   - Communicate whether or not incoming node mask was empty to\n     mpol_check_policy() for better error checking.\n   - As suggested by David Rientjes, remove the now unused\n     cpuset_nodes_subset_current_mems_allowed() from cpuset.h\n\n  v2 -\u003e v3:\n   - As suggested by Kosaki Motohito, fold the \"contextualization\"\n     of policy nodemask into mpol_check_policy().  Looks a little\n     cleaner. ]\n\nSigned-off-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by:  KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nTested-by:      KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by:       David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a510089849ff9f70b654659bf976a6baf3a4833",
      "tree": "3de6bfaccff49c13f644621ca139e8cfb3023af8",
      "parents": [
        "900cf086fd2fbad07f72f4575449e0d0958f860f",
        "10d0aa3c0a03dd04227ab3a4958563d84276d02e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:44:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:44:58 2008 -0800"
      },
      "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 build for sim_defconfig\n"
    },
    {
      "commit": "271cad6d7e91ff8eea18976311692f99cd667ad3",
      "tree": "c56b923e6ad3c0228a0265db07e2abf7ed6b1ad8",
      "parents": [
        "81772fea4110f7ce8083d52503c9c4ddaa50f75b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Feb 11 20:03:17 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:37:29 2008 -0800"
      },
      "message": "Make topology fallback macros reference their arguments.\n\nThis avoids warnings with unreferenced variables in the !NUMA case.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10d0aa3c0a03dd04227ab3a4958563d84276d02e",
      "tree": "e4095d367e914e78cededa8bae1c31f58a8b80a8",
      "parents": [
        "19af35546de68c872dcb687613e0902a602cb20e"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 11 13:23:46 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 11 13:23:46 2008 -0800"
      },
      "message": "[IA64] Fix build for sim_defconfig\n\nCommit bdc807871d58285737d50dc6163d0feb72cb0dc2 broke the build\nfor this config because the sim_defconfig selects CONFIG_HZ\u003d250\nbut include/asm-ia64/param.h has an ifdef for the simulator to\nforce HZ to 32.  So we ended up with a kernel/timeconst.h set\nfor HZ\u003d250 ... which then failed the check for the right HZ\nvalue and died with:\n\nDrop the #ifdef magic from param.h and make force CONFIG_HZ\u003d32\ndirectly for the simulator.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4660c8ed5aaed99d82785499f034a8cc9199866d",
      "tree": "5583446125e4d649f28cb678ee809a2937964555",
      "parents": [
        "90b0c41829450d60da388edcd346c5b31371e7be"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Feb 10 09:42:46 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 13:40:13 2008 -0600"
      },
      "message": "[SCSI] update SG_ALL to avoid causing chaining\n\nSince the sg chaining patches went in, our current value of 255 for\nSG_ALL excites chaining on some drivers which cannot support it (and\nwould thus oops).  Redefine SG_ALL to mean no sg table size\npreference, but use the single allocation (non chained) limit.  This\nalso helps for drivers that use it to size an internal table.\n\nWe\u0027ll do an opt in system later where truly chaining supporting\ndrivers can define their sg_tablesize to be anything up to\nSCSI_MAX_SG_CHAIN_ELEMENTS.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1f07e988290fc45932f5028c9e2a862c37a57336",
      "tree": "db0a20e2ead6a865af786e09e90ce1159a277c9e",
      "parents": [
        "0c0d61ca93d111c521182c0909e478fa709e05c6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Feb 11 01:35:20 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 09:20:50 2008 -0800"
      },
      "message": "Prevent IDE boot ops on NUMA system\n\nWithout this patch a Opteron test system here oopses at boot with\ncurrent git.\n\nCalling to_pci_dev() on a NULL pointer gives a negative value so the\nfollowing NULL pointer check never triggers and then an illegal address\nis referenced.  Check the unadjusted original device pointer for NULL\ninstead.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c0d61ca93d111c521182c0909e478fa709e05c6",
      "tree": "be690362142ec79a673f85d7b2b7323102fab6f8",
      "parents": [
        "eedcdefb1ad75de9cc0889b247524be64cc244ef",
        "bb50c8012cbd85b8e105584b32e4d5a2d335dcef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 09:19:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 09:19:47 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux:\n  SUNPRC: Fix printk format warning\n  nfsd: clean up svc_reserve_auth()\n  NLM: don\u0027t requeue block if it was invalidated while GRANT_MSG was in flight\n  NLM: don\u0027t reattempt GRANT_MSG when there is already an RPC in flight\n  NLM: have server-side RPC clients default to soft RPC tasks\n  NLM: set RPC_CLNT_CREATE_NOPING for NLM RPC clients\n"
    },
    {
      "commit": "395d8ef5bebe547a80737692f9789d2e36da16f2",
      "tree": "dc0ef3062f1377137ce1f60fa14f7e7ea20ee372",
      "parents": [
        "8e882ba111bb52fbb42c34a265afb97ddd4fcea1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:14 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:14 2008 +0100"
      },
      "message": "ide-disk: fix flush requests (take 2)\n\ncommit 813a0eb233ee67d7166241a8b389b6a76f2247f9\nAuthor: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nDate:   Fri Jan 25 22:17:10 2008 +0100\n\n    ide: switch idedisk_prepare_flush() to use REQ_TYPE_ATA_TASKFILE requests\n\n...\n\nbroke flush requests.\n\nAllocating IDE command structure on the stack for flush requests is not\na very brilliant idea:\n\n- idedisk_prepare_flush() only prepares the request and it doesn\u0027t wait\n  for it to be completed\n\n- there are can be multiple flush requests queued in the queue\n\nFix the problem (per hints from James Bottomley) by:\n- dynamically allocating ide_task_t instance using kmalloc(..., GFP_ATOMIC)\n- adding new taskfile flag (IDE_TFLAG_DYN)\n- calling kfree() in ide_end_drive_command() if IDE_TFLAG_DYN is set\n  (while at it rename \u0027args\u0027 to \u0027task\u0027 and fix whitespace damage)\n\n[ This will be fixed properly before 2.6.25 but this bug is rather\n  critical and the proper solution requires some more work + testing. ]\n\nThanks to Sebastian Siewior and Christoph Hellwig for reporting the\nproblem and testing patches (extra thanks to Sebastian for bisecting\nit to the guilty commmit).\n\nTested-by: Sebastian Siewior \u003cide-bug@ml.breakpoint.cc\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8e882ba111bb52fbb42c34a265afb97ddd4fcea1",
      "tree": "b7c61b68039f68a3924f6cc81a883753b241b259",
      "parents": [
        "7b56a937a17d21a266dd0a24053f951f3a92e428"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Feb 11 00:32:14 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:14 2008 +0100"
      },
      "message": "ide: introduce CONFIG_BLK_DEV_IDEDMA_SFF option\n\nIntroduce new option CONFIG_BLK_DEV_IDEDMA_SFF for non-PCI SFF-8038i compatible\nbus mastering IDE controllers (which there are a few known), thus fixing a hack\nmade for Palmchip BK3710 controller...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Anton Salnikov \u003casalnikov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fbb7878c1a2ee40a1e983bf20f3dd3a80255dcf2",
      "tree": "9a03b3a15f105299bd3540dc20fb7e2c7953e29b",
      "parents": [
        "c64e80d55db81df22a7f25b75ab4ba4c55db4749"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Feb 07 23:10:21 2008 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun Feb 10 18:11:16 2008 -0500"
      },
      "message": "nfsd: clean up svc_reserve_auth()\n\nThis is a void function attempting to return the return value from\nanother void function, which seems harmless but extremely weird, and\napparently makes some compilers complain.\n\nWhile we\u0027re there, clean up a little (e.g. the switch statement had a\nminor style problem and seemed overkill as long as there\u0027s only one\ncase).\n\nThanks to Trond for noticing this.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "0eccf60bfa9190d1588b2bf07d23d7b9b3a19d9e",
      "tree": "6198378343c1856ecbf1d41e52683112f940bbc2",
      "parents": [
        "b6ce068a1285a24185b01be8a49021827516b3e1",
        "f9166e736e516a4b1de16577b5428afd0cffe325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 14:09:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 14:09:44 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (30 commits)\n  [ARM] constify function pointer tables\n  [ARM] 4823/1: AT91 section fix\n  [ARM] 4824/1: pxa: clear RDH bit after any reset\n  [ARM] pxa: remove debugging PM: printk\n  ARM: OMAP1: Misc clean-up\n  ARM: OMAP1: Update defconfigs for omap1\n  ARM: OMAP1: Palm Tungsten E board clean-up\n  ARM: OMAP1: Use I2C bus registration helper for omap1\n  ARM: OMAP1: Remove omap_sram_idle()\n  ARM: OMAP1: PM fixes for OMAP1\n  ARM: OMAP1: Use MMC multislot structures for Siemens SX1 board\n  ARM: OMAP1: Make omap1 use MMC multislot structures\n  ARM: OMAP1: Change the comments to C style\n  ARM: OMAP1: Make omap1 boards to use omap_nand_platform_data\n  ARM: OMAP: Add helper module for board specific I2C bus registration\n  ARM: OMAP: Add dmtimer support for OMAP3\n  ARM: OMAP: Pre-3430 clean-up for dmtimer.c\n  ARM: OMAP: Add DMA support for chaining and 3430\n  ARM: OMAP: Add 24xx GPIO debounce support\n  ARM: OMAP: Get rid of unnecessary ifdefs in GPIO code\n  ...\n"
    },
    {
      "commit": "b6ce068a1285a24185b01be8a49021827516b3e1",
      "tree": "ea1420fefff86f2e2ee4ed83f08ec2dd99a86dc5",
      "parents": [
        "a0ca9909609470ad779b9b9cc68ce96e975afff7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Feb 10 09:45:28 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 12:52:46 2008 -0800"
      },
      "message": "Change pci_raw_ops to pci_raw_read/write\n\nWe want to allow different implementations of pci_raw_ops for standard\nand extended config space on x86.  Rather than clutter generic code with\nknowledge of this, we make pci_raw_ops private to x86 and use it to\nimplement the new raw interface -- raw_pci_read() and raw_pci_write().\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "080344b98805553f9b01de0f59a41b1533036d8d",
      "tree": "df56b37cca4b0ce233967682526158b58fa151b9",
      "parents": [
        "e13a2e61dd5152f5499d2003470acf9c838eab84"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Feb 01 17:29:05 2008 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 10 10:48:03 2008 +0100"
      },
      "message": "hrtimer: fix *rmtp handling in hrtimer_nanosleep()\n\nSpotted by Pavel Emelyanov and Alexey Dobriyan.\n\nhrtimer_nanosleep() sets restart_block-\u003earg1 \u003d rmtp, but this rmtp points to\nthe local variable which lives in the caller\u0027s stack frame. This means that\nif sys_restart_syscall() actually happens and it is interrupted as well, we\ndon\u0027t update the user-space variable, but write into the already dead stack\nframe.\n\nIntroduced by commit 04c227140fed77587432667a574b14736a06dd7f\nhrtimer: Rework hrtimer_nanosleep to make sys_compat_nanosleep easier\n\nChange the callers to pass \"__user *rmtp\" to hrtimer_nanosleep(), and change\nhrtimer_nanosleep() to use copy_to_user() to actually update *rmtp.\n\nSmall problem remains. man 2 nanosleep states that *rtmp should be written if\nnanosleep() was interrupted (it says nothing whether it is OK to update *rmtp\nif nanosleep returns 0), but (with or without this patch) we can dirty *rem\neven if nanosleep() returns 0.\n\nNOTE: this patch doesn\u0027t change compat_sys_nanosleep(), because it has other\nbugs. Fixed by the next patch.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nCc: Pavel Emelyanov \u003cxemul@sw.ru\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Toyo Abe \u003ctoyoa@mvista.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n include/linux/hrtimer.h |    2 -\n kernel/hrtimer.c        |   51 +++++++++++++++++++++++++-----------------------\n kernel/posix-timers.c   |   14 +------------\n 3 files changed, 30 insertions(+), 37 deletions(-)\n\n"
    },
    {
      "commit": "e13a2e61dd5152f5499d2003470acf9c838eab84",
      "tree": "4846b2ea392773f7a92d31334295d7aadbafd83e",
      "parents": [
        "25f666300625d894ebe04bac2b4b3aadb907c861"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Sun Feb 10 10:48:03 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Feb 10 10:48:03 2008 +0100"
      },
      "message": "ntp: correct inconsistent interval/tick_length usage\n\nclocksource initialization and error accumulation.  This corrects a 280ppm\ndrift seen on some systems using acpi_pm, and affects other clocksources as\nwell (likely to a lesser degree).\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "25f666300625d894ebe04bac2b4b3aadb907c861",
      "tree": "47547369f2d6eb366268e85252444ecb1bdcfab5",
      "parents": [
        "0b6ca82af83a79f3d1001c8a0701ed34ac38126e",
        "21347456abfbf5bc7fcace7327476736bbb28abe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 00:04:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 00:04:35 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (28 commits)\n  [NET_SCHED] sch_htb: htb_requeue fix\n  [IPV6]: Replace using the magic constant \"1024\" with IP6_RT_PRIO_USER for fc_metric.\n  starfire: secton fix\n  via-velocity: section fix\n  natsemi: section fix\n  typhoon: section fix\n  isdn: fix section mismatch warning for ISACVer\n  isdn: fix section mismatch warnings from hisax_cs_setup_card\n  isdn: fix section mismatch warnings in isac.c and isar.c\n  isdn: fix section mismatch warning in hfc_sx.c\n  [PKT_SCHED] ematch: tcf_em_destroy robustness\n  [PKT_SCHED]: deinline functions in meta match\n  [SCTP]: Convert sctp_dbg_objcnt to seq files.\n  [SCTP]: Use snmp_fold_field instead of a homebrew analogue.\n  [IGMP]: Optimize kfree_skb in igmp_rcv.\n  [KEY]: Convert net/pfkey to use seq files.\n  [KEY]: Clean up proc files creation a bit.\n  pppol2tp: fix printk warnings\n  bnx2: section fix\n  bnx2x: section fix\n  ...\n"
    },
    {
      "commit": "0b6ca82af83a79f3d1001c8a0701ed34ac38126e",
      "tree": "def8eb112c513b21e826e370f2f34249e97914eb",
      "parents": [
        "bfc1de0c40a26c6daa46c297e28138aecb4c5664",
        "fac84939609a683503947f41eb93e1917d026263"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:29:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:29:57 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (32 commits)\n  x86: cpa, strict range check in try_preserve_large_page()\n  x86: cpa, enable CONFIG_DEBUG_PAGEALLOC on 64-bit\n  x86: cpa, use page pool\n  x86: introduce page pool in cpa\n  x86: DEBUG_PAGEALLOC: enable after mem_init()\n  brk: help text typo fix\n  lguest: accept guest _PAGE_PWT page table entries\n  x86 PM: update stale comments\n  x86 PM: consolidate suspend and hibernation code\n  x86 PM: rename 32-bit files in arch/x86/power\n  x86 PM: move 64-bit hibernation files to arch/x86/power\n  x86: trivial printk optimizations\n  x86: fix early_ioremap pagetable ops\n  x86: construct 32-bit boot time page tables in native format.\n  x86, core: remove CONFIG_FORCED_INLINING\n  x86: avoid unused variable warning in mm/init_64.c\n  x86: fixup more paravirt fallout\n  brk: document randomize_va_space and CONFIG_COMPAT_BRK (was Re:\n  x86: fix sparse warnings in acpi/bus.c\n  x86: fix sparse warning in topology.c\n  ...\n"
    },
    {
      "commit": "bfc1de0c40a26c6daa46c297e28138aecb4c5664",
      "tree": "5ac390e4c790076fda0644dd8b583ca819051905",
      "parents": [
        "1712a699ab32d4952fe6b0f97af91b8230bece98",
        "e88bb41595ad67a8e7d5dd8c7bbeea2e66cc0cac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:28:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:28:26 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6: (24 commits)\n  [SPARC]: Add solaris/sunos binary support to feature removal schedule.\n  [SPARC]: Merge asm-sparc{,64}/a.out.h\n  [SPARC]: Merge asm-sparc{,64}/fb.h\n  [SPARC]: Merge asm-sparc{,64}/errno.h\n  [SPARC]: Merge asm-sparc{,64}/emergency-restart.h\n  [SPARC]: Merge asm-sparc{,64}/div64.h\n  [SPARC]: Merge asm-sparc{,64}/device.h\n  [SPARC]: Merge asm-sparc{,64}/current.h\n  [SPARC]: Merge asm-sparc{,64}/cputime.h\n  [SPARC]: Merge asm-sparc{,64}/cache.h\n  [SPARC]: Merge asm-sparc{,64}/byteorder.h\n  [SPARC]: Merge asm-sparc{,64}/bugs.h\n  [SPARC]: Merge asm-sparc{,64}/bug.h\n  [SPARC]: Kill BSD errno translation table and header files.\n  [SPARC]: Merge asm-sparc{,64}/bpp.h\n  [SPARC]: Merge include/asm-sparc{,64}/auxvec.h\n  [SPARC]: Merge include/asm-sparc{,64}/of_device.h\n  [SPARC]: Merge include/asm-sparc{,64}/prom.h\n  [SPARC]: Remove of_platform_device_create\n  [SPARC64]: Add kretprobe support.\n  ...\n"
    },
    {
      "commit": "344e53f562e21ab14734a482042713555a628d39",
      "tree": "7686bc46305e735af96563f99b80fc5d35398b32",
      "parents": [
        "9f747d6c4724dd3afa7d3525f6dd5300fc1633c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 22:25:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 22:25:50 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/a.out.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "469108ff3dcbc00313699d620c47f3ee1e7d19c6",
      "tree": "d7cd5a7097d1c87b0dfc46297b05d297aabfdf62",
      "parents": [
        "26346ff681cb42c1436ed09c44dcae4809470dab"
      ],
      "author": {
        "name": "Theodore Tso",
        "email": "tytso@MIT.EDU",
        "time": "Sun Feb 10 01:11:44 2008 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Feb 10 01:11:44 2008 -0500"
      },
      "message": "ext4: Add new \"development flag\" to the ext4 filesystem\n\nThis flag is simply a generic \"this is a crash/burn test filesystem\"\nmarker.  If it is set, then filesystem code which is \"in development\"\nwill be allowed to mount the filesystem.  Filesystem code which is not\nconsidered ready for prime-time will check for this flag, and if it is\nnot set, it will refuse to touch the filesystem.\n\nAs we start rolling ext4 out to distro\u0027s like Fedora, et. al, this makes\nit less likely that a user might accidentally start using ext4 on a\nproduction filesystem; a bad thing, since that will essentially make it\nbe unfsckable until e2fsprogs catches up.\n\nSigned-off-by: Theodore Tso \u003ctytso@MIT.EDU\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\n\n"
    },
    {
      "commit": "f9166e736e516a4b1de16577b5428afd0cffe325",
      "tree": "6bfd4f223971a133fbf1c87020fe31cc1f6c52de",
      "parents": [
        "2ffd6e182c4b9ae7bebc385c021e7d083bab406a",
        "e27a93a944a5ba6a0112750c8243abba86d56e94",
        "ee44391eae5d1fabd6eacf89b3bb2e3fbc315e7d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Feb 09 22:47:23 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 09 22:47:23 2008 +0000"
      },
      "message": "Merge branches \u0027master\u0027, \u0027omap1-upstream\u0027 and \u0027orion\u0027 into devel\n\n* master:\n  [ARM] constify function pointer tables\n  [ARM] 4823/1: AT91 section fix\n  [ARM] 4824/1: pxa: clear RDH bit after any reset\n  [ARM] pxa: remove debugging PM: printk\n\n* omap1-upstream:\n  ARM: OMAP1: Misc clean-up\n  ARM: OMAP1: Update defconfigs for omap1\n  ARM: OMAP1: Palm Tungsten E board clean-up\n  ARM: OMAP1: Use I2C bus registration helper for omap1\n  ARM: OMAP1: Remove omap_sram_idle()\n  ARM: OMAP1: PM fixes for OMAP1\n  ARM: OMAP1: Use MMC multislot structures for Siemens SX1 board\n  ARM: OMAP1: Make omap1 use MMC multislot structures\n  ARM: OMAP1: Change the comments to C style\n  ARM: OMAP1: Make omap1 boards to use omap_nand_platform_data\n  ARM: OMAP: Add helper module for board specific I2C bus registration\n  ARM: OMAP: Add dmtimer support for OMAP3\n  ARM: OMAP: Pre-3430 clean-up for dmtimer.c\n  ARM: OMAP: Add DMA support for chaining and 3430\n  ARM: OMAP: Add 24xx GPIO debounce support\n  ARM: OMAP: Get rid of unnecessary ifdefs in GPIO code\n  ARM: OMAP: Add 3430 gpio support\n  ARM: OMAP: Add 3430 CPU identification macros\n  ARM: OMAP: Request DSP memory for McBSP\n\n* orion:\n  [ARM] Orion: Use the sata_mv driver for the TS-209 SATA\n  [ARM] Orion: Use the sata_mv driver for the Kurobox SATA\n  [ARM] Orion: free up kernel virtual address space\n  [ARM] Orion: distinguish between physical and virtual addresses\n  [ARM] Orion: kill orion_early_putstr()\n  [ARM] Orion: update defconfig\n  [ARM] Orion: Use the sata_mv driver for the integrated SATA controller\n"
    },
    {
      "commit": "76ebd0548df6ee48586e9b80d8fc2f58aa5fb51c",
      "tree": "10af366ea643126913cd588aa46741961be1d7cb",
      "parents": [
        "a03c2a48e02aacaaea211c94691b729be357e047"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "message": "x86: introduce page pool in cpa\n\nDEBUG_PAGEALLOC was not possible on 64-bit due to its early-bootup\nhardcoded reliance on PSE pages, and the unrobustness of the runtime\nsplitup of large pages. The splitup ended in recursive calls to\nalloc_pages() when a page for a pte split was requested.\n\nAvoid the recursion with a preallocated page pool, which is used to\nsplit up large mappings and gets refilled in the return path of\nkernel_map_pages after the split has been done. The size of the page\npool is adjusted to the available memory.\n\nThis part just implements the page pool and the initialization w/o\nusing it yet.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "551889a6e2a24a9c06fd453ea03b57b7746ffdc0",
      "tree": "d906bbc4e4a96e243a14416bf02feb7a4ffd4d7a",
      "parents": [
        "185c045c245f46485ad8bbd8cc1100e986ff3f13"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "message": "x86: construct 32-bit boot time page tables in native format.\n\nSpecifically the boot time page tables in a CONFIG_X86_PAE\u003dy enabled\nkernel are in PAE format.\n\nearly_ioremap is updated to use the standard page table accessors.\n\nClear any mappings beyond max_low_pfn from the boot page tables in\nnative_pagetable_setup_start because the initial mappings can extend\nbeyond the range of physical memory and into the vmalloc area.\n\nDerived from patches by Eric Biederman and H. Peter Anvin.\n\n[ jeremy@goop.org: PAE swapper_pg_dir needs to be page-sized fix ]\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Mika PenttilÃÂ¤ \u003cmika.penttila@kolumbus.fi\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "185c045c245f46485ad8bbd8cc1100e986ff3f13",
      "tree": "fc08cd474bf6c7c9b0c077a069255d04b8804fe4",
      "parents": [
        "bfc734b24671b2639218ae2ef53af91dfd30b6c9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "message": "x86, core: remove CONFIG_FORCED_INLINING\n\nOther than the defconfigs, remove the entry in compiler-gcc4.h,\nKconfig.debug and feature-removal-schedule.txt.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6697c05296fab4d113c7144459b72b6172b485a5",
      "tree": "3cbbfa5aa835accfb218ffef2ca539911c50acd1",
      "parents": [
        "9583d050d5b7bad76423b2bd667b174a122067a7"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "message": "x86: fix sparse warnings in acpi/bus.c\n\nAdd function definition and extern variables to asm-x86/acpi.h.\n\nAll of these are used in bus.c in ifdef(CONFIG_X86) sections, so are\nonly added to the x86 include headers.  boot.c already includes acpi.h\nso no changes are needed there.\n\nFixes the following:\narch/x86/kernel/acpi/boot.c:83:4: warning: symbol \u0027acpi_sci_flags\u0027 was not declared. Should it be static?\narch/x86/kernel/acpi/boot.c:84:5: warning: symbol \u0027acpi_sci_override_gsi\u0027 was not declared. Should it be static?\narch/x86/kernel/acpi/boot.c:421:13: warning: symbol \u0027acpi_pic_sci_set_trigger\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "da7bfc50f5cb54aeee8147dca0c1de9d487cb5e0",
      "tree": "d082b68848f4ed25e12ba54a7115b59fccd7cbc9",
      "parents": [
        "7c36752a6be84892afb085c67fd4209e686db482"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "message": "x86: sparse warnings in pageattr.c\n\nAdjust the definition of lookup_address to take an unsigned long\nlevel argument.  Adjust callers in xen/mmu.c that pass in a\ndummy variable.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f087515c658a68454d43909d482ea4b59e7d6d5c",
      "tree": "d9e2fad392174843bddb6e70932add8ad629113e",
      "parents": [
        "b0e6bf2571e9385335e6337bdedb85cb629ab3fb"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "message": "x86: GEODE: MFGPT: Use \"just-in-time\" detection for the MFGPT timers\n\nThere isn\u0027t much value to always detecting the MFGPT timers on\nGeode platforms; detection is only needed when something wants\nto use the timers.  Move the detection code so that it gets\ncalled the first time a timer is allocated.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b0e6bf2571e9385335e6337bdedb85cb629ab3fb",
      "tree": "52999d609c04fe64db926829f1d305e95c6a0341",
      "parents": [
        "9501b2efd70ad3957a70d44de54dab7c52f9b882"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "message": "x86: GEODE: MFGPT: make mfgpt_timer_setup available outside of mfgpt_32.c\n\nWe need to be called from elsewhere, and this gets some #ifdefs out\nof the .c file.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fa28e067c3b8af96c79c060e163b1387c172ae75",
      "tree": "44a5c49057ba8f5fb3ab7ed3c6e522e8eb3d90f5",
      "parents": [
        "36445cf30686b9ea4ddf71f28057e4dd07db0e2d"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "message": "x86: GEODE: MFGPT: drop module owner usage from MFGPT API\n\nWe had planned to use the \u0027owner\u0027 field for allowing re-allocation of\nMFGPTs; however, doing it by module owner name isn\u0027t flexible enough.  So,\ndrop this for now.  If it turns out that we need timers in modules, we\u0027ll\nneed to come up with a scheme that matches the write-once fields of the\nMFGPTx_SETUP register, and drops ponies from the sky.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "531021f2ca681faf58f926771f85bb5c76f13eba",
      "tree": "b730cd35a1bde5f2ddd85e080a6269df96c50074",
      "parents": [
        "451688ba0b488faf274e13dc591734b1e695642c",
        "6252d702c5311ce916caf75ed82e5c8245171c92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:15:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:15:23 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] dynamic page tables.\n  [S390] Add four level page tables for CONFIG_64BIT\u003dy.\n  [S390] 1K/2K page table pages.\n  [S390] Remove a.out header file.\n  [S390] sclp_vt220: Fix vt220 initialization\n  [S390] qdio: avoid hang when establishing qdio queues\n  [S390] VMEM_MAX_PHYS overflow on 31 bit.\n  [S390] zcrypt: Do not start ap poll thread per default\n  [S390] Fix __ffs_word_loop/__ffz_word_loop inlnie assembly.\n  [S390] Wire up new timerfd syscalls.\n  [S390] Update default configuration.\n"
    },
    {
      "commit": "acac103e2d00c9bc7507838319c71a0f5dc50678",
      "tree": "562d193ec8dba3e3a174751951b4ea7e6d732c50",
      "parents": [
        "5b39dba5029108800b94a5f4f96e3a05417103ac",
        "a52500c917ead55dd78d9f37b8ca993f4f79f72a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:12:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:12:31 2008 -0800"
      },
      "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  Merge branches \u0027release\u0027 and \u0027buildfix\u0027 into release\n  acer-wmi - Add documentation\n  sonypi - Move sonypi.txt to Documentation/laptops\n  sony-laptop - Move sony-laptop.txt to Documentation/laptops\n  thinkpad-acpi - Move thinkpad-acpi.txt to Documentation/laptops\n  Documentation - Create laptops sub-directory\n  ACPI: thermal: buildfix for CONFIG_THERMAL\u003dn\n  cpuidle: build fix for non-x86\n  acer-wmi: Fix backlight on AMW0 (V1) laptops\n  tc1100-wmi: Mark as experimental\n  ACPI: SBS: Host controller must initialize before SBS.\n"
    },
    {
      "commit": "baf8532a147d5b76681ce040e2c8f25a3f0e718d",
      "tree": "69c228046709295c1152f2063321327789c3b9f4",
      "parents": [
        "941edd030b9725f9f85bd62dfdb68cde3a50fb66"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Sat Feb 09 10:20:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:08:34 2008 -0800"
      },
      "message": "memstick: initial commit for Sony MemoryStick support\n\nSony MemoryStick cards are used in many products manufactured by Sony.\nThey are available both as storage and as IO expansion cards.  Currently,\nonly MemoryStick Pro storage cards are supported via TI FlashMedia\nMemoryStick interface.\n\n[mboton@gmail.com: biuld fix]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Miguel Boton \u003cmboton@gmail.co\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "941edd030b9725f9f85bd62dfdb68cde3a50fb66",
      "tree": "71055454750fb039308254d7a46aed86413bef3e",
      "parents": [
        "257ce734736118282afdeaac5112dbf5bb1949f9"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 03:11:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:08:34 2008 -0800"
      },
      "message": "m68knommu: add pgtable_t\n\n  CC      init/main.o\nIn file included from include2/asm/uaccess.h:8,\n                 from include/linux/poll.h:13,\n                 from include/linux/rtc.h:113,\n                 from include/linux/efi.h:19,\n                 from linux-2.6/init/main.c:43:\ninclude/linux/mm.h:1151:\nerror: expected declaration specifiers or \u0027...\u0027 before \u0027pgtable_t\u0027\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nReported-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "257ce734736118282afdeaac5112dbf5bb1949f9",
      "tree": "b5e955456ce397b76879504f6e50802f25c1c5f9",
      "parents": [
        "541645be8bbb67d39113096263dcf00615d789e3"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 03:13:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:08:33 2008 -0800"
      },
      "message": "Add pgtable_t to remaining nommu architectures\n\nThe pte_fn_t in include/linux/mm.h make it necessary for all architectures\nto define a pgtable_t type, even those that do not have an mmu.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.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": "60c12b1202a60eabb1c61317e5d2678fcea9893f",
      "tree": "143e5bdbd10d32832fce9183500deebad6c6e4db",
      "parents": [
        "6966a97753854c8b5336cf3997d5d1d205d91b12"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Feb 09 00:10:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:08:33 2008 -0800"
      },
      "message": "memcontrol: add vm_match_cgroup()\n\nmm_cgroup() is exclusively used to test whether an mm\u0027s mem_cgroup pointer\nis pointing to a specific cgroup.  Instead of returning the pointer, we can\njust do the test itself in a new macro:\n\n\tvm_match_cgroup(mm, cgroup)\n\nreturns non-zero if the mm\u0027s mem_cgroup points to cgroup.  Otherwise it\nreturns zero.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "880cdf3a8122288d37829ce01eadf8822bb386db",
      "tree": "e0fbac42ec81a071f2af2377cdcce0ce37ec152f",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sat Feb 09 00:10:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:08:33 2008 -0800"
      },
      "message": "Fix compile error on nommu for is_swap_pte\n\n  CC      mm/vmscan.o\nIn file included from\n/home/bunk/linux/kernel-2.6/git/linux-2.6/mm/vmscan.c:44:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/swapops.h: In function \u0027is_swap_pte\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/swapops.h:48: error: implicit declaration of function \u0027pte_none\u0027\n/home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/swapops.h:48: error: implicit declaration of function \u0027pte_present\u0027\n\nDoes it ever make sense to ask \"is this pte a swap entry?\" on a machine\nwith no MMU?  Presumably this also means it has no ptes too, right?  In\nwhich case, it\u0027s better to comment the whole function out.  Then when\nsomeone tries to ask the above meaningless question, they get a compile\nerror rather than a meaningless answer.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nReported-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6252d702c5311ce916caf75ed82e5c8245171c92",
      "tree": "3490f27b5f888ff2c1ec915d4e7201000f37a771",
      "parents": [
        "5a216a20837c5f5fa1ca4b8ae8991ffd96b08e6f"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:37 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:41 2008 +0100"
      },
      "message": "[S390] dynamic page tables.\n\nAdd support for different number of page table levels dependent\non the highest address used for a process. This will cause a 31 bit\nprocess to use a two level page table instead of the four level page\ntable that is the default after the pud has been introduced. Likewise\na normal 64 bit process will use three levels instead of four. Only\nif a process runs out of the 4 tera bytes which can be addressed with\na three level page table the fourth level is dynamically added. Then\nthe process can use up to 8 peta byte.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5a216a20837c5f5fa1ca4b8ae8991ffd96b08e6f",
      "tree": "dde54e28497e920fa460cc95dadb6b38f1b2dbe0",
      "parents": [
        "146e4b3c8b92071b18f0b2e6f47165bad4f9e825"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:36 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:40 2008 +0100"
      },
      "message": "[S390] Add four level page tables for CONFIG_64BIT\u003dy.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "146e4b3c8b92071b18f0b2e6f47165bad4f9e825",
      "tree": "7e9db61cacca0f55ce34db089f27fc22a56ebbdd",
      "parents": [
        "0c1f1dcd8c7792aeff6ef62e9508b0041928ab87"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:35 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:40 2008 +0100"
      },
      "message": "[S390] 1K/2K page table pages.\n\nThis patch implements 1K/2K page table pages for s390.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0c1f1dcd8c7792aeff6ef62e9508b0041928ab87",
      "tree": "762a7b737607fd21efb0c35862fda0fefc8c3af9",
      "parents": [
        "59eb1ca7a8906412478656ba79261036261f4b76"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:34 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:39 2008 +0100"
      },
      "message": "[S390] Remove a.out header file.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "522d8dc08b16deb51c128d544ab1cb9c621c950e",
      "tree": "8754b17e8d6583ef27d1fe016c96b3bded0f62fa",
      "parents": [
        "b90b34c6802865d07f482650eff82a4b38df6d79"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:31 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:38 2008 +0100"
      },
      "message": "[S390] VMEM_MAX_PHYS overflow on 31 bit.\n\nWith the new space saving spinlock_t and a non-debug configuration\nthe struct page only has 32 bytes for 31 bit s390. The causes an\noverflow in the calculation of VMEM_MAX_PHYS which renders the\nkernel unbootable.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d88f827d7c3e73d11a62fdabccca001aece7295",
      "tree": "df03467229604d48f56f88d65cba888aa9fa1497",
      "parents": [
        "1ee92a1c79b4a44586490a52132d105972374223"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:29 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:37 2008 +0100"
      },
      "message": "[S390] Fix __ffs_word_loop/__ffz_word_loop inlnie assembly.\n\nThe black art of inline assemblies.. The new __ffs_word_loop/\n__ffz_word_loop inline assemblies need an early clobber for the\ntwo input/output variables.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1ee92a1c79b4a44586490a52132d105972374223",
      "tree": "8a9f85e33ce525e87cddfc710edd10bbe24f069f",
      "parents": [
        "4e5f24a8fa075c251a1ca762eaf210332266e60a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Feb 09 18:24:28 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:37 2008 +0100"
      },
      "message": "[S390] Wire up new timerfd syscalls.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9f747d6c4724dd3afa7d3525f6dd5300fc1633c5",
      "tree": "921805b849a832bab142cffe2754d2ca79d3ea5e",
      "parents": [
        "3cfe17fdf192bc8f69305d56a09a4cbb1edc57b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:26:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:29 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/fb.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cfe17fdf192bc8f69305d56a09a4cbb1edc57b8",
      "tree": "4abf64adb2dbde3695bc2b9f1d1bf4e813c45b06",
      "parents": [
        "f11fa82708df824612929d3290ce29d8b3c368fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:24:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:23 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/errno.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11fa82708df824612929d3290ce29d8b3c368fc",
      "tree": "95c697879c0b64f7299e595936e85ab6ca7c4764",
      "parents": [
        "4b9b77916fc11f03321079063a6fe2b3733559bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:21:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:14 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/emergency-restart.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b9b77916fc11f03321079063a6fe2b3733559bb",
      "tree": "656b4d8edde5a905da0984a885d354d07f309642",
      "parents": [
        "04c3ddf965ab46f7e24c2399dc85deca2f08ef5b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:16:00 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:08 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/div64.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04c3ddf965ab46f7e24c2399dc85deca2f08ef5b",
      "tree": "b8fcefbf9a5d3bebbf7da3b4a1b6581e7261aa97",
      "parents": [
        "ba89f59ab825d4c9dee652ce0ca53e033a05d5ec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:15:05 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:18:02 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/device.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba89f59ab825d4c9dee652ce0ca53e033a05d5ec",
      "tree": "c84b97ff66f2e66c7a1f7e7ce96d69ac504680d7",
      "parents": [
        "cec6dc5d732c649e5f477c21c93d99eb25edae1e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:12:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:17:54 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/current.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cec6dc5d732c649e5f477c21c93d99eb25edae1e",
      "tree": "2c5c144eb5f4de4326abfbd17de38512e10a39c7",
      "parents": [
        "d113fcd9cf807045e38998a60b4f4577c927c300"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:08:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:17:47 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/cputime.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d113fcd9cf807045e38998a60b4f4577c927c300",
      "tree": "6a8b37866eb189d769aa345ac012f754f4ee5dc5",
      "parents": [
        "f610bbc6accaacdf46501208178ff77c4422587a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 03:06:07 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:17:37 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/cache.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f610bbc6accaacdf46501208178ff77c4422587a",
      "tree": "b8fa7221db53dffe0a8834f82a0328ae9fb24420",
      "parents": [
        "145dea009828df7b091e7f7f24497ceb12dbbb3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:59:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:17:28 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/byteorder.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "145dea009828df7b091e7f7f24497ceb12dbbb3d",
      "tree": "cde736e8a612855756983610496ef68e1761fd42",
      "parents": [
        "e10195c232d426b5e960038e10b0df8f75d86309"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:57:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:00:37 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/bugs.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e10195c232d426b5e960038e10b0df8f75d86309",
      "tree": "7bcefd2ba59a597e6931f592a8068febd8bacf10",
      "parents": [
        "c79ca3f841aeb31aeadd6348f132780b6f658c22"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:53:50 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:00:32 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/bug.h\n\nNote that because of minimum compiler version enforcement in\nlinux/compiler.h these days the check for sparc32 buggy\n__builtin_trap() can be safely removed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c79ca3f841aeb31aeadd6348f132780b6f658c22",
      "tree": "5d70c4b3aab7d4b61254edb76f3c4ddd39a2a624",
      "parents": [
        "ff99b923e6317f8b600620ffb936b13130266d99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:49:00 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:00:22 2008 -0800"
      },
      "message": "[SPARC]: Kill BSD errno translation table and header files.\n\nCompletely unused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff99b923e6317f8b600620ffb936b13130266d99",
      "tree": "cadfb536796e3ba0aa8f7d12d8c36043c519b858",
      "parents": [
        "9ab8273606f1767c8ea900ac299cb42457b00323"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:45:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:00:12 2008 -0800"
      },
      "message": "[SPARC]: Merge asm-sparc{,64}/bpp.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ab8273606f1767c8ea900ac299cb42457b00323",
      "tree": "6adf50f6114cd4dfc56b41e312ba65cb7e502321",
      "parents": [
        "75b2a0254da8f51c39593ab5841ba53766316730"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 02:42:29 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 04:00:03 2008 -0800"
      },
      "message": "[SPARC]: Merge include/asm-sparc{,64}/auxvec.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75b2a0254da8f51c39593ab5841ba53766316730",
      "tree": "1ea8c0183dceb89ce7db518f3db6e92a61f2d111",
      "parents": [
        "97b4872c8db766b37c9b75095e386da7c4eb967d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 00:55:52 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:58:32 2008 -0800"
      },
      "message": "[SPARC]: Merge include/asm-sparc{,64}/of_device.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97b4872c8db766b37c9b75095e386da7c4eb967d",
      "tree": "7d5123f2e06b9413e5a579cc03d8516d050d7eb2",
      "parents": [
        "7b98ac24ef7df87010000aa4b15a640c15a9eca5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 16 00:54:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:56:20 2008 -0800"
      },
      "message": "[SPARC]: Merge include/asm-sparc{,64}/prom.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b98ac24ef7df87010000aa4b15a640c15a9eca5",
      "tree": "388eea8a78dcb0430d0e06b97b26bdefe4f8a071",
      "parents": [
        "d38f1220666a2bd89c4f62d286723a3417b34b9e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 17 01:18:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:49:58 2008 -0800"
      },
      "message": "[SPARC]: Remove of_platform_device_create\n\nThere are no callers of this on the Sparc platforms.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab1ecbabb1c7b1599b1eb70c291407c557ea4ef3",
      "tree": "ee18829ed407c4d485f3b73822d3f43708b7bb19",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa",
        "5f9646c3d9f92a93b96c40e65c3d268baada842f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:44:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:44:25 2008 -0800"
      },
      "message": "Merge branch \u0027pending\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "d38f1220666a2bd89c4f62d286723a3417b34b9e",
      "tree": "1bf4182b09bf2496d21c025023e87e4f2478f597",
      "parents": [
        "13fa14e185614066d96f90f09da08eebe58cbc8f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@huronp11.davemloft.net",
        "time": "Sat Feb 09 03:40:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:42:22 2008 -0800"
      },
      "message": "[SPARC64]: Add kretprobe support.\n\nPasses the smoke tests at least, powerpc implementation was used\nas a guide.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13fa14e185614066d96f90f09da08eebe58cbc8f",
      "tree": "153e69e8ea564109b7509ad4a0ce6daacbedb860",
      "parents": [
        "d284142cbad66832d5072a0aebeca7bd9ca841b7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@huronp11.davemloft.net",
        "time": "Sat Feb 09 03:11:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:15:36 2008 -0800"
      },
      "message": "[SPARC64]: Add SG merging support back into IOMMU code.\n\nMimicks almost perfectly the powerpc IOMMU code, except that it\ndoesn\u0027t have the IOMMU_PAGE_SIZE !\u003d PAGE_SIZE handling, and it also\nlacks the device dma mask support bits.\n\nI\u0027ll add that later as time permits, but this gets us at least back to\nwhere we were beforehand.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d284142cbad66832d5072a0aebeca7bd9ca841b7",
      "tree": "e5c5ad6271b3a61e28f1767b744e0696af0cd1a4",
      "parents": [
        "19814ea24e9d80583504e336340ab4590841b0b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@huronp11.davemloft.net",
        "time": "Fri Feb 08 18:05:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 03:15:04 2008 -0800"
      },
      "message": "[SPARC64]: IOMMU allocations using iommu-helper layer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0dd25b2c83de4623487ca4de9c1d962b552ca0f",
      "tree": "54295837deed8336da2da2ee80043a4a6880779b",
      "parents": [
        "a6869cc4cfd633d909918f1489a6a8ac668cd6aa"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:01:48 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:01:48 2008 -0500"
      },
      "message": "ACPI: thermal: buildfix for CONFIG_THERMAL\u003dn\n\nThis fixes the build, but acpi_fan_add() still needs\nto be updated to handle thermal_cooling_device_register()\nreturning NULL as a non-fatal condition.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a306e8b4c81a1c1f538e390d92bfe80d04b254c",
      "tree": "9650dfaf138d9ab52affa6e93d19e32879892924",
      "parents": [
        "3bf8f5a92cd4b04e3f1e162a1b4b99759a882b5d",
        "785285fc8bc7f846ab68a063a8bf5a009d67725d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:40:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:40:28 2008 -0800"
      },
      "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 large MCA bootmem allocation\n  [IA64] Simplify cpu_idle_wait\n  [IA64] Synchronize RBS on PTRACE_ATTACH\n  [IA64] Synchronize kernel RSE to user-space and back\n  [IA64] Rename TIF_PERFMON_WORK back to TIF_NOTIFY_RESUME\n  [IA64] Wire up timerfd_{create,settime,gettime} syscalls\n"
    },
    {
      "commit": "3bf8f5a92cd4b04e3f1e162a1b4b99759a882b5d",
      "tree": "e6fb614454de838591dcd757f1c02198bf9ad294",
      "parents": [
        "f0e2dcffae8701f00b34bce90e762eb798dea5b1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 09 00:15:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 15:37:13 2008 -0800"
      },
      "message": "x86: fix pgtable_t build breakage\n\nCommit 2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4 (\"CONFIG_HIGHPTE vs.\nsub-page page tables\") caused some build breakage due to pgtable_t only\ngetting declared in the CONFIG_X86_PAE case.\n\nMove the declaration outside the PAE section.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "f0e2dcffae8701f00b34bce90e762eb798dea5b1"
}
