)]}'
{
  "log": [
    {
      "commit": "33052057e3e2db7f37fc78aa3f25c98f7e989fae",
      "tree": "e80a3aa1371f513c833dc94a16674f78faeeeb1d",
      "parents": [
        "00b464debf0038b1628996065f0be564ccfbfd86",
        "1113a7e92e483074c6235da59460759e33b9b144"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Feb 02 21:51:52 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Feb 02 21:51:52 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "59ed2f59e4ea6a32f9591e378da7935f713a7000",
      "tree": "a1276a611dbb1bc44685ef8af363e99603e60047",
      "parents": [
        "9ad11ab48b1ad618bf47076e9e579f267f5306c2",
        "b8e4d89357fc434618a59c1047cac72641191805"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 22:06:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 22:06:15 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n"
    },
    {
      "commit": "9ad11ab48b1ad618bf47076e9e579f267f5306c2",
      "tree": "b0b06f4455d9796fc5003add2067f2dbc225fc53",
      "parents": [
        "8aeba3c62a64e0f6527d1a0388b1a6a7060158ba"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Feb 02 16:11:51 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 22:04:33 2006 -0800"
      },
      "message": "[PATCH] compat: fix compat_sys_openat and friends\n\nMost of the 64 bit architectures will zero extend the first argument to\ncompat_sys_{openat,newfstatat,futimesat} which will fail if the 32 bit\nsyscall was passed AT_FDCWD (which is a small negative number).  Declare\nthe first argument to be an unsigned int which will force the correct\nsign extension when the internal functions are called in each case.\n\nAlso, do some small white space cleanups in fs/compat.c.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "00b464debf0038b1628996065f0be564ccfbfd86",
      "tree": "f2bd69a86f66b20db2591fe427120b4a4804c0c0",
      "parents": [
        "1935245655996ca4d14e687c3a100d2e2bbdc78d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:49:28 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:52:25 2006 -0500"
      },
      "message": "SUNRPC: Remove obsolete rpcauth #defines\n\n RPCAUTH_CRED_LOCKED, and RPC_AUTH_PROC_CREDS are unused. Kill them.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fba3bad488a2eec2d76c067edb7a5ff92ef42431",
      "tree": "a7cee933e9089e5c187008b396ee7bcbdb57ff80",
      "parents": [
        "adb12f63e0f837078c6832fa2c90649ddeaab54f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:19:27 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:52:25 2006 -0500"
      },
      "message": "SUNRPC: Move upcall out of auth-\u003eau_ops-\u003ecrcreate()\n\n This fixes a bug whereby if two processes try to look up the same auth_gss\n credential, they may end up creating two creds, and triggering two upcalls\n because the upcall is performed before the credential is added to the\n credcache.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "8a3177604b729ec3b80e43790ee978863ac7551b",
      "tree": "6eeafbdae55e2b0821e524f2c16bca52fa150cdc",
      "parents": [
        "aaaa99423b4b1f9cfd33ea5643d9274c25f62491"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:18:36 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:52:23 2006 -0500"
      },
      "message": "SUNRPC: Fix a lock recursion in the auth_gss downcall\n\n When we look up a new cred in the auth_gss downcall so that we can stuff\n the credcache, we do not want that lookup to queue up an upcall in order\n to initialise it. To do an upcall here not only redundant, but since we\n are already holding the inode-\u003ei_mutex, it will trigger a lock recursion.\n\n This patch allows rpcauth cache searches to indicate that they can cope\n with uninitialised credentials.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "aaaa99423b4b1f9cfd33ea5643d9274c25f62491",
      "tree": "dba6fb715156d9bc8fdf0ff57d9151e67fc1322c",
      "parents": [
        "16fb24252a8170799e7adf14d8fc31b817fcaf53"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:18:25 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:52:23 2006 -0500"
      },
      "message": "NLM: Ensure that nlmclnt_cancel_callback() doesn\u0027t loop forever\n\n If the server returns NLM_LCK_DENIED_NOLOCKS, we currently retry the\n entire NLM_CANCEL request. This may end up looping forever unless the\n server changes its mind (why would it do that, though?).\n\n Ensure that we limit the number of retries (to 3).\n\n See bug# 5957 in bugzilla.kernel.org.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "16fb24252a8170799e7adf14d8fc31b817fcaf53",
      "tree": "25dee4880572810609ff9905707a75285dfe2770",
      "parents": [
        "3c3b809e256c417847f1a96b2f9d9f66c7fcb02c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:18:22 2006 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 01 12:52:23 2006 -0500"
      },
      "message": "NLM: Fix arguments to NLM_CANCEL call\n\n The OpenGroup docs state that the arguments \"block\", \"exclusive\" and\n \"alock\" must exactly match the arguments for the lock call that we are\n trying to cancel.\n Currently, \"block\" is always set to false, which is wrong.\n\n See bug# 5956 on bugzilla.kernel.org.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c87d0c07ea198db1ce451421904edd60b7d385ee",
      "tree": "c6c58f49d3c9bf8fab0c27cf8335028f17614470",
      "parents": [
        "e5dd259f78ba0fd0c7bfc5c52179dbbff3eb48aa"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Feb 01 03:06:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:25 2006 -0800"
      },
      "message": "[PATCH] reiserfs: remove reiserfs_permission_locked\n\nThis function is completely unused since the xattr permission checking\nchanges.  Remove it and fold __reiserfs_permission into\nreiserfs_permission.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d739b42b82773206297db1fc0d96ef895a5d9688",
      "tree": "b23e68bf685ca8a383e10b8673e5d1c547988b74",
      "parents": [
        "d19720a909b4443f78cbb03f4f090180e143ad9d"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Feb 01 03:06:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:25 2006 -0800"
      },
      "message": "[PATCH] reiserfs: remove kmalloc wrapper\n\nRemove kmalloc() wrapper from fs/reiserfs/.  Please note that a reiserfs\n/proc entry format is changed because kmalloc statistics is removed.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fd6b1413082c303613fc137aca9a004740cacf0",
      "tree": "3186f4fdecbda4f16558c393a05408f7d3799ad4",
      "parents": [
        "b958f7d9f35bfb61625f201cd92a3fc39504af7a"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Feb 01 03:05:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:18 2006 -0800"
      },
      "message": "[PATCH] slab: fix kzalloc and kstrdup caller report for CONFIG_DEBUG_SLAB\n\nFix kzalloc() and kstrdup() caller report for CONFIG_DEBUG_SLAB.  We must\npass the caller to __cache_alloc() instead of directly doing\n__builtin_return_address(0) there; otherwise kzalloc() and kstrdup() are\nreported as the allocation site instead of the real one.\n\nThanks to Valdis Kletnieks for reporting the problem and Steven Rostedt for\nthe original idea.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e965f9630c651fa4249039fd4b80c9392d07a856",
      "tree": "1353dd536d0ee549c30e462086624c21788ee9d2",
      "parents": [
        "7e2ab150d1b3b286a4c864c60a549b2601777b63"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Feb 01 03:05:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:17 2006 -0800"
      },
      "message": "[PATCH] Direct Migration V9: Avoid writeback / page_migrate() method\n\nMigrate a page with buffers without requiring writeback\n\nThis introduces a new address space operation migratepage() that may be used\nby a filesystem to implement its own version of page migration.\n\nA version is provided that migrates buffers attached to pages.  Some\nfilesystems (ext2, ext3, xfs) are modified to utilize this feature.\n\nThe swapper address space operation are modified so that a regular\nmigrate_page() will occur for anonymous pages without writeback (migrate_pages\nforces every anonymous page to have a swap entry).\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3351e525e4768c29aa5d22ef59b5b38e0361e53",
      "tree": "457ab54f402b471c5158e8b361d059e88ab8cd62",
      "parents": [
        "a48d07afdf18212de22b959715b16793c5a6e57a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Feb 01 03:05:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:16 2006 -0800"
      },
      "message": "[PATCH] Direct Migration V9: remove_from_swap() to remove swap ptes\n\nAdd remove_from_swap\n\nremove_from_swap() allows the restoration of the pte entries that existed\nbefore page migration occurred for anonymous pages by walking the reverse\nmaps.  This reduces swap use and establishes regular pte\u0027s without the need\nfor page faults.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a48d07afdf18212de22b959715b16793c5a6e57a",
      "tree": "36d5963c29ceb5c2f6df53036cef5c0d30383dbf",
      "parents": [
        "b16664e44c54525be89dc07ad15a13b4eeec5634"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Feb 01 03:05:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:16 2006 -0800"
      },
      "message": "[PATCH] Direct Migration V9: migrate_pages() extension\n\nAdd direct migration support with fall back to swap.\n\nDirect migration support on top of the swap based page migration facility.\n\nThis allows the direct migration of anonymous pages and the migration of file\nbacked pages by dropping the associated buffers (requires writeout).\n\nFall back to swap out if necessary.\n\nThe patch is based on lots of patches from the hotplug project but the code\nwas restructured, documented and simplified as much as possible.\n\nNote that an additional patch that defines the migrate_page() method for\nfilesystems is necessary in order to avoid writeback for anonymous and file\nbacked pages.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a11ff06d7d12be5d1bbcf592fff649b45ac2388",
      "tree": "cef86d3f60b6ae5b3dab277a554a92a8e08d903b",
      "parents": [
        "a92f71263af9d0ab77c260f709c0c079656221aa"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Wed Feb 01 03:05:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:16 2006 -0800"
      },
      "message": "[PATCH] zone_reclaim: configurable off node allocation period.\n\nCurrently the zone_reclaim code has a fixed window of 30 seconds of off node\nallocations should a local zone have no unused pagecache pages left.  Reclaim\nwill be attempted again after this timeout period to avoid repeated useless\nscans for memory.  This is also useful to established sufficiently large off\nnode allocation chunks to relieve the local node.\n\nIt may be beneficial to adjust that time period for some special situations.\nFor example if memory use was exceeding node capacity one may want to give up\nfor longer periods of time.  If memory spikes intermittendly then one may want\nto shorten the time period to reduce the number of off node allocations.\n\nThis patch allows just that....\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce2ea89ba101d976907128441ba3aca72a8804b9",
      "tree": "f08184cdd2c70eff0018c49ceee94a0b25b3b5f0",
      "parents": [
        "79046ae07ae21245520ca0aab985ee6678a879f8"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Feb 01 03:05:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:15 2006 -0800"
      },
      "message": "[PATCH] GFP_ZONETYPES: calculate from GFP_ZONEMASK\n\nGFP_ZONETYPES calculate from GFP_ZONEMASK\n\nGFP_ZONETYPES\u0027s value is directly related to the value of GFP_ZONEMASK.  It\ntakes one of two forms depending whether the top bit of GFP_ZONEMASK is a\n\u0027loner\u0027.  Supply both forms, enabling the loner.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79046ae07ae21245520ca0aab985ee6678a879f8",
      "tree": "8a980747ab9eeaa3407e2aa2366a4c6e95dee9d0",
      "parents": [
        "42c722d4cb4022e56ff200f3f5a58c0dfd7edac6"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Feb 01 03:05:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:14 2006 -0800"
      },
      "message": "[PATCH] GFP_ZONETYPES: add commentry on how to calculate\n\nGFP_ZONETYPES define using GFP_ZONEMASK and add commentry\n\nAdd commentry explaining the optimisation that we can apply to GFP_ZONETYPES\nwhen the leftmost bit is a \u0027loaner\u0027, it can only be set in isolation.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c27a0d75b33c030965cc97d3d7f571107a673fb4",
      "tree": "c4d797b413bb6f8a1b8507213294a291ab5114f8",
      "parents": [
        "f7589f28d7dd4586b4e90ac3b2a180409669053a"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Wed Feb 01 03:05:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:13 2006 -0800"
      },
      "message": "[PATCH] Introduce __iowrite32_copy\n\nThis arch-independent routine copies data to a memory-mapped I/O region,\nusing 32-bit accesses.  The naming is double-underscored to make it clear\nthat it does not guarantee write ordering, nor does it perform a memory\nbarrier afterwards; the kernel doc also explicitly states this.  This style\nof access is required by some devices.\n\nThis change also introduces include/linux/io.h, at Andrew\u0027s suggestion.  It\nonly has one occupant at the moment, but is a logical destination for\noft-replicated contents of include/asm-*/{io,iomap}.h to migrate to.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.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": "f7589f28d7dd4586b4e90ac3b2a180409669053a",
      "tree": "c1f9967dfa36713bd9b2b372a9c6214ebf8dc48c",
      "parents": [
        "493f01d1d0699ddafc30067d33fcc18d0b95b624"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Wed Feb 01 03:05:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:13 2006 -0800"
      },
      "message": "[PATCH] Define BITS_PER_BYTE\n\nThis can make the intent behind some arithmetic expressions clearer.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.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": "493f01d1d0699ddafc30067d33fcc18d0b95b624",
      "tree": "0e003b5e3ae425bccb30165aaeb21e128696fc1c",
      "parents": [
        "952bbc87f01f552ef091a62ea2a721b5b2670e74"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Feb 01 03:05:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:13 2006 -0800"
      },
      "message": "[PATCH] kernel/posix-timers.c: remove do_posix_clock_notimer_create()\n\nThis function is neither used nor has any real contents.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66188fae3bf7f8dd951e2291d2a81888ed1b65de",
      "tree": "e07737a7064e1d10e5d9a8f28c35de600f79440f",
      "parents": [
        "7978672c4d9a1e6a6081de3a9d9ba5e5b24904a0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 01 03:05:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:13 2006 -0800"
      },
      "message": "[PATCH] hrtimers: add back lost credit lines\n\nAt some point we added credits to people who actively helped to bring\nk/hr-timers along.  This was lost in the big code revamp.  Add it back.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\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": "7978672c4d9a1e6a6081de3a9d9ba5e5b24904a0",
      "tree": "a7deb3a6e339e691078c770d4b9cbc05d99a2243",
      "parents": [
        "ff60a5dc4fa584d47022d2533bc5c53b80096fb5"
      ],
      "author": {
        "name": "George Anzinger",
        "email": "george@wildturkeyranch.net",
        "time": "Wed Feb 01 03:05:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:13 2006 -0800"
      },
      "message": "[PATCH] hrtimers: cleanups and simplifications\n\nClean up the interface to hrtimers by changing the init code to pass the mode\nas well as the clock.  This allow the init code to select the correct base and\neliminates extra timer re-init code in posix-timers.  We also simplify the\nrestart interface nanosleep use.\n\nSigned-off-by: George Anzinger \u003cgeorge@mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff60a5dc4fa584d47022d2533bc5c53b80096fb5",
      "tree": "230e685e1cf26a9ade0e9446d87d41c503444be3",
      "parents": [
        "a16a1c095a2392d49fafea22f3a508e268ef7167"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Wed Feb 01 03:05:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:13 2006 -0800"
      },
      "message": "[PATCH] hrtimers: fix posix-timer requeue race\n\nFrom: Steven Rostedtrostedt@goodmis.org \u003crostedt@goodmis.org\u003e\n\nCPU0 expires a posix-timer and runs the callback function.  The signal is\nqueued.\n\nAfter releasing the posix-timer lock and before returning to hrtimer_run_queue\nCPU0 gets interrupted.  CPU1 delivers the queued signal and rearms the timer.\nCPU0 comes back to hrtimer_run_queue and sets the timer state to expired.\n\nThe next modification of the timer can result in an oops, because the state\ninformation is wrong.\n\nKeep track of state \u003d RUNNING and check if the state has been in the return\npath of hrtimer_run_queue.  In case the state has been changed, ignore a\nrestart request and do not touch the state variable.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed5a92700d3ce2646cb7763792a5f7ad1bade7e8",
      "tree": "83f0bb909c11e29c90fd3433284911ba7d76567e",
      "parents": [
        "7ee26aa04d4dbd5e006b2f184d6028c71384681f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Feb 01 03:05:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:11 2006 -0800"
      },
      "message": "[PATCH] tpm_bios: needs more securityfs_ functions\n\ntpm_bios.c needs securityfs_xyz() functions.\n\nDoes include/linux/security.h need stubs for these, or should\nchar/tpm/Makefile just be modified to say:\n\nifdef CONFIG_ACPI\nifdef CONFIG_SECURITY\n\tobj-$(CONFIG_TCG_TPM) +\u003d tpm_bios.o\nendif\nendif\n\ndrivers/char/tpm/tpm_bios.c:494: warning: implicit declaration of function \u0027securityfs_create_dir\u0027\ndrivers/char/tpm/tpm_bios.c:494: warning: assignment makes pointer from integer without a cast\ndrivers/char/tpm/tpm_bios.c:499: warning: implicit declaration of function \u0027securityfs_create_file\u0027\ndrivers/char/tpm/tpm_bios.c:501: warning: assignment makes pointer from integer without a cast\ndrivers/char/tpm/tpm_bios.c:508: warning: assignment makes pointer from integer without a cast\ndrivers/char/tpm/tpm_bios.c:523: warning: implicit declaration of function \u0027securityfs_remove\u0027\n*** Warning: \"securityfs_create_file\" [drivers/char/tpm/tpm_bios.ko] undefined!\n*** Warning: \"securityfs_create_dir\" [drivers/char/tpm/tpm_bios.ko] undefined!\n*** Warning: \"securityfs_remove\" [drivers/char/tpm/tpm_bios.ko] undefined!\n\nThere are also some gcc and sparse warnings that could be fixed.\n(see http://www.xenotime.net/linux/doc/build-tpm.out)\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ee247ebce93a526f482d6bc714ce796fa85a81a",
      "tree": "7e796c3a2cb37aa5be802783fae23e8d0636caab",
      "parents": [
        "4aac0a63fe8d418a2b74e43708f59380ba379a3b"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Feb 01 03:04:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:11 2006 -0800"
      },
      "message": "[PATCH] dm: dm-table warning fix\n\ndrivers/md/dm-table.c:500: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9cd684551124e71630ab96d238747051463f5b56",
      "tree": "52de759d09d79ded7ff6746a3e2d5c002c75b2f8",
      "parents": [
        "caf736085f2f0d22a992a855d9caae14973f7ea4"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Wed Feb 01 03:04:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:09 2006 -0800"
      },
      "message": "[PATCH] fuse: fix async read for legacy filesystems\n\nWhile asynchronous reads mean a performance improvement in most cases, if\nthe filesystem assumed that reads are synchronous, then async reads may\ndegrade performance (filesystem may receive reads out of order, which can\nconfuse it\u0027s own readahead logic).\n\nWith sshfs a 1.5 to 4 times slowdown can be measured.\n\nThere\u0027s also a need for userspace filesystems to know whether asynchronous\nreads are supported by the kernel or not.\n\nTo achive these, negotiate in the INIT request whether async reads will be\nused and the maximum readahead value.  Update interface version to 7.6\n\nIf userspace uses a version earlier than 7.6, then disable async reads, and\nset maximum readahead value to the maximum read size, as done in previous\nversions.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a2ca64496cc1c9aeab1076e06d092b3ec74a43d",
      "tree": "e76fdb42c39184405bbe5c9dafdb04e9012c38c0",
      "parents": [
        "577bca9eff94193a06e426f8dbf6b3152247a209"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Wed Feb 01 03:04:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 01 08:53:09 2006 -0800"
      },
      "message": "[PATCH] prototypes for *at functions \u0026 typo fix\n\nHere\u0027s the follow-up patch which introduces the prototypes for the new\nsyscalls.  There was also a typo in one of the new symbols.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd3f8f2b12bcf4ea25c89b84adeaafad232662c8",
      "tree": "1fa8f8b784b5d47191a5dea07042ccbe0c1fd745",
      "parents": [
        "078a9b0388619c6c4c347458c6861833b911313b"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Tue Jan 31 19:10:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 19:30:25 2006 -0800"
      },
      "message": "[PATCH] Make sure to always check upper bits of tv_nsec in timespec_valid.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef59c4e935feb966900a8321e75f74d7df2a2f16",
      "tree": "8bdd8e837554b268b600b57187612b9ac4a5d5f5",
      "parents": [
        "69396dcfa3c50a6b8d2caaccf5d1496ecd5594be",
        "3103039cc2a8dc6ababc29afac5c3cadbfa69af9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 18:13:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 18:13:32 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n"
    },
    {
      "commit": "2181c971952ec2af56cd9cc68453f7ad5a0a38d6",
      "tree": "6c4859e390464f046249e97eeaab729c603cb7a4",
      "parents": [
        "8cea8e9303d45556cb606cc8d9e41f889ff600c0"
      ],
      "author": {
        "name": "Grant Coady",
        "email": "gcoady@gmail.com",
        "time": "Sun Jan 15 16:21:27 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 18:00:11 2006 -0800"
      },
      "message": "[PATCH] PCI: pci_ids: remove duplicates gathered during merge period\n\npci_ids.h: remove duplicates.  Compile tested allmodconfig.\n\nSigned-off-by: Grant Coady \u003cgcoady@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8cea8e9303d45556cb606cc8d9e41f889ff600c0",
      "tree": "e425ac74afc0b89f3a513290a2dd5e503d974906",
      "parents": [
        "654143ee3a73b2793350b039a135d9cd3101147b"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "MRustad@mac.com",
        "time": "Thu Jan 05 22:47:29 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 18:00:11 2006 -0800"
      },
      "message": "[PATCH] PCI: restore 2 missing pci ids\n\nSomewhere between 2.6.14 and 2.6.15-rc3, some PCI ids were apparently\nremoved.  The ecc.c module, which is not a part of the kernel.org tree, but\nincluded in some distributions, fails to compile.\n\nSigned-off-by: Mark Rustad \u003cmrustad@mac.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8d65713332cf6306889a3036142a17e01e3447e",
      "tree": "a9dc9bda804b169a45b43e35b398bfcd5c45d232",
      "parents": [
        "b6ebb2659065b6e03605e7f0c69449bda382261a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jan 06 03:25:37 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 18:00:11 2006 -0800"
      },
      "message": "[PATCH] PCI: drivers/pci/pci.c: #if 0 pci_find_ext_capability()\n\nThis patch #if 0\u0027s the unused global function pci_find_ext_capability().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b6ebb2659065b6e03605e7f0c69449bda382261a",
      "tree": "aeecc95a173786d761ca759cd076328c1fdb52c0",
      "parents": [
        "051d9897731abfac62c4d1a2efcef83a89bd4482"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Mon Jan 09 10:53:45 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 18:00:11 2006 -0800"
      },
      "message": "[PATCH] PCI: irq and pci_ids: patch for Intel ICH8\n\nThis patch adds the Intel ICH8 DID\u0027s to the irq.c and pci_ids.h files.\n\nSigned-off-by: Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c02c4bb2058587d3c012ec08268fd93fdc654ae7",
      "tree": "8fc78a7dc89d577d6ee7020aba5bbd3a6ea23a45",
      "parents": [
        "877260bd2618d1a6e6acf63100bd9d009b7c2856"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jan 20 14:44:12 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:44 2006 -0800"
      },
      "message": "[PATCH] USB: USB authentication states\n\nAnother hook needed for wireless USB:  there are states associated with the\ndevice authentication protocol.  Wireless devices must authenticate using\nthe host system\u0027s keystore.\n\nNote that wired connections could also use this authentication protocol, if\nfor no other reason than to support the most secure \"simple\" key exchange\nprotocols for wireless devices.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7ce08c93e388922e25a96a7d9895784182e4c72c",
      "tree": "a76883260255bd2d287dd9b5358e56cdddd11158",
      "parents": [
        "cd6fcc555fe278263880abdb93352ab205099db9"
      ],
      "author": {
        "name": "Luca Risolia",
        "email": "luca.risolia@studio.unibo.it",
        "time": "Wed Jan 11 02:06:59 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 31 17:23:39 2006 -0800"
      },
      "message": "[PATCH] USB: Add ET61X[12]51 Video4Linux2 driver\n\nThis patch adds a Video4Linux2 driver giving support\nto ET61X151 and ET61X251 PC Camera Controllers made by\nEtoms Electronics.\n\nSigned-off-by: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "10379a25fee8ddc8698d2f6c54ccedd4664c2941",
      "tree": "fba7fe3a1aa8e85104f9dcf08ff217dd4b0160c4",
      "parents": [
        "63b3ced0f80ae1c437620d3f7d6ff2bcf0745b0a",
        "3b0e8eadc511eaceba6d6b8d0743359a34ee23c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 16:20:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 16:20:55 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n"
    },
    {
      "commit": "28e0cf22c1221650b4bfba48808d966160c42320",
      "tree": "79e530ac09f62000c1d0ec998a1bfa5404a2577a",
      "parents": [
        "9aef3b7c208b216b54a2e6614c6287ca8a09cf6f",
        "c0672860199ac009af7cf198a134ee7a4c3a9bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 15:09:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 15:09:20 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n"
    },
    {
      "commit": "d195ea4b1456192abe780fd773778cbe9f6d77ea",
      "tree": "25ea330c4fced145290f6f5cfb1b06a1cf8402c0",
      "parents": [
        "bb4bc81a234c66e8d8a4475110fa2d7988a34671",
        "df7559d3440ff759ff6e1371ff722bb3a73a3639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 11:31:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 11:31:54 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "d5bee775137c56ed993f1b3c9d66c268b3525d7d",
      "tree": "3357ee75d4785f27e7c783f25f0478a23594b06a",
      "parents": [
        "0827f2b698735aee7cfb2990d393a82f6e1690eb",
        "fddfdeafa8396f85c666bfc5e1e920eb535514cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 11:22:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 11:22:40 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n"
    },
    {
      "commit": "9fdb62af92c741addbea15545f214a6e89460865",
      "tree": "a25ec569b5b49a1b4c1d2a825f7aab2b2a5e2154",
      "parents": [
        "3ee68c4af3fd7228c1be63254b9f884614f9ebb2",
        "876c184b31dc73cc3f38c5b86dee55d091a56769",
        "729b4d4ce1982c52040bbf22d6711cdf8db07ad8",
        "cf82478840188f8c8494c1d7a668a8ae170d0e07",
        "dacd9b80355525be0e3c519687868410e304ad1c",
        "63c94b68ec30847a6e2b36651703f41066f91480",
        "35f652b5ef4ef145ac5514f6302b3f4cebfbbad4",
        "1a38416cea8ac801ae8f261074721f35317613dc",
        "4a90c7e86202f46fa9af011bdbcdf36e355d1721",
        "aea19aa0780d4b006372fedab8434226e1cc7686",
        "757b18661ea0a0d890e8ce7b1a391e5b7d417d78",
        "c4bb6f5ad968540d7f9619565bacd18d7419b85f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 24 17:52:48 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 24 17:52:48 2006 -0500"
      },
      "message": "[ACPI] merge 3549 4320 4485 4588 4980 5483 5651 acpica asus fops pnpacpi branches into release\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2cb2e147a6d20bffd1d6b7a79be7301560f751c3",
      "tree": "7b39f720574829823c9736f84bd51ae15acc330b",
      "parents": [
        "3ee68c4af3fd7228c1be63254b9f884614f9ebb2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jan 17 09:04:32 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Tue Jan 24 10:06:19 2006 +0100"
      },
      "message": "[BLOCK] ll_rw_blk: make max_sectors and max_hw_sectors unsigned ints\n\nIDE lba48 can support full 64k request size, which overflows the\nmax_hw_sectors variable.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "0077d45e46fe2af3aaee5813c99268afcd0e7c0e",
      "tree": "3de13b52930e350f93523fb3c84c0b8fb4a7e7fb",
      "parents": [
        "27ae7a7435634820e7f7e2b922d8119f79cfc6e4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 21 23:03:28 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 21 23:03:28 2006 +0000"
      },
      "message": "[SERIAL] Make uart_port flags a bitwise type\n\nSame reasoning as commit 747c8a55946ed037bf7d62454c3c599c02af2262\nbut this time we\u0027re making uart_port flags a bitwise type - not\nall of these flags correspond with the old ASYNC_ flags, so there\nis the possibility for bugs if the wrong ASYNC_* constants are\nused.  Always use UPF_* constants for uart_port-\u003eflags.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "27ae7a7435634820e7f7e2b922d8119f79cfc6e4",
      "tree": "53d72fc79e386a437da5681dfe33d67d83b66092",
      "parents": [
        "747c8a55946ed037bf7d62454c3c599c02af2262"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 21 22:54:06 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 21 22:54:06 2006 +0000"
      },
      "message": "[SERIAL] Fix UPF_ flag usage with uart_info-\u003eflags\n\nThe previous change found a bug in the serial SAK handling - because\nwe were looking for UPF_SAK set in uart_info-\u003eflags, we would never\nraise a SAK condition.  UPF_SAK is in uart_port-\u003eflags.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "747c8a55946ed037bf7d62454c3c599c02af2262",
      "tree": "4c20f97a7700da30efa6e6e5f88ca13fe2b8470c",
      "parents": [
        "ba899dbc036d24ab6b45faf64e3648a268721cc9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 21 22:50:36 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 21 22:50:36 2006 +0000"
      },
      "message": "[SERIAL] Make uart_info flags a bitwise type\n\nThe potential for confusing the flags is fairly high.  Make\nuart_info\u0027s flags a bitwise type so sparse can check that the\nright flag definitions are used with the right structure.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba899dbc036d24ab6b45faf64e3648a268721cc9",
      "tree": "8d3ca704ce6cc250d538c712395d357145fa16b6",
      "parents": [
        "ca740803856f23dbc5b1872039291231bc131ecb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 21 22:45:50 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 21 22:45:50 2006 +0000"
      },
      "message": "[SERIAL] Make port-\u003eops constant\n\nNo one should write to the port-\u003eops structure, so make it constant.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca740803856f23dbc5b1872039291231bc131ecb",
      "tree": "21e202f017fa46fc6fb369aefcc7e0b81231b61c",
      "parents": [
        "ce8337cb7dc327c3ae3684ba0ee5d7cbde1fd296"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 21 20:06:14 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 21 20:06:14 2006 +0000"
      },
      "message": "[SERIAL] Remove UPF_AUTOPROBE and UPF_BOOT_ONLYMCA\n\nThe functionality UPF_BOOT_ONLYMCA provided has been replaced by\nthe 8250_mca module, which only registers MCA ports if MCA is\npresent.\n\nUPF_AUTOPROBE has no functional effect - in fact, it\u0027s never\ntested.  Only ibmasm set the flag.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6fbfc9688448aac064edbaccb5d30ecd565a9105",
      "tree": "8983c5fa124f2f401c01bdffe6d307809ef8d449",
      "parents": [
        "3ee68c4af3fd7228c1be63254b9f884614f9ebb2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 20 11:57:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 20 11:57:07 2006 -0800"
      },
      "message": "[NETFILTER]: Unbreak x-tables on x86.\n\nx86 defines __alignof__(long long) as 8 yet it gives 4\nfor a struct containing a long long, ho hum... so my\nsimplified form doesn\u0027t work everywhere.\n\nSo use Harald Welte\u0027s original patch, which should work\non all platforms.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f2d7680cb1ac5c5a70f3ba2447d5aa5c0a1643a",
      "tree": "248d57059e14782130b08084617b252ded7dfeb6",
      "parents": [
        "cf9e50a920be24b734fb91f19b8844f8509cb981"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 19 16:58:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 19 16:58:37 2006 -0800"
      },
      "message": "[NETFILTER] x_tables: Make XT_ALIGN align as strictly as necessary.\n\nOr else we break on ppc32 and other 32-bit platforms.\n\nBased upon a patch from Harald Welte.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b0e8eadc511eaceba6d6b8d0743359a34ee23c6",
      "tree": "d4382c3c6f9cd7b3d11e21d0b6307153d2f8c919",
      "parents": [
        "168678233ca45af3f74fef60c4265fa5dd217e29"
      ],
      "author": {
        "name": "Alan Hourihane",
        "email": "alanh@fairlite.demon.co.uk",
        "time": "Thu Jan 19 14:08:40 2006 +0000"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jan 19 16:19:35 2006 -0800"
      },
      "message": "[AGPGART] 945GM support for agpgart\n\nHere\u0027s a very small diff for 945GM support for agpgart.\n\nPatch against 2.6.15.\n\nFrom: Alan Hourihane \u003calanh@fairlite.demon.co.uk\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "9f72949f679df06021c9e43886c9191494fdb007",
      "tree": "f4d76ed281b34e195db7741b69a7d095e168a864",
      "parents": [
        "36a7878a224c18aa4a5e098dc93d19cf5601462b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jan 18 17:44:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:30 2006 -0800"
      },
      "message": "[PATCH] Add pselect/ppoll system call implementation\n\nThe following implementation of ppoll() and pselect() system calls\ndepends on the architecture providing a TIF_RESTORE_SIGMASK flag in the\nthread_info.\n\nThese system calls have to change the signal mask during their\noperation, and signal handlers must be invoked using the new, temporary\nsignal mask. The old signal mask must be restored either upon successful\nexit from the system call, or upon returning from the invoked signal\nhandler if the system call is interrupted. We can\u0027t simply restore the\noriginal signal mask and return to userspace, since the restored signal\nmask may actually block the signal which interrupted the system call.\n\nThe TIF_RESTORE_SIGMASK flag deals with this by causing the syscall exit\npath to trap into do_signal() just as TIF_SIGPENDING does, and by\ncausing do_signal() to use the saved signal mask instead of the current\nsignal mask when setting up the stack frame for the signal handler -- or\nby causing do_signal() to simply restore the saved signal mask in the\ncase where there is no handler to be invoked.\n\nThe first patch implements the sys_pselect() and sys_ppoll() system\ncalls, which are present only if TIF_RESTORE_SIGMASK is defined. That\n#ifdef should go away in time when all architectures have implemented\nit. The second patch implements TIF_RESTORE_SIGMASK for the PowerPC\nkernel (in the -mm tree), and the third patch then removes the\narch-specific implementations of sys_rt_sigsuspend() and replaces them\nwith generic versions using the same trick.\n\nThe fourth and fifth patches, provided by David Howells, implement\nTIF_RESTORE_SIGMASK for FR-V and i386 respectively, and the sixth patch\nadds the syscalls to the i386 syscall table.\n\nThis patch:\n\nAdd the pselect() and ppoll() system calls, providing core routines usable by\nthe original select() and poll() system calls and also the new calls (with\ntheir semantics w.r.t timeouts).\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "150256d8aadb3a337c31efa9e175cbd25bf06b06",
      "tree": "8cd7e2a0bc6af23984682c5ea3ca687809580c5a",
      "parents": [
        "a60fc5190a31d98508ea6a76f74217f4104e74b7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jan 18 17:43:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:29 2006 -0800"
      },
      "message": "[PATCH] Generic sys_rt_sigsuspend()\n\nThe TIF_RESTORE_SIGMASK flag allows us to have a generic implementation of\nsys_rt_sigsuspend() instead of duplicating it for each architecture.  This\nprovides such an implementation and makes arch/powerpc use it.\n\nIt also tidies up the ppc32 sys_sigsuspend() to use TIF_RESTORE_SIGMASK.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5590ff0d5528b60153c0b4e7b771472b5a95e297",
      "tree": "5fdccf2354269702f71beb8e0a2942e4167fd992",
      "parents": [
        "e2f99018eb7b29954747a2dd78e9fc0c36a60f0f"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Wed Jan 18 17:43:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:29 2006 -0800"
      },
      "message": "[PATCH] vfs: *at functions: core\n\nHere is a series of patches which introduce in total 13 new system calls\nwhich take a file descriptor/filename pair instead of a single file\nname.  These functions, openat etc, have been discussed on numerous\noccasions.  They are needed to implement race-free filesystem traversal,\nthey are necessary to implement a virtual per-thread current working\ndirectory (think multi-threaded backup software), etc.\n\nWe have in glibc today implementations of the interfaces which use the\n/proc/self/fd magic.  But this code is rather expensive.  Here are some\nresults (similar to what Jim Meyering posted before).\n\nThe test creates a deep directory hierarchy on a tmpfs filesystem.  Then\nrm -fr is used to remove all directories.  Without syscall support I get\nthis:\n\nreal    0m31.921s\nuser    0m0.688s\nsys     0m31.234s\n\nWith syscall support the results are much better:\n\nreal    0m20.699s\nuser    0m0.536s\nsys     0m20.149s\n\nThe interfaces are for obvious reasons currently not much used.  But they\u0027ll\nbe used.  coreutils (and Jeff\u0027s posixutils) are already using them.\nFurthermore, code like ftw/fts in libc (maybe even glob) will also start using\nthem.  I expect a patch to make follow soon.  Every program which is walking\nthe filesystem tree will benefit.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a65588adc4401622b204caa897123e16a4a0318",
      "tree": "a96a8d4a28608b49440062273c70565c1129165d",
      "parents": [
        "8a280510852959c0d51b1d625e90c0491c238368"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 18 17:43:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:24 2006 -0800"
      },
      "message": "[PATCH] nfsd4: rename lk_stateowner\n\nOne of the things that\u0027s confusing about nfsd4_lock is that the lk_stateowner\nfield could be set to either of two different lockowners: the open owner or\nthe lock owner.  Rename to lk_replay_owner and add a comment to make it clear\nthat it\u0027s used for whichever stateowner has its sequence id bumped for replay\ndetection.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\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": "1918e341383ab787d6c5b17200f4ed901b10c777",
      "tree": "5644f3d1ecfbc104ed956ad674785ee69348df41",
      "parents": [
        "7e8f05934d540aeb45c1cc3cc3a0e811bd61866b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed Jan 18 17:43:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:24 2006 -0800"
      },
      "message": "[PATCH] svcrpc: save and restore the daddr field when request deferred\n\nThe server code currently keeps track of the destination address on every\nrequest so that it can reply using the same address.  However we forget to do\nthat in the case of a deferred request.  Remedy this oversight.  \u003eFrom folks\nat PolyServe.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\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": "f193fbab2e4710f629e7c1859d4908646b47b126",
      "tree": "f452b246ad608d2b53cf80a2ac79f77b347739df",
      "parents": [
        "6b192832daae6d141063c49ae1ded6f7dddee50e"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Jan 18 17:43:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:24 2006 -0800"
      },
      "message": "[PATCH] nfsd: check error status from nfsd_sync_dir\n\nChange nfsd_sync_dir to return an error if -\u003esync fails, and pass that error\nup through the stack.  This involves a number of rearrangements of error\npaths, and care to distinguish between Linux -errno numbers and NFSERR\nnumbers.\n\nIn the \u0027create\u0027 routines, we continue with the \u0027setattr\u0027 even if a previous\nsync_dir failed.\n\nThis patch is quite different from Takashi\u0027s in a few ways, but there is still\na strong lineage.\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": "5131cf154ad1c6e584efa58d17a469d0b80f49bd",
      "tree": "d9134f74d0b04c571407fd5fbf494f1714523211",
      "parents": [
        "c21761f168894b356626c847fe13be39605d76b4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jan 18 17:43:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:22 2006 -0800"
      },
      "message": "[PATCH] add missing syscall declarations\n\nAll standard system calls should be declared in include/linux/syscalls.h.\n\nAdd some of the new additions that were previously missed.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc85da15d42b0efc792b0f5eab774dc5dbc1ceec",
      "tree": "4b347b10dadf3cc7bdbff36709e8cee2bc673996",
      "parents": [
        "fc0abb1451c64c79ac80665d5ba74450ce274e4d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Wed Jan 18 17:42:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:18 2006 -0800"
      },
      "message": "[PATCH] NUMA policies in the slab allocator V2\n\nThis patch fixes a regression in 2.6.14 against 2.6.13 that causes an\nimbalance in memory allocation during bootup.\n\nThe slab allocator in 2.6.13 is not numa aware and simply calls\nalloc_pages().  This means that memory policies may control the behavior of\nalloc_pages().  During bootup the memory policy is set to MPOL_INTERLEAVE\nresulting in the spreading out of allocations during bootup over all\navailable nodes.  The slab allocator in 2.6.13 has only a single list of\nslab pages.  As a result the per cpu slab cache and the spinlock controlled\npage lists may contain slab entries from off node memory.  The slab\nallocator in 2.6.13 makes no effort to discern the locality of an entry on\nits lists.\n\nThe NUMA aware slab allocator in 2.6.14 controls locality of the slab pages\nexplicitly by calling alloc_pages_node().  The NUMA slab allocator manages\nslab entries by having lists of available slab pages for each node.  The\nper cpu slab cache can only contain slab entries associated with the node\nlocal to the processor.  This guarantees that the default allocation mode\nof the slab allocator always assigns local memory if available.\n\nSetting MPOL_INTERLEAVE as a default policy during bootup has no effect\nanymore.  In 2.6.14 all node unspecific slab allocations are performed on\nthe boot processor.  This means that most of key data structures are\nallocated on one node.  Most processors will have to refer to these\nstructures making the boot node a potential bottleneck.  This may reduce\nperformance and cause unnecessary memory pressure on the boot node.\n\nThis patch implements NUMA policies in the slab layer.  There is the need\nof explicit application of NUMA memory policies by the slab allcator itself\nsince the NUMA slab allocator does no longer let the page_allocator control\nlocality.\n\nThe check for policies is made directly at the beginning of __cache_alloc\nusing current-\u003emempolicy.  The memory policy is already frequently checked\nby the page allocator (alloc_page_vma() and alloc_page_current()).  So it\nis highly likely that the cacheline is present.  For MPOL_INTERLEAVE\nkmalloc() will spread out each request to one node after another so that an\nequal distribution of allocations can be obtained during bootup.\n\nIt is not possible to push the policy check to lower layers of the NUMA\nslab allocator since the per cpu caches are now only containing slab\nentries from the current node.  If the policy says that the local node is\nnot to be preferred or forbidden then there is no point in checking the\nslab cache or local list of slab pages.  The allocation better be directed\nimmediately to the lists containing slab entries for the allowed set of\nnodes.\n\nThis way of applying policy also fixes another strange behavior in 2.6.13.\nalloc_pages() is controlled by the memory allocation policy of the current\nprocess.  It could therefore be that one process is running with\nMPOL_INTERLEAVE and would f.e.  obtain a new page following that policy\nsince no slab entries are in the lists anymore.  A page can typically be\nused for multiple slab entries but lets say that the current process is\nonly using one.  The other entries are then added to the slab lists.  These\nare now non local entries in the slab lists despite of the possible\navailability of local pages that would provide faster access and increase\nthe performance of the application.\n\nAnother process without MPOL_INTERLEAVE may now run and expect a local slab\nentry from kmalloc().  However, there are still these free slab entries\nfrom the off node page obtained from the other process via MPOL_INTERLEAVE\nin the cache.  The process will then get an off node slab entry although\nother slab entries may be available that are local to that process.  This\nmeans that the policy if one process may contaminate the locality of the\nslab caches for other processes.\n\nThis patch in effect insures that a per process policy is followed for the\nallocation of slab entries and that there cannot be a memory policy\ninfluence from one process to another.  A process with default policy will\nalways get a local slab entry if one is available.  And the process using\nmemory policies will get its memory arranged as requested.  Off-node slab\nallocation will require the use of spinlocks and will make the use of per\ncpu caches not possible.  A process using memory policies to redirect\nallocations offnode will have to cope with additional lock overhead in\naddition to the latency added by the need to access a remote slab entry.\n\nChanges V1-\u003eV2\n- Remove #ifdef CONFIG_NUMA by moving forward declaration into\n  prior #ifdef CONFIG_NUMA section.\n\n- Give the function determining the node number to use a saner\n  name.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1743660b911bfb849b1fb33830522254561b9f9b",
      "tree": "82bfd84f534e7a571667916f90e2492c7148cbac",
      "parents": [
        "9eeff2395e3cfd05c9b2e6074ff943a34b0c5c21"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Jan 18 17:42:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:17 2006 -0800"
      },
      "message": "[PATCH] Zone reclaim: proc override\n\nproc support for zone reclaim\n\nThis patch creates a proc entry /proc/sys/vm/zone_reclaim_mode that may be\nused to override the automatic determination of the zone reclaim made on\nbootup.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9eeff2395e3cfd05c9b2e6074ff943a34b0c5c21",
      "tree": "20160098ec6ed8738cfecfc5f81181ad22b44e60",
      "parents": [
        "f1fd1067ece574ab56e4a70878b9a5a1ed4c3c42"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Jan 18 17:42:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:17 2006 -0800"
      },
      "message": "[PATCH] Zone reclaim: Reclaim logic\n\nSome bits for zone reclaim exists in 2.6.15 but they are not usable.  This\npatch fixes them up, removes unused code and makes zone reclaim usable.\n\nZone reclaim allows the reclaiming of pages from a zone if the number of\nfree pages falls below the watermarks even if other zones still have enough\npages available.  Zone reclaim is of particular importance for NUMA\nmachines.  It can be more beneficial to reclaim a page than taking the\nperformance penalties that come with allocating a page on a remote zone.\n\nZone reclaim is enabled if the maximum distance to another node is higher\nthan RECLAIM_DISTANCE, which may be defined by an arch.  By default\nRECLAIM_DISTANCE is 20.  20 is the distance to another node in the same\ncomponent (enclosure or motherboard) on IA64.  The meaning of the NUMA\ndistance information seems to vary by arch.\n\nIf zone reclaim is not successful then no further reclaim attempts will\noccur for a certain time period (ZONE_RECLAIM_INTERVAL).\n\nThis patch was discussed before. See\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113519961504207\u0026w\u003d2\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113408418232531\u0026w\u003d2\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113389027420032\u0026w\u003d2\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113380938612205\u0026w\u003d2\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "053837fce7aa79025ed57656855df09f80175527",
      "tree": "05d7615894131a368fc4943f641b11acdd2ae694",
      "parents": [
        "e236a166b2bc437769a9b8b5d19186a3761bde48"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jan 18 17:42:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:17 2006 -0800"
      },
      "message": "[PATCH] mm: migration page refcounting fix\n\nMigration code currently does not take a reference to target page\nproperly, so between unlocking the pte and trying to take a new\nreference to the page with isolate_lru_page, anything could happen to\nit.\n\nFix this by holding the pte lock until we get a chance to elevate the\nrefcount.\n\nOther small cleanups while we\u0027re here.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2149bcabc5f6fd635935d57480044ba4c11bc020",
      "tree": "d0313441c6b8b39dbf3bd840627e57af92a6b929",
      "parents": [
        "2333f2120759bb2a3edcc0d32b2f310048ee610d",
        "d9004eb466d03b7900ed432fecec6819012b4ed3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 15:19:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 15:19:40 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "27a7b0415f6e5c0ffdfb1ba42b9b96ddfbb78b8f",
      "tree": "8107ee11c3fe7d3b4be36054af4475326af86d53",
      "parents": [
        "ad12583f46bcb6ce93ccd99fa063c0d701146b2e",
        "4323add67792ced172d0d93b8b2e6187023115f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:23:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 18 14:23:54 2006 -0800"
      },
      "message": "Merge git://tipc.cslab.ericsson.net/pub/git/tipc\n"
    },
    {
      "commit": "83933af4720b282f6f6a0b6c05a2a47b4cf08819",
      "tree": "7f78fd9684268cb7b4cecac8b440ab0b1c58a5da",
      "parents": [
        "3fc54d37ab64733448faf0185e19a80f070eb9e3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 16:01:49 2006 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jan 18 13:53:45 2006 -0800"
      },
      "message": "[CPUFREQ] convert remaining cpufreq semaphore to a mutex\n\nThis one fell through the automation at first because it initializes the\nsemaphore to locked, but that\u0027s easily remedied\n\nSigned-off-by:  Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n\n drivers/cpufreq/cpufreq.c |   37 +++++++++++++++++++------------------\n include/linux/cpufreq.h   |    3 ++-\n 2 files changed, 21 insertions(+), 19 deletions(-)\n"
    },
    {
      "commit": "d9004eb466d03b7900ed432fecec6819012b4ed3",
      "tree": "a8ef7fedce08730cf92df2385b39be154a248caf",
      "parents": [
        "bc965a7f43d3fc37584f9c16c6d7a84a911a9d9c"
      ],
      "author": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Wed Jan 18 11:47:33 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 18 11:47:33 2006 +0000"
      },
      "message": "[SERIAL] Add 8250 support for Decision Computer International Co. PCCOM2\n\nThere is a new device which is look like:\n\n\tSerial controller: Decision Computer International Co. PCCOM2 (rev 02) (prog-if 02 [16550])\n\t0700: 6666:0004 (rev 02) (prog-if 02)\n\tFlags: medium devsel, IRQ 177\n\tMemory at fe000000 (32-bit, non-prefetchable) [size\u003d128]\n\tI/O ports at e880 [size\u003d128]\n\tI/O ports at e400 [size\u003d256]\n\nIt has two 16550A, and is not listed in kernel, although the\nmanufacturer clams that it is supported...\n\nI\u0027ve created the following patch, it only add the new PCI id and the\ncard to the repository, it seems to work.\n\nSigned-off-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "728c7763e7234cf8d34fa159660df736556563c9",
      "tree": "fe66af9029dd1aea787d2a231a82dcaf5dc4c9ee",
      "parents": [
        "d1138cf035ad5a8dc0796b213bd078a2fb92eb7c",
        "a1bd9e68573239320d18823c73eb06d8e56cc9e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 17 19:47:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 17 19:47:31 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "8d238e012469a9a332c78d6a69a8a46ac4b1e9c2",
      "tree": "a882e4ec38a87d5ee61653ff9b16ccea57c2bf04",
      "parents": [
        "012b265f76ce5d497b182569dc77f2c68662bead"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jan 17 20:50:31 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 19:37:45 2006 -0500"
      },
      "message": "[PATCH] libata: Fix heuristic typos add LBA48PIO flag and support code, add IRQ flag for next diff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "33a9c4da5ab16192ef1e961d4c4e45c18031cd67",
      "tree": "825c24cd6cf5700a0c8f6ac1c11a18cb46235d4a",
      "parents": [
        "7c2b2aaee45c365596a83bcf8758b1f222e0eca4"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Jan 16 11:42:12 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Move ethernet protocol id to linux/if_ether.h\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "16cb4b333c9e7a00ce3b1d74ec0c9b4c2e956910",
      "tree": "f7684c0b2c205719c4807f25626af2a08fe6a277",
      "parents": [
        "5f7c3ff6a2e227418d363069ff89cf9d7f01fbc1"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@nospam.ericsson.com",
        "time": "Fri Jan 13 22:22:22 2006 +0100"
      },
      "committer": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Wed Jan 18 00:45:15 2006 +0100"
      },
      "message": "[TIPC] Updated link priority macros\n\nAdded macros for min/default/max link priority in tipc_config.h.\nAlso renamed TIPC_NUM_LINK_PRI to TIPC_MEDIA_LINK_PRI since that\nis a more accurate description of what it is used for.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\n"
    },
    {
      "commit": "1bc4ccfff8675adc3d96f91245eb7e2dc0043ca9",
      "tree": "03bd5a2d64c52dff3c68a66e37f43b4109854170",
      "parents": [
        "ffa29456cd316a5394cdd489de5af3bf87d3c485"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jan 09 17:18:14 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 08:25:39 2006 -0500"
      },
      "message": "[PATCH] libata: add a function to decide if we need iordy\n\nThis ought to be simple but for PIO2 we have to poke around the drive\ndata to get it 100% correct.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8243126c5e29030bf1a3fb75187a513966dcba62",
      "tree": "39750d44770efcdac150f041f71b7272c8da20f9",
      "parents": [
        "f09484ff87f677056ce631aa3d8e486861501b51"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 02:54:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 02:54:21 2006 -0800"
      },
      "message": "[NET]: Make second arg to skb_reserved() signed.\n\nSome subsystems, such as PPP, can send negative values\nhere.  It just happened to work correctly on 32-bit with\nan unsigned value, but on 64-bit this explodes.\n\nFigured out by Paul Mackerras based upon several PPP crash\nreports.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0069caede8387c585060b7e2e87729e9efcebc6",
      "tree": "dec3b2bd98aa2081519a370569c70640592c0909",
      "parents": [
        "6dd42af7904336c6f59a01f9fd3599ee650e78ed"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Jan 17 02:39:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:39:19 2006 -0800"
      },
      "message": "[NETFILTER] ip6tables: remove unused definitions\n\nThese definitions ware used for only internal use in kernel \u003c\u003d 2.6.13,\nwhich had not introduced the unified parser of IPv6 extension header yet.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9343e79a7bb2d3268d68997163608b87d58d8098",
      "tree": "1016bc38ce877e988e26ec644a48e73cc1c1545d",
      "parents": [
        "2664b25051f7ab96b22b199aa2f5ef6a949a4296"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jan 17 02:10:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:10:53 2006 -0800"
      },
      "message": "[IPV6]: Preserve procfs IPV6 address output format\n\nProcfs always output IPV6 addresses without the colon\ncharacters, and we cannot change that.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d669af9d5afb5bdb629f78d024b35e507465f570",
      "tree": "711ab23d69098fa05973b69efbd0ae61cc7ff927",
      "parents": [
        "2ddb55f091a9c74a297d72b50f8310c0c8ed7d1d",
        "f87d09be8c2c270b83c2ad80d06206a7306e2fa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 23:20:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 23:20:01 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n"
    },
    {
      "commit": "c09b42404d29c8a9266f8186632330dc8474bf2e",
      "tree": "26477ddbd49e6de7ef16e21d7a7440b9b9f11c57",
      "parents": [
        "44df75e629106efcada087cead6c3f33ed6bcc60"
      ],
      "author": {
        "name": "Matt Tolentino",
        "email": "metolent@cs.vt.edu",
        "time": "Tue Jan 17 07:03:44 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 23:18:35 2006 -0800"
      },
      "message": "[PATCH] x86_64: add __meminit for memory hotplug\n\nAdd __meminit to the __init lineup to ensure functions default\nto __init when memory hotplug is not enabled.  Replace __devinit\nwith __meminit on functions that were changed when the memory\nhotplug code was introduced.\n\nSigned-off-by: Matt Tolentino \u003cmatthew.e.tolentino@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f87fd4c2a0c4f3baad28057360b36a59591ef751",
      "tree": "987b4e83d617fc845e11ff1df145f1d4238af956",
      "parents": [
        "0e6e1db4ac7acfe3e38bbef9eba59233ba7f6b9a"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Jan 16 22:14:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 23:15:29 2006 -0800"
      },
      "message": "[PATCH] add /sys/fs\n\nThis patch adds an empty /sys/fs, which filesystems can use.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\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": "9d44190eae97ad4c9ce30f1084e1b0dabd646df5",
      "tree": "d4801a1f62ea7493b34c306a4ee685e0c4fa5f53",
      "parents": [
        "0d831770b154a057562236e8cf50905c8f1ae1b0"
      ],
      "author": {
        "name": "kogiidena",
        "email": "kogiidena@eggplant.ddo.jp",
        "time": "Mon Jan 16 22:14:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 16 23:15:27 2006 -0800"
      },
      "message": "[PATCH] sh: kexec() support\n\nThis adds kexec() support for SH.\n\nSigned-off-by: kogiidena \u003ckogiidena@eggplant.ddo.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \u003cfastboot@lists.osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "168678233ca45af3f74fef60c4265fa5dd217e29",
      "tree": "55c8c3bc9ac8bdc7b1a64c6a855b666b3fdad5e7",
      "parents": [
        "5dda4986752b531d89d49c218682e42c63ef1d61"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 13 15:51:02 2006 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jan 16 20:53:46 2006 -0800"
      },
      "message": "[AGPGART] Semaphore to Mutex conversion.\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: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f87d09be8c2c270b83c2ad80d06206a7306e2fa9",
      "tree": "d6e3f7e8ac8a6c567d800fb30e237eb788ac3edf",
      "parents": [
        "4a8e4a270b89030bdeb09d2f8cef7cfe9a50e54d",
        "21e2379b9ef705fcb3ba3be738decd3397fc30b7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jan 16 08:39:30 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jan 16 08:39:30 2006 -0200"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n"
    },
    {
      "commit": "3f02d072d46bb409e8ca3cf16c0511f5c21adaf6",
      "tree": "baec074db38a5ceaaabbcee76f199acef43bb42a",
      "parents": [
        "0238cb4e7583c521bb3538060f98a73e65f61324",
        "fb453d4b0b51ea71c9eb8192c61b768afeb7ee8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 15 16:43:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 15 16:43:29 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n"
    },
    {
      "commit": "d04ae27bae42bcce1b3fa70ca2edf25d92b1cf39",
      "tree": "1bf8070b7cff7a5f1375a141c51edcd92e3e3c6a",
      "parents": [
        "f1dccedc8148026d9071c6805f7cb77374a9e56f",
        "e0ad8486266c3415ab9c17f5c03c47edc7b93d7b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jan 15 21:01:27 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jan 15 21:01:27 2006 -0200"
      },
      "message": "Merge branch \u0027work\u0027\n"
    },
    {
      "commit": "436eddd035c0ff807f4c64551a5a6edc7fb299d0",
      "tree": "0fb0357bda9aca712e0b620c6636cd640b03ac94",
      "parents": [
        "c943aa859c392eb4cc76d911daa1f261555075b2"
      ],
      "author": {
        "name": "Tyler Trafford",
        "email": "tatrafford@comcast.net",
        "time": "Fri Jan 13 14:38:18 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Sun Jan 15 09:02:44 2006 -0200"
      },
      "message": "V4L/DVB (3365): i2c ids for upd64031a saa717x upd64083 wm8739\n\n- Add i2c ids for drivers: upd64031a saa717x upd64083 wm8739\n\nSigned-off-by: Tyler Trafford \u003ctatrafford@comcast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "650eec5e04468d0611a60e6098464b7c43981552",
      "tree": "dedaf6f64ced34391a085f8c1148c1cf9f593ea6",
      "parents": [
        "150a631fc55e33df28a6846371e7f86e9e75e8cb",
        "7493a314cb83797ce612a577475aacaedc553fed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 19:44:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 19:44:39 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "a9df3d0f312f4b1aefec76ae5ee86cccbf7cd4e0",
      "tree": "fa0c3084c1c382c4187854286b2b217a99af039a",
      "parents": [
        "ac893963030ad70e528dc23270d499d650546a38"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 14 13:21:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:16 2006 -0800"
      },
      "message": "[PATCH] When CONFIG_CC_OPTIMIZE_FOR_SIZE, allow gcc4 to control inlining\n\nIf optimizing for size (CONFIG_CC_OPTIMIZE_FOR_SIZE), allow gcc4 compilers\nto decide what to inline and what not - instead of the kernel forcing gcc\nto inline all the time.  This requires several places that require to be\ninlined to be marked as such, previous patches in this series do that.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "652050aec936fdd70ed9cbce1cd1ef30a7c9d117",
      "tree": "a2859991fd1c71d918c85c5a8b4bc63bb2c64808",
      "parents": [
        "9ab34fe76114b9538bfcaf3a9d112dee0feb5f17"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 14 13:21:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:15 2006 -0800"
      },
      "message": "[PATCH] mark several functions __always_inline\n\n      Arjan van de Ven \u003carjan@infradead.org\u003e\n\nMark a number of functions as \u0027must inline\u0027.  The functions affected by this\npatch need to be inlined because they use knowledge that their arguments are\nconstant so that most of the function optimizes away.  At this point this\npatch does not change behavior, it\u0027s for documentation only (and for future\npatches in the inline series)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40fc55cb69c0386504ab5184e9bea0a7aecb2bd3",
      "tree": "a4dd4933013448896d49b0d1cedcc1c43b23fe25",
      "parents": [
        "9eb8ef7479b6df59645af5d89d293727b521975e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.he",
        "time": "Sat Jan 14 13:21:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:15 2006 -0800"
      },
      "message": "[PATCH] Make __always_inline actually force always inlining\n\nThis patch is the first in a series that tries to optimize the kernel in terms\nof size (and thus cache behavior, both cpu and pagecache).\n\nThis first patch changes __always_inline to be a forced inline instead of the\n\"regular\" inline it was on everything except alpha.  This forced inline\nmatches the intention of the define better as a matter of documentation.\nThere is no change in behavior by this patch, since \"inline\" currently is\nmapped to a forced inline anyway.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "216d526c89d144928f095f2800bc6c67e968d628",
      "tree": "2363b4c9ab1e4f7acea503427fa6a21e5fa3dbe8",
      "parents": [
        "67a6680d64e18c7a1901f31ef747ea53b6cd986d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jan 14 13:21:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:15 2006 -0800"
      },
      "message": "[PATCH] fbdev: Sanitize -\u003efb_mmap prototype\n\nNo need for a file argument.  If we\u0027d really need it it\u0027s in vma-\u003evm_file\nalready.  gbefb and sgivwfb used to set vma-\u003evm_file to the file argument, but\nthe kernel alrady did that.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67a6680d64e18c7a1901f31ef747ea53b6cd986d",
      "tree": "1d428eb19fdd393290348c63911c2974016ebc9d",
      "parents": [
        "a80da7389891d0eeacbd568a9b54f665fd424d14"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jan 14 13:21:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:14 2006 -0800"
      },
      "message": "[PATCH] fbdev: Sanitize -\u003efb_ioctl prototype\n\nThe ioctl and file arguments to -\u003efb_mmap are totally unused and there\u0027s not\nreason a driver should need them.\n\nAlso update the -\u003efb_compat_ioctl prototype to be the same as -\u003efb_mmap.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d063389ecf20e5c20be91a0007656deb9fc38a1c",
      "tree": "0a5ccb8f50522d62765225f227cdf135438806b9",
      "parents": [
        "44db77f33cc42c49f55ddb360f5e9a05581ffdc0"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sat Jan 14 13:21:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:13 2006 -0800"
      },
      "message": "[PATCH] smbfs: remove kmalloc wrapper\n\nRemove the remaining kmalloc() wrapper bits from fs/smbfs/.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44db77f33cc42c49f55ddb360f5e9a05581ffdc0",
      "tree": "dff20b34e2c022ea7527ee7223b6d2268f384a6d",
      "parents": [
        "69c99ac17e2ee0eb45e2c9873e6e12d73260fc6b"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sat Jan 14 13:21:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:12 2006 -0800"
      },
      "message": "[PATCH] ncpfs: remove kmalloc wrapper\n\nRemove remaining kmalloc wrapper bits from fs/ncpfs/.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "505970b96e3b7d22177c38e03435a68376628e7a",
      "tree": "5508317e391961355bf3d946a6aac05bb21569eb",
      "parents": [
        "ed68cb3676bb179768529aeb808403d57295af56"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat Jan 14 13:21:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:10 2006 -0800"
      },
      "message": "[PATCH] cpuset oom lock fix\n\nThe problem, reported in:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d5859\n\nand by various other email messages and lkml posts is that the cpuset hook\nin the oom (out of memory) code can try to take a cpuset semaphore while\nholding the tasklist_lock (a spinlock).\n\nOne must not sleep while holding a spinlock.\n\nThe fix seems easy enough - move the cpuset semaphore region outside the\ntasklist_lock region.\n\nThis required a few lines of mechanism to implement.  The oom code where\nthe locking needs to be changed does not have access to the cpuset locks,\nwhich are internal to kernel/cpuset.c only.  So I provided a couple more\ncpuset interface routines, available to the rest of the kernel, which\nsimple take and drop the lock needed here (cpusets callback_sem).\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f1c12afe5c3e0ef901eec12dee09df4947462ee",
      "tree": "157f01441ef5ddc0810d0bfebca4667c21254529",
      "parents": [
        "bcc132651d384ad115a275868effb49c64b348ce"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 14 13:21:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:09 2006 -0800"
      },
      "message": "[PATCH] s390: cputime misaccounting\n\nfinish_arch_switch needs to update the user cpu time as well, not just the\nsystem cpu time.  Otherwise the partial user cpu time of a process that is\nstored in the lowcore will be (mis-)accounted to the next process.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7339ff8302fd70aabf5f1ae26e0c4905fa74a495",
      "tree": "38ee561d51b7e4db7c0d6dd9ebd9fc22c2b6ab88",
      "parents": [
        "852cf918dcf2ae46468b425e679fbcbf0ea8fdbb"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Sat Jan 14 13:20:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:07 2006 -0800"
      },
      "message": "[PATCH] Add tmpfs options for memory placement policies\n\nAnything that writes into a tmpfs filesystem is liable to disproportionately\ndecrease the available memory on a particular node.  Since there\u0027s no telling\nwhat sort of application (e.g.  dd/cp/cat) might be dropping large files\nthere, this lets the admin choose the appropriate default behavior for their\nsite\u0027s situation.\n\nIntroduce a tmpfs mount option which allows specifying a memory policy and\na second option to specify the nodelist for that policy.  With the default\npolicy, tmpfs will behave as it does today.  This patch adds support for\npreferred, bind, and interleave policies.\n\nThe default policy will cause pages to be added to tmpfs files on the node\nwhich is doing the writing.  Some jobs expect a single process to create\nand manage the tmpfs files.  This results in a node which has a\nsignificantly reduced number of free pages.\n\nWith this patch, the administrator can specify the policy and nodes for\nthat policy where they would prefer allocations.\n\nThis patch was originally written by Brent Casavant and Hugh Dickins.  I\nadded support for the bind and preferred policies and the mpol_nodelist\nmount option.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "852cf918dcf2ae46468b425e679fbcbf0ea8fdbb",
      "tree": "7605fd255442fc6301c9e96b8aa7a01bc2dcc0e2",
      "parents": [
        "eed6565f70ce3fc958e5a3483c48fc4a8e111bdc"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Sat Jan 14 13:20:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:07 2006 -0800"
      },
      "message": "[PATCH] Fix for CONFIG_NUMA without CONFIG_SWAP\n\nSome people apparently run CONFIG_NUMA without CONFIG_SWAP.  The migration\ncode currently depends on swap.  This patch provides a set of inline\nfallback functions so that the kernel properly compiles.  However, calls to\nmigration functions will fail.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0a9499c3dd50d333e2aedb7e894873c58da3785",
      "tree": "1b9610020884091984ce8290c70bebdc3e7bb09b",
      "parents": [
        "2d0cfb527944c2cfee2cffab14f52d483e329fcf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 14 13:20:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:25:20 2006 -0800"
      },
      "message": "[PATCH] sched: add new SCHED_BATCH policy\n\nAdd a new SCHED_BATCH (3) scheduling policy: such tasks are presumed\nCPU-intensive, and will acquire a constant +5 priority level penalty.  Such\npolicy is nice for workloads that are non-interactive, but which do not\nwant to give up their nice levels.  The policy is also useful for workloads\nthat want a deterministic scheduling policy without interactivity causing\nextra preemptions (between that workload\u0027s tasks).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d0cfb527944c2cfee2cffab14f52d483e329fcf",
      "tree": "b2e3340b52d83b51674f3782a208850d53d3d24d",
      "parents": [
        "7170be5f586b59bdcdab082778a5d9203ba7b667"
      ],
      "author": {
        "name": "Patrick Gefre",
        "email": "pfg@sgi.com",
        "time": "Sat Jan 14 13:20:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:25:20 2006 -0800"
      },
      "message": "[PATCH] Altix: ioc3 serial support\n\nAdd driver support for a 2 port PCI IOC3-based serial card on Altix boxes:\n\nThis is a re-submission.  On the original submission I was asked to\norganize the code so that the MIPS ioc3 ethernet and serial parts could be\nused with this driver.  Stanislaw Skowronek was kind enough to provide the\nshim layer for this - thanks Stanislaw.  This patch includes the shim layer\nand the Altix PCI ioc3 serial driver.  The MIPS merged ioc3 ethernet and\nserial support is forthcoming.\n\nSigned-off-by: Patrick Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7170be5f586b59bdcdab082778a5d9203ba7b667",
      "tree": "00d34a062c5bbab83315232078296567037bd3f4",
      "parents": [
        "faf3a98918aa5f14a29e0d246e194be58b9357f0"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Sat Jan 14 13:20:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:25:19 2006 -0800"
      },
      "message": "[PATCH] convert /proc/devices to use seq_file interface\n\nA Christoph suggested that the /proc/devices file be converted to use the\nseq_file interface.  This patch does that.\n\nI\u0027ve obxerved one or two installation that had sufficiently large sans that\nthey overran the 4k limit on /proc/devices.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3235798804ee75f09d45aee5003197930de57689",
      "tree": "1f4612f8af6cc638736661c0899e58fb20e650e2",
      "parents": [
        "fad6a94ee6b33ca5e6184e8b08634a6a2319d0cb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Jan 15 02:12:54 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Sun Jan 15 02:12:54 2006 +0100"
      },
      "message": "Fix \"stuct\", \"strut\", \"struc\" typos\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "12dbf3fc4d06d2c0c4c44dc0612df04248b3cfd3",
      "tree": "158610ef6c7711afb60d78956ab4b131bf6a08ef",
      "parents": [
        "61b7efddc5256225099d13185659e9ad9d8abc8a",
        "fc091e03820bf67e543362bd40959701a71d0c27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 12:16:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 12:16:07 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n"
    },
    {
      "commit": "61b7efddc5256225099d13185659e9ad9d8abc8a",
      "tree": "7cbfec9c0012b07c7a236a953f5e067304725415",
      "parents": [
        "3e2b32b69308e974cd1167beaf266d3c716e4734",
        "2e10c84b9cf0b2d269c5629048d8d6e35eaf6b2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 10:43:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 10:43:26 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/spi-2.6\n"
    },
    {
      "commit": "3e2b32b69308e974cd1167beaf266d3c716e4734",
      "tree": "0f1b24dcb7b066a6322d33235b95655d885695ac",
      "parents": [
        "3824ba7df91745da6ebac703c87c3b801c34fdd0",
        "9c08a938ce5a3e1c9d5f764dc6ae844cb1af76ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 10:42:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 10:42:40 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n"
    }
  ],
  "next": "6d5b0c315e0c14f8a0fe274eda7676d62cbd8584"
}
