)]}'
{
  "log": [
    {
      "commit": "0d0d2bba97cb091218ea0bcb3d8debcc7bf48397",
      "tree": "6f678dcabc60e41a07e1d6948d798e3b2644cea5",
      "parents": [
        "ea7ce406490cb248f44f510f7c0bcc357184640a"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jchandra@digeo.com",
        "time": "Thu Oct 13 11:43:02 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:58:54 2005 -0200"
      },
      "message": "[IPV4]: Remove dead code from ip_output.c\n\nskb_prev is assigned from skb, which cannot be NULL. This patch removes the\nunnecessary NULL check.\n\nSigned-off-by: Jayachandran C. \u003cc.jayachandran at gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "ea7ce406490cb248f44f510f7c0bcc357184640a",
      "tree": "94865798286a5b9faeca5faa63885d9840c2d8ed",
      "parents": [
        "80b30c1023dbd795faf948dee0cfb3b270b56d47"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jchandra@digeo.com",
        "time": "Thu Oct 13 11:43:05 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:54:46 2005 -0200"
      },
      "message": "[NETLINK]: Remove dead code in af_netlink.c\n\nRemove the variable nlk \u0026 call to nlk_sk as it does not have any side effect.\n\nSigned-off-by: Jayachandran C. \u003cc.jayachandran at gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "80b30c1023dbd795faf948dee0cfb3b270b56d47",
      "tree": "18a6c4d4647e6b52ea9b53e1f938b5e7f7e97f8f",
      "parents": [
        "1371e37da299d4df6267ad0ddf010435782c28e9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Oct 15 10:58:30 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:48:45 2005 -0200"
      },
      "message": "[IPSEC]: Kill obsolete get_mss function\n\nNow that we\u0027ve switched over to storing MTUs in the xfrm_dst entries,\nwe no longer need the dst\u0027s get_mss methods.  This patch gets rid of\nthem.\n\nIt also documents the fact that our MTU calculation is not optimal\nfor ESP.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "1371e37da299d4df6267ad0ddf010435782c28e9",
      "tree": "a8b1706d73d86e5f732b132d99b90e1107eafb68",
      "parents": [
        "eed75f191d8318a2b144da8aae9774e1cfcae492"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Oct 15 09:42:39 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:25:03 2005 -0200"
      },
      "message": "[IPV4]: Kill redundant rcu_dereference on fa_info\n\nThis patch kills a redundant rcu_dereference on fa-\u003efa_info in fib_trie.c.\nAs this dereference directly follows a list_for_each_entry_rcu line, we\nhave already taken a read barrier with respect to getting an entry from\nthe list.\n\nThis read barrier guarantees that all values read out of fa are valid.\nIn particular, the contents of structure pointed to by fa-\u003efa_info is\ninitialised before fa-\u003efa_info is actually set (see fn_trie_insert);\nthe setting of fa-\u003efa_info itself is further separated with a write\nbarrier from the insertion of fa into the list.\n\nTherefore by taking a read barrier after obtaining fa from the list\n(which is given by list_for_each_entry_rcu), we can be sure that\nfa-\u003efa_info contains a valid pointer, as well as the fact that the\ndata pointed to by fa-\u003efa_info is itself valid.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "eed75f191d8318a2b144da8aae9774e1cfcae492",
      "tree": "512e66c1a83911c5944270a68bf950ddc1cbde0d",
      "parents": [
        "d50a6b56f0f239cf061630c85add121dc3555339"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sun Oct 16 14:22:59 2005 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:19:27 2005 -0200"
      },
      "message": "[NETFILTER] ip_conntrack: Make \"hashsize\" conntrack parameter writable\n\nIt\u0027s fairly simple to resize the hash table, but currently you need to\nremove and reinsert the module.  That\u0027s bad (we lose connection\nstate).  Harald has even offered to write a daemon which sets this\nbased on load.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "d50a6b56f0f239cf061630c85add121dc3555339",
      "tree": "98012391b898e4ef4ccd59a41e75cdf65114353c",
      "parents": [
        "b4099fab75d5e3eae8d207c0d7159e2f3348686e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Oct 14 15:42:33 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:12:18 2005 -0200"
      },
      "message": "[PKTGEN]: proc interface revision\n\nThe code to handle the /proc interface can be cleaned up in several places:\n* use seq_file for read\n* don\u0027t need to remember all the filenames separately\n* use for_online_cpu\u0027s\n* don\u0027t vmalloc a buffer for small command from user.\n\nCommitter note:\nThis patch clashed with John Hawkes\u0027s \"[NET]: Wider use of for_each_*cpu()\",\nso I fixed it up manually.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b4099fab75d5e3eae8d207c0d7159e2f3348686e",
      "tree": "62e1e42f5422c14491a5b7bd90d48da057912b17",
      "parents": [
        "2845b63b504b051a9cb4d78bed8b3594451a1f6f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Oct 14 15:32:22 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:08:10 2005 -0200"
      },
      "message": "[PKTGEN]: Spelling and white space\n\nFix some cosmetic issues. Indentation, spelling errors, and some whitespace.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "2845b63b504b051a9cb4d78bed8b3594451a1f6f",
      "tree": "6de91ce8e5c07ec3bfd670605e8de916eec3b9ad",
      "parents": [
        "b7c8921bf1a8a9c1907b1eeb029d3f167be226f3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Oct 14 15:29:48 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:05:32 2005 -0200"
      },
      "message": "[PKTGEN]: Use kzalloc\n\nThese are cleanup patches for pktgen that can go in 2.6.15\nCan use kzalloc in a couple of places.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b7c8921bf1a8a9c1907b1eeb029d3f167be226f3",
      "tree": "8b3fcc1f10d297ddde054f8be887cd09129e0320",
      "parents": [
        "670c02c2bfd2c8a305a90f5285409a7b0a8fd630"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Oct 14 15:26:34 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Oct 26 00:03:12 2005 -0200"
      },
      "message": "[PKTGEN]: Sleeping function called under lock\n\npktgen is calling kmalloc GFP_KERNEL and vmalloc with lock held.\nThe simplest fix is to turn the lock into a semaphore, since the\nthread lock is only used for admin control from user context.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "670c02c2bfd2c8a305a90f5285409a7b0a8fd630",
      "tree": "a6e7d773d72e2716bf675dbb2679e8ada21b4e21",
      "parents": [
        "900e0143a575406146ac531fcb91790f166ce52f"
      ],
      "author": {
        "name": "John Hawkes",
        "email": "hawkes@sgi.com",
        "time": "Thu Oct 13 09:30:31 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Oct 25 23:54:01 2005 -0200"
      },
      "message": "[NET]: Wider use of for_each_*cpu()\n\nIn \u0027net\u0027 change the explicit use of for-loops and NR_CPUS into the\ngeneral for_each_cpu() or for_each_online_cpu() constructs, as\nappropriate.  This widens the scope of potential future optimizations\nof the general constructs, as well as takes advantage of the existing\noptimizations of first_cpu() and next_cpu(), which is advantageous\nwhen the true CPU count is much smaller than NR_CPUS.\n\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "900e0143a575406146ac531fcb91790f166ce52f",
      "tree": "d75e7e5cbf6303dddafe4f123a7f4bbba7146570",
      "parents": [
        "5ed688a7162ff8d28d7cf98b34a1f825e4c2c2ac"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Tue Oct 11 08:22:33 2005 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Oct 25 23:49:29 2005 -0200"
      },
      "message": "[DECNET]: Remove some redundant ifdeffed code\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5ed688a7162ff8d28d7cf98b34a1f825e4c2c2ac",
      "tree": "71b9717387e4b3ec8124ab23d53850b00e9be86f",
      "parents": [
        "5ac660ee1334b401450280cd282113b2c18398f5"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Sun Oct 23 10:33:52 2005 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Oct 25 21:34:39 2005 -0200"
      },
      "message": "[LLC]: Strip RIF flag from source MAC address\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5ac660ee1334b401450280cd282113b2c18398f5",
      "tree": "0203fee844acab04738907761f15a42f6ee7dd2d",
      "parents": [
        "4ea6a8046bb49d43c950898f0cb4e1994ef6c89d"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Sun Oct 23 10:31:45 2005 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Oct 25 21:31:38 2005 -0200"
      },
      "message": "[TR]: Preserve RIF flag even for 2 byte RIF fields.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "4ea6a8046bb49d43c950898f0cb4e1994ef6c89d",
      "tree": "cf7ab6f3a88ef7c66f28322febe18d7694ab27b9",
      "parents": [
        "444d1d9bb5b724f03344c9317bc01d54a9b39073"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Mon Oct 24 19:55:23 2005 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Oct 25 21:17:52 2005 -0200"
      },
      "message": "[IPV6]: Fix refcnt of struct ip6_flowlabel\n\nSigned-off-by: Yan Zheng \u003cyanzheng@21cn.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "444d1d9bb5b724f03344c9317bc01d54a9b39073",
      "tree": "6514f1acdc991777e6703510753f6988cbd00654",
      "parents": [
        "0db9ae4a79381a5a3d272ccb51851c48c4bcbb6d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Oct 25 11:00:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 25 13:51:48 2005 -0700"
      },
      "message": "[PATCH] qlogic lockup fix\n\nIf qla2x00_probe_one()\u0027s call to qla2x00_iospace_config() fails, we call\nqla2x00_free_device() to clean up.  But because ha-\u003edpc_pid hasn\u0027t been set\nyet, qla2x00_free_device() tries to stop a kernel thread which hasn\u0027t started\nyet.  It does wait_for_completion() against an uninitialised completion struct\nand the kernel hangs up.\n\nFix it by initialising ha-\u003edpc_pid a bit earlier.\n\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0db9ae4a79381a5a3d272ccb51851c48c4bcbb6d",
      "tree": "2799d939a04135e036eece1159771badac48e6e8",
      "parents": [
        "c14e2cfc18659c6ca67c2e10417c432eb978d976"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Oct 24 23:05:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 25 09:32:46 2005 -0700"
      },
      "message": "[PATCH] alpha: atomic dependency fix\n\nMy alpha build is exploding because asm/atomic.h now needs smb_mb(), which is\nover in the (not included) system.h.\n\nI fear what will happen if I include system.h into atomic.h, so let\u0027s put the\nbarriers into their own header file.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c14e2cfc18659c6ca67c2e10417c432eb978d976",
      "tree": "98cb56244406f8fb29c667aff59ffaf63dea1b9d",
      "parents": [
        "d5c5d8fe32a4b9b14363c6031061e98e26da59a2"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Mon Oct 24 21:46:21 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 14:08:29 2005 -0700"
      },
      "message": "[PATCH] Return the line length via sysfs for fbdev\n\nThis small patch returns the stride/line length of the framebuffer via\nsysfs.\n\nSigned-off-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5c5d8fe32a4b9b14363c6031061e98e26da59a2",
      "tree": "c458da42df40e2ea472cb24f129e3b2a9a1dc0d2",
      "parents": [
        "10ded9493ec4a566977ed68b65158eba280e61e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 24 18:16:50 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 09:45:28 2005 -0700"
      },
      "message": "[PATCH] ALSA: Fix Oops of suspend/resume with generic drivers\n\nThe patch fixes Oops from sound drivers using generic platform device\nbut have no suspend/resume callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10ded9493ec4a566977ed68b65158eba280e61e5",
      "tree": "bec9a38b64745882a2a434a854e83c8da1c0be5d",
      "parents": [
        "a69ac4a78d8bd9e1ec478bd7297d4f047fcd44a8"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Oct 24 17:49:34 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:59:25 2005 -0700"
      },
      "message": "[PATCH] uml: fix compile failure for TT mode\n\nWithout this patch, uml compile fails with:\n\n  LD      .tmp_vmlinux1\narch/um/kernel/built-in.o: In function `config_gdb_cb\u0027:\narch/um/kernel/tt/gdb.c:129: undefined reference to `TASK_EXTERN_PID\u0027\n\nTested on i386, but fix needed on x86_64 too AFAICS.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a69ac4a78d8bd9e1ec478bd7297d4f047fcd44a8",
      "tree": "a56edf4f69cc01c6d4b7b3eeee3646c7ea9810df",
      "parents": [
        "ca531a0a5e01e5122f67cb6aca8fcbfc70e18e0b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Oct 24 18:29:58 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:13:14 2005 -0700"
      },
      "message": "[PATCH] posix-timers: fix posix_cpu_timer_set() vs run_posix_cpu_timers() race\n\nThis might be harmless, but looks like a race from code inspection (I\nwas unable to trigger it).  I must admit, I don\u0027t understand why we\ncan\u0027t return TIMER_RETRY after \u0027spin_unlock(\u0026p-\u003esighand-\u003esiglock)\u0027\nwithout doing bump_cpu_timer(), but this is what original code does.\n\nposix_cpu_timer_set:\n\n\tread_lock(\u0026tasklist_lock);\n\n\tspin_lock(\u0026p-\u003esighand-\u003esiglock);\n\tlist_del_init(\u0026timer-\u003eit.cpu.entry);\n\tspin_unlock(\u0026p-\u003esighand-\u003esiglock);\n\nWe are probaly deleting the timer from run_posix_cpu_timers\u0027s \u0027firing\u0027\nlocal list_head while run_posix_cpu_timers() does list_for_each_safe.\n\nVarious bad things can happen, for example we can just delete this timer\nso that list_for_each() will not notice it and run_posix_cpu_timers()\nwill not reset \u0027-\u003efiring\u0027 flag. In that case,\n\n\t....\n\n\tif (timer-\u003eit.cpu.firing) {\n\t\tread_unlock(\u0026tasklist_lock);\n\t\ttimer-\u003eit.cpu.firing \u003d -1;\n\t\treturn TIMER_RETRY;\n\t}\n\nsys_timer_settime() goes to \u0027retry:\u0027, calls posix_cpu_timer_set() again,\nit returns TIMER_RETRY ...\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca531a0a5e01e5122f67cb6aca8fcbfc70e18e0b",
      "tree": "4dc28c012d1bb78aba82acdcd2462d17020ba77e",
      "parents": [
        "3de463c7d9d58f8cf3395268230cb20a4c15bffa"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Oct 24 14:36:28 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:12:35 2005 -0700"
      },
      "message": "[PATCH] posix-timers: exit path cleanup\n\nNo need to rebalance when task exited\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3de463c7d9d58f8cf3395268230cb20a4c15bffa",
      "tree": "20ba1584eefb7ed75f6f8536f40e55966294cf4f",
      "parents": [
        "108150ea78003044e41150c75259447b2c0953b6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Oct 24 14:34:03 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:12:35 2005 -0700"
      },
      "message": "[PATCH] posix-timers: remove false BUG_ON() from run_posix_cpu_timers()\n\ndo_exit() clears -\u003eit_##clock##_expires, but nothing prevents\nanother cpu to attach the timer to exiting process after that.\n\nAfter exit_notify() does \u0027write_unlock_irq(\u0026tasklist_lock)\u0027 and\nbefore do_exit() calls \u0027schedule() local timer interrupt can find\ntsk-\u003eexit_state !\u003d 0. If that state was EXIT_DEAD (or another cpu\ndoes sys_wait4) interrupted task has -\u003esignal \u003d\u003d NULL.\n\nAt this moment exiting task has no pending cpu timers, they were cleaned\nup in __exit_signal()-\u003eposix_cpu_timers_exit{,_group}(), so we can just\nreturn from irq.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "108150ea78003044e41150c75259447b2c0953b6",
      "tree": "ffe0b7e59e6ca1c8a4dad18110e485e5c72872bc",
      "parents": [
        "ba9e358fd04190a59e605c2963a15e014139a707"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Oct 23 20:25:39 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:12:35 2005 -0700"
      },
      "message": "[PATCH] posix-timers: fix cleanup_timers() and run_posix_cpu_timers() races\n\n1. cleanup_timers() sets timer-\u003etask \u003d NULL under tasklist + -\u003esighand locks.\n   That means that this code in posix_cpu_timer_del() and posix_cpu_timer_set()\n\n   \t\tlock_timer(timer);\n\t\tif (timer-\u003etask \u003d\u003d NULL)\n\t\t\treturn;\n\t\tread_lock(tasklist);\n\t\tput_task_struct(timer-\u003etask)\n\n   is racy. With this patch timer-\u003etask modified and accounted only under\n   timer-\u003eit_lock. Sadly, this means that dead task_struct won\u0027t be freed\n   until timer deleted or armed.\n\n2. run_posix_cpu_timers() collects expired timers into local list under\n   tasklist + -\u003esighand again. That means that posix_cpu_timer_del()\n   should check timer-\u003eit.cpu.firing under these locks too.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba9e358fd04190a59e605c2963a15e014139a707",
      "tree": "05b4baf382124a9a0342777127c09832dcbd88c0",
      "parents": [
        "75eeec2f3fd9e8a16777219ebf1bf8395845faa7",
        "055787e447a6cf50aa1cc42f7d3b07f08223dd9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 17:13:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 17:13:14 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6\n"
    },
    {
      "commit": "75eeec2f3fd9e8a16777219ebf1bf8395845faa7",
      "tree": "347883a070001786aafdbf284d8d6971ab44dbff",
      "parents": [
        "8d3b35914aa54232b27e6a2b57d84092aadc5e86"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Oct 23 12:57:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:39 2005 -0700"
      },
      "message": "[PATCH] ib: mthca: Always re-arm EQs in mthca_tavor_interrupt()\n\nWe should always re-arm an event queue\u0027s interrupt in\nmthca_tavor_interrupt() if the corresponding bit is set in the event cause\nregister (ECR), even if we didn\u0027t find any entries in the EQ.  If we don\u0027t,\nthen there\u0027s a window where we miss an EQ entry and then get stuck because\nwe don\u0027t get another EQ event.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d3b35914aa54232b27e6a2b57d84092aadc5e86",
      "tree": "809be8fad6743a751964677e68c5c01af3198e4b",
      "parents": [
        "c0fef676bbd75e711711ed3ff5bebb7bfd1bdb00"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Oct 23 12:57:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:39 2005 -0700"
      },
      "message": "[PATCH] inotify/idr leak fix\n\nFix a bug which was reported and diagnosed by\nStefan Jones \u003cstefan.jones@churchillrandoms.co.uk\u003e\n\nIDR trees include a cache of idr_layer objects.  There\u0027s no way to destroy\nthis cache, so when we discard an overall idr tree we end up leaking some\nmemory.\n\nAdd and use idr_destroy() for this.  v9fs and infiniband also need to use\nidr_destroy() to avoid leaks.\n\nOr, we make the cache global, like radix_tree_preload().  Which is probably\nbetter.  Later.\n\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Robert Love \u003crml@novell.com\u003e\nCc: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0fef676bbd75e711711ed3ff5bebb7bfd1bdb00",
      "tree": "00b64d3cb25ff7bd9c30b5ca763158a6c2e88666",
      "parents": [
        "20c19e4179884d7e843314071e2dfb1ea7b0afcd"
      ],
      "author": {
        "name": "Mike Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Oct 23 12:57:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:39 2005 -0700"
      },
      "message": "[PATCH] Kconfig: saa7134-dvb should not select cx22702\n\nOn 2005-05-01, Gerd Knorr sent in a patch to add cx22702 to cx88-dvb:\n\n [PATCH] dvb: cx22702 frontend driver update\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d9990d744bea7d28e83c420e2c9d524c7a8a2d136\n\n...but as we can see, the Kconfig portion of his patch was incorrectly\napplied to saa7134-dvb instead of cx88-dvb.\n\nOn 2005-06-24, Adrian bunk fixed cx88-dvb:\n\n [PATCH] VIDEO_CX88_DVB must select DVB_CX22702\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003dd6988588e13616587aa879c2e0bd7cd811705e5d\n\n...but we never removed the original patch from Gerd.\n\nThis patch sets things straight:\n\nsaa7134-dvb should not select cx22702\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20c19e4179884d7e843314071e2dfb1ea7b0afcd",
      "tree": "1ed0cc19c51b10336c14a1b9c35095ef8ebfd138",
      "parents": [
        "282c1f5eba150d0b156ffa9e6b064f1d92f8315f"
      ],
      "author": {
        "name": "Davi Arnaut",
        "email": "davi.arnaut@gmail.com",
        "time": "Sun Oct 23 12:57:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:39 2005 -0700"
      },
      "message": "[PATCH] SELinux: handle sel_make_bools() failure in selinuxfs\n\nThis patch fixes error handling in sel_make_bools(), where currently we\u0027d\nget a memory leak via security_get_bools() and try to kfree() the wrong\npointer if called again.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "282c1f5eba150d0b156ffa9e6b064f1d92f8315f",
      "tree": "1b4446dc0a2651a340be0c0485c8e053cdb27407",
      "parents": [
        "8766ce41018a0cb80fbe0ce7dbf747f357c752da"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Sun Oct 23 12:57:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:38 2005 -0700"
      },
      "message": "[PATCH] selinux: Fix NULL deref in policydb_destroy\n\nThis patch fixes a possible NULL dereference in policydb_destroy, where\np-\u003etype_attr_map can be NULL if policydb_destroy is called to clean up a\npartially loaded policy upon an error during policy load.  Please apply.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8766ce41018a0cb80fbe0ce7dbf747f357c752da",
      "tree": "68daf47f292ef79987f208db8f4d2dabfec7fb57",
      "parents": [
        "a991304496bdaec09f497d1eb5d9dcf2f94b7d5d"
      ],
      "author": {
        "name": "Kostik Belousov",
        "email": "konstantin.belousov@zoral.com.ua",
        "time": "Sun Oct 23 12:57:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:38 2005 -0700"
      },
      "message": "[PATCH] aio syscalls are not checked by lsm\n\nAnother case of missing call to security_file_permission: aio functions\n(namely, io_submit) does not check credentials with security modules.\n\nBelow is the simple patch to the problem.  It seems that it is enough to\ncheck for rights at the request submission time.\n\nSigned-off-by: Kostik Belousov \u003ckostikbel@gmail.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a991304496bdaec09f497d1eb5d9dcf2f94b7d5d",
      "tree": "b054943b057ce75e9bfcd89d3a441793aa46d0b0",
      "parents": [
        "4196c3af25d98204216a5d6c37ad2cb303a1f2bf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Oct 23 12:57:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:38 2005 -0700"
      },
      "message": "[PATCH] kernel-parameters cleanup\n\nFix typos \u0026 trailing whitespace.\nAdd blank lines in a few places.\nRemove \"AM53C974\u003d\" option:  driver does not exist.\nRestrict to \u003c 80 columns in most places (but don\u0027t split formatted\n  command-line arguments).\nAdd a few option arguments for completeness.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4196c3af25d98204216a5d6c37ad2cb303a1f2bf",
      "tree": "ac636ec99466e67eaa1b52555517a48a1c4fcb35",
      "parents": [
        "9092b20803e4b3b3a480592794a73030f17370b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:31:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:31:16 2005 -0700"
      },
      "message": "cardbus: limit IO windows to 256 bytes\n\nThat\u0027s what we\u0027ve always historically done, and bigger windows seem to\nconfuse some cardbus bridges. Or something.\n\nAlan reports that this makes the ThinkPad 600x series work properly\nagain: the 4kB IO window for some reason made IDE DMA not work, which\nmakes IDE painfully slow even if it works after DMA timeouts.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9092b20803e4b3b3a480592794a73030f17370b3",
      "tree": "35389468ae228dc5efe945dc370a0c75f74290bd",
      "parents": [
        "e80eda94d3eaf1d12cfc97878eff77cd679dabc9",
        "49636bb12892786e4a7b207b37ca7b0c5ca1cae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 10:10:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 10:10:37 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "e80eda94d3eaf1d12cfc97878eff77cd679dabc9",
      "tree": "38ab17e7b9839297708a6982d661c3725d181c3a",
      "parents": [
        "d475f3f47a0427dfee483cecf9a7e9109e991423"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 10:02:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 10:02:50 2005 -0700"
      },
      "message": "Posix timers: limit number of timers firing at once\n\nBursty timers aren\u0027t good for anybody, very much including latency for\nother programs when we trigger lots of timers in interrupt context.  So\nset a random limit, after which we\u0027ll handle the rest on the next timer\ntick.\n\nNoted by Oleg Nesterov \u003coleg@tv-sign.ru\u003e\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49636bb12892786e4a7b207b37ca7b0c5ca1cae0",
      "tree": "b7a29d9344d0e6ee41d5e28f5a7b6fda5da05fa3",
      "parents": [
        "6fb9974f49f7a6032118c5b6caa6e08e7097913e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 17:18:00 2005 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 17:18:00 2005 +1000"
      },
      "message": "[NEIGH] Fix timer leak in neigh_changeaddr\n\nneigh_changeaddr attempts to delete neighbour timers without setting\nnud_state.  This doesn\u0027t work because the timer may have already fired\nwhen we acquire the write lock in neigh_changeaddr.  The result is that\nthe timer may keep firing for quite a while until the entry reaches\nNEIGH_FAILED.\n\nIt should be setting the nud_state straight away so that if the timer\nhas already fired it can simply exit once we relinquish the lock.\n\nIn fact, this whole function is simply duplicating the logic in\nneigh_ifdown which in turn is already doing the right thing when\nit comes to deleting timers and setting nud_state.\n\nSo all we have to do is take that code out and put it into a common\nfunction and make both neigh_changeaddr and neigh_ifdown call it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6fb9974f49f7a6032118c5b6caa6e08e7097913e",
      "tree": "a1e8f77c1c5cd6a45842f4f02582bb583e6d1019",
      "parents": [
        "203755029e063066ecc4cf5eee1110ab946c2d88"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 16:37:48 2005 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 16:37:48 2005 +1000"
      },
      "message": "[NEIGH] Fix add_timer race in neigh_add_timer\n\nneigh_add_timer cannot use add_timer unconditionally.  The reason is that\nby the time it has obtained the write lock someone else (e.g., neigh_update)\ncould have already added a new timer.\n\nSo it should only use mod_timer and deal with its return value accordingly.\n\nThis bug would have led to rare neighbour cache entry leaks.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "203755029e063066ecc4cf5eee1110ab946c2d88",
      "tree": "2f57df251c75847c7fe6e5c694319553733812b9",
      "parents": [
        "d475f3f47a0427dfee483cecf9a7e9109e991423"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 16:11:39 2005 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 16:11:39 2005 +1000"
      },
      "message": "[NEIGH] Print stack trace in neigh_add_timer\n\nStack traces are very helpful in determining the exact nature of a bug.\nSo let\u0027s print a stack trace when the timer is added twice.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d475f3f47a0427dfee483cecf9a7e9109e991423",
      "tree": "bbaa882b849acf13e624e3e1d8f4d31280a4b74b",
      "parents": [
        "4595f251058609d97a5d792de08c34a7956af816"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Fri Oct 21 22:06:15 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 22 19:38:33 2005 -0700"
      },
      "message": "[PATCH] alpha: additional smp barriers\n\nAs stated in Documentation/atomic_ops.txt, atomic functions\nreturning values must have the memory barriers both before and after\nthe operation.\n\nThanks to DaveM for pointing that out.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4595f251058609d97a5d792de08c34a7956af816",
      "tree": "3742b9fa7befc487d2bddf41fa7a1ea686b7f72d",
      "parents": [
        "c98d80edc827277c28f88d662a7d6e9affa7e12f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 14 21:29:56 2005 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sat Oct 22 17:20:50 2005 -0200"
      },
      "message": "[AX.25]: Fix signed char bug\n\nOn architectures where the char type defaults to unsigned some of the\narithmetic in the AX.25 stack to fail, resulting in some packets being dropped\non receive.\n\nCredits for tracking this down and the original patch to\nBob Brose N0QBJ \u003clinuxhams@n0qbj-11.ampr.org\u003e.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "c98d80edc827277c28f88d662a7d6e9affa7e12f",
      "tree": "f5371836f011c1ee135edcef7de5f365fce535fc",
      "parents": [
        "63172cb3d5ef762dcb60a292bc7f016b85cf6e1f"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Sat Oct 22 13:39:21 2005 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sat Oct 22 17:06:01 2005 -0200"
      },
      "message": "[SK_BUFF]: ipvs_property field must be copied\n\nIPVS used flag NFC_IPVS_PROPERTY in nfcache but as now nfcache was removed the\nnew flag \u0027ipvs_property\u0027 still needs to be copied. This patch should be\nincluded in 2.6.14.\n\nFurther comments from Harald Welte:\n\nSorry, seems like the bug was introduced by me.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "63172cb3d5ef762dcb60a292bc7f016b85cf6e1f",
      "tree": "038e1fd143ea3e9957c6dcae16dd391decfde011",
      "parents": [
        "25f407f0b668f5e4ebd5d13e1fb4306ba6427ead"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@osdl.org",
        "time": "Fri Oct 21 16:56:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 17:08:30 2005 -0700"
      },
      "message": "[PATCH] typo fix in last cpufreq powernow patch\n\nNot sure how it slipped by, but here\u0027s a trivial typo fix for powernow.\n\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\n[ It\u0027s \"nurter\" backwards.. Maybe we have a hillbilly The Shining fan? ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25f407f0b668f5e4ebd5d13e1fb4306ba6427ead",
      "tree": "10d8661419da9e0d6be6d22ef319582d052c4a26",
      "parents": [
        "9465bee863bc4c6cf1566c12d6f92a8133e3da5c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Oct 21 15:03:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 15:38:08 2005 -0700"
      },
      "message": "[PATCH] Call exit_itimers from do_exit, not __exit_signal\n\nWhen I originally moved exit_itimers into __exit_signal, that was the only\nplace where we could reliably know it was the last thread in the group\ndying, without races.  Since then we\u0027ve gotten the signal_struct.live\ncounter, and do_exit can reliably do group-wide cleanup work.\n\nThis patch moves the call to do_exit, where it\u0027s made without locks.  This\navoids the deadlock issues that the old __exit_signal code\u0027s comment talks\nabout, and the one that Oleg found recently with process CPU timers.\n\n[ This replaces e03d13e985d48ac4885382c9e3b1510c78bd047f, which is why\n  it was just reverted. ]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9465bee863bc4c6cf1566c12d6f92a8133e3da5c",
      "tree": "339f5d3f7554afe2226eb6bdf9fa63851ae73311",
      "parents": [
        "0213df74315bbab9ccaa73146f3e11972ea6de46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 15:36:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 15:36:00 2005 -0700"
      },
      "message": "Revert \"Fix cpu timers exit deadlock and races\"\n\nRevert commit e03d13e985d48ac4885382c9e3b1510c78bd047f, to be replaced\nby a much nicer fix from Roland.\n"
    },
    {
      "commit": "0213df74315bbab9ccaa73146f3e11972ea6de46",
      "tree": "68a71915bb58a18168cd13744772bd447bcf8b29",
      "parents": [
        "3078fcc1d18c7235b034dc889642c5300959fa20"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Oct 21 17:21:03 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 14:28:58 2005 -0700"
      },
      "message": "[PATCH] cpufreq: fix pending powernow timer stuck condition\n\nAMD recently discovered that on some hardware, there is a race condition\npossible when a C-state change request goes onto the bus at the same\ntime as a P-state change request.\n\nBoth requests happen, but the southbridge hardware only acknowledges the\nC-state change.  The PowerNow! driver is then stuck in a loop, waiting\nfor the P-state change acknowledgement.  The driver eventually times\nout, but can no longer perform P-state changes.\n\nIt turns out the solution is to resend the P-state change, which the\nsouthbridge will acknowledge normally.\n\nThanks to Johannes Winkelmann for reporting this and testing the fix.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3078fcc1d18c7235b034dc889642c5300959fa20",
      "tree": "7d4a495e007a8edc59901fc40aaeeec448fd5883",
      "parents": [
        "2c86c83bf4e7fa1ef0d625e297607dc5d0d94dd4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Oct 21 13:41:19 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:24:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix typo bug in iSeries hash code\n\nThis fixes a stupid typo bug in the iSeries hash table code.\n\nWhen we place a hash PTE in the secondary bucket, instead of setting the\nSECONDARY flag bit, as we should, we (redundantly) set the VALID flag.\n\nThis was introduced with the patch abolishing bitfields from the hash\ntable code.  Mea culpa, oops.  It hasn\u0027t been noticed until now because\nin practice we don\u0027t hit the secondary bucket terribly often.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c86c83bf4e7fa1ef0d625e297607dc5d0d94dd4",
      "tree": "fe1fca67f5cac43036bc7ee75283807446c634c9",
      "parents": [
        "cffc7b38a23960d5f83b0aec5e67f189a6ae8062",
        "d18566376055046fca0b51ad536f1778ef34966a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:23:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:23:07 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "cffc7b38a23960d5f83b0aec5e67f189a6ae8062",
      "tree": "2d3d5f6bd4447a482d4fcf51a788e2fc4c34c20d",
      "parents": [
        "e29971f9a4ca08c3c31b98be96c293ef9f7dcc32",
        "b2cc99f04c5a732c793519aca61a20f719b50db4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:22:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:22:33 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "e29971f9a4ca08c3c31b98be96c293ef9f7dcc32",
      "tree": "9542decf5a838b36bee07fd5961e059d328da128",
      "parents": [
        "5d96551541a8f5521dcc8c634a18d42a3d349ec9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Oct 20 23:49:00 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:18:09 2005 -0700"
      },
      "message": "[PATCH] drm: another mga bug\n\nThe wrong state emission routines were being called for G550, and\nconsistent maps weren\u0027t correctly mapped...\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d96551541a8f5521dcc8c634a18d42a3d349ec9",
      "tree": "6aad2e082c3e57f00024f86287444a8ded086933",
      "parents": [
        "a1c7e111934b6375baf07a970d6c890d18d7e34f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 21 14:12:51 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:17:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix pages marked dirty abusively\n\nWhile working on 64K pages, I found this little buglet in our\nupdate_mmu_cache() implementation.\n\nThe code calls __hash_page() passing it an \"access\" parameter (the type\nof access that triggers the hash) containing the bits _PAGE_RW and\n_PAGE_USER of the linux PTE.  The latter is useless in this case and the\nformer is wrong.  In fact, if we have a writeable PTE and we pass\n_PAGE_RW to hash_page(), it will set _PAGE_DIRTY (since we track dirty\nthat way, by hash faulting !dirty) which is not what we want.\n\nIn fact, the correct fix is to always pass 0. That means that only\nread-only or already dirty read write PTEs will be preloaded. The\n(hopefully rare) case of a non dirty read write PTE can\u0027t be preloaded\nthis way, it will have to fault in hash_page on the actual access.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1c7e111934b6375baf07a970d6c890d18d7e34f",
      "tree": "8a6c05fbf5917b82866059bf8d2ff5db0103f5bd",
      "parents": [
        "024358eeafd44ecffd0e7a1002ef3ccc1d0acd4d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 21 22:39:36 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:17:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix typo in time calculations\n\nThis fixes a typo in the div128_by_32 function used in the timekeeping\ncalculations on ppc64.  If you look at the code it\u0027s quite obvious\nthat we need (rb + c) rather than (rb + b).  The \"b\" is clearly just a\ntypo.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "024358eeafd44ecffd0e7a1002ef3ccc1d0acd4d",
      "tree": "a0ff602027b59745c01d69976f3c00e9c9fc47bb",
      "parents": [
        "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "Eric.Moore@lsil.com",
        "time": "Fri Oct 21 20:56:36 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:17:43 2005 -0700"
      },
      "message": "[PATCH] mptsas: fix phy identifiers\n\nThis fixes handling of the phy identifiers in mptsas.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\n[ split it a pre-2.6.14 portion from Eric\u0027s bigger patch ]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d18566376055046fca0b51ad536f1778ef34966a",
      "tree": "e613d875248d2dcd585e3c5b361562799e3fadca",
      "parents": [
        "7fe8785e4198ad6b5dfd4a76c44c97e9b4463534"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 21 10:17:37 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 21 10:17:37 2005 +0100"
      },
      "message": "[ARM] Fix Integrator IM/PD-1 support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7fe8785e4198ad6b5dfd4a76c44c97e9b4463534",
      "tree": "72b3df4ec83116fad9546c41f0ef549dad52236b",
      "parents": [
        "b048dbf4d428c89f219efc2eddf2771f13500503"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:20 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:20 2005 +0100"
      },
      "message": "[ARM] 3028/1: S3C2410 - add DCLK mask definitions\n\nPatch from Ben Dooks\n\nFrom: Guillaume Gourat \u003cguillaume.gourat@nexvision.fr\u003e\n\nAdd MASK definitions for DCLK0 and DCLK1\n\nSigned-off-by: Guillaume Gourat \u003cguillaume.gourat@nexvision.fr\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b048dbf4d428c89f219efc2eddf2771f13500503",
      "tree": "4aadcb79d1f70b14ee1c411501fc8f7345e6e4da",
      "parents": [
        "a7ce8edc8232da51dc3a804ec9c734019d115b40"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:19 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:19 2005 +0100"
      },
      "message": "[ARM] 3027/1: BAST - reduce NAND timings slightly\n\nPatch from Ben Dooks\n\nThe current Simtec BAST nand area timings are a little\ntoo slow to be obtained by a 2410 running at 266MHz,\nso reduce the timings slightly to bring them into the\nacceptable range.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7ce8edc8232da51dc3a804ec9c734019d115b40",
      "tree": "05d79d60b96b59d62709b11c2b1c1b497cb70902",
      "parents": [
        "b2640b420a806c91f6b8799314ca96bb88a246d2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "message": "[ARM] 3026/1: S3C2410 - avoid possible overflow in pll calculations\n\nPatch from Ben Dooks\n\nAvoid the possiblity that if the board is using\na 16.9334 or higher crystal with a high PLL\nmultiplier, then the pll value could overflow\nthe capability of an int.\n\nAlso fix the value types of the intermediate\nvariables to unsigned int.\n\nRewrite of patch from Guillaume Gourat\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2640b420a806c91f6b8799314ca96bb88a246d2",
      "tree": "a80d5105162a0c29b77f8fd84d05801597497d20",
      "parents": [
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mreimer@vpop.net",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "message": "[ARM] 3025/1: Add I2S platform device for PXA\n\nPatch from Matt Reimer\n\nAdds an I2S platform_device for PXA. I2S is used to interface\nwith sound chips on systems like iPAQ h1910/h2200/hx4700 and\nAsus 716.\n\nSigned-off-by: mreimer@vpop.net\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2cc99f04c5a732c793519aca61a20f719b50db4",
      "tree": "0614c2c1d40926cec4bfe91524bf50c6aff0063f",
      "parents": [
        "49c5bfaffe8ae6e6440dc4bf78b03800960d93f5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 20 17:13:13 2005 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 17:13:13 2005 -0200"
      },
      "message": "[TCP] Allow len \u003d\u003d skb-\u003elen in tcp_fragment\n\nIt is legitimate to call tcp_fragment with len \u003d\u003d skb-\u003elen since\nthat is done for FIN packets and the FIN flag counts as one byte.\nSo we should only check for the len \u003e skb-\u003elen case.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "49c5bfaffe8ae6e6440dc4bf78b03800960d93f5",
      "tree": "dbd4565b42697a7fdeee8d088f017eb7df8bc594",
      "parents": [
        "ffa29347dfbc158d1f47f5925324a6f5713659c1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 18 12:03:28 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 14:49:59 2005 -0200"
      },
      "message": "[DCCP]: Clear the IPCB area\n\nTurns out the problem has nothing to do with use-after-free or double-free.\nIt\u0027s just that we\u0027re not clearing the CB area and DCCP unlike TCP uses a CB\nformat that\u0027s incompatible with IP.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "ffa29347dfbc158d1f47f5925324a6f5713659c1",
      "tree": "66c0360d21cc842af830b9c7ffd6e924652e7ce3",
      "parents": [
        "fda0fd6c5b722cc48e904e0daafedca275d332af"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 16 21:08:46 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 14:44:29 2005 -0200"
      },
      "message": "[DCCP]: Make dccp_write_xmit always free the packet\n\nicmp_send doesn\u0027t use skb-\u003esk at all so even if skb-\u003esk has already\nbeen freed it can\u0027t cause crash there (it would\u0027ve crashed somewhere\nelse first, e.g., ip_queue_xmit).\n\nI found a double-free on an skb that could explain this though.\ndccp_sendmsg and dccp_write_xmit are a little confused as to what\nshould free the packet when something goes wrong.  Sometimes they\nboth go for the ball and end up in each other\u0027s way.\n\nThis patch makes dccp_write_xmit always free the packet no matter\nwhat.  This makes sense since dccp_transmit_skb which in turn comes\nfrom the fact that ip_queue_xmit always frees the packet.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "fda0fd6c5b722cc48e904e0daafedca275d332af",
      "tree": "a575ee8872964b55a8ef64ed9f57f52f26e25979",
      "parents": [
        "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 14 16:38:49 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 14:25:28 2005 -0200"
      },
      "message": "[DCCP]: Use skb_set_owner_w in dccp_transmit_skb when skb-\u003esk is NULL\n\nDavid S. Miller \u003cdavem@davemloft.net\u003e wrote:\n\u003e One thing you can probably do for this bug is to mark data packets\n\u003e explicitly somehow, perhaps in the SKB control block DCCP already\n\u003e uses for other data.  Put some boolean in there, set it true for\n\u003e data packets.  Then change the test in dccp_transmit_skb() as\n\u003e appropriate to test the boolean flag instead of \"skb_cloned(skb)\".\n\nI agree.  In fact we already have that flag, it\u0027s called skb-\u003esk.\nSo here is patch to test that instead of skb_cloned().\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90",
      "tree": "3903d87d0b56a49ead39c0460b5bc0b86b040775",
      "parents": [
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Oct 20 16:24:28 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 20 09:02:07 2005 -0700"
      },
      "message": "[PATCH] Fix handling spurious page fault for hugetlb region\n\nThis reverts commit 3359b54c8c07338f3a863d1109b42eebccdcf379 and\nreplaces it with a cleaner version that is purely based on page table\noperations, so that the synchronization between inode size and hugetlb\nmappings becomes moot.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93918e9afc76717176e9e114e79cdbb602a45ae8",
      "tree": "40caff0e77433c82ba301de670aa2c40d076731f",
      "parents": [
        "450da6ca97185830315d21c06e46e232618e0fa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:23:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:23:05 2005 -0700"
      },
      "message": "Linux v2.6.14-rc5\n\nThe -rc4 release was supposed to be the last -rc, but here goes.  The\nRCU fixes and the swiotlb changes need an -rc for final testing.\n"
    },
    {
      "commit": "450da6ca97185830315d21c06e46e232618e0fa6",
      "tree": "3937563eac2649f24225eeab91edebcae2e383ec",
      "parents": [
        "461a0ffbec1bcea896bd5daf1a98a18232a1e9c7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 18 22:45:17 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:18:16 2005 -0700"
      },
      "message": "[PATCH] build fix for uml/amd64\n\n\tMissing half of the [PATCH] uml: Fix sysrq-r support for skas mode\nWe need to remove these (UPT_[DEFG]S) from the read side as well as the\nwrite one - otherwise it simply won\u0027t build.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "461a0ffbec1bcea896bd5daf1a98a18232a1e9c7",
      "tree": "686d5ee770bdbcd0013d89ab0e2684af72c05ed9",
      "parents": [
        "bf3f81b3f755fe3fced2aaac5cb3ecb4b541f41c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 19 08:22:13 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:16:21 2005 -0700"
      },
      "message": "[PATCH] scsi_error thread exits in TASK_INTERRUPTIBLE state.\n\nFound in the -rt patch set.  The scsi_error thread likely will be in the\nTASK_INTERRUPTIBLE state upon exit.  This patch fixes this bug.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf3f81b3f755fe3fced2aaac5cb3ecb4b541f41c",
      "tree": "695d7b56a0ef603d6334bacb6f079bf064dbf902",
      "parents": [
        "26baeba8ddfb23bb295807ebc387c98f47f60fd9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 08:34:56 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:12:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: update defconfigs\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26baeba8ddfb23bb295807ebc387c98f47f60fd9",
      "tree": "17bb4da6c15e92a30157752cabe10848a84479e2",
      "parents": [
        "281dd25cdc0d6903929b79183816d151ea626341",
        "67c5587ad4047041e4fb137628076388ede05281"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:12:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:12:03 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "281dd25cdc0d6903929b79183816d151ea626341",
      "tree": "ed7898462492d853e422eb7f130f0b6e7efc0b69",
      "parents": [
        "51b190b304bbeb1090ba20b0623d39917fa62997"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Wed Oct 19 15:52:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:11:33 2005 -0700"
      },
      "message": "[PATCH] swiotlb: make sure initial DMA allocations really are in DMA memory\n\nThis introduces a limit parameter to the core bootmem allocator; The new\nparameter indicates that physical memory allocated by the bootmem\nallocator should be within the requested limit.\n\nWe also introduce alloc_bootmem_low_pages_limit, alloc_bootmem_node_limit,\nalloc_bootmem_low_pages_node_limit apis, but alloc_bootmem_low_pages_limit\nis the only api used for swiotlb.\n\nThe existing alloc_bootmem_low_pages() api could instead have been\nchanged and made to pass right limit to the core allocator.  But that\nwould make the patch more intrusive for 2.6.14, as other arches use\nalloc_bootmem_low_pages().  We may be done that post 2.6.14 as a\ncleanup.\n\nWith this, swiotlb gets memory within 4G for both x86_64 and ia64\narches.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51b190b304bbeb1090ba20b0623d39917fa62997",
      "tree": "ff136b65291671ca93f65aff101c1b5ead5f9a9b",
      "parents": [
        "11909d64389c24b409e20f0eeafdc262e0a55788"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Wed Oct 19 22:45:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:31 2005 -0700"
      },
      "message": "[PATCH] `unaligned access\u0027 in acpi get_root_bridge_busnr()\n\nIn drivers/acpi/glue.c the address of an integer is cast to the address of\nan unsigned long.  This breaks on systems where a long is larger than an\nint --- for a start the int can be misaligned; for a second the assignment\nthrough the pointer will overwrite part of the next variable.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nAcked-by: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "11909d64389c24b409e20f0eeafdc262e0a55788",
      "tree": "c3a782b6582ccc1ccf24d5de5fe170006a3a199a",
      "parents": [
        "d1209d049bbc3df66650f8417637be4f7b57b604"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Oct 19 21:23:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:31 2005 -0700"
      },
      "message": "[PATCH] fix MGA DRM regression before 2.6.14\n\nI\u0027ve gotten a report on lkml, of a possible regression in the MGA DRM in\n2.6.14-rc4 (since -rc1), I haven\u0027t been able to reproduce it here, but I\u0027ve\nfigured out some possible issues in the mga code that were definitely\nwrong, some of these are from DRM CVS, the main fix is the agp enable bit\non the old code path still used by everyone.....\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1209d049bbc3df66650f8417637be4f7b57b604",
      "tree": "0712622c596cd3ca93234e8eca661240b5fa042b",
      "parents": [
        "f9b25fabfddf142b5af8268692701d386cf37e4f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 19 21:23:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:31 2005 -0700"
      },
      "message": "[PATCH] Threads shouldn\u0027t inherit PF_NOFREEZE\n\nThe PF_NOFREEZE process flag should not be inherited when a thread is\nforked.  This patch (as585) removes the flag from the child.\n\nThis problem is starting to show up more and more as drivers turn to the\nkthread API instead of using kernel_thread().  As a result, their kernel\nthreads are now children of the kthread worker instead of modprobe, and\nthey inherit the PF_NOFREEZE flag.  This can cause problems during system\nsuspend; the kernel threads are not getting frozen as they ought to be.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9b25fabfddf142b5af8268692701d386cf37e4f",
      "tree": "9654bf9edef5b687d3af44fd886be6398e15af64",
      "parents": [
        "83bcbf8dad86c217ef70b4b4d53811422bb79dfa"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@kernel.crashing.org",
        "time": "Wed Oct 19 21:23:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] Export RCS_TAR_IGNORE for rpm targets\n\nThe variable RCS_TAR_IGNORE is used in scripts/packaging/Makefile, but not\nexported from the main Makefile, so it\u0027s never used.\n\nThis results in the rpm targets being very unhappy in quilted trees.\n\nSigned-off-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83bcbf8dad86c217ef70b4b4d53811422bb79dfa",
      "tree": "c5a1bee4db5f01af74070131fb5fac7961259441",
      "parents": [
        "6985c43f39b3d799999c390099c56ebbee27d4f4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 19 21:23:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix error in vDSO 32 bits date\n\nThe implementation of __kernel_gettimeofday() in the 32 bits vDSO has a\nsmall bug (a typo actually) that will cause it to lose 1 bit of precision.\nNot terribly bad but worth fixing.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6985c43f39b3d799999c390099c56ebbee27d4f4",
      "tree": "7db2cc566d9257afca01deb135e2e0f0347333e8",
      "parents": [
        "4a9949d7ac9e2bc51939f27b184be6e1bd99004e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 19 21:23:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] Three one-liners in md.c\n\nThe main problem fixes is that in certain situations stopping md arrays may\ntake longer than you expect, or may require multiple attempts.  This would\nonly happen when resync/recovery is happening.\n\nThis patch fixes three vaguely related bugs.\n\n1/ The recent change to use kthreads got the setting of the\n   process name wrong.  This fixes it.\n2/ The recent change to use kthreads lost the ability for\n   md threads to be signalled with SIG_KILL.  This restores that.\n3/ There is a long standing bug in that if:\n    - An array needs recovery (onto a hot-spare) and\n    - The recovery is being blocked because some other array being\n       recovered shares a physical device and\n    - The recovery thread is killed with SIG_KILL\n   Then the recovery will appear to have completed with no IO being\n   done, which can cause data corruption.\n   This patch makes sure that incomplete recovery will be treated as\n   incomplete.\n\nNote that any kernel affected by bug 2 will not suffer the problem of bug\n3, as the signal can never be delivered.  Thus the current 2.6.14-rc\nkernels are not susceptible to data corruption.  Note also that if arrays\nare shutdown (with \"mdadm -S\" or \"raidstop\") then the problem doesn\u0027t\noccur.  It only happens if a SIGKILL is independently delivered as done by\n\u0027init\u0027 when shutting down.\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": "4a9949d7ac9e2bc51939f27b184be6e1bd99004e",
      "tree": "85f67b527d3ff5a550ada8e08600f1400ddc5960",
      "parents": [
        "c367c21c93ccdaf7e1e124891633d89f9ae77f54"
      ],
      "author": {
        "name": "Andy Wingo",
        "email": "wingo@pobox.com",
        "time": "Wed Oct 19 21:23:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] raw1394: fix locking in the presence of SMP and interrupts\n\nChanges all spinlocks that can be held during an irq handler to disable\ninterrupts while the lock is held.  Changes spin_[un]lock_irq to use the\nirqsave/irqrestore variants for robustness and readability.\n\nIn raw1394.c:handle_iso_listen(), don\u0027t grab host_info_lock at all -- we\u0027re\nnot accessing host_info_list or host_count, and holding this lock while\ntrying to tasklet_kill the iso tasklet this can cause an ABBA deadlock if\nohci:dma_rcv_tasklet is running and tries to grab host_info_lock in\nraw1394.c:receive_iso.  Test program attached reliably deadlocks all SMP\nmachines I have been able to test without this patch.\n\nSigned-off-by: Andy Wingo \u003cwingo@pobox.com\u003e\nAcked-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c367c21c93ccdaf7e1e124891633d89f9ae77f54",
      "tree": "b9507834adaae1172a746b008a4a05db5e625b22",
      "parents": [
        "1c59827d1da9bcd6970800d4f8a031b5859e8b4c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Oct 19 21:23:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] orinoco: limit message rate\n\nBrice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e reports a printk storm from this\ndriver.  Fix.\n\nAcked-by: David Gibson \u003chermes@gibson.dropbear.id.au\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c59827d1da9bcd6970800d4f8a031b5859e8b4c",
      "tree": "768e771e4da8f8f5a84d38b4b91d2fb852a4123a",
      "parents": [
        "e03d13e985d48ac4885382c9e3b1510c78bd047f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Oct 19 21:23:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] mm: hugetlb truncation fixes\n\nhugetlbfs allows truncation of its files (should it?), but hugetlb.c often\nforgets that: crashes and misaccounting ensue.\n\ncopy_hugetlb_page_range better grab the src page_table_lock since we don\u0027t\nwant to guess what happens if concurrently truncated.  unmap_hugepage_range\nrss accounting must not assume the full range was mapped.  follow_hugetlb_page\nmust guard with page_table_lock and be prepared to exit early.\n\nRestyle copy_hugetlb_page_range with a for loop like the others there.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e03d13e985d48ac4885382c9e3b1510c78bd047f",
      "tree": "04a124c1759f4b16e21fd04031ee9677fab58021",
      "parents": [
        "3359b54c8c07338f3a863d1109b42eebccdcf379"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 19 22:21:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:02:01 2005 -0700"
      },
      "message": "[PATCH] Fix cpu timers exit deadlock and races\n\nOleg Nesterov reported an SMP deadlock.  If there is a running timer\ntracking a different process\u0027s CPU time clock when the process owning\nthe timer exits, we deadlock on tasklist_lock in posix_cpu_timer_del via\nexit_itimers.\n\nThat code was using tasklist_lock to check for a race with __exit_signal\nbeing called on the timer-target task and clearing its -\u003esignal.\nHowever, there is actually no such race.  __exit_signal will have called\nposix_cpu_timers_exit and posix_cpu_timers_exit_group before it does\nthat.  Those will clear those k_itimer\u0027s association with the dying\ntask, so posix_cpu_timer_del will return early and never reach the code\nin question.\n\nIn addition, posix_cpu_timer_del called from exit_itimers during execve\nor directly from timer_delete in the process owning the timer can race\nwith an exiting timer-target task to cause a double put on timer-target\ntask struct.  Make sure we always access cpu_timers lists with sighand\nlock held.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67c5587ad4047041e4fb137628076388ede05281",
      "tree": "7766782d34a12fe84ba5468e6f0ed5dd77b7ca5d",
      "parents": [
        "d1972efaf24e56c06b43c40c364f9377763c2e13"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 19 23:00:56 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 19 23:00:56 2005 +0100"
      },
      "message": "[ARM] 3024/1: Add cpu_v6_proc_fin\n\nPatch from Tony Lindgren\n\nMachine restart calls cpu_proc_fin() to clean and disable\ncache, and turn off interrupts. This patch adds proper\ncpu_v6_proc_fin.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3359b54c8c07338f3a863d1109b42eebccdcf379",
      "tree": "f91edd52c71e57ce4b46e3875c9054666ca4e24c",
      "parents": [
        "bb7e257ef8d8ba43cab356aa1cc1b20d0106d45f"
      ],
      "author": {
        "name": "Seth, Rohit",
        "email": "rohit.seth@intel.com",
        "time": "Tue Oct 18 14:15:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 13:56:27 2005 -0700"
      },
      "message": "[PATCH] Handle spurious page fault for hugetlb region\n\nThe hugetlb pages are currently pre-faulted.  At the time of mmap of\nhugepages, we populate the new PTEs.  It is possible that HW has already\ncached some of the unused PTEs internally.  These stale entries never\nget a chance to be purged in existing control flow.\n\nThis patch extends the check in page fault code for hugepages.  Check if\na faulted address falls with in size for the hugetlb file backing it.\nWe return VM_FAULT_MINOR for these cases (assuming that the arch\nspecific page-faulting code purges the stale entry for the archs that\nneed it).\n\nSigned-off-by: Rohit Seth \u003crohit.seth@intel.com\u003e\n\n[ This is apparently arguably an ia64 port bug. But the code won\u0027t\n  hurt, and for now it fixes a real problem on some ia64 machines ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "055787e447a6cf50aa1cc42f7d3b07f08223dd9b",
      "tree": "b78da02d3a3cb346b54f224474d490f72f77f1a1",
      "parents": [
        "16192896ea8e03d18d4228023500607b00df49e6"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 19 08:22:13 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Oct 19 09:53:59 2005 -0400"
      },
      "message": "[SCSI] scsi_error thread exits in TASK_INTERRUPTIBLE state.\n\nFound in the -rt patch set.  The scsi_error thread likely will be in the\nTASK_INTERRUPTIBLE state upon exit.  This patch fixes this bug.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d1972efaf24e56c06b43c40c364f9377763c2e13",
      "tree": "8a0f7f85a218958310ded7586bdf3a0686482589",
      "parents": [
        "bb7e257ef8d8ba43cab356aa1cc1b20d0106d45f"
      ],
      "author": {
        "name": "Paul Schulz",
        "email": "pschulz01@gmail.com",
        "time": "Tue Oct 18 19:40:32 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 19:40:32 2005 +0100"
      },
      "message": "[ARM] 3023/1: pxa-regs: Typo in ARM pxa register definitions.\n\nPatch from Paul Schulz\n\nThe following trivial patch is to fix what looks like a typo in the PXA register\ndefinitions. The correction comes directly from the definition in the\nIntel Documentation.\n\n http://www.intel.com/design/pca/applicationsprocessors/manuals/278693.htm\n Intel(R) PXA 255 Processor - Developers Manual - Jan 2004 - Page 12-33\n\nNeither \u0027UDCCS_IO_ROF\u0027 or \u0027UDCCS_IO_DME\u0027 are currently used elseware\nin the main code (from grep of tree)... The current definitions have been\nin the code since at lease 2.4.7.\n\nSigned-off-by: Paul Schulz \u003cpaul@mawsonlakes.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb7e257ef8d8ba43cab356aa1cc1b20d0106d45f",
      "tree": "3e113d6593197b7d3c77d5938381d7bb793b7f3c",
      "parents": [
        "d846a92e4ec26112fbe41c4e45ddd9119cd74cda"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Oct 18 15:59:52 2005 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:43:29 2005 -0700"
      },
      "message": "[PATCH] vesafb: Fix display corruption on display blank\n\nReported by: Bob Tracy \u003crct@gherkin.frus.com\u003e\n\n \"...I\u0027ve got a Toshiba notebook (730XCDT -- Pentium 150MMX) for which\n  I\u0027m using the Vesa FB driver.  When the machine has been idle for some\n  time and the driver attempts to powerdown the display, rather than the\n  display going blank, it goes gray with several strange lines.  When I\n  hit the \"shift\" key or other-wise wake up the display, the old video\n  state is not fully restored...\"\n\nvesafb recently added a blank method which has only 2 states, powerup and\npowerdown.  The powerdown state is used for all blanking levels, but in his\ncase, powerdown does not work correctly for higher levels of display\npowersaving. Thus, for intermediate power levels, use software blanking,\nand use only hardware blanking for an explicit powerdown.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d846a92e4ec26112fbe41c4e45ddd9119cd74cda",
      "tree": "cacf75b68cee57295cc87e2d8b6c7964d6698133",
      "parents": [
        "ace7c769378b9fb2f1fd2c60c04ba3591a6a5af5",
        "251b928cdff5f12e7da8f56e8933e2b58ba08456"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:41:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:41:06 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "ace7c769378b9fb2f1fd2c60c04ba3591a6a5af5",
      "tree": "fa55844139cf7ba62c1584261306bae1713037cb",
      "parents": [
        "1e65174a3378494608e8ed7f8c74d658be9a0fb2",
        "c1542cbc50d19565006633827532ab9f96c92cea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:40:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:40:46 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "1e65174a3378494608e8ed7f8c74d658be9a0fb2",
      "tree": "88a87eebc085d04ba59580402a54e5867ae15afb",
      "parents": [
        "39ca371c45b04cd50d0974030ae051906fc516b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "message": "Add some basic .gitignore files\n\nThis still leaves driver and architecture-specific subdirectories alone,\nbut gets rid of the bulk of the \"generic\" generated files that we should\nignore.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "251b928cdff5f12e7da8f56e8933e2b58ba08456",
      "tree": "dc978d9a44e865063b1cfb4606c03bae1b6e4eab",
      "parents": [
        "ad1b472bea1bbcd8dc7fd92f6952d8b2d8355edb"
      ],
      "author": {
        "name": "Kenneth Tan",
        "email": "chong.yin.tan@intel.com",
        "time": "Tue Oct 18 07:53:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:53:35 2005 +0100"
      },
      "message": "[ARM] 3021/1: Interrupt 0 bug fix for ixp4xx\n\nPatch from Kenneth Tan\n\nThe get_irqnr_and_base subroutine of ixp4xx does not take interrupt 0 condition into account properly. We should not perform \"subs\" here. The Z flag will be set when interrupt 0 occur, which resulting \"movne r1, sp\" in the caller routine (irq_handler) not being executed.\n\nWhen interrupt 0 occur:\no if CONFIG_CPU_IXP46X is not set, \"subs\" will set the Z flag and return\no if CONFIG_CPU_IXP46X is set, codes in upper interrupt handling will be trigerred. But since this is not supper interrupt, the \"cmp\" in the upper interrupt handling portion will set the Z flag and return\n\nSigned-off-by: Kenneth Tan \u003cchong.yin.tan@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ad1b472bea1bbcd8dc7fd92f6952d8b2d8355edb",
      "tree": "0f0946287700d9021ea26a3c57888ffc7e0df1cd",
      "parents": [
        "9b15c6c4e22cbb381373fac3bee8cacb811147a9"
      ],
      "author": {
        "name": "Kenneth Tan",
        "email": "chong.yin.tan@intel.com",
        "time": "Tue Oct 18 07:51:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:51:35 2005 +0100"
      },
      "message": "[ARM] 3020/1: Fixes typo error CONFIG_CPU_IXP465, which should be CONFIG_CPU_IXP46X\n\nPatch from Kenneth Tan\n\nThe cpu_is_ixp465 macro in include/asm-arm/arch-ixp4xx/hardware.h is always returning 0 because #ifdef CONFIG_CPU_IXP465 is always false.\n\nSigned-off-by: Kenneth Tan \u003cchong.yin.tan@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b15c6c4e22cbb381373fac3bee8cacb811147a9",
      "tree": "f0b148c5678731ed61a5aa50ca988a7928218383",
      "parents": [
        "c086f282c01d7e5a887c3f7b190520538267f12e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "message": "[ARM] 3019/1: fix wrong comments\n\nPatch from Nicolas Pitre\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c086f282c01d7e5a887c3f7b190520538267f12e",
      "tree": "242684c30b3bcd8fd15046af94aa3c7874521690",
      "parents": [
        "39ca371c45b04cd50d0974030ae051906fc516b6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "message": "[ARM] 3018/1: S3C2410 - check de-referenced device is really a platform device\n\nPatch from Ben Dooks\n\nCheck that the device we are looking at is really\na platform device before trying to cast it to one\nto find out the platform bus number.\n\nThanks to RMK for pointing this out.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "39ca371c45b04cd50d0974030ae051906fc516b6",
      "tree": "2f07d7647753af0911ff1f9cabd6dbab949d4981",
      "parents": [
        "4faa5285283fad081443e3612ca426a311bb6c7e"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "MRustad@mac.com",
        "time": "Mon Oct 17 16:43:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] kbuild: Eliminate build error when KALLSYMS not defined\n\nThe following build error happens with 2.6.14-rc4 when CONFIG_KALLSYMS is\nnot defined.  The error message in a fragment of the output was:\n\n  CC      arch/i386/lib/usercopy.o\n  AR      arch/i386/lib/lib.a\n/bin/sh: line 1: +@: command not found\nmake[3]: warning: jobserver unavailable: using -j1.  Add `+\u0027 to parent make rule.\n  CHK     include/linux/compile.h\n\nSigned-off-by: Mark Rustad \u003cmrustad@mac.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4faa5285283fad081443e3612ca426a311bb6c7e",
      "tree": "f5178184a94fb8343afee94a5b7cd47c05a2bc49",
      "parents": [
        "e7507ed91e093b9e4e218e41ebfdce05458258fc"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Mon Oct 17 16:43:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] aio: revert lock_kiocb()\n\nlock_kiocb() was introduced to serialize retrying and cancellation.  In the\nprocess of doing so it tried to sleep waiting for KIF_LOCKED while holding\nthe ctx_lock spinlock.  Recent fixes have ensured that multiple concurrent\nretries won\u0027t be attempted for a given iocb.  Cancel has other problems and\nhas no significant in-tree users that have been complaining about it.  So\nfor the immediate future we\u0027ll revert sleeping with the lock held and will\naddress proper cancellation and retry serialization in the future.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7507ed91e093b9e4e218e41ebfdce05458258fc",
      "tree": "c2e89b585e9153677d626bb7dfe7ef12426016a0",
      "parents": [
        "5cc9eeef9a9567acdfc2f6943f24381bf460f008"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 17 16:43:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] uniput - fix crash on SMP\n\nOnly signal completion after marking request slot as free, otherwise other\nprocessor can free request structure before we finish using it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5cc9eeef9a9567acdfc2f6943f24381bf460f008",
      "tree": "14599d0ba4646a5f39de1e6d7939ed4415248d23",
      "parents": [
        "9ac0b9c1927228a38a71216536176af8811a435a"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Oct 17 16:43:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] Fix /proc/acpi/events around suspend\n\nFix -EIO on /proc/acpi/events after suspends.  This actually breaks\nsuspending by power button in many setups.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ac0b9c1927228a38a71216536176af8811a435a",
      "tree": "aafbbc2150f7d6a232889db711832b61f28de916",
      "parents": [
        "b65574fec5db1211bce7fc8bec7a2b32486e0670"
      ],
      "author": {
        "name": "Stephan Brodkorb",
        "email": "stephan-linuxdev@brodkorb.com",
        "time": "Mon Oct 17 16:43:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] n_r3964 mod_timer() fix\n\nSince Revision 1.10 was released the n_r3964 module wasn\u0027t able to receive any\ndata.  The reason for that behavior is because there were some wrong calls of\nmod_timer(...) in the function receive_char (...).  This patch should fix this\nproblem and was successfully tested with talking to some kuka industrial\nrobots.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b65574fec5db1211bce7fc8bec7a2b32486e0670",
      "tree": "eed63a503028c04db304c37969fa0c54e8c28dda",
      "parents": [
        "5ee832dbc6770135ec8d63296af0a4374557bb79"
      ],
      "author": {
        "name": "David McCullough",
        "email": "davidm@snapgear.com",
        "time": "Mon Oct 17 16:43:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] output of /proc/maps on nommu systems is incomplete\n\nCurrently you do not get all the map entries on nommu systems because the\nstart function doesn\u0027t index into the list using the value of \"pos\".\n\nSigned-off-by: David McCullough \u003cdavidm@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ee832dbc6770135ec8d63296af0a4374557bb79",
      "tree": "80ffdc157100df18f1c18d39f5036a9b798f2c06",
      "parents": [
        "cc675230a9ca17010694bc8bd3c69ca9adf2efef"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Oct 17 20:01:21 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 15:27:58 2005 -0700"
      },
      "message": "[PATCH] rcu: keep rcu callback event counter\n\nThis makes call_rcu() keep track of how many events there are on the RCU\nlist, and cause a reschedule event when the list gets too long.\n\nThis helps keep RCU event lists down.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc675230a9ca17010694bc8bd3c69ca9adf2efef",
      "tree": "338784dc40e0a3ec5f96f5a76c267846ad2f5e8d",
      "parents": [
        "47d6b08334a43fafa61a587f721fa21ef65d81be"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 17 13:01:57 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 15:01:53 2005 -0700"
      },
      "message": "[PATCH] Fix and clean up quirk_intel_ide_combined() configuration\n\nThis change makes quirk_intel_ide_combined() dependent on the precise\nconditions under which it is needed:\n\n* IDE is built in\n* IDE SATA option is not set\n* ata_piix or ahci drivers are enabled\n\nThis fixes an issue where some modular configurations would not cause\nthe quirk to be enabled.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "47d6b08334a43fafa61a587f721fa21ef65d81be",
      "tree": "57e9082d0011a4ada210878be2b90c2ede14451a",
      "parents": [
        "6ce969171d5187f7621be68c0ebbc7fb02ec53f1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Oct 17 18:49:42 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 15:00:00 2005 -0700"
      },
      "message": "[PATCH] posix-timers: fix task accounting\n\nMake sure we release the task struct properly when releasing pending\ntimers.\n\nrelease_task() does write_lock_irq(\u0026tasklist_lock), so it can\u0027t race\nwith run_posix_cpu_timers() on any cpu.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ce969171d5187f7621be68c0ebbc7fb02ec53f1",
      "tree": "9784933075d154085fec4fe96be7dc8006202fbb",
      "parents": [
        "b3c52da33ce95747b1bff86cce716d4f1397f14a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@fys.uio.no",
        "time": "Mon Oct 17 06:03:23 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 14:47:16 2005 -0700"
      },
      "message": "[PATCH] NFS: Fix Oopsable/unnecessary i_count manipulations in nfs_wait_on_inode()\n\nOopsable since nfs_wait_on_inode() can get called as part of iput_final().\n\nUnnecessary since the caller had better be damned sure that the inode won\u0027t\ndisappear from underneath it anyway.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3c52da33ce95747b1bff86cce716d4f1397f14a",
      "tree": "7958a929e5b9486bf0b5358776078c1bc71faf88",
      "parents": [
        "13b58ee51802a45d2b8853ffe0003d9fa768195c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@fys.uio.no",
        "time": "Mon Oct 17 06:02:00 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 14:47:16 2005 -0700"
      },
      "message": "[PATCH] NFS: Fix cache consistency races\n\nIf the data cache has been marked as potentially invalid by nfs_refresh_inode,\nwe should invalidate it rather than assume that changes are due to our own\nactivity.\n\nAlso ensure that we always start with a valid cache before declaring it\nto be protected by a delegation.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "13b58ee51802a45d2b8853ffe0003d9fa768195c"
}
