)]}'
{
  "log": [
    {
      "commit": "d6859bfca8cbfe4105704e410b0afa50beabbbb9",
      "tree": "f26e02a70b3ab3c41ac06480c1662bc5fb27ce6f",
      "parents": [
        "1d8fa7a2b9a39d18727acc5c468e870df606c852"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Mar 26 01:38:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:02 2006 -0800"
      },
      "message": "[PATCH] ext3: cleanups and WARN_ON()\n\n- Clean up a few little layout things and comments.\n\n- Add a WARN_ON to a case which I was wondering about.\n\n- Tune up some inlines.\n\nCc: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d8fa7a2b9a39d18727acc5c468e870df606c852",
      "tree": "41537fe9ea5478f3243e3301184dc13980f8201f",
      "parents": [
        "fa30bd058b746c0e2318a77ff8b4977faa924c2c"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Mar 26 01:38:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] remove -\u003eget_blocks() support\n\nNow that get_block() can handle mapping multiple disk blocks, no need to have\n-\u003eget_blocks().  This patch removes fs specific -\u003eget_blocks() added for DIO\nand makes it users use get_block() instead.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa30bd058b746c0e2318a77ff8b4977faa924c2c",
      "tree": "a91abdcc4909da5dd16ed1bab91b5764eafed174",
      "parents": [
        "b0cf2321c6599138f860517745503691556d8453"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Mar 26 01:38:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] map multiple blocks for mpage_readpages()\n\nThis patch changes mpage_readpages() and get_block() to get the disk mapping\ninformation for multiple blocks at the same time.\n\nb_size represents the amount of disk mapping that needs to mapped.  On the\nsuccessful get_block() b_size indicates the amount of disk mapping thats\nactually mapped.  Only the filesystems who care to use this information and\nprovide multiple disk blocks at a time can choose to do so.\n\nNo changes are needed for the filesystems who wants to ignore this.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0cf2321c6599138f860517745503691556d8453",
      "tree": "39ecfea09c13ce09172ab3ec5a5b6d2fef657cac",
      "parents": [
        "205f87f6b342444f722e4559d33318686f7df2ca"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Mar 26 01:38:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] pass b_size to -\u003eget_block()\n\nPass amount of disk needs to be mapped to get_block().  This way one can\nmodify the fs -\u003eget_block() functions to map multiple blocks at the same time.\n\n[akpm@osdl.org: performance tweak]\n[akpm@osdl.org: remove unneeded assignments]\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "205f87f6b342444f722e4559d33318686f7df2ca",
      "tree": "61f32bb0582dde9fd62ee3d03ac3324b949b29e6",
      "parents": [
        "d48589bfad0e60bff0aa3f9e4875983f607bd44b"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sun Mar 26 01:38:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] change buffer_head.b_size to size_t\n\nIncrease the size of the buffer_head b_size field (only) for 64 bit platforms.\nUpdate some old and moldy comments in and around the structure as well.\n\nThe b_size increase allows us to perform larger mappings and allocations for\nlarge I/O requests from userspace, which tie in with other changes allowing\nthe get_block_t() interface to map multiple blocks at once.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d48589bfad0e60bff0aa3f9e4875983f607bd44b",
      "tree": "3ec6d645847ea451b15abd6c9f1f27ce93591fd9",
      "parents": [
        "faa569763a7753e0a7cb8fd3919a62c0f7cc1e3c"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Mar 26 01:37:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] ext3_get_blocks: Adjust reservation window size for mblocks\n\nOptimize the block reservation and the multiple block allocation: with the\nknowledge of the total number of blocks ahead, set or adjust the reservation\nwindow size properly (based on the number of blocks needed) before block\nallocation happens: if there isn\u0027t any reservation yet, make sure the\nreservation window equals to or greater than the number of blocks needed,\nbefore create an reservation window; if a reservation window is already\nexists, try to extends the window size to match the number of blocks to\nallocate.  This could increase the possibility of completing multiple blocks\nallocation in a single request, as blocks are only allocated in the range of\nthe inode\u0027s reservation window.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "faa569763a7753e0a7cb8fd3919a62c0f7cc1e3c",
      "tree": "663211ee691abc20892d106cf3dc1bd2d8c62ff3",
      "parents": [
        "b54e41ec17ae91dce174eb5a3515e7af4a440d42"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Mar 26 01:37:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] ext3_get_blocks: Adjust accounting info in ext3_new_blocks()\n\nUpdate accounting information (quota, boundary checks, free blocks number etc)\nin ext3_new_blocks().\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b54e41ec17ae91dce174eb5a3515e7af4a440d42",
      "tree": "aa98a38e05188b204950eb0756fb792675951b0d",
      "parents": [
        "b47b24781c59565f45acd765dc995a752d561e96"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Mar 26 01:37:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] ext3_get_blocks: support multiple blocks allocation in ext3_new_block()\n\nChange ext3_try_to_allocate() (called via ext3_new_blocks()) to try to\nallocate the requested number of blocks on a best effort basis: After\nallocated the first block, it will always attempt to allocate the next few(up\nto the requested size and not beyond the reservation window) adjacent blocks\nat the same time.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b47b24781c59565f45acd765dc995a752d561e96",
      "tree": "bd18b4f13fef4e162429b1e1ba14841d4a11af3b",
      "parents": [
        "89747d369d34e333b9b60f10f333a0b727b4e4e2"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Mar 26 01:37:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:01 2006 -0800"
      },
      "message": "[PATCH] ext3_get_blocks: multiple block allocation\n\nAdd support for multiple block allocation in ext3-get-blocks().\n\nLook up the disk block mapping and count the total number of blocks to\nallocate, then pass it to ext3_new_block(), where the real block allocation is\nperformed.  Once multiple blocks are allocated, prepare the branch with those\njust allocated blocks info and finally splice the whole branch into the block\nmapping tree.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89747d369d34e333b9b60f10f333a0b727b4e4e2",
      "tree": "26b55849e666c7f6c7a7312b100756c3b591559f",
      "parents": [
        "e2d53f9525790dfacbcf09f359536311d3913d98"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Mar 26 01:37:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] ext3_get_blocks: Mapping multiple blocks at a once\n\nCurrently ext3_get_block() only maps or allocates one block at a time.  This\nis quite inefficient for sequential IO workload.\n\nI have posted a early implements a simply multiple block map and allocation\nwith current ext3.  The basic idea is allocating the 1st block in the existing\nway, and attempting to allocate the next adjacent blocks on a best effort\nbasis.  More description about the implementation could be found here:\nhttp://marc.theaimsgroup.com/?l\u003dext2-devel\u0026m\u003d112162230003522\u0026w\u003d2\n\nThe following the latest version of the patch: break the original patch into 5\npatches, re-worked some logicals, and fixed some bugs.  The break ups are:\n\n [patch 1] Adding map multiple blocks at a time in ext3_get_blocks()\n [patch 2] Extend ext3_get_blocks() to support multiple block allocation\n [patch 3] Implement multiple block allocation in ext3-try-to-allocate\n (called via ext3_new_block()).\n [patch 4] Proper accounting updates in ext3_new_blocks()\n [patch 5] Adjust reservation window size properly (by the given number\n of blocks to allocate) before block allocation to increase the\n possibility of allocating multiple blocks in a single call.\n\nTests done so far includes fsx,tiobench and dbench.  The following numbers\ncollected from Direct IO tests (1G file creation/read) shows the system time\nhave been greatly reduced (more than 50% on my 8 cpu system) with the patches.\n\n 1G file DIO write:\n \t2.6.15\t\t2.6.15+patches\n real    0m31.275s\t0m31.161s\n user    0m0.000s\t0m0.000s\n sys     0m3.384s\t0m0.564s\n\n 1G file DIO read:\n \t2.6.15\t\t2.6.15+patches\n real    0m30.733s\t0m30.624s\n user    0m0.000s\t0m0.004s\n sys     0m0.748s\t0m0.380s\n\nSome previous test we did on buffered IO with using multiple blocks allocation\nand delayed allocation shows noticeable improvement on throughput and system\ntime.\n\nThis patch:\n\nAdd support of mapping multiple blocks in one call.\n\nThis is useful for DIO reads and re-writes (where blocks are already\nallocated), also is in line with Christoph\u0027s proposal of using getblocks() in\nmpage_readpage() or mpage_readpages().\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2d53f9525790dfacbcf09f359536311d3913d98",
      "tree": "0e25006f7c99b81ba786a32795bd3e97012f043e",
      "parents": [
        "5515eff811cb807f0d3221a6e8cc223c7850d205"
      ],
      "author": {
        "name": "Takashi Sato",
        "email": "sho@tnes.nec.co.jp",
        "time": "Sun Mar 26 01:37:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] 2TB files: change type of kstatfs entries\n\nThis fix was proposed by Trond Myklebust.  He says: The type \"sector_t\" is\nheavily tied in to the block layer interface as an offset/handle to a block,\nand is subject to a supposedly block-specific configuration option:\nCONFIG_LBD.  Despite this, it is used in struct kstatfs to save a couple of\nbytes on the stack whenever we call the filesystems\u0027 -\u003estatfs().\n\nSo kstatfs\u0027s entries related to blocks are invalid on statfs64 for a network\nfilesystem which has more than 2^32-1 blocks when CONFIG_LBD is disabled.\n\n- struct kstatfs\n  Change the type of following entries from sector_t to u64.\n  f_blocks\n  f_bfree\n  f_bavail\n  f_files\n  f_ffree\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Takashi Sato \u003csho@tnes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5515eff811cb807f0d3221a6e8cc223c7850d205",
      "tree": "4538d128fd5b1d61d8d791a032c5a29e59b0d993",
      "parents": [
        "a0f62ac6362c168754cccb36f196b3dfbddc3bc3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Mar 26 01:37:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] 2tb-files-add-blkcnt_t-fixes\n\nCc: Takashi Sato \u003csho@tnes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0f62ac6362c168754cccb36f196b3dfbddc3bc3",
      "tree": "079d525cfbf9851e2cb30acda77d180388d03c69",
      "parents": [
        "abcb6c9fd13fc2ad7757b818924dc8109a0e3775"
      ],
      "author": {
        "name": "Takashi Sato",
        "email": "sho@tnes.nec.co.jp",
        "time": "Sun Mar 26 01:37:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] 2TB files: add blkcnt_t\n\nAdd blkcnt_t as the type of inode.i_blocks.  This enables you to make the size\nof blkcnt_t either 4 bytes or 8 bytes on 32 bits architecture with CONFIG_LSF.\n\n- CONFIG_LSF\n  Add new configuration parameter.\n- blkcnt_t\n  On h8300, i386, mips, powerpc, s390 and sh that define sector_t,\n  blkcnt_t is defined as u64 if CONFIG_LSF is enabled; otherwise it is\n  defined as unsigned long.\n  On other architectures, it is defined as unsigned long.\n- inode.i_blocks\n  Change the type from sector_t to blkcnt_t.\n\nSigned-off-by: Takashi Sato \u003csho@tnes.nec.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "abcb6c9fd13fc2ad7757b818924dc8109a0e3775",
      "tree": "39a1d5660d2bd92cffa8eef09d489b241e4072a1",
      "parents": [
        "93d2341c750cda0df48a6cc67b35fe25f1ec47df"
      ],
      "author": {
        "name": "Takashi Sato",
        "email": "sho@tnes.nec.co.jp",
        "time": "Sun Mar 26 01:37:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] 2TB files: st_blocks is invalid when calling stat64\n\nThis patch series fixes the following problems on 32 bits architecture.\n\no stat64 returns the lower 32 bits of blocks, although userland st_blocks\n  has 64 bits, because i_blocks has only 32 bits.  The ioctl with FIOQSIZE has\n  the same problem.\n\no As Dave Kleikamp said, making \u003e2TB file on JFS results in writing an\n  invalid block number to disk inode.  The cause is the same as above too.\n\no In generic quota code dquot_transfer(), the file usage is calculated from\n  i_blocks via inode_get_bytes().  If the file is over 2TB, the change of\n  usage is less than expected.  The cause is the same as above too.\n\no As Trond Myklebust said, statfs64\u0027s entries related to blocks are invalid\n  on statfs64 for a network filesystem which has more than 2^32-1 blocks with\n  CONFIG_LBD disabled.  [PATCH 3/3]\n\nWe made patches to fix problems that occur when handling a large filesystem\nand a large file.  It was discussed on the mails titled \"stat64 for over 2TB\nfile returned invalid st_blocks\".\n\nSigned-off-by: Takashi Sato \u003csho@tnes.nec.co.jp\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93d2341c750cda0df48a6cc67b35fe25f1ec47df",
      "tree": "f098a3bbfae65ce967591ee94d605c6e6bea21c6",
      "parents": [
        "fec433aaaae32a02329ad7d71b0f3c91b7525077"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] mempool: use mempool_create_slab_pool()\n\nModify well over a dozen mempool users to call mempool_create_slab_pool()\nrather than calling mempool_create() with extra arguments, saving about 30\nlines of code and increasing readability.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fec433aaaae32a02329ad7d71b0f3c91b7525077",
      "tree": "cb8b700fa5c0e4ae51545bf2fbcaa37fc6bd6392",
      "parents": [
        "26b6e051bc36b968a0b5ac96903b99e050d20b87"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] mempool: add mempool_create_slab_pool()\n\nCreate a simple wrapper function for the common case of creating a slab-based\nmempool.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26b6e051bc36b968a0b5ac96903b99e050d20b87",
      "tree": "b8f1aed358f5e19b1faf3e720247fdfa441f3b7c",
      "parents": [
        "f183323d3822dee4d7b3147a59b6e8987fe201e0"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] mempool: use common mempool kzalloc allocator\n\nThis patch changes a mempool user, which is basically just a wrapper around\nkzalloc(), to use the common mempool_kmalloc/kfree, rather than its own\nwrapper function, removing duplicated code.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f183323d3822dee4d7b3147a59b6e8987fe201e0",
      "tree": "f1cec982da7ae954af52584630c273976fd43127",
      "parents": [
        "0eaae62abaa1ad1f231932b6cdd9fb1b91df6651"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] mempool: add kzalloc allocator\n\nAdd another allocator to the common mempool code: a kzalloc/kfree allocator\n\nThis will be used by the next patch in the series to replace a mempool-backed\nkzalloc allocator.  It is also very likely that there will be more users in\nthe future.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0eaae62abaa1ad1f231932b6cdd9fb1b91df6651",
      "tree": "cda02cffff075a8b542ddcea4fa0ff0064130502",
      "parents": [
        "53184082b070dfb077218828fdf839826102ed96"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] mempool: use common mempool kmalloc allocator\n\nThis patch changes several mempool users, all of which are basically just\nwrappers around kmalloc(), to use the common mempool_kmalloc/kfree, rather\nthan their own wrapper function, removing a bunch of duplicated code.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53184082b070dfb077218828fdf839826102ed96",
      "tree": "77aad868cb43b78195e7ca657c1e30a6934fac44",
      "parents": [
        "a19b27ce3847c3a5d4ea6b6c91b6f7154759af23"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] mempool: add kmalloc allocator\n\nAdd another allocator to the common mempool code: a kmalloc/kfree allocator\n\nThis will be used by the next patch in the series to replace duplicate\nmempool-backed kmalloc allocators in several places in the kernel.  It is also\nvery likely that there will be more users in the future.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a19b27ce3847c3a5d4ea6b6c91b6f7154759af23",
      "tree": "794dc69869408bee9154b3e9d9852327e5219f4c",
      "parents": [
        "6e0678f394c7bd21bfa5d252b071a09e10e7a749"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] mempool: use common mempool page allocator\n\nConvert two mempool users that currently use their own mempool-backed page\nallocators to use the generic mempool page allocator.\n\nAlso included are 2 trivial whitespace fixes.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e0678f394c7bd21bfa5d252b071a09e10e7a749",
      "tree": "45e9729c67b867821748414667dada0d36a8bd34",
      "parents": [
        "8219dd5710c1daec2d7a086eeeee5187decfde60"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] mempool: add page allocator\n\nThis will be used by the next patch in the series to replace duplicate\nmempool-backed page allocators in 2 places in the kernel.  It is also likely\nthat there will be more users in the future.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8219dd5710c1daec2d7a086eeeee5187decfde60",
      "tree": "916e1913ef0df4ece30f59275b1f2607dedd1821",
      "parents": [
        "a880c4cd2538293be59121a3658b8de8e3a058e5"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] 3c59x: documentation update\n\nUpdate driver documentation.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a880c4cd2538293be59121a3658b8de8e3a058e5",
      "tree": "2f20cef9b9afc5ab6b050e184074dc62acb48eed",
      "parents": [
        "61238602622c965db052927c89901aa08f88d933"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] 3c59x: minor cleanups\n\nRemove some whitespaces and codingstyle issues.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61238602622c965db052927c89901aa08f88d933",
      "tree": "fa9aad9940ae692df63178d85d11a9d57dc12a94",
      "parents": [
        "373a688742d7ba31cafc4c7b9bc09eba257860bd"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] 3c59x: remove per-driver versioning\n\nRemove per-driver versioning.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "373a688742d7ba31cafc4c7b9bc09eba257860bd",
      "tree": "fb25363f82bc3cab2d5e24369eaedf27f020a37c",
      "parents": [
        "e94d10eb0d77ae70378f9218631a7be91e0aecff"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] 3c59x: use ethtool_op_get_link\n\nUse ethtool_op_get_link instead of vortex_get_link.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e94d10eb0d77ae70378f9218631a7be91e0aecff",
      "tree": "31f9bdce9927be2a8ebc54c9cf9b7acad5e0d262",
      "parents": [
        "b4ff6450f5336c492d1e2f184d3b8186e0716b7a"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] 3c59x: carriercheck for forced media\n\nHandle netif_carrier_{on,of} also if media is forced to 10baseT/100baseTx.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4ff6450f5336c492d1e2f184d3b8186e0716b7a",
      "tree": "1d7a56cd1c0d60d4ec6805381ce63f63ca60ac8a",
      "parents": [
        "125d5ce8a4e9e4babaed52518fecc9eb6958455d"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] 3c59x: decrease polling interval\n\nSet the polling interval for media changes to 5 seconds if link is down and\n60 seconds if link is up.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "125d5ce8a4e9e4babaed52518fecc9eb6958455d",
      "tree": "2a82dbe7d919827a8998d198d3a46ba72685f17c",
      "parents": [
        "33644c5e15917b36c26f0c30c48786c5e8e62be1"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] 3c59x: use mii_check_media\n\nCheck for media changes and netif_carrier by using mii_check_media() if mii is\nused.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33644c5e15917b36c26f0c30c48786c5e8e62be1",
      "tree": "6bbaea71295ce60eefca63df9f7d0f149101ceae",
      "parents": [
        "8f3b50fc72d538c79dd2c1f728f5e594a0192da2"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Sun Mar 26 01:37:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] Fix typo causing bad mode of /initrd.image\n\nI noticed that after boot with an initrd in 2.6.16 the rootfs had:\n\n--w-r-xr-T    1 root     root      6241141 Jan  1  1970 initrd.image\n\nWhich is caused by a small typo:\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f3b50fc72d538c79dd2c1f728f5e594a0192da2",
      "tree": "467c8e0880c7470d4d169a6d149c5946876c20ea",
      "parents": [
        "1751ace034bba6b423c1de4668f0e65cc9ef2b84"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Mar 26 01:37:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] Fix compilation for sound/oss/vwsnd.c\n\nFix compilation for sound/oss/vwsnd.o, by moving li_destroy() above\nli_create()\n\nsound/oss/vwsnd.c:275: warning: conflicting types for âli_destroyâ\nsound/oss/vwsnd.c:275: error: static declaration of âli_destroyâ follows non-static declaration\nsound/oss/vwsnd.c:264: error: previous implicit declaration of âli_destroyâ was here\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1751ace034bba6b423c1de4668f0e65cc9ef2b84",
      "tree": "3547409d6f919a459e3d79b02ff0903235b31616",
      "parents": [
        "5ff2a7e25ddd648e9096d45cdc5e7d656a8bb0ff"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Mar 26 01:37:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] Update documentation for BLK_DEV_INITRD to match current usage\n\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Zdenek Pavlas \u003cpavlas@nextra.cz\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ff2a7e25ddd648e9096d45cdc5e7d656a8bb0ff",
      "tree": "2e6825663e0c3240d61a9f7274d96ab0b2727602",
      "parents": [
        "d6d21dfdd305bf94300df13ff472141d3411ea17"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "maks@sternwelten.at",
        "time": "Sun Mar 26 01:37:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] isicom: select FW_LOADER\n\nThe isicom driver uses request_firmware() and thus needs to select\nFW_LOADER.\n\nSigned-off-by: maximilian attems \u003cmaks@sternwelten.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6d21dfdd305bf94300df13ff472141d3411ea17",
      "tree": "68468809491f981931db2d2bce4036d151289009",
      "parents": [
        "3ac8bf077d0f13b9c3131dd61f9f76c78c322858"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sun Mar 26 01:37:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:57 2006 -0800"
      },
      "message": "[PATCH] fix array overrun in efi.c\n\nCoverity found an over-run @ line 364 of efi.c\n\nThis is due to the loop checking the size correctly, then adding a \u0027\\0\u0027\nafter possibly hitting the end of the array.\n\nEnsure the loop exits with one space left in the array.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ac8bf077d0f13b9c3131dd61f9f76c78c322858",
      "tree": "64698960010c8c2056c3dcf58b655aea890842b3",
      "parents": [
        "9a98e2f7326d626d75cab2fe108c34b733227918"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Mar 26 01:37:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:57 2006 -0800"
      },
      "message": "[PATCH] ads7846: sparc32 warning fix\n\ndrivers/input/touchscreen/ads7846.c: In function `ads7846_read12_ser\u0027:\ndrivers/input/touchscreen/ads7846.c:207: warning: implicit declaration of function `disable_irq\u0027\ndrivers/input/touchscreen/ads7846.c:209: warning: implicit declaration of function `enable_irq\u0027\n\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a98e2f7326d626d75cab2fe108c34b733227918",
      "tree": "de27536a7865162c9664187fa3e0bf6e10db242e",
      "parents": [
        "222b9f933a76b127a073f45278d2b0199587e8ce"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Mar 26 01:37:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:57 2006 -0800"
      },
      "message": "[PATCH] remove fixup_cpu_present_map()\n\nSince the addition of boot_cpu_init(), fixup_cpu_present_map() has been a\nno-op.  That\u0027s because fixup_cpu_present_map() won\u0027t touch cpu_present_map if\nit has any bits set, and boot_cpu_init() sets a bit.\n\nSo remove fixup_cpu_present_map().\n\nA consequence of this (actually of the boot_cpu_init() change) is that the\narchitecture _must_ populate cpu_present_map itself (probably in\nsmp_prepare_cpus()).  fixup_cpu_present_map() won\u0027t do it any more.\n\nIf the architecture doesn\u0027t do this, it\u0027ll only bring up a single CPU.\n\nThe other side effect (though less serious) is that smp_prepare_boot_cpu() no\nlonger needs to mark the boot cpu in the online and present maps -\nboot_cpu_init() does that for everyone (to make early printks work).\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "222b9f933a76b127a073f45278d2b0199587e8ce",
      "tree": "f8bc703ebd08a961c95183aad52bc349b3a787d5",
      "parents": [
        "3e88c17d404c5787afd5bd1763380317f5ccbf84"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Mar 26 01:37:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:57 2006 -0800"
      },
      "message": "[PATCH] tlclk: fix handling of device major\n\ntlclk calls register_chrdev() and permits register_chrdev() to allocate the\nmajor, but it promptly forgets what that major was.  So if there\u0027s no hardware\npresent you still get \"telco_clock\" appearing in /proc/devices and, I assume,\nan oops reading /proc/devices if tlclk was a module.\n\nFix.\n\nMark, I\u0027d suggest that that we not call register_chrdev() until _after_ we\u0027ve\nestablished that the hardware is present.\n\nCc: Mark Gross \u003cmgross@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e88c17d404c5787afd5bd1763380317f5ccbf84",
      "tree": "913f04bd00842b2b45ec2ead7ab93d16c037465b",
      "parents": [
        "22e6c1b39c648850438decd491f62d311800c7db"
      ],
      "author": {
        "name": "Herbert Poetzl",
        "email": "herbert@13thfloor.at",
        "time": "Sun Mar 26 01:37:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:57 2006 -0800"
      },
      "message": "[PATCH] loop: potential kernel hang waiting for kthread\n\nCheck that kernel_thread() succeeded, so we don\u0027t wait for something which\ncannot happen.\n\nSigned-off-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22e6c1b39c648850438decd491f62d311800c7db",
      "tree": "23ec4760c7f85bbcad5ae029e5a3d65f93896ed2",
      "parents": [
        "3158e9411a66fb98d495ac441c242264f31aaf3e"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Sun Mar 26 01:37:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:57 2006 -0800"
      },
      "message": "[PATCH] Use loff_t for size in struct proc_dir_entry\n\nChange proc_dir_entry-\u003esize to be loff_t to represent files like\n/proc/vmcore for 32bit systems with more than 4G memory.\n\nNeeded for seeing correct size for /proc/vmcore for 32-bit systems with \u003e\n4G RAM.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3158e9411a66fb98d495ac441c242264f31aaf3e",
      "tree": "7b3bad47214c09c9dcd7ff27316c6de23f4c7cb0",
      "parents": [
        "88959ea968709c35e8b979ac9f5a398fa748091a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Mar 26 01:37:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:57 2006 -0800"
      },
      "message": "[PATCH] consolidate sys32/compat_adjtimex\n\nCreate compat_sys_adjtimex and use it an all appropriate places.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88959ea968709c35e8b979ac9f5a398fa748091a",
      "tree": "7d93892ec8d7b15cd810e4bcb75715c797e01ab3",
      "parents": [
        "eb76b3fda1f7c2aa2d1523b36835048a15e5e5d2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Mar 26 01:37:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:57 2006 -0800"
      },
      "message": "[PATCH] create struct compat_timex and use it everywhere\n\nWe had a copy of the compatibility version of struct timex in each 64 bit\narchitecture.  This patch just creates a global one and replaces all the\nusages of the old ones.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb76b3fda1f7c2aa2d1523b36835048a15e5e5d2",
      "tree": "4a120685e7c1a3762a4da73d29327871f310a914",
      "parents": [
        "5842add2f3b519111b6401f3a35862bd00a3aa7e"
      ],
      "author": {
        "name": "Andy Adamson",
        "email": "andros@citi.umich.edu",
        "time": "Sun Mar 26 01:37:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] NFSD4: return conflict lock without races\n\nUpdate the NFSv4 server to use the new posix_lock_file_conf() interface.\nRemove unnecessary (and race-prone) posix_test_file() calls.\n\nSigned-off-by: Andy Adamson \u003candros@citi.umich.edu\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5842add2f3b519111b6401f3a35862bd00a3aa7e",
      "tree": "299e5653ec2b7dfc9fa565920d7320bbf1c9c07e",
      "parents": [
        "6dc0fe8f8b40854982929e4f24d8c65115769b60"
      ],
      "author": {
        "name": "Andy Adamson",
        "email": "andros@citi.umich.edu",
        "time": "Sun Mar 26 01:37:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] VFS,fs/locks.c,NFSD4: add race_free posix_lock_file_conf() interface\n\nLockd and the NFSv4 server both exercise a race condition where\nposix_test_lock() is called either before or after posix_lock_file() to\ndeal with a denied lock request due to a conflicting lock.\n\nRemove the race condition for the NFSv4 server by adding a new conflicting\nlock parameter to __posix_lock_file() , changing the name to\n__posix_lock_file_conf().\n\nKeep posix_lock_file() interface, add posix_lock_conf() interface, both\ncall __posix_lock_file_conf().\n\n[akpm@osdl.org: Put the EXPORT_SYMBOL() where it belongs]\nSigned-off-by: Andy Adamson \u003candros@citi.umich.edu\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6dc0fe8f8b40854982929e4f24d8c65115769b60",
      "tree": "a3489bf4765799778238e1fee3de71ec6a0e1d73",
      "parents": [
        "fa3536cc144c1298f2ed9416c33f3b77fa2cd37a"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Sun Mar 26 01:37:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] VFS,fs/locks.c: cleanup locks_insert_block\n\nBUG instead of handling a case that should never happen.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa3536cc144c1298f2ed9416c33f3b77fa2cd37a",
      "tree": "5484541319b86ae7dac0def4db7925f7cc7008e7",
      "parents": [
        "878a9f30d7b13015f3aa4534d7877d985f150183"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Mar 26 01:37:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] Use __read_mostly on some hot fs variables\n\nI discovered on oprofile hunting on a SMP platform that dentry lookups were\nslowed down because d_hash_mask, d_hash_shift and dentry_hashtable were in\na cache line that contained inodes_stat.  So each time inodes_stats is\nchanged by a cpu, other cpus have to refill their cache line.\n\nThis patch moves some variables to the __read_mostly section, in order to\navoid false sharing.  RCU dentry lookups can go full speed.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "878a9f30d7b13015f3aa4534d7877d985f150183",
      "tree": "54176c478c42c0038fecf83f9a36aac78af951da",
      "parents": [
        "a23f9a3cfeb1d37ad090a751777665fd03bc067a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Mar 26 01:37:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] hpet header sanitization\n\nAdd __KERNEL__ block.\nUse __KERNEL__ to allow ioctl interface to be usable.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a23f9a3cfeb1d37ad090a751777665fd03bc067a",
      "tree": "822aea7270a5b0c4f1b037308e37f7b1a03cc0db",
      "parents": [
        "50c812b2b9513e3df34eae8c30cb2c221b79b2cb"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun Mar 26 01:37:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] ipmi: Increment driver version to v39.0\n\nNeed to increment the version number because of the new PCI and sysfs\ncapabilities of the driver.  People maintaining things for distros have\nasked that I do this after interface or major functional changes.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50c812b2b9513e3df34eae8c30cb2c221b79b2cb",
      "tree": "565f31d3b3234e5324ba9534b752ae426b4a8c92",
      "parents": [
        "b0defcdbd2b7da7694e2645da92716cea0a3c0ff"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun Mar 26 01:37:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] ipmi: add full sysfs support\n\nAdd full driver model support for the IPMI driver.  It links in the proper\nbus and device support.\n\nIt adds an \"ipmi\" driver interface that has each BMC discovered by the\ndriver (as a device).  These BMCs appear in the devices/platform directory.\n If there are multiple interfaces to the same BMC, the driver should\ndiscover this and will only have one BMC entry.  The BMC entry will have\npointers to each interface device that connects to it.\n\nThe device information (statistics and config information) has not yet been\nported over to the driver model from proc, that will come later.\n\nThis work was based on work by Yani Ioannou.  I basically rewrote it using\nthat code as a guide, but he still deserves credit :).\n\n[bunk@stusta.de: make ipmi_find_bmc_guid() static]\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0defcdbd2b7da7694e2645da92716cea0a3c0ff",
      "tree": "f1db271ba58ead056e45e9bc45c888bb299fa02b",
      "parents": [
        "3c30b06df404c8892c225a99ecfd3f02789c0513"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sun Mar 26 01:37:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:56 2006 -0800"
      },
      "message": "[PATCH] ipmi: add generic PCI handling\n\nModify the PCI hanling code for the IPMI driver to use the new method of\ntables and registering, and adds more generic PCI handling for IPMI.\nUnfortunately, this required a rather large rework of the way the driver\ndid detection so it would be more event-driven.\n\n[bunk@stusta.de: make a struct static]\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c30b06df404c8892c225a99ecfd3f02789c0513",
      "tree": "3e98d86cdc92c91a3996afbed86250bc95b13a91",
      "parents": [
        "2ff28e22bdb8727fbc7d7889807bc5a73aae56c5"
      ],
      "author": {
        "name": "Con Kolivas",
        "email": "kernel@kolivas.org",
        "time": "Sun Mar 26 01:37:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:55 2006 -0800"
      },
      "message": "[PATCH] cleanup smp_call_function UP build\n\nnet/core/flow.c: In function \u0027flow_cache_flush\u0027:\nnet/core/flow.c:299: warning: statement with no effect\n\nSigned-off-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ff28e22bdb8727fbc7d7889807bc5a73aae56c5",
      "tree": "f7418aa963d729bf9fe8bd44d6c9b6e424a6c6bf",
      "parents": [
        "3978d7179d3849848df8a37dd0a5acc20bcb8750"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Mar 26 01:37:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:55 2006 -0800"
      },
      "message": "[PATCH] Make address_space_operations-\u003einvalidatepage return void\n\nThe return value of this function is never used, so let\u0027s be honest and\ndeclare it as void.\n\nSome places where invalidatepage returned 0, I have inserted comments\nsuggesting a BUG_ON.\n\n[akpm@osdl.org: JBD BUG fix]\n[akpm@osdl.org: rework for git-nfs]\n[akpm@osdl.org: don\u0027t go BUG in block_invalidate_page()]\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3978d7179d3849848df8a37dd0a5acc20bcb8750",
      "tree": "f6a60c588d54ffc482764e7846aabf7ba6135aa4",
      "parents": [
        "5f921ae96f1529a55966f25cd5c70fab11d38be7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Mar 26 01:37:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:55 2006 -0800"
      },
      "message": "[PATCH] Make address_space_operations-\u003esync_page return void\n\nThe only user ignores the return value, and the only instanace\n(block_sync_page) always returns 0...\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f921ae96f1529a55966f25cd5c70fab11d38be7",
      "tree": "d8b3fecae1b36a99c0dbf544b30933a727bc7178",
      "parents": [
        "14cc3e2b633bb64063698980974df4535368e98f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 26 01:37:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:55 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: ipc, id.sem\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14cc3e2b633bb64063698980974df4535368e98f",
      "tree": "d542c9db7376de199d640b8e34d5630460b217b5",
      "parents": [
        "353ab6e97b8f209dbecc9f650f1f84e3da2a7bb1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 26 01:37:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:55 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: misc static one-file mutexes\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "353ab6e97b8f209dbecc9f650f1f84e3da2a7bb1",
      "tree": "bffabd9a5a493ffd2b41dd825e71e848ca6ba6d7",
      "parents": [
        "e655a250d5fc12b6dfe0d436180ba4a3bfffdc9f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 26 01:37:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:55 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: fs/\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nCc: Robert Love \u003crml@tech9.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e655a250d5fc12b6dfe0d436180ba4a3bfffdc9f",
      "tree": "fc914e0c146f82139ff7e40d30ec642f3663aa2a",
      "parents": [
        "9f4fd61fa7c13ea905dac18b9baa766a35b88485"
      ],
      "author": {
        "name": "Con Kolivas",
        "email": "kernel@kolivas.org",
        "time": "Sun Mar 26 01:37:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:55 2006 -0800"
      },
      "message": "[PATCH] swswsup: return correct load_image error\n\nIf there\u0027s an error in load_image() we should return that without checking\nsnapshot_image_loaded.\n\nSigned-off-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f4fd61fa7c13ea905dac18b9baa766a35b88485",
      "tree": "a12015d2a3655aaa2a7fd450bac5c954f02a8569",
      "parents": [
        "23dd842c0033dbb05248c42929c3c526c55386de"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Mar 26 01:37:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] ACPI: clean up memory attribute checking for map/read/write\n\nia64 ioremap is now smart enough to use the correct memory attributes, so\nremove the EFI checks from osl.c.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23dd842c0033dbb05248c42929c3c526c55386de",
      "tree": "997126ad81b01819094fb75ccb1a33c88ace6e17",
      "parents": [
        "b2c99e3c70d77fb194df5aa1642030080d28ea48"
      ],
      "author": {
        "name": "Tolentino, Matthew E",
        "email": "matthew.e.tolentino@intel.com",
        "time": "Sun Mar 26 01:37:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] EFI fixes\n\nHere\u0027s a patch that fixes EFI boot for x86 on 2.6.16-rc5-mm3.  The\noff-by-one is admittedly my fault, but the other two fix up the rest.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2c99e3c70d77fb194df5aa1642030080d28ea48",
      "tree": "65f2a173e49b3e15e90b8cabf45b7dd4f3691e29",
      "parents": [
        "27d8e3d15bcf9d7cd99bf6ca910ea9e34328c7fb"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Mar 26 01:37:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] EFI: keep physical table addresses in efi structure\n\nAlmost all users of the table addresses from the EFI system table want\nphysical addresses.  So rather than doing the pa-\u003eva-\u003epa conversion, just keep\nphysical addresses in struct efi.\n\nThis fixes a DMI bug: the efi structure contained the physical SMBIOS address\non x86 but the virtual address on ia64, so dmi_scan_machine() used ioremap()\non a virtual address on ia64.\n\nThis is essentially the same as an earlier patch by Matt Tolentino:\n\thttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d112130292316281\u0026w\u003d2\nexcept that this changes all table addresses, not just ACPI addresses.\n\nMatt\u0027s original patch was backed out because it caused MCAs on HP sx1000\nsystems.  That problem is resolved by the ioremap() attribute checking added\nfor ia64.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27d8e3d15bcf9d7cd99bf6ca910ea9e34328c7fb",
      "tree": "227d271f008fd84d752671d7748c435c4276c542",
      "parents": [
        "e9b0a0712148abe96ff717a2b9f8dab1d433e0d5"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Mar 26 01:37:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] DMI: only ioremap stuff we actually need\n\ndmi_scan_machine() tries to ioremap 0x10000 (64K) bytes, even though it only\nlooks at the first 32 bytes or so.  If the SMBIOS table is near the end of a\nmemory region, the ioremap() may fail when it shouldn\u0027t.\n\nThis is in the efi_enabled path, so it really only affects ia64 at the moment.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9b0a0712148abe96ff717a2b9f8dab1d433e0d5",
      "tree": "3f4415797d49f477c9c7516625c74438f31673f8",
      "parents": [
        "136939a2b5aa4302281215745ccd567e1df2e8d4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Mar 26 01:37:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] ia64: ioremap: check EFI for valid memory attributes\n\nCheck the EFI memory map so we can use the correct memory attributes for\nioremap().  Previously, we always used uncacheable access, which blows up on\nsome machines for regular system memory.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "136939a2b5aa4302281215745ccd567e1df2e8d4",
      "tree": "384841deada5b0ceb44c255e0474866bbc8d3354",
      "parents": [
        "3ed3bce846abc7ef460104b461cac793e41afe5e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Mar 26 01:37:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] EFI, /dev/mem: simplify efi_mem_attribute_range()\n\nPass the size, not a pointer to the size, to efi_mem_attribute_range().\n\nThis function validates memory regions for the /dev/mem read/write/mmap paths.\nThe pointer allows arches to reduce the size of the range, but I think that\u0027s\nunnecessary complexity.  Simplifying it will let me use\nefi_mem_attribute_range() to improve the ia64 ioremap() implementation.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ed3bce846abc7ef460104b461cac793e41afe5e",
      "tree": "6db86a6cdfd3600db4e24cd91f53ba6f4f661280",
      "parents": [
        "10dbe196a8da6b3196881269c6639c0ec11c36cb"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Sun Mar 26 01:37:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] ia64: use i386 dmi_scan.c\n\nEnable DMI table parsing on ia64.\n\nAndi Kleen has a patch in his x86_64 tree which enables the use of i386\ndmi_scan.c on x86_64.  dmi_scan.c functions are being used by the\ndrivers/char/ipmi/ipmi_si_intf.c driver for autodetecting the ports or\nmemory spaces where the IPMI controllers may be found.\n\nThis patch adds equivalent changes for ia64 as to what is in the x86_64\ntree.  In addition, I reworked the DMI detection, such that on EFI-capable\nsystems, it uses the efi.smbios pointer to find the table, rather than\nbrute-force searching from 0xF0000.  On non-EFI systems, it continues the\nbrute-force search.\n\nMy test system, an Intel S870BN4 \u0027Tiger4\u0027, aka Dell PowerEdge 7250, with\nlatest BIOS, does not list the IPMI controller in the ACPI namespace, nor\ndoes it have an ACPI SPMI table.  Also note, currently shipping Dell x8xx\nEM64T servers don\u0027t have these either, so DMI is the only method for\nobtaining the address of the IPMI controller.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10dbe196a8da6b3196881269c6639c0ec11c36cb",
      "tree": "c3359408b621a643ca544ea796cfbade81ac07c2",
      "parents": [
        "20c0d2d4402973050e7aad8a481ec6f847ee40d8"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sun Mar 26 01:37:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] i386: export: memory more than 4G through /proc/iomem\n\nCurrently /proc/iomem exports physical memory also apart from io device\nmemory.  But on i386, it truncates any memory more than 4GB.  This leads to\nproblems for kexec/kdump.\n\nKexec reads /proc/iomem to determine the system memory layout and prepares a\nmemory map based on that and passes it to the kernel being kexeced.  Given the\nfact that memory more than 4GB has been truncated, new kernel never gets to\nsee and use that memory.\n\nKdump also reads /proc/iomem to determine the physical memory layout of the\nsystem and encodes this informaiton in ELF headers.  After a crash new kernel\nparses these ELF headers being used by previous kernel and vmcore is prepared\naccordingly.  As memory more than 4GB has been truncated, kdump never sees\nthat memory and never prepares ELF headers for it.  Hence vmcore is truncated\nand limited to 4GB even if there is more physical memory in the system.\n\nThis patch exports memory more than 4GB through /proc/iomem on i386.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20c0d2d4402973050e7aad8a481ec6f847ee40d8",
      "tree": "a3fc29f54187aa9d2dad25a018011443ca83d7ff",
      "parents": [
        "841b8a46bffec232377d2de157f971e812be4fe4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Sun Mar 26 01:37:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:53 2006 -0800"
      },
      "message": "[PATCH] i386: pass proper trap numbers to die chain handlers\n\nPass the trap number causing the call to notify_die() to the die\nnotification handler chain in a number of instances.  Also, honor the\nreturn value from the handler chain invocation in die() as, through a\ndebugger, the fault may have been fixed.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-By: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "841b8a46bffec232377d2de157f971e812be4fe4",
      "tree": "f54548f3734235676d5c9956b43b32bf81e2e6b3",
      "parents": [
        "5a3a5a98b6422d05c39eaa32c8b3f83840c7b768"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Mar 26 01:36:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:53 2006 -0800"
      },
      "message": "[PATCH] x86: \"make isoimage\" support; FDINITRD\u003d support; minor cleanups\n\nAdd a \"make isoimage\" to i386 and x86-64, which allows the automatic\ncreation of a bootable CD image.  It also adds an option FDINITRD\u003d to\ninclude an initrd of the user\u0027s choice in generated floppy- or CD boot\nimages.  Finally, some minor cleanups of the image generation code.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a3a5a98b6422d05c39eaa32c8b3f83840c7b768",
      "tree": "e96a8f5543c94c57eb2b761fa94df9f7a9412e52",
      "parents": [
        "03beb07664d768db97bf454ae5c9581cd4737bb4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Sun Mar 26 01:36:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:53 2006 -0800"
      },
      "message": "[PATCH] Add flush_kernel_dcache_page() API\n\nWe have a problem in a lot of emulated storage in that it takes a page from\nget_user_pages() and does something like\n\nkmap_atomic(page)\nmodify page\nkunmap_atomic(page)\n\nHowever, nothing has flushed the kernel cache view of the page before the\nkunmap.  We need a lightweight API to do this, so this new API would\nspecifically be for flushing the kernel cache view of a user page which the\nkernel has modified.  The driver would need to add\nflush_kernel_dcache_page(page) before the final kunmap.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "03beb07664d768db97bf454ae5c9581cd4737bb4",
      "tree": "b906c4db3a70627a58363193f3f843e7e2132ca1",
      "parents": [
        "64a07bd82ed526d813b64b0957543eef55bdf9c0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Sun Mar 26 01:36:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:53 2006 -0800"
      },
      "message": "[PATCH] Add API for flushing Anon pages\n\nCurrently, get_user_pages() returns fully coherent pages to the kernel for\nanything other than anonymous pages.  This is a problem for things like\nfuse and the SCSI generic ioctl SG_IO which can potentially wish to do DMA\nto anonymous pages passed in by users.\n\nThe fix is to add a new memory management API: flush_anon_page() which\nis used in get_user_pages() to make anonymous pages coherent.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64a07bd82ed526d813b64b0957543eef55bdf9c0",
      "tree": "451586526696bc4a80d8a9f4c50460ae2d4e92eb",
      "parents": [
        "cd7b24bb1891a10ee25168a912ff2304a9571d23"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sun Mar 26 01:36:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:53 2006 -0800"
      },
      "message": "[PATCH] protect remove_proc_entry\n\nIt has been discovered that the remove_proc_entry has a race in the removing\nof entries in the proc file system that are siblings.  There\u0027s no protection\naround the traversing and removing of elements that belong in the same\nsubdirectory.\n\nThis subdirectory list is protected in other areas by the BKL.  So the BKL was\nat first used to protect this area too, but unfortunately, remove_proc_entry\nmay be called with spinlocks held.  The BKL may schedule, so this was not a\nsolution.\n\nThe final solution was to add a new global spin lock to protect this list,\ncalled proc_subdir_lock.  This lock now protects the list in\nremove_proc_entry, and I also went around looking for other areas that this\nlist is modified and added this protection there too.  Care must be taken\nsince these locations call several functions that may also schedule.\n\nSince I don\u0027t see any location that these functions that modify the\nsubdirectory list are called by interrupts, the irqsave/restore versions of\nthe spin lock was _not_ used.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd7b24bb1891a10ee25168a912ff2304a9571d23",
      "tree": "c8cc6bf9b7c2d3b527f9c5bb8e7ae2b422ee3ac7",
      "parents": [
        "6dc659d813fdd1789e605d69d0b8762d284e8c60"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 26 01:36:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:53 2006 -0800"
      },
      "message": "[PATCH] warn if free_irq() is called from IRQ context\n\nWarn if free_irq() is called in IRQ context - free_irq() can execute /proc\nVFS work, which must not be done in IRQ context.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6dc659d813fdd1789e605d69d0b8762d284e8c60",
      "tree": "3eda05a63e1ed271d8382ca4de3315d1e1c19a24",
      "parents": [
        "36ddf5bbdea7ba4582abc62f106f0f0e9f0b6b91"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 26 01:36:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:53 2006 -0800"
      },
      "message": "[PATCH] drivers/block/floppy.c: dont free_irq() from irq context\n\nfree_irq() should not be executed from softirq context.\n\nFound by the lock validator.  The fix is to push fd_free_irq() into\nkeventd.  The code validates fine with this patch applied.\n\n(akpm: this is revolting, but so is floppy.c)\n\n[akpm@osdl.org: added flush_scheduled_work()]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36ddf5bbdea7ba4582abc62f106f0f0e9f0b6b91",
      "tree": "163d637dfda12eba3f8822d3b2941869b2d0ba00",
      "parents": [
        "a41622eaa97e40c811fb7756f403c0d4caa65654",
        "104c7b03ea0913a24be103db66d8cf1f1f99a49a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 20:31:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 20:31:32 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [ARM] 3383/3: ixp2000: ixdp2x01 platform serial conversion\n  [SERIAL] amba-pl010: Remove accessor macros\n  [SERIAL] remove 8250_acpi (replaced by 8250_pnp and PNPACPI)\n  [SERIAL] icom: select FW_LOADER\n"
    },
    {
      "commit": "a41622eaa97e40c811fb7756f403c0d4caa65654",
      "tree": "43dc2d74f80fc18d0467dcd2fe2168b2fccb845d",
      "parents": [
        "0b5c59a1e41636afa77b90d34e8c394d8d929733",
        "2ce9804fbd9d4da75fb5bb53331b46b614a7d5c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 20:29:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 20:29:54 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3030/2: fix permission check in the obscur cmpxchg syscall\n  [ARM] nommu: rename compressed/head.S symbols to a new style\n  [ARM] select TLS_REG_EMUL and NEEDS_SYSCALL_FOR_CMPXCHG\n  [ARM] nommu: Move hardware page table definitions to pgtable-hwdef.h\n  [ARM] Move read of processor ID out of lookup_processor_type()\n  [ARM] Fix typo in tlbflush.h\n  [ARM] noMMU: removes TLB codes in nommu mode\n  [ARM] noMMU: block sys_fork in nommu mode\n  [ARM] 3399/1: Fix link problem when CONFIG_PRINTK is disabled\n  [ARM] 3398/1: Fix the VFP registers loading/storing base address\n  [ARM] 3397/1: AT91RM9200 Header update\n  [ARM] 3385/1: Battery support for sharp zaurus sl-5500 (collie)\n  [ARM] SMP: don\u0027t set cpu_*_map in smp_prepare_boot_cpu\n  include/linux/clk.h is betraying its ARM origins\n  [ARM] Move enable_irq and disable_irq to assembler.h\n  [ARM] 3391/1: use PLAT8250_DEV_PLATFORM{,1} for platform device id instead of 0/1\n"
    },
    {
      "commit": "0b5c59a1e41636afa77b90d34e8c394d8d929733",
      "tree": "99a587f48138d47c3a46a91549358cc147fef96b",
      "parents": [
        "7d3aee9a9686ffc235c343dcab85c3ebea78908a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Mar 26 02:24:07 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 20:19:29 2006 -0800"
      },
      "message": "[PATCH] Fix compilation of processor_idle.c on IA64\n\nBroken earlier by me by a x86-64 patch.\n\nThe code was optimized away, but the compiler still complained about an\nundeclared function.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "104c7b03ea0913a24be103db66d8cf1f1f99a49a",
      "tree": "de9a2584e7a9c36a875e2e16d5d7ee7a7ee60de7",
      "parents": [
        "98639a67a9482fbfc4f9c91b4b59bf0d06b1f6c1"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Mar 25 23:03:13 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 23:03:13 2006 +0000"
      },
      "message": "[ARM] 3383/3: ixp2000: ixdp2x01 platform serial conversion\n\nPatch from Lennert Buytenhek\n\nAdd a PLAT8250_DEV_PLATFORM2, and convert the two ixdp2x01 CPLD serial\nports to use platform serial devices with ids PLAT8250_DEV_PLATFORM[12].\n(The on-chip xscale UART is PLAT8250_DEV_PLATFORM, id #0.)\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2ce9804fbd9d4da75fb5bb53331b46b614a7d5c3",
      "tree": "8b5770e7f6910d518227d68db34f1f322f4d69c7",
      "parents": [
        "0003cedfc577be9d679c16531f8720739e9637ed"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Mar 25 22:44:05 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 22:44:05 2006 +0000"
      },
      "message": "[ARM] 3030/2: fix permission check in the obscur cmpxchg syscall\n\nPatch from Nicolas Pitre\n\nQuoting RMK:\n\n|pte_write() just says that the page _may_ be writable. It doesn\u0027t say\n|that the MMU is programmed to allow writes. If pte_dirty() doesn\u0027t\n|return true, that means that the page is _not_ writable from userspace.\n|If you write to it from kernel mode (without using put_user) you\u0027ll\n|bypass the MMU read-only protection and may end up writing to a page\n|owned by two separate processes.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0003cedfc577be9d679c16531f8720739e9637ed",
      "tree": "3b7a1e9087384706c8320f85f650ab96139e8c00",
      "parents": [
        "3ee357f0f38a5fddebab18500c290d3879a2d89c",
        "c76b6b41d0ae29e1127d9f81cb687cabda57c14c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 25 22:08:55 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 22:08:55 2006 +0000"
      },
      "message": "Merge nommu tree\n\nFix merge conflict in arch/arm/mm/proc-xscale.S\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ee357f0f38a5fddebab18500c290d3879a2d89c",
      "tree": "edece89250bb68554ce2a145350e1a789ae20ea0",
      "parents": [
        "80ed354725825035616fb369a8c38ff77494695c"
      ],
      "author": {
        "name": "Malcolm Parsons",
        "email": "malcolm.parsons@gmail.com",
        "time": "Sat Mar 25 21:58:03 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 21:58:03 2006 +0000"
      },
      "message": "[ARM] 3399/1: Fix link problem when CONFIG_PRINTK is disabled\n\nPatch from Malcolm Parsons\n\nPrintking a backtrace requires printk, so disable backtrace code\nwhen printk is disabled.\n\nWithout this patch, a kernel with CONFIG_PRINTK disabled does not link:\n\narch/arm/lib/lib.a(backtrace.o): In function `c_backtrace\u0027:\narch/arm/lib/backtrace.S:(.text+0x108): undefined reference to `printk\u0027\narch/arm/lib/backtrace.S:(.text+0x11c): undefined reference to `printk\u0027\narch/arm/lib/lib.a(backtrace.o):(.fixup+0x8): undefined reference to `printk\u0027\n\nSigned-off-by: Malcolm Parsons \u003cmalcolm.parsons@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "80ed354725825035616fb369a8c38ff77494695c",
      "tree": "4ef811cc3bcc6d986ac771a9a5217166b887f360",
      "parents": [
        "1310eda4bec331fd951a8cbe80619f050f9036fc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Sat Mar 25 21:58:00 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 21:58:00 2006 +0000"
      },
      "message": "[ARM] 3398/1: Fix the VFP registers loading/storing base address\n\nPatch from Catalin Marinas\n\nThe current VFP code corrupts the VFP registers (including the control\nones) if more than one floating point application is executed at the same\ntime. This patch fixes the updating of the load/store base addresses for\nthe VFP registers.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1310eda4bec331fd951a8cbe80619f050f9036fc",
      "tree": "62055625b297c06bde7bc8c5d7daf4e73d320680",
      "parents": [
        "48a03ae863e0031def037fc828d7ea1a29b6fb7b"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sat Mar 25 21:57:59 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 21:57:59 2006 +0000"
      },
      "message": "[ARM] 3397/1: AT91RM9200 Header update\n\nPatch from Andrew Victor\n\nThis patch updates the hardware header to include definitions for the\nMemory Controller registers.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "48a03ae863e0031def037fc828d7ea1a29b6fb7b",
      "tree": "19fdc75a33256cf4ec1f68b8de6c4e98546d273f",
      "parents": [
        "091c539f08a6700e0cca8cd620c3d72dd9f9e2bb"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Mar 25 21:57:57 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 21:57:57 2006 +0000"
      },
      "message": "[ARM] 3385/1: Battery support for sharp zaurus sl-5500 (collie)\n\nPatch from Pavel Machek\n\nThis adds support for battery reading on collie. Collie slowly charges\nbattery even with charging disabled, so I did not yet enable fast\ncharge.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "091c539f08a6700e0cca8cd620c3d72dd9f9e2bb",
      "tree": "604aee064dce5f5f4f2e8a9036cddca1e89cb224",
      "parents": [
        "686f8c5d77149f78ff6090dde774b2e43a7319b2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 25 21:37:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 21:37:29 2006 +0000"
      },
      "message": "[ARM] SMP: don\u0027t set cpu_*_map in smp_prepare_boot_cpu\n\nThe recent addition of boot_cpu_init() implements the initialisation\nof the online, present and possible cpu maps for the boot CPU, so\nthere is no reason to duplicate this in the architecture\nsmp_prepare_boot_cpu() hook.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "98639a67a9482fbfc4f9c91b4b59bf0d06b1f6c1",
      "tree": "89006be038bbcf2d26d999fc785b9c380d734aae",
      "parents": [
        "111c9bf8c5cfa92363b3719c8956d29368b5b9de"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 25 21:30:11 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 21:30:11 2006 +0000"
      },
      "message": "[SERIAL] amba-pl010: Remove accessor macros\n\nRemove unnecessary accessor macros, using readb/writel directly\ninstead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7d3aee9a9686ffc235c343dcab85c3ebea78908a",
      "tree": "9de437eff5f62e0ead36d443ad97ab231b8f0e76",
      "parents": [
        "3cbb90a9cb7854b1110663919d5bc3da3f46d5e3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 25 13:00:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 25 13:00:17 2006 -0800"
      },
      "message": "[SPARC64]: Keep cpu_present_map in sync with phys_cpu_present_map.\n\nDon\u0027t rely on fixup_cpu_present_map() to do this as that function\nis about to be removed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "686f8c5d77149f78ff6090dde774b2e43a7319b2",
      "tree": "ae9162452f8f317875e710084ca7616f2e7dfdc1",
      "parents": [
        "9c42954dfd50d02963cd453fb84bfef3967af2f0"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Sat Mar 25 18:15:24 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 18:15:24 2006 +0000"
      },
      "message": "include/linux/clk.h is betraying its ARM origins\n\ninclude/linux/clk.h is betraying its ARM origins.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "111c9bf8c5cfa92363b3719c8956d29368b5b9de",
      "tree": "6368dfd6309ed48db0eca725c57c8b19ca8d5f33",
      "parents": [
        "cb2fc532d0a304631c92b175f886934654c60907"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sat Mar 25 17:49:47 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 17:49:47 2006 +0000"
      },
      "message": "[SERIAL] remove 8250_acpi (replaced by 8250_pnp and PNPACPI)\n\nWith the combination of PNPACPI and 8250_pnp, we no longer need 8250_acpi.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb2fc532d0a304631c92b175f886934654c60907",
      "tree": "0a8c03947efc832ddb2a411d12e65ef6e1217468",
      "parents": [
        "b2fd16b4ff2508ac16ae994f4bcd941f97754c00"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "maks@sternwelten.at",
        "time": "Sat Mar 25 17:44:20 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 17:44:20 2006 +0000"
      },
      "message": "[SERIAL] icom: select FW_LOADER\n\nThe icom driver uses request_firmware()\nand thus needs to select FW_LOADER.\n\nSigned-off-by: maximilian attems \u003cmaks@sternwelten.at\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3cbb90a9cb7854b1110663919d5bc3da3f46d5e3",
      "tree": "b7bf16e3e9b44dfaa7d5bff3c612a6ab72bd7169",
      "parents": [
        "1b9a3917366028cc451a98dd22e3bcd537d4e5c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:41:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:41:40 2006 -0800"
      },
      "message": "powerpc: fix strncasecmp prototype\n\nIt takes a size_t, not an int, as its third argument.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b9a3917366028cc451a98dd22e3bcd537d4e5c1",
      "tree": "d911058720e0a9aeeaf9f407ccdc6fbf4047f47d",
      "parents": [
        "3661f00e2097676847deb01add1a0918044bd816",
        "71e1c784b24a026a490b3de01541fc5ee14ebc09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:24:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:24:53 2006 -0800"
      },
      "message": "Merge branch \u0027audit.b3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current: (22 commits)\n  [PATCH] fix audit_init failure path\n  [PATCH] EXPORT_SYMBOL patch for audit_log, audit_log_start, audit_log_end and audit_format\n  [PATCH] sem2mutex: audit_netlink_sem\n  [PATCH] simplify audit_free() locking\n  [PATCH] Fix audit operators\n  [PATCH] promiscuous mode\n  [PATCH] Add tty to syscall audit records\n  [PATCH] add/remove rule update\n  [PATCH] audit string fields interface + consumer\n  [PATCH] SE Linux audit events\n  [PATCH] Minor cosmetic cleanups to the code moved into auditfilter.c\n  [PATCH] Fix audit record filtering with !CONFIG_AUDITSYSCALL\n  [PATCH] Fix IA64 success/failure indication in syscall auditing.\n  [PATCH] Miscellaneous bug and warning fixes\n  [PATCH] Capture selinux subject/object context information.\n  [PATCH] Exclude messages by message type\n  [PATCH] Collect more inode information during syscall processing.\n  [PATCH] Pass dentry, not just name, in fsnotify creation hooks.\n  [PATCH] Define new range of userspace messages.\n  [PATCH] Filter rule comparators\n  ...\n\nFixed trivial conflict in security/selinux/hooks.c\n"
    },
    {
      "commit": "3661f00e2097676847deb01add1a0918044bd816",
      "tree": "5a78dc694217c446b09362913195ad7afcf38fdb",
      "parents": [
        "53846a21c1766326bb14ce8ab6e997a0c120675d",
        "0fdf109676d1eda4ff8199a9a3ee3f11c555c1b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:20:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:20:39 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/aoe-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/aoe-2.6:\n  [PATCH] aoe [3/3]: update version to 22\n  [PATCH] aoe [2/3]: don\u0027t request ATA device ID on ATA error\n  [PATCH] aoe [1/3]: support multiple AoE listeners\n  [PATCH] aoe: do not stop retransmit timer when device goes down\n  [PATCH] aoe [8/8]: update driver version number\n  [PATCH] aoe [7/8]: update driver compatibility string\n  [PATCH] aoe [6/8]: update device information on last close\n  [PATCH] aoe [5/8]: allow network interface migration on packet retransmit\n  [PATCH] aoe [4/8]: use less confusing driver name\n  [PATCH] aoe [3/8]: increase allowed outstanding packets\n  [PATCH] aoe [2/8]: support dynamic resizing of AoE devices\n  [PATCH] aoe [1/8]: zero packet data after skb allocation\n"
    },
    {
      "commit": "53846a21c1766326bb14ce8ab6e997a0c120675d",
      "tree": "37b04485e29844b4e734479181276a2f4d2447e4",
      "parents": [
        "2e9abdd9bad485970b37cd53a82f92702054984c",
        "1ebbe2b20091d306453a5cf480a87e6cd28ae76f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:18:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:18:27 2006 -0800"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6: (103 commits)\n  SUNRPC,RPCSEC_GSS: spkm3--fix config dependencies\n  SUNRPC,RPCSEC_GSS: spkm3: import contexts using NID_cast5_cbc\n  LOCKD: Make nlmsvc_traverse_shares return void\n  LOCKD: nlmsvc_traverse_blocks return is unused\n  SUNRPC,RPCSEC_GSS: fix krb5 sequence numbers.\n  NFSv4: Dont list system.nfs4_acl for filesystems that don\u0027t support it.\n  SUNRPC,RPCSEC_GSS: remove unnecessary kmalloc of a checksum\n  SUNRPC: Ensure rpc_call_async() always calls tk_ops-\u003erpc_release()\n  SUNRPC: Fix memory barriers for req-\u003erq_received\n  NFS: Fix a race in nfs_sync_inode()\n  NFS: Clean up nfs_flush_list()\n  NFS: Fix a race with PG_private and nfs_release_page()\n  NFSv4: Ensure the callback daemon flushes signals\n  SUNRPC: Fix a \u0027Busy inodes\u0027 error in rpc_pipefs\n  NFS, NLM: Allow blocking locks to respect signals\n  NFS: Make nfs_fhget() return appropriate error values\n  NFSv4: Fix an oops in nfs4_fill_super\n  lockd: blocks should hold a reference to the nlm_file\n  NFSv4: SETCLIENTID_CONFIRM should handle NFS4ERR_DELAY/NFS4ERR_RESOURCE\n  NFSv4: Send the delegation stateid for SETATTR calls\n  ...\n"
    },
    {
      "commit": "2e9abdd9bad485970b37cd53a82f92702054984c",
      "tree": "8f473a59aae906e65d0f78bbc98a8db12401d5d2",
      "parents": [
        "c36cd16f78a5dd740a619ef8445e35a73484d58b",
        "9d1f6b28ee2429a1f94a9f7074ffae7f918d33be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:17:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:17:32 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] x86_64: Enable VIA AGP driver on x86-64 for VIA P4 chipsets\n  [AGPGART] x86_64: Fix wrong PCI ID for ALI M1695 AGP bridge\n  [AGPGART] ATI RS350 support.\n  [AGPGART] Lots of CodingStyle/whitespace cleanups.\n"
    },
    {
      "commit": "c36cd16f78a5dd740a619ef8445e35a73484d58b",
      "tree": "891222405ffed9d9a9df2edbb68d2383c6b3b6a0",
      "parents": [
        "6a0f03e0d35c10e07f1160ca75fc9a367931e38b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Mar 25 16:32:04 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:14:39 2006 -0800"
      },
      "message": "[PATCH] x86_64: Add cpu_relax() to busy loops in PM timer code\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a0f03e0d35c10e07f1160ca75fc9a367931e38b",
      "tree": "30f28b9feb33bf265bc56fe2690b1aa13208e79a",
      "parents": [
        "f271a6f557497830f3995138b0c78d8634b33863"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Mar 25 16:32:01 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:14:39 2006 -0800"
      },
      "message": "[PATCH] x86_64: Don\u0027t enable CONFIG_UNWIND_INFO by default for DEBUG_KERNEL\n\nDEBUG_KERNEL is often enabled just for sysrq, but this doesn\u0027t\nmean the user wants more heavyweight debugging information.\n\nCc: jbeulich@novell.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f271a6f557497830f3995138b0c78d8634b33863",
      "tree": "32d2fdb8f4e95c7414bdf8a2aa339daecabe14c8",
      "parents": [
        "3076a492a5e8dd624f237886646b35d12193502d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Mar 25 16:31:58 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:14:39 2006 -0800"
      },
      "message": "[PATCH] x86_64: Removed duplicated declaration of force_iommu\n\nNoticed by Andrew Morton.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3076a492a5e8dd624f237886646b35d12193502d",
      "tree": "f864c94648364af19430090e8c362f8d1db48899",
      "parents": [
        "ad90573f93533ddf1035b0468ed27b4453e50c46"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Mar 25 16:31:55 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:14:39 2006 -0800"
      },
      "message": "[PATCH] x86_64: Report SIGSEGV for IRET faults\n\ntcsh is not happy with the -9999 error code.\n\nSuggested by Ernie Petrides\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad90573f93533ddf1035b0468ed27b4453e50c46",
      "tree": "e1c112abeea9de2943133ca22b870634c1713a66",
      "parents": [
        "0085979006fd55ec7c2f721bdaa9af130a08d62a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Mar 25 16:31:52 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:14:39 2006 -0800"
      },
      "message": "[PATCH] x86_64: Initialize powernow_data[] for all siblings\n\nI got an oops on a dual core system because the lost tick handler\ncalled cpufreq_get() on core 1 and powernow tried to follow\na NULL powernow_data[] pointer there.\n\nInitialize powernow_data for all cores of a CPU.\n\nCc: Jacob Shin \u003cjacob.shin@amd.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0085979006fd55ec7c2f721bdaa9af130a08d62a",
      "tree": "5d740dc3b3b1446b2e07f0a1456816b1103b1267",
      "parents": [
        "dcf36bfa5de6d4e37878d4c98b6986fee4eb8b4c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Mar 25 16:31:49 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:14:39 2006 -0800"
      },
      "message": "[PATCH] x86_64: Remove bogus special case in AMD core parsing.\n\nNo need to restrict to power of two here.\n\nTBD needs more double checking\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcf36bfa5de6d4e37878d4c98b6986fee4eb8b4c",
      "tree": "6b18d3efd64e55f14209f40ee3232da2ea25d69e",
      "parents": [
        "40caa884650fc6931cf55918dbf7496c49b3ddf8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Mar 25 16:31:46 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:14:38 2006 -0800"
      },
      "message": "[PATCH] x86_64: group memnodemap and memnodeshift in a memnode structure\n\npfn_to_page() and others need to access both memnode_shift and the very\nfirst bytes of memnodemap[]. If we force memnode_shift to be just before the\nmemnodemap array, we can reduce the memory footprint to one cache line\ninstead of two for most setups. This patch introduce a \u0027memnode\u0027 structure\nwhere shift and map[] are carefully placed.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40caa884650fc6931cf55918dbf7496c49b3ddf8",
      "tree": "2c524a531a96751b9b6a1bbc7b96b06700a3d6a4",
      "parents": [
        "9c01dda02f417270e733e38effe1084c77ae107d"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kwin@ns.sympatico.ca",
        "time": "Sat Mar 25 16:31:43 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 09:14:38 2006 -0800"
      },
      "message": "[PATCH] x86_64: Eliminate register_die_notifier symbol exported\n\nregister_die_notifier is exported twice, once in traps.c and once in\nx8664_ksyms.c.  This results in a warning on build.\n\nSigned-off-by: Kevin Winchester \u003ckwin@ns.sympatico.ca\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "9c01dda02f417270e733e38effe1084c77ae107d"
}
