)]}'
{
  "log": [
    {
      "commit": "377d698426b8c685fb6d48fe89694fe4ce3aa1f8",
      "tree": "b7f14ee713660b01007385c00bfe85c12efd84c2",
      "parents": [
        "321183c145a37e6d31cc55e0f69a226f9006e621"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:51 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:56 2008 +0200"
      },
      "message": "x86: unify smp_send_stop\n\nfunction definition is moved to common header.\nx86_64 version is now called native_smp_send_stop\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3d3f487c58ef1ece714af280b29411960908149c",
      "tree": "74a117e5cf717a41ed82ca1f752b99fcb9983872",
      "parents": [
        "2513926c286ca1d0d189c206966011bdd4080354"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:48 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:55 2008 +0200"
      },
      "message": "x86: provide hlt_works function.\n\nIn x86_64, hlt always work. in i386, we\u0027ll query the cpuinfo associated\nwith this cpu\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "68a1c3f8cd893f5c3c1396fec5be7d8acac4fc93",
      "tree": "9e68b2943f67912535b649a45a659ee1fc076aa2",
      "parents": [
        "7b1292e2371e3ae2ac69fbb899d539ddc7b53a27"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:42 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: move prefill_possible_map to common file\n\nthis patches moves prefill_possible_map() to smpboot.c\nRight now it is x86_64-specific, but nothing intrinsically\nprevents it to be used by i386\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93b016f8f393c1f8c27e8c4df06ad1420fac65f5",
      "tree": "b1babe0c20a4c9eae4ac7847487f4a386d8db8bc",
      "parents": [
        "c559764923dacef301116a248695856e6eb96e48"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:40 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: move disabled_cpus to common header\n\ndisabled_cpus is (up to now) a x86_64-only contruction.\nBut it\u0027s extern declaration can be moved to common header anyway\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c559764923dacef301116a248695856e6eb96e48",
      "tree": "6ab62d053e683aeb130025f260dfd4de86252bb3",
      "parents": [
        "7557da67208f6ed3a1073594b7597bf20c9eb63a"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:39 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify smp_cpus_done\n\ndefinition is moved to common header. x86_64 version is now called\nnative_smp_cpus_done\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7557da67208f6ed3a1073594b7597bf20c9eb63a",
      "tree": "ee166a69da2df6588d78ba650579f163109f5f3d",
      "parents": [
        "1e3fac83da056f26bcb96e13967c157de55bf2ef"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:38 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify smp_prepare_cpus\n\ndefinition is moved to common header. x86_64 version is now called\nnative_smp_prepare_cpus\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1e3fac83da056f26bcb96e13967c157de55bf2ef",
      "tree": "4bdbac0e22ecf4a5e2d086ed61d514986546d637",
      "parents": [
        "71d195492a6e0b22135a7156af1b41c0f99a116b"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:37 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify prepare_boot_cpu\n\ndefinition is moved to common header. x86_64 version is now called\nnative_prepare_boot_cpu\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "71d195492a6e0b22135a7156af1b41c0f99a116b",
      "tree": "8c6606c1dcdf6b225c90ece08fe44b60f85bc52c",
      "parents": [
        "64b1a21e0924dca7ea3b7cf4287fa719c8ba7fc5"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:36 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify __cpu_up.\n\nfunction definition is moved to common header. x86_64 version\nis now called native_cpu_up\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "64b1a21e0924dca7ea3b7cf4287fa719c8ba7fc5",
      "tree": "189bd464e319f2980d3832978b06a757d1d55092",
      "parents": [
        "8678969e60d80527d96d2af0011e72c87c9c1fe5"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:35 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: unify smp_call_function_mask\n\ndefinition is moved to common header, x86_64 function name\nnow is native_smp_call_function_mask\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8678969e60d80527d96d2af0011e72c87c9c1fe5",
      "tree": "4be2bc2caabfb76dbb7a3b09a2774bcc52e9ff53",
      "parents": [
        "c76cb36846da6d5d6fb2951968869faa4fd1001d"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:34 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: merge smp_send_reschedule\n\nfunction definition is moved to common header, x86_64 version is now called\nnative_smp_send_reschedule\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c76cb36846da6d5d6fb2951968869faa4fd1001d",
      "tree": "4252ac5b35b83aed5ca4509a0d12afe9788014ce",
      "parents": [
        "16694024d6d6fa84dfcf5400b53afe1e75cebf0d"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:33 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:53 2008 +0200"
      },
      "message": "x86: move smp_ops extern declaration to common header\n\nthe smp_ops symbol is temporarily defined in smp_64.c, but it will soon\nbe unified\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "16694024d6d6fa84dfcf5400b53afe1e75cebf0d",
      "tree": "b395c835a175854f20e062196f9ea3fb51e43bab",
      "parents": [
        "53ebef4961c7d5347b4fa2b878258ccd11fc9663"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:32 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: define smp_ops in common header\n\nx86_64 will benefit from it\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "53ebef4961c7d5347b4fa2b878258ccd11fc9663",
      "tree": "f772233c7d982e9f5e5c83a7142410784505c043",
      "parents": [
        "639acb16e6b93342a786c01425cf8eb8ebbb1351"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:31 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: merge extern variables definitions\n\nmove extern definitions that are the same between smp_{32,64}.h\nto smp.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "639acb16e6b93342a786c01425cf8eb8ebbb1351",
      "tree": "809cc51e57d40b245a7aab1e221a11052a86eb99",
      "parents": [
        "c27cfeffad436816ecd500b8dc94acf348182b13"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:30 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: merge extern function definitions\n\nmove extern function definitions that are the same between smp_{32,64}.h\nto smp.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c27cfeffad436816ecd500b8dc94acf348182b13",
      "tree": "a87542b0119232f39f47809ad8249009daedbe57",
      "parents": [
        "8b6451fe5cf78909f28d3762f77df060c8603cd0"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Mar 03 14:12:29 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: commonize smp.h\n\nthis is the first step of integrating smp.h between x86_64\nand i386\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b6451fe5cf78909f28d3762f77df060c8603cd0",
      "tree": "a9e6a3a9f79877675a1855469ed98677db771797",
      "parents": [
        "23b55bd9f33a1812a664e548803db34c9bec56e8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 05 10:46:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: fix switch_to() clobbers\n\nLiu Pingfan noticed that switch_to() clobbers more registers than its\nasm constraints specify.\n\nWe get away with this due to luck mostly - schedule()\nby its nature only has \u0027local\u0027 state which gets reloaded\nautomatically. Fix it nevertheless, we could hit this anytime.\n\nit turns out that with the extra constraints gcc manages to make\nschedule() even more compact:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  28626\t    684\t   2640\t  31950\t   7cce\tsched.o.before\n  28613\t    684\t   2640\t  31937\t   7cc1\tsched.o.after\n\nReported-by: Liu Pingfan \u003ckernelfans@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23b55bd9f33a1812a664e548803db34c9bec56e8",
      "tree": "0559906e87b50567941f983560017671de13f9b3",
      "parents": [
        "ecd94c0809eb0ff50b628fa061c531a6fbf2fbbc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 05 10:24:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: clean up switch_to()\n\nMake the code more readable and more hackable:\n\n - use symbolic asm parameters\n - use readable indentation\n - add comments that explains the details\n\nNo code changed:\n\nkernel/sched.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  28626\t    684\t   2640\t  31950\t   7cce\tsched.o.before\n  28626\t    684\t   2640\t  31950\t   7cce\tsched.o.after\n\nmd5:\n   2823d406c18b781975cdb2e7cfea0059  sched.o.before.asm\n   2823d406c18b781975cdb2e7cfea0059  sched.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0d7a1819e97ef89be5bcbb4b724acb9f6c873c97",
      "tree": "814e51eda64528744fc3aea5f769f430607c2a64",
      "parents": [
        "3c2047cd32b1a8c782d7efab72707e7daa251625"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Mar 03 12:49:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: wmb() confusion in system.h\n\nComment says wmb is a nop, but it is implemented as lock addl\nbelow... Should it be compiled to nop if we know we are running on\n\"good\" Intel cpu?\n\nAt least remove confusing comment for now.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fc34113f6880b215cbea4e7017fc818700384c2",
      "tree": "588ae8053ae866cac9dc174b3bf403a7ebe44365",
      "parents": [
        "40869cd038a0ecb867a7227aba46806224e4d11d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 03 09:53:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: debug pmd_bad()\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "40869cd038a0ecb867a7227aba46806224e4d11d",
      "tree": "a51c2bf4358a1507370a689759ed554562e85812",
      "parents": [
        "ba748d221eb74b849453a94fdf0e1d0566b407d7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 03 13:55:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:52 2008 +0200"
      },
      "message": "x86: redo cded932b75ab0a5f9181e\n\nredo commit cded932b75ab0a5f9181e.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "78a9909aab54123c7c471022389b36972e13b48e",
      "tree": "ca6cb092e3fce31276f2a4fb68242c3a807e6180",
      "parents": [
        "11ae9dd48128790d3d2ece6bc916c001b4a1d147"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:51 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:51 2008 +0200"
      },
      "message": "x86, tracing: add notrace to asm-x86/linkage.h\n\nnotrace signals that a function should not be traced. Most of the\ntime this is used by tracers to annotate code that cannot be\ntraced - it\u0027s in a volatile state (such as in user vdso context\nor NMI context) or it\u0027s in the tracer internals.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f8d2b926d15a68eac9c19edfdcb58a5d80b2960",
      "tree": "df6e523314b22d19f46d3be844a5613e1e48b21f",
      "parents": [
        "d32de19ca9076eeed1e9bfd678e550fbad437535"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 08:34:21 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:50 2008 +0200"
      },
      "message": "x86: clean up cpu capabilities accesses\n\nintroduce test_cpu_cap() for raw access to the real CPU\ncapabilities as they are present in x86_capability.\n\n(cpu_has() will shortcut certain tests during build-time)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f8fffa458368ed3d57385698f775880db629bd1a",
      "tree": "845bce35fea17284414d973a0fd0ea199d0947a6",
      "parents": [
        "34048c9e927d5ae29c6ba802c826370de2a046d2"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sun Feb 24 21:36:28 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:50 2008 +0200"
      },
      "message": "x86: apic_is_clustered_box for vsmp\n\nquad core 8 socket system will have apic id lifting.the apic id range could\nbe [4, 0x23]. and apic_is_clustered_box will think that need to three clusters\nand that is larger than 2. So it is treated as a clustered_box.\n\nand will get:\n\n   Marking TSC unstable due to TSCs unsynchronized\n\neven if the CPUs have X86_FEATURE_CONSTANT_TSC set.\n\nthis quick fix will check if the cpu is from AMD.\n\nbut vsmp still needs that checking...\n\nthis patch is fix to make sure that vsmp not to be passed.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3def3d6ddf43dbe20c00c3cbc38dfacc8586998f",
      "tree": "0d9b56966bc5c525d9d3a1be66e8ccd9d476e589",
      "parents": [
        "700efc1b9f6afe34caae231b87d129ad8ffb559f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Fri Feb 22 17:07:16 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:49 2008 +0200"
      },
      "message": "x86: clean up e820_reserve_resources on 64-bit\n\ne820_resource_resources could use insert_resource instead of request_resource\nalso move code_resource, data_resource, bss_resource, and crashk_res\nout of e820_reserve_resources.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "513ad84bf60d96a6998bca10ed07c3d340449be8",
      "tree": "2a1600178aea7e130c5881ac861cb5aa69450937",
      "parents": [
        "1180e01de50c0c7683c6648251f32957bc2d7850"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 05:18:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:49 2008 +0200"
      },
      "message": "x86: de-macro start_thread()\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4d46a89e7c867718020b2d5fd8f9e775293304be",
      "tree": "d594c7d816ce30aa0f7c9622069f6366419ee73d",
      "parents": [
        "eb19067d160416cd61fc92a8913ccfb3497b20b7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 04:24:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:49 2008 +0200"
      },
      "message": "x86: clean up include/asm-x86/processor.h\n\nbasic style cleanup to flush out years of neglect:\n\n - consistent indentation\n - whitespace fixes\n - consistent comments\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bc0a733facbbde6c464e3ba5e165607fe4824cca",
      "tree": "3bc466819d622975ea34a32dc6683afa07657df1",
      "parents": [
        "c92a7a54d6579c9c01374092e7b61a6161f2ef70"
      ],
      "author": {
        "name": "David P. Reed",
        "email": "dpreed@reed.com",
        "time": "Mon Feb 18 13:58:34 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: define outb_pic and inb_pic to stop using outb_p and inb_p\n\nx86: define outb_pic and inb_pic to stop using outb_p and inb_p\n\nThe delay between io port accesses to the PIC is now defined using outb_pic\nand inb_pic.  This fix provides the next step, using udelay(2) to define the\n*PIC specific* timing requirements, rather than on bus-oriented timing, which\nis not well calibrated.\n\nAgain, the primary reason for fixing this is to use proper delay strategy,\nand in particular to fix crashes that can result from using port 80 writes\non machines that have resources on port 80, such as the ENE chips used by Quanta\nin latops it designs and sells to, e.g. HP.\n\nSigned-off-by: David P. Reed \u003cdpreed@reed.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2785c8d052278228cc3806233c09295088f83d42",
      "tree": "c8ba8333a8c38bc81d38c656cfe99a6ef93ad33d",
      "parents": [
        "a2beab31b167bd8ba49bb84944e07ac096f2ab0a"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Feb 11 17:16:03 2008 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: call vsmp_init explicitly\n\nIt becomes to early for ioremap, so we use early_ioremap\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalemp.com\u003e\nAcked-by: Shai Fultheim \u003cshai@scalemp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "04adf11435a5187383c35017a94b55701984243b",
      "tree": "9e6dfeb018031157e537c67d0ad74e67f8cdb7e5",
      "parents": [
        "beafe91f1c2c49713221ca2616755e1f3d472084"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sat Feb 16 23:02:03 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: remove never used nodenumer in pda\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9902a702c76f904be0057f8647dda9d6f89d4847",
      "tree": "e5138b091cee44c834b1f65c71811240bd54497c",
      "parents": [
        "92bc2056855b3250bf6fd5849f05f88d85839efa"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:09:57 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: make X86_32 pt_regs members unsigned long\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92bc2056855b3250bf6fd5849f05f88d85839efa",
      "tree": "2615f7f8e1168a59085a8b87a2aaf9e1e1e49084",
      "parents": [
        "45de70791165ce7eac5232ed5a7c31152567f4da"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 08 12:09:56 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: change most X86_32 pt_regs members to unsigned long\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "48c508b364324c35018284328b5b92c51d2b30e0",
      "tree": "664a69bcb8b583d526af6d870fa6efeb6d83c02f",
      "parents": [
        "ef9257668e3199f9566dc4a31f5292838bd99b49"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: clean up find_e820_area(), 64-bit\n\nChange size to unsigned long, becase caller and user all used unsigned long.\nAlso make bad_addr take an alignment parameter.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "00d1c5e05736f947687be27706bda01cec104e57",
      "tree": "b5690b58de35efa2f928d1daaf24b21650ebc8a0",
      "parents": [
        "fe770bf0310d90b3b033c19044d45b7de5f2041c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: add gbpages switches\n\nThese new controls toggle experimental support for a new CPU feature,\nthe straightforward extension of largepages from the pmd level to the\npud level, which allows 1GB (kernel) TLBs instead of 2MB TLBs.\n\nTurn it off by default, as this code has not been tested well enough yet.\n\nUse the CONFIG_DIRECT_GBPAGES\u003dy .config option or gbpages on the\nboot line can be used to enable it. If enabled in the .config then\nnogbpages boot option disables it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "85eb69a16aab5a394ce043c2131319eae35e6493",
      "tree": "a372e2a5936e444c699495b25038f6158e875245",
      "parents": [
        "b4e0409a36f4533770a12095bde2a574a08a319e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 12:50:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:45 2008 +0200"
      },
      "message": "x86: increase the kernel text limit to 512 MB\n\npeople sometimes do crazy stuff like building really large static\narrays into their kernels or building allyesconfig kernels. Give\nmore space to the kernel and push modules up a bit: kernel has\n512 MB and modules have 1.5 GB.\n\nShould be enough for a few years ;-)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c970d5a32ae1a90fba89892cc3432cf0b408cb8b",
      "tree": "1d8c3b5bf21249057efabfbb19abd63960a23a1d",
      "parents": [
        "6af74b03e00fc78806f75f6701b24b582bbb5c96",
        "da19566552315389370c40e690054a31b7623de5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 18:58:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 18:58:37 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  it821x: do not describe noraid parameter with its value\n  Pb1200/DBAu1200: fix bad IDE resource size\n  Au1200: IDE driver build fix\n  Au1200: kill IDE driver function prototypes\n  avr32 mustn\u0027t select HAVE_IDE\n"
    },
    {
      "commit": "b4dcaea36b0376456c97698deba0089d2d67cbe7",
      "tree": "9dd0a07edf2f15b2a8caeade081915e9f770f256",
      "parents": [
        "fabd3a223a96de1a91b2148655f2ed09ca9d1c20"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "message": "Pb1200/DBAu1200: fix bad IDE resource size\n\nThe header files for the Pb1200/DBAu1200 boards have wrong definition for the\nIDE interface\u0027s decoded range length -- it should be 512 bytes according to\nwhat the IDE driver does.  In addition, the IDE platform device claims 1 byte\ntoo many for its memory resource -- fix the platform code and the IDE driver\nin accordance.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "09a77441f27f51f5f9878c90c7ed67e303197a2a",
      "tree": "555f0e2ce1e433e57ad907a4ee1b60ddc33366b8",
      "parents": [
        "71fc4c0c441eab97630bf2b310e81ebff5e831d7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 17 01:14:33 2008 +0200"
      },
      "message": "Au1200: kill IDE driver function prototypes\n\nFix these warnings emitted when compiling drivers/ide/mips/au1xxx-ide.c:\n\ninclude/asm/mach-au1x00/au1xxx_ide.h:137: warning: \u0027auide_tune_drive\u0027 declared \n`static\u0027 but never defined\ninclude/asm/mach-au1x00/au1xxx_ide.h:138: warning: \u0027auide_tune_chipset\u0027 declared\n `static\u0027 but never defined\n\nby wiping out the whole \"function prototyping\" section from the header file\n\u003casm-mips/mach-au1x00/au1xxx_ide.h\u003e as it mostly declared functions that are\nalready dead in the IDE driver; move the only useful prototype into the driver.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6af74b03e00fc78806f75f6701b24b582bbb5c96",
      "tree": "f2370760e5096b75c07baa98084576c6fb906191",
      "parents": [
        "1076bb40585dc3a4ae6143ecc5a1654495b84c42",
        "75ce6faccdbbea4465876a759917d4994660c025"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:45:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:45:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: update git url for blktrace\n  io context: increment task attachment count in ioc_task_link()\n"
    },
    {
      "commit": "b4b8f57965e007afbbb0175ea28f733723c5260b",
      "tree": "7f4aeda48ada35771ea3e63bbbb36e52c47aeb62",
      "parents": [
        "424b00e2c0f0c38f2cf5331391742ec998f6d89f",
        "56f367bbfd5a7439961499ca6a2f0822d2074d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:44:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 16 07:44:27 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TCP]: Add return value indication to tcp_prune_ofo_queue().\n  PS3: gelic: fix the oops on the broken IE returned from the hypervisor\n  b43legacy: fix DMA mapping leakage\n  mac80211: remove message on receiving unexpected unencrypted frames\n  Update rt2x00 MAINTAINERS entry\n  Add rfkill to MAINTAINERS file\n  rfkill: Fix device type check when toggling states\n  b43legacy: Fix usage of struct device used for DMAing\n  ssb: Fix usage of struct device used for DMAing\n  MAINTAINERS: move to generic repository for iwlwifi\n  b43legacy: fix initvals loading on bcm4303\n  rtl8187: Add missing priv-\u003evif assignments\n  netconsole: only set CON_PRINTBUFFER if the user specifies a netconsole\n  [CAN]: Update documentation of struct sockaddr_can\n  MAINTAINERS: isdn4linux@listserv.isdn4linux.de is subscribers-only\n  [TCP]: Fix never pruned tcp out-of-order queue.\n  [NET_SCHED] sch_api: fix qdisc_tree_decrease_qlen() loop\n"
    },
    {
      "commit": "5f1a3f2ac4ddf966cd0555dc445c6df65709c580",
      "tree": "13359d9f56d11451d7ad01eda0eaba1c7e0dadf8",
      "parents": [
        "f0a37e008750ead1751b7d5e89d220a260a46147"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Apr 15 14:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "acpi thermal trip points increased to 12\n\nThe THERMAL_MAX_TRIPS value is set to 10.  It is too few for the Compaq AP550\nmachine which has 12 trip points.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1e7780638a9192f15caf590e0081bf915fdef71",
      "tree": "82c5419927d9bfaf77aecede0054a815aea058f3",
      "parents": [
        "50f426b55d919dd017af35bb6a08753d1f262920"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 15 14:34:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "spi: spi_s3c24xx must initialize num_chipselect\n\nThe SPI core now expects num_chipselect to be set correctly as due to added\nchecks on the chip being selected before an transfer is allowed.  This patch\nadds a num_cs field to the platform data which needs to be set correctly\nbefore adding the SPI platform device.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "335e92e8a515420bd47a6b0f01cb9a206c0ed6e4",
      "tree": "1518f9afa7ac7047be2c86481b3dbc12f8cc9282",
      "parents": [
        "423bec43079a2942a3004034df7aad76469758d8"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Apr 15 14:34:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:41 2008 -0700"
      },
      "message": "vfs: fix possible deadlock in ext2, ext3, ext4 when using xattrs\n\nmb_cache_entry_alloc() was allocating cache entries with GFP_KERNEL.  But\nfilesystems are calling this function while holding xattr_sem so possible\nrecursion into the fs violates locking ordering of xattr_sem and transaction\nstart / i_mutex for ext2-4.  Change mb_cache_entry_alloc() so that filesystems\ncan specify desired gfp mask and use GFP_NOFS from all of them.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f4deba80a0d9fa92832684e683335b742a530e8",
      "tree": "b9e04ac068aead7a2821e311fdad446d3b740c33",
      "parents": [
        "e115f2d89253490fb2dbf304b627f8d908df26f1"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Apr 15 14:34:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "uml: compile error fix\n\nThis patch fixes this error:\n\nIn file included from /home/wangcong/projects/linux-2.6/arch/um/kernel/smp.c:9:\ninclude2/asm/tlb.h: In function `tlb_remove_page\u0027:\ninclude2/asm/tlb.h:101: error: implicit declaration of function `page_cache_release\u0027\n\nAnd since including \u003clinux/pagemap.h\u003e in \u003clinux/swap.h\u003e will break sparc,\nwe add this #include in uml\u0027s own header.\n\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ac58469f13028e1eb97f8bc7b0fca5072591d8d",
      "tree": "c955e1b753e1f86c570d2d6f5f6095d1182d5c35",
      "parents": [
        "2d4543fdb487b1301ae48703dea3e66ead2d3c75"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 11 11:59:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 15 15:04:35 2008 -0400"
      },
      "message": "ssb: Fix usage of struct device used for DMAing\n\nThis fixes DMA on architectures where DMA is nontrivial, like PPC64.\nWe must use the host-device\u0027s (PCI) struct device for any DMA\noperation instead of the SSB device. For this we add a new\nstruct device pointer to the SSB device structure that will always\npoint to the right device for DMAing.\n\nWithout this patch b43 and b44 drivers won\u0027t work on complex-DMA\narchitectures, that for example need dev-\u003earchdata for DMA operations.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d237e5c7ce82b6c7e1aa50348520a0c5a47274fa",
      "tree": "7ba37198dea89e4168cb660175057058ebbf11f1",
      "parents": [
        "a985aabe4d7a720b109c2b63549f8641676a9c88"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 15 09:25:33 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 15 09:25:33 2008 +0200"
      },
      "message": "io context: increment task attachment count in ioc_task_link()\n\nThanks to Nikanth Karthikesan \u003cknikanth@suse.de\u003e for reporting this.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "533bb8a4d7388686243c37a414c4448ba3566f8a",
      "tree": "506ef946871e4499862ecc8513f49b69389ae865",
      "parents": [
        "4f3f8e94b7b079131f0faf641e8afd790a6537d1",
        "159d83363b629c91d020734207c1bc788b96af5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 14 07:56:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 14 07:56:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (31 commits)\n  [BRIDGE]: Fix crash in __ip_route_output_key with bridge netfilter\n  [NETFILTER]: ipt_CLUSTERIP: fix race between clusterip_config_find_get and _entry_put\n  [IPV6] ADDRCONF: Don\u0027t generate temporary address for ip6-ip6 interface.\n  [IPV6] ADDRCONF: Ensure disabling multicast RS even if privacy extensions are disabled.\n  [IPV6]: Use appropriate sock tclass setting for routing lookup.\n  [IPV6]: IPv6 extension header structures need to be packed.\n  [IPV6]: Fix ipv6 address fetching in raw6_icmp_error().\n  [NET]: Return more appropriate error from eth_validate_addr().\n  [ISDN]: Do not validate ISDN net device address prior to interface-up\n  [NET]: Fix kernel-doc for skb_segment\n  [SOCK] sk_stamp: should be initialized to ktime_set(-1L, 0)\n  net: check for underlength tap writes\n  net: make struct tun_struct private to tun.c\n  [SCTP]: IPv4 vs IPv6 addresses mess in sctp_inet[6]addr_event.\n  [SCTP]: Fix compiler warning about const qualifiers\n  [SCTP]: Fix protocol violation when receiving an error lenght INIT-ACK\n  [SCTP]: Add check for hmac_algo parameter in sctp_verify_param()\n  [NET_SCHED] cls_u32: refcounting fix for u32_delete()\n  [DCCP]: Fix skb-\u003ecb conflicts with IP\n  [AX25]: Potential ax25_uid_assoc-s leaks on module unload.\n  ...\n"
    },
    {
      "commit": "e9df2e8fd8fbc95c57dbd1d33dada66c4627b44c",
      "tree": "a644a5ffc7ff46cdd781b1fde9cc0a6a47846ce8",
      "parents": [
        "7cd636fe9ce5de0051c11283911baca4291868c8"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Apr 13 23:40:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:40:51 2008 -0700"
      },
      "message": "[IPV6]: Use appropriate sock tclass setting for routing lookup.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cd636fe9ce5de0051c11283911baca4291868c8",
      "tree": "1e914ceedffbc982af0afe207e6d7243d4bf922f",
      "parents": [
        "b45e9189c058bfa495073951ff461ee0eea968be"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Apr 13 23:33:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:33:52 2008 -0700"
      },
      "message": "[IPV6]: IPv6 extension header structures need to be packed.\n\nstruct ipv6_opt_hdr is the common structure for IPv6 extension\nheaders, and it is common to increment the pointer to get\nthe real content.  On the other hand, since the structure\nconsists only of 1-byte next-header field and 1-byte length\nfield, size of that structure depends on architecture; 2 or 4.\nAdd \"packed\" attribute to get 2.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14daa02139dcb3193b2b0250c0720a23ef610c49",
      "tree": "cc83e98b48f62363f2295c39d03b8a40a180924a",
      "parents": [
        "a40a7d15ba602b547f56b7b19e0282fe4fc3dee3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Apr 12 18:48:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 18:48:58 2008 -0700"
      },
      "message": "net: make struct tun_struct private to tun.c\n\nThere\u0027s no reason for this to be in the header, and it just hurts\nrecompile time.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Max Krasnyanskiy \u003cmaxk@qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab38fb04c9f8928cfaf6f4966633d783419906a1",
      "tree": "e7025f9cc3979a509081eb7ad93f5f6a39610c71",
      "parents": [
        "f4ad85ca3ef8a1ede76c5020a28a8f4057b4d24f"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sat Apr 12 18:40:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 18:40:06 2008 -0700"
      },
      "message": "[SCTP]: Fix compiler warning about const qualifiers\n\nFix 3 warnings about discarding const qualifiers:\n\nnet/sctp/ulpevent.c:862: warning: passing argument 1 of \u0027sctp_event2skb\u0027 discards qualifiers from pointer target type\nnet/sctp/sm_statefuns.c:4393: warning: passing argument 1 of \u0027SCTP_ASOC\u0027 discards qualifiers from pointer target type\nnet/sctp/socket.c:5874: warning: passing argument 1 of \u0027cmsg_nxthdr\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4ad85ca3ef8a1ede76c5020a28a8f4057b4d24f",
      "tree": "cfab9dcd7b29eb150bd6168cf40c375bd9006bbe",
      "parents": [
        "72da7b3860cabf427590b4982bc880bafab4d5c8"
      ],
      "author": {
        "name": "Gui Jianfeng",
        "email": "guijianfeng@cn.fujitsu.com",
        "time": "Sat Apr 12 18:39:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 12 18:39:34 2008 -0700"
      },
      "message": "[SCTP]: Fix protocol violation when receiving an error lenght INIT-ACK\n\nWhen receiving an error length INIT-ACK during COOKIE-WAIT,\na 0-vtag ABORT will be responsed. This action violates the\nprotocol apparently. This patch achieves the following things.\n1 If the INIT-ACK contains all the fixed parameters, use init-tag\n  recorded from INIT-ACK as vtag.\n2 If the INIT-ACK doesn\u0027t contain all the fixed parameters,\n  just reflect its vtag.\n\nSigned-off-by: Gui Jianfeng \u003cguijianfeng@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14897e35fdc045fff9baabf0354570da22386706",
      "tree": "32cf1fcd7696e2018a05f2e4f8d5d20166af21ab",
      "parents": [
        "b0fac02370cffad956ff3de5e8ed4df7e7b875d7",
        "14dadf1d5eb5bea2dd115852cfee880505c1c169"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:24:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 13:24:16 2008 -0700"
      },
      "message": "Merge branch \u0027docs\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027docs\u0027 of git://git.lwn.net/linux-2.6:\n  Add additional examples in Documentation/spinlocks.txt\n  Move sched-rt-group.txt to scheduler/\n  Documentation: move rpc-cache.txt to filesystems/\n  Documentation: move nfsroot.txt to filesystems/\n  Spell out behavior of atomic_dec_and_lock() in kerneldoc\n  Fix a typo in highres.txt\n  Fixes to the seq_file document\n  Fill out information on patch tags in SubmittingPatches\n  Add the seq_file documentation\n"
    },
    {
      "commit": "dc07e721a26ec7e0adb66340f1763d220cfbbd0c",
      "tree": "b31b5d9d826c4b2e161a0f3e833dab95abb5f6c1",
      "parents": [
        "b40b5162ac4e5b94d16cd9fb0a87168b1633c7dd"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Mon Apr 07 15:59:05 2008 -0400"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 11 13:17:46 2008 -0600"
      },
      "message": "Spell out behavior of atomic_dec_and_lock() in kerneldoc\n\nA little more detail here wouldn\u0027t hurt.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "b0fac02370cffad956ff3de5e8ed4df7e7b875d7",
      "tree": "f7db1d196a065398bfa3376a15ced67cda3f6a8c",
      "parents": [
        "099ce8f4712dcff975ed7619f831b4df95aac773"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Apr 11 13:46:54 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 08:29:13 2008 -0700"
      },
      "message": "Fix \"$(AS) -traditional\" compile breakage caused by asmlinkage_protect\n\ngit commit 54a015104136974262afa4b8ddd943ea70dec8a2 (\"asmlinkage_protect\nreplaces prevent_tail_call\") causes this build failure on s390:\n\n    AS      arch/s390/kernel/entry64.o\n  In file included from arch/s390/kernel/entry64.S:14:\n  include/linux/linkage.h:34: error: syntax error in macro parameter list\n  make[1]: *** [arch/s390/kernel/entry64.o] Error 1\n  make: *** [arch/s390/kernel] Error 2\n\nand some other architectures.  The reason is that some architectures add\nthe \"-traditional\" flag to the invocation of $(AS), which disables\nvariadic macro argument support.\n\nSo just surround the new define with an #ifndef __ASSEMBLY__ to prevent\nany side effects on asm code.\n\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90768c09bca4f306c00a0cdbcb2f82601231e93e",
      "tree": "e1f59bf95e7457e4aee4534d16998a7a146c1b82",
      "parents": [
        "3f0635016246e2fee6e80b4741299833c68b065e",
        "7951f0b03a63d657c72c7d54d306ef3357e7e604"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 08:10:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 08:10:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETNS][IPV6] tcp - assign the netns for timewait sockets\n  [IPV4]: Fix byte value boundary check in do_ip_getsockopt().\n  BNX2X: Correct bringing chip out of reset\n  [NETFILTER]: nf_nat: autoload IPv4 connection tracking\n  [NETFILTER]: xt_hashlimit: fix mask calculation\n  [XFRM]: xfrm_user: fix selector family initialization\n  rt61pci: rt61pci_beacon_update do not free skb twice\n  ssb-mipscore: Fix interrupt vectors\n  ssb-pcicore: Fix IRQ TPS flag handling\n  mac80211: use short_preamble mode from capability if ERP IE not present\n  [NET]: Undo code bloat in hot paths due to print_mac().\n  [TCP]: Don\u0027t allow FRTO to take place while MTU is being probed\n  [TCP]: tcp_simple_retransmit can cause S+L\n  [TCP]: Fix NewReno\u0027s fast rexmit/recovery problems with GSOed skb\n  [TCP]: Restore 2.6.24 mark_head_lost behavior for newreno/fack\n  nl80211: fix STA AID bug\n  b43legacy: fix bcm4303 crash\n  iwlwifi: fix n-band association problem\n  ipw2200: set MAC address on radiotap interface\n  libertas: fix mode initialization problem\n"
    },
    {
      "commit": "544451a1a36b06f43fc67112ede3b92e6203eb9d",
      "tree": "3ae32c7f59291b963770ae8017ac37943077f7ac",
      "parents": [
        "bd2ab67030e9116f1e4aae1289220255412b37fd"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Apr 10 21:29:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 11 08:06:44 2008 -0700"
      },
      "message": "pnp: increase number of devices supported per protocol\n\nIncrease the PNP \"number of devices\" limit.  We currently use an unsigned\nchar, which limits us to 256 devices per protocol.  This patch changes that to\nan unsigned int.\n\nNot all backends can take advantage of this: we limit ISAPNP to 10 devices in\nisapnp_cfg_begin(), and PNPBIOS is limited to 256 devices because the BIOS\ninterfaces use a one-byte device node number.\n\nBut there is no limit on the number of PNPACPI devices we may have.  Large HP\nIntegrity machines have more than 256, which causes the current \"unsigned char\nnumber\" to wrap around.  This causes errors like this:\n\n    pnp: PnP ACPI init\n    kobject_add failed for 00:00 with -EEXIST, don\u0027t try to register things with the same name in the same directory.\n\n    Call Trace:\n     [\u003ca000000100010720\u003e] show_stack+0x40/0xa0\n     [\u003ca0000001000107b0\u003e] dump_stack+0x30/0x60\n     [\u003ca0000001001dbdf0\u003e] kobject_add+0x290/0x2c0\n     [\u003ca0000001002bfd40\u003e] device_add+0x160/0x860\n     [\u003ca0000001002c0470\u003e] device_register+0x30/0x60\n     [\u003ca00000010026ba70\u003e] __pnp_add_device+0x130/0x180\n     [\u003ca00000010026bb70\u003e] pnp_add_device+0xb0/0xe0\n     [\u003ca0000001007f2730\u003e] pnpacpi_add_device+0x510/0x5a0\n     [\u003ca0000001007f2810\u003e] pnpacpi_add_device_handler+0x50/0x80\n\nThis patch increases the limit to fix this PNPACPI problem.  It should not\nhave any adverse effect on ISAPNP or PNPBIOS because their limits are still\nenforced in the backends.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d10d89ec78114f925f63c5126a2b2490f501a462",
      "tree": "16b617325619c841ec1de6fe11b3f8f8f92fdd04",
      "parents": [
        "598af051a79d05b751fe793f1fe09fcf74763e02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 10 17:35:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 10 17:35:23 2008 -0700"
      },
      "message": "Add commentary about the new \"asmlinkage_protect()\" macro\n\nIt\u0027s really a pretty ugly thing to need, and some day it will hopefully\nbe obviated by teaching gcc about the magic calling conventions for the\nlow-level system call code, but in the meantime we can at least add big\nhonking comments about why we need these insane and strange macros.\n\nI took my comments from my version of the macro, but I ended up deciding\nto just pick Roland\u0027s version of the actual code instead (with his\nprettier syntax that uses vararg macros).  Thus the previous two commits\nthat actually implement it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54a015104136974262afa4b8ddd943ea70dec8a2",
      "tree": "713f0c1f4d0afe62e5c568a424e309f70388cf7f",
      "parents": [
        "783e391b7b5b273cd20856d8f6f4878da8ec31b3"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Apr 10 15:37:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 10 17:28:26 2008 -0700"
      },
      "message": "asmlinkage_protect replaces prevent_tail_call\n\nThe prevent_tail_call() macro works around the problem of the compiler\nclobbering argument words on the stack, which for asmlinkage functions\nis the caller\u0027s (user\u0027s) struct pt_regs.  The tail/sibling-call\noptimization is not the only way that the compiler can decide to use\nstack argument words as scratch space, which we have to prevent.\nOther optimizations can do it too.\n\nUntil we have new compiler support to make \"asmlinkage\" binding on the\ncompiler\u0027s own use of the stack argument frame, we have work around all\nthe manifestations of this issue that crop up.\n\nMore cases seem to be prevented by also keeping the incoming argument\nvariables live at the end of the function.  This makes their original\nstack slots attractive places to leave those variables, so the compiler\ntends not clobber them for something else.  It\u0027s still no guarantee, but\nit handles some observed cases that prevent_tail_call() did not.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f17520e1f19172057328e50ffed01a42534921e9",
      "tree": "34d23d8bfff4511687b91c93d9bb09b4fa9d931f",
      "parents": [
        "ed9b949f55bc8a6bb6083ce0eddb53d06aee302a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 10 16:11:05 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 10 13:41:29 2008 -0700"
      },
      "message": "FRV: Don\u0027t make smp_{r, w, }mb() interpolate MEMBAR when CONFIG_SMP\u003dn [try #2]\n\nDon\u0027t make smp_{r,w,}mb() interpolate a MEMBAR instruction when CONFIG_SMP\u003dn as\nSMP memory barries on UP systems should interpolate a compiler barrier only.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e31c243f984628d02f045dc4b622f1e2827860dc",
      "tree": "cd2ac2f33c7da86b515087260d93179b31fd1671",
      "parents": [
        "0c93d8e4d342b1b5cda1037f2527fcf443c80fbc"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 10 16:10:55 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 10 13:41:29 2008 -0700"
      },
      "message": "FRV: Add support for emulation of userspace atomic ops [try #2]\n\nUse traps 120-126 to emulate atomic cmpxchg32, xchg32, and XOR-, OR-, AND-, SUB-\nand ADD-to-memory operations for userspace.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c93d8e4d342b1b5cda1037f2527fcf443c80fbc",
      "tree": "910ab6c14e23b16add829df8a81ece5e0363af94",
      "parents": [
        "a31b9dd8edc6e4e75b5299fee6093b3c54548446"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 10 16:10:50 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 10 13:41:28 2008 -0700"
      },
      "message": "FRV: Move STACK_TOP_MAX up [try #2]\n\nMove STACK_TOP_MAX up so that we don\u0027t try moving the stack above it as that\ncauses setup_arg_pages() to malfunction.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a31b9dd8edc6e4e75b5299fee6093b3c54548446",
      "tree": "f1f8fe2c4e98e80c505e869cd1c98caef259a079",
      "parents": [
        "5d69a029ab13ddef5bdad69174fabafada4a87fd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 10 16:10:45 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 10 13:41:28 2008 -0700"
      },
      "message": "FRV: Handle update_mmu_cache() being called when current-\u003emm is NULL [try #2]\n\nHandle update_mmu_cache() being called when current-\u003emm is NULL.\n\nWe cache static TLB mappings for the current page table in DAMPR4 and DAMPR5\non the theory that the next data lookup is likely to be in the same general\nregion, and thus is likely to be mapped by the same page table.  However, we\ncan\u0027t get this information if we can\u0027t access the appropriate mm_struct.\n\nIf current-\u003emm is NULL, we just clear the cache in the knowledge that the TLB\nmiss handlers will load it.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "882bebaaca4bb1484078d44ef011f918c0e1e14e",
      "tree": "d6542dd9fc3d941ecc5f418b66ea09e91f47b71f",
      "parents": [
        "c137f3dda04b0aee1bc6889cdc69185f53df8a82"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Apr 07 22:33:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 07 22:33:07 2008 -0700"
      },
      "message": "[TCP]: tcp_simple_retransmit can cause S+L\n\nThis fixes Bugzilla #10384\n\ntcp_simple_retransmit does L increment without any checking\nwhatsoever for overflowing S+L when Reno is in use.\n\nThe simplest scenario I can currently think of is rather\ncomplex in practice (there might be some more straightforward\ncases though). Ie., if mss is reduced during mtu probing, it\nmay end up marking everything lost and if some duplicate ACKs\narrived prior to that sacked_out will be non-zero as well,\nleading to S+L \u003e packets_out, tcp_clean_rtx_queue on the next\ncumulative ACK or tcp_fastretrans_alert on the next duplicate\nACK will fix the S counter.\n\nMore straightforward (but questionable) solution would be to\njust call tcp_reset_reno_sack() in tcp_simple_retransmit but\nit would negatively impact the probe\u0027s retransmission, ie.,\nthe retransmissions would not occur if some duplicate ACKs\nhad arrived.\n\nSo I had to add reno sacked_out reseting to CA_Loss state\nwhen the first cumulative ACK arrives (this stale sacked_out\nmight actually be the explanation for the reports of left_out\noverflows in kernel prior to 2.6.23 and S+L overflow reports\nof 2.6.24). However, this alone won\u0027t be enough to fix kernel\nbefore 2.6.24 because it is building on top of the commit\n1b6d427bb7e ([TCP]: Reduce sacked_out with reno when purging\nwrite_queue) to keep the sacked_out from overflowing.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nReported-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c5a3d729cf430609d091ff610a7db363aafcd47",
      "tree": "29f56334c48e2b9aeb80880813e045a7be6e4688",
      "parents": [
        "950b0d28378c4ee63a30dad732a8319c8a41c95d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Apr 05 15:13:23 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 07 22:31:04 2008 +0100"
      },
      "message": "[MIPS] Handle aliases in vmalloc correctly.\n\nflush_cache_vmap / flush_cache_vunmap were calling flush_cache_all which -\nhaving been deprecated - turned into a nop ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "950b0d28378c4ee63a30dad732a8319c8a41c95d",
      "tree": "e7e8a41ac5b11b650180a84c92f517d15907a9ba",
      "parents": [
        "2557a933b795c1988c721ebb871cd735128bb9cb",
        "871de939030c903fd5ed50a7c4c88e02998e1cbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 13:14:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 13:14:37 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix 64-bit asm NOPS for CONFIG_GENERIC_CPU\n  x86: fix call to set_cyc2ns_scale() from time_cpufreq_notifier()\n  revert \"x86: tsc prevent time going backwards\"\n"
    },
    {
      "commit": "2557a933b795c1988c721ebb871cd735128bb9cb",
      "tree": "96581bd5acac44bbe0399aa445197509d9ae60ff",
      "parents": [
        "4cac04dd63fa3b202ee313ed1afbbd135ab887ee"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Apr 07 14:30:28 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 13:14:22 2008 -0700"
      },
      "message": "virtio: remove overzealous BUG_ON.\n\nThe \u0027disable_cb\u0027 callback is designed as an optimization to tell the host\nwe don\u0027t need callbacks now.  As it is not reliable, the debug check is\noverzealous: it can happen on two CPUs at the same time.  Document this.\n\nEven if it were reliable, the virtio_net driver doesn\u0027t disable\ncallbacks on transmit so the START_USE/END_USE debugging reentrance\nprotection can be easily tripped even on UP.\n\nThanks to Balaji Rao for the bug report and testing.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "871de939030c903fd5ed50a7c4c88e02998e1cbc",
      "tree": "c5b28852954ed70025b12053452d1909640f514e",
      "parents": [
        "4f41c94d5c24e3b3453e9df03c0a80ca1acf00d2"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Apr 07 11:56:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 07 21:09:14 2008 +0200"
      },
      "message": "x86: fix 64-bit asm NOPS for CONFIG_GENERIC_CPU\n\nASM_NOP\u0027s for 64-bit kernel with CONFIG_GENERIC_CPU is broken\nwith the recent x86 nops merge. They were using GENERIC_NOPS\nwhich will truncate the upper 32bits of %rsi, because of the missing\n64bit rex prefix.\n\nFor now, fall back ASM NOPS for generic cpu to K8 NOPS, similar\nto the code before the wrong x86 nop merge.\n\nThis should resolve the crash seen by Ingo on a test-system:\n\nBUG: unable to handle kernel paging request at 00000000d80d8ee8\nIP: [\u003cffffffff802121af\u003e] save_i387_ia32+0x61/0xd8\nPGD b8e0067 PUD 51490067 PMD 0\nOops: 0000 [1] SMP\nCPU 2\nModules linked in:\nPid: 3871, comm: distcc Not tainted 2.6.25-rc7-sched-devel.git-x86-latest.git #359\nRIP: 0010:[\u003cffffffff802121af\u003e]  [\u003cffffffff802121af\u003e] save_i387_ia32+0x61/0xd8\nRSP: 0000:ffff81003abd3cb8  EFLAGS: 00010246\nRAX: ffff810082e93400 RBX: 00000000ffc37f84 RCX: ffff8100d80d8ee0\nRDX: 0000000000000000 RSI: 00000000d80d8ee0 RDI: ffff810082e93400\nRBP: 00000000ffc37fdc R08: 00000000ffc37f88 R09: 0000000000000008\nR10: ffff81003abd2000 R11: 0000000000000000 R12: ffff810082e93400\nR13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000\nFS:  0000000000000000(0000) GS:ffff81011fb12dc0(0063) knlGS:00000000f7f1a6c0\nCS:  0010 DS: 002b ES: 002b CR0: 0000000080050033\nCR2: 00000000d80d8ee8 CR3: 0000000076922000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess distcc (pid: 3871, threadinfo ffff81003abd2000, task ffff8100d80d8ee0)\nStack:  ffff8100bb670380 ffffffff8026de50 0000000000000118 0000000000000002\n 0000000000000002 ffff81003abd3e68 ffff81003abd3ed8 ffff81003abd3de8\n ffff81003abd3d18 ffffffff80229785 ffff8100d80d8ee0 ffff810001041280\nCall Trace:\n [\u003cffffffff8026de50\u003e] ? __generic_file_aio_write_nolock+0x343/0x377\n [\u003cffffffff80229785\u003e] ? update_curr+0x54/0x64\n [\u003cffffffff80227cd3\u003e] ? ia32_setup_sigcontext+0x125/0x1d2\n [\u003cffffffff8022839f\u003e] ? ia32_setup_frame+0x73/0x1a5\n [\u003cffffffff8020b2a5\u003e] ? do_notify_resume+0x1aa/0x7db\n [\u003cffffffff8024ae8c\u003e] ? getnstimeofday+0x31/0x85\n [\u003cffffffff80249858\u003e] ? ktime_get_ts+0x17/0x48\n [\u003cffffffff80249933\u003e] ? ktime_get+0xc/0x41\n [\u003cffffffff8024973e\u003e] ? hrtimer_nanosleep+0x75/0xd5\n [\u003cffffffff80249261\u003e] ? hrtimer_wakeup+0x0/0x21\n [\u003cffffffff8020bfbc\u003e] ? int_signal+0x12/0x17\n [\u003cffffffff8030e6b3\u003e] ? dummy_file_free_security+0x0/0x1\n\nCode: a6 08 05 00 00 f6 40 14 01 74 34 4c 89 e7 48 0f ae 07 48 8b 86 08 05 00 00 80 78 02 00 79 02 db e2 90 8d b4 26 00 00 00 00 89 f6 \u003c48\u003e 8b 46 08 83 60 14 fe 0f 20 c0 48 83 c8 08 0f 22 c0 eb 07 c6 \n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6fdf5e67fe8d3c83500dad9acae985132c2459a3",
      "tree": "c6cb9c0b22c4d22e4c65a40c0851aff5eedf7cd5",
      "parents": [
        "abd24df828f1a72971db29d1b74fefae104ea9e2",
        "e64a3cfcd929d093a2f076bcace9afa7ba5a2e32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:09:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:09:44 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus:\n  [MIPS] Make KGDB compile on UP\n  [MIPS] Pb1200: Fix header breakage\n"
    },
    {
      "commit": "8bab8dded67d026c39367bbd5e27d2f6c556c38e",
      "tree": "d80f8f85f1da496c56bfa8575f0b59eba7c2ef55",
      "parents": [
        "3a143125ddc4e2e0ca1e67fb4bedd45c36e59cc7"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Fri Apr 04 14:29:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "cgroups: add cgroup support for enabling controllers at boot time\n\nThe effects of cgroup_disable\u003dfoo are:\n\n- foo isn\u0027t auto-mounted if you mount all cgroups in a single hierarchy\n- foo isn\u0027t visible as an individually mountable subsystem\n\nAs a result there will only ever be one call to foo-\u003ecreate(), at init time;\nall processes will stay in this group, and the group will never be mounted on\na visible hierarchy.  Any additional effects (e.g.  not allocating metadata)\nare up to the foo subsystem.\n\nThis doesn\u0027t handle early_init subsystems (their \"disabled\" bit isn\u0027t set be,\nbut it could easily be extended to do so if any of the early_init systems\nwanted it - I think it would just involve some nastier parameter processing\nsince it would occur before the command-line argument parser had been run.\n\nHugh said:\n\n  Ballpark figures, I\u0027m trying to get this question out rather than\n  processing the exact numbers: CONFIG_CGROUP_MEM_RES_CTLR adds 15% overhead\n  to the affected paths, booting with cgroup_disable\u003dmemory cuts that back to\n  1% overhead (due to slightly bigger struct page).\n\n  I\u0027m no expert on distros, they may have no interest whatever in\n  CONFIG_CGROUP_MEM_RES_CTLR\u003dy; and the rest of us can easily build with or\n  without it, or apply the cgroup_disable\u003dmemory patches.\n\nUnix bench\u0027s execl test result on x86_64 was\n\n\u003d\u003d just after boot without mounting any cgroup fs.\u003d\u003d\nmem_cgorup\u003doff : Execl Throughput       43.0     3150.1      732.6\nmem_cgroup\u003don  : Execl Throughput       43.0     2932.6      682.0\n\u003d\u003d\n\n[lizf@cn.fujitsu.com: fix boot option parsing]\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "865ab8753837b73fe1e800fc88462c5914eec549",
      "tree": "c91f2a48e593a38e765b0450beb901b3ba02d2fe",
      "parents": [
        "a9edadbf790d72adf6ebed476cb5caf7743e7e4a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 02 23:53:19 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 04 22:43:47 2008 +0100"
      },
      "message": "[MIPS] Pb1200: Fix header breakage\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a143125ddc4e2e0ca1e67fb4bedd45c36e59cc7",
      "tree": "0e5bc6fcc66b4cbfef909646b8a6b8f7f9d08956",
      "parents": [
        "a1aa758d0019f2ac4ea558b3987a07c12fa19f61",
        "5761d64b277c287a7520b868c32d656ef03374b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: revert assign IRQs to hpet timer\n  x86: tsc prevent time going backwards\n  xen: Clear PG_pinned in release_{pt,pd}()\n  xen: Do not pin/unpin PMD pages\n  xen: refactor xen_{alloc,release}_{pt,pd}()\n  x86, agpgart: scary messages are fortunately obsolete\n  xen: fix grant table bug\n  x86: fix breakage of vSMP irq operations\n  x86: print message if nmi_watchdog\u003d2 cannot be enabled\n  x86: fix nmi_watchdog\u003d2 on Pentium-D CPUs\n"
    },
    {
      "commit": "5761d64b277c287a7520b868c32d656ef03374b4",
      "tree": "9fb217efd1a50ed4d5fbf5c313cae586604d6f2f",
      "parents": [
        "47001d603375f857a7fab0e9c095d964a1ea0039"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 04 16:26:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:49 2008 +0200"
      },
      "message": "x86: revert assign IRQs to hpet timer\n\nThe commits:\n\ncommit 37a47db8d7f0f38dac5acf5a13abbc8f401707fa\nAuthor: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nDate:   Wed Jan 30 13:30:03 2008 +0100\n\n    x86: assign IRQs to HPET timers, fix\n\nand\n\ncommit e3f37a54f690d3e64995ea7ecea08c5ab3070faf\nAuthor: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nDate:   Wed Jan 30 13:30:03 2008 +0100\n\n    x86: assign IRQs to HPET timers\n\nhave been identified to cause a regression on some platforms due to\nthe assignement of legacy IRQs which makes the legacy devices\nconnected to those IRQs disfunctional.\n\nRevert them.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d10382\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bae1d2507e44417455eda76d4435352fee14cf51",
      "tree": "74ea2353ff103bd132a7a85c33785ce8855b0e4b",
      "parents": [
        "9c9b81f77330ddc003a2de2f35fa6a20410c1a62"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Apr 04 03:06:29 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:46 2008 +0200"
      },
      "message": "x86: fix breakage of vSMP irq operations\n\n25-rc* stopped working with CONFIG_X86_VSMP on vSMP machines.\n\nLooks like the vsmp irq ops got accidentally removed during merge of x86_64\npvops in 2.6.25. -- commit 6abcd98ffafbff81f0bfd7ee1d129e634af13245 removed\nvsmp irq ops.\n\nTested with both CONFIG_X86_VSMP and without CONFIG_X86_VSMP, on vSMP and non\nvSMP x86_64 machines.\n\nPlease apply.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e52dcc4899cf1b7601379c31542bd91cd2997a64",
      "tree": "40bce50f8f912bbd2d988526f3f5c5763f67af62",
      "parents": [
        "436d34b36202ef724778ded1e9cb10f8c37b32bc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 02 17:35:19 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:36 2008 -0400"
      },
      "message": "libata: ATA_12/16 doesn\u0027t fall into ATAPI_MISC\n\nSAT passthrus don\u0027t really fit into ATAPI_MISC class.  SAT passthru\ncommands always transfer multiple of 512 bytes and variable length\nresponse is not allowed.  This patch creates a separate category -\nATAPI_PASS_THRU - for these.\n\nThis fixes HSM violation on \"hdparm -I\".\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "436d34b36202ef724778ded1e9cb10f8c37b32bc",
      "tree": "45671994cf049263a25e7f540ae488b97bb7d01f",
      "parents": [
        "a4ba7fe2a6c2b61419b290035bff398ab2591c54"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 02 17:28:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:35 2008 -0400"
      },
      "message": "libata: uninline atapi_cmd_type()\n\nUninline atapi_cmd_type().  It doesn\u0027t really have to be inline and\nmore case will be added which need to access unexported libata\nvariable.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "06f11f37aa84e83b48cdf36037c4414f5a83c13f",
      "tree": "013433fd26c382070b984aa519542ebbe951e3a5",
      "parents": [
        "6496968e6cc3f01faafa63a5a28549a708539ac0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 02 13:04:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:20 2008 -0700"
      },
      "message": "alpha: get_current(): don\u0027t add zero to current_thread_info()-\u003etask\n\nA nasty compile error:\n\nIn file included from security/keys/internal.h:16,\n                 from security/keys/sysctl.c:14:\ninclude/linux/key-ui.h: In function \u0027key_permission\u0027:\ninclude/linux/key-ui.h:51: error: invalid use of undefined type \u0027struct task_struct\u0027\n\napparently the compiler has decided that it needs to know sizeof(task_struct)\nso that it can add zero to a task_struct* (which is rather dumb of it).\n\nGetting task_struct in scope in these deeply-nested headers is scary-looking,\nso let\u0027s just remove the \"+ 0\".\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c143d43aa3149b83e4b40624a27aa2b18638afec",
      "tree": "e179afebfec65a61e2d71d87a35b27950256daaf",
      "parents": [
        "39d4c922b596633da86878b1a5cc881785b8e5fa"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Wed Apr 02 13:04:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "alpha: fix ALSA DMA mmap crash\n\nMake dma_alloc_coherent respect gfp flags (__GFP_COMP is one that\nmatters).\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd135ebbd2a6b5e07dadb66c4dd033bb69531051",
      "tree": "8f8bf987ed9594d5ac0df40fbb34258aa9310179",
      "parents": [
        "8eb224cd45239714c2be104f17d5ca16b6b5d7ac"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Apr 02 13:04:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:18 2008 -0700"
      },
      "message": "kvm: provide kvm.h for all architecture: fixes headers_install\n\nCurrently include/linux/kvm.h is not considered by make headers_install,\nbecause Kbuild cannot handle \" unifdef-$(CONFIG_FOO) +\u003d foo.h.  This problem\nwas introduced by\n\ncommit fb56dbb31c4738a3918db81fd24da732ce3b4ae6\nAuthor: Avi Kivity \u003cavi@qumranet.com\u003e\nDate:   Sun Dec 2 10:50:06 2007 +0200\n\n    KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM\n\n    Currently, make headers_check barfs due to \u003casm/kvm.h\u003e, which \u003clinux/kvm.h\u003e\n    includes, not existing.  Rather than add a zillion \u003casm/kvm.h\u003es, export kvm.\n    only if the arch actually supports it.\n\n    Signed-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n\nwhich makes this an 2.6.25 regression.\n\nOne way of solving the issue is to enhance Kbuild, but Avi and David conviced\nme, that changing headers_install is not the way to go.  This patch changes\nthe definition for linux/kvm.h to unifdef-y.\n\nIf  unifdef-y is used for linux/kvm.h \"make headers_check\" will fail on all\narchitectures without asm/kvm.h.  Therefore, this patch also provides\nasm/kvm.h on all architectures.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f819ae8816990aaad46dd6d1748a096d136df68",
      "tree": "65891bf45d2d0e4e7884c4cc69beb9c27b67be95",
      "parents": [
        "d40c2f29f3b0f5937bace575722598dac474c478",
        "802fb176d8c635ae42da31b80841c26e8c7338a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 07:46:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 07:46:18 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (45 commits)\n  [VLAN]: Proc entry is not renamed when vlan device name changes.\n  [IPV6]: Fix ICMP relookup error path dst leak\n  [ATM] drivers/atm/iphase.c: compilation warning fix\n  IPv6: do not create temporary adresses with too short preferred lifetime\n  IPv6: only update the lifetime of the relevant temporary address\n  bluetooth : __rfcomm_dlc_close lock fix\n  bluetooth : use lockdep sub-classes for diffrent bluetooth protocol\n  [ROSE/AX25] af_rose: rose_release() fix\n  mac80211: correct use_short_preamble handling\n  b43: Fix PCMCIA IRQ routing\n  b43: Add DMA mapping failure messages\n  mac80211: trigger ieee80211_sta_work after opening interface\n  [LLC]: skb allocation size for responses\n  [IP] UDP: Use SEQ_START_TOKEN.\n  [NET]: Remove Documentation/networking/sk98lin.txt\n  [ATM] atm/idt77252.c: Make 2 functions static\n  [ATM]: Make atm/he.c:read_prom_byte() static\n  [IPV6] MCAST: Ensure to check multicast listener(s).\n  [LLC]: Kill llc_station_mac_sa symbol export.\n  forcedeth: fix locking bug with netconsole\n  ...\n"
    },
    {
      "commit": "34e6bbf23c8f43e8713d9bd092680f1660494b4a",
      "tree": "908e97ac3d43882cb42bf57c41926852d3bc2f6e",
      "parents": [
        "00d61e3e8c12d5f395b167856d2b3c430816afb0"
      ],
      "author": {
        "name": "Fabio Checconi",
        "email": "fabio@gandalf.sssup.i",
        "time": "Wed Apr 02 14:31:02 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Apr 02 15:42:20 2008 +0200"
      },
      "message": "cfq-iosched: fix rcu freeing of cfq io contexts\n\nSLAB_DESTROY_BY_RCU is not a direct substitute for normal call_rcu()\nfreeing, since it\u0027ll page freeing but NOT object freeing. So change\ncfq to do the freeing on its own.\n\nSigned-off-by: Fabio Checconi \u003cfabio@gandalf.sssup.it\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "10027471a305c5491d23add394041120720e8a11",
      "tree": "9e3c91a56ba45d4beb26f8ae84021b1897da460d",
      "parents": [
        "61434392f797cf89872bda87dff8b3395edf4108",
        "26b63e995113dd48fde66c0d0d65eecc6df53172"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 11:45:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 11:45:48 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.25\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.25:\n  sh: Fix up uImage compression type\n  remove include/asm-sh/floppy.h\n  sh: Fix TIF_USEDFPU clearing under FPU emulation.\n  sh: Fix occasional FPU register corruption under preempt.\n"
    },
    {
      "commit": "61434392f797cf89872bda87dff8b3395edf4108",
      "tree": "489e344b0a5142dd4dc74ba3f4972592b90bacec",
      "parents": [
        "0e45adb8f5371f3d20a6df21cd13ce32fbe9bf15",
        "f9e8b782608021c0cbd936923cc0e509521b594d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 11:31:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 11:31:31 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus:\n  [MIPS] XSS1500: Fix compilation\n  [MIPS] Bigsur: make defconfig more useful.\n  [MIPS] Alchemy: work around clock misdetection on early Au1000\n  [MIPS] Add missing 4KEC TLB refill handler\n  [MIPS] BCM1480: Fix PCI/HT IO access\n  [MIPS] Fix the installation condition of MIPS clocksource\n  [MIPS] Check for GCC r10k-cache-barrier support\n  [MIPS] I8253: Export i2853_lock to modules.\n  [MIPS] VPE loader: Check result of memory allocation.\n"
    },
    {
      "commit": "758e285faca4db948ecddefb523007255b29cdb7",
      "tree": "530fb34442234b04afe0972d6765bbc7f17ba0f6",
      "parents": [
        "b1ec4c8e483d0d00d3114eafdb2c85c1cf3ed4ae"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 27 16:09:31 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Apr 01 15:46:34 2008 +0100"
      },
      "message": "[MIPS] Alchemy: work around clock misdetection on early Au1000\n\nWork around the CPU clock miscalculation on Au1000DA/HA/HB due the\nsys_cpupll register being write-only, i.e. actually do what the comment\nbefore cal_r4off() function advertised for years but the code failed at.\nThis is achieved by just giving user a chance to define the clock\nexplicitly  in the board config. via CONFIG_SOC_AU1000_FREQUENCY option,\ndefaulting to 396 MHz if the option is not given...\n\nThe patch is based on the AMD\u0027s big unpublished patch, the issue seems to\nbe an undocumented errata (or feature :-)...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7097ff89c3204737a07eecbc83f9ae6002cc534",
      "tree": "11fe55cbfb3651fc57e59fc838d1e084f5e63749",
      "parents": [
        "399f486286f44d55c4fff0e9cc5d712f2b443489"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 01 00:22:53 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 01 00:22:53 2008 -0400"
      },
      "message": "Input: make sure input interfaces pin parent input devices\n\nRecent driver core change causes references to parent devices being\ndropped early, at device_del() time, as opposed to when all children\nare freed. This causes oops in evdev with grabbed devices. Take the\nreference to the parent input device ourselves to ensure that it\nstays around long enough.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f83f1768f833cb45bc93429fdc552252a4f55ac3",
      "tree": "15de7d2df2fc3a35e0a6b933bb37aefcba2cc3ef",
      "parents": [
        "b50660f1fe4ebd6129064e4fba0bd882b60c2425"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwpark81@gmail.com",
        "time": "Mon Mar 31 21:02:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 31 21:02:47 2008 -0700"
      },
      "message": "[LLC]: skb allocation size for responses\n\nAllocate the skb for llc responses with the received packet size by\nusing the size adjustable llc_frame_alloc.\nDon\u0027t allocate useless extra payload.\nCleanup magic numbers.\n\nSo, this fixes oops.\nReported by Jim Westfall:\nkernel: skb_over_panic: text:c0541fc7 len:1000 put:997 head:c166ac00 data:c166ac2f tail:0xc166b017 end:0xc166ac80 dev:eth0\nkernel: ------------[ cut here ]------------\nkernel: kernel BUG at net/core/skbuff.c:95!\n\nSigned-off-by: Joonwoo Park \u003cjoonwpark81@gmail.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d7f7c3ed2c519a462a4ae989ad3d55cc7f7f6ec",
      "tree": "7b8ead40d9d2c117927f94527a9fc3bae6831e7b",
      "parents": [
        "138bed154eab2205b4ef93f02f5feb1edf6d8552"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:53:43 2008 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 31 16:16:02 2008 +0900"
      },
      "message": "remove include/asm-sh/floppy.h\n\nThis patch removes the unused include/asm-sh/floppy.h\n(ARCH_MAY_HAVE_PC_FDC was not enabled).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a77df5cd1cde203ef11c8e5a3ca47def5f5a1687",
      "tree": "b509b7eaec506cccdadb125c104b76c796c0151a",
      "parents": [
        "62ad36a8a6541de82984e4f1a6cff09535d68098",
        "3ec25ebd69dc120d0590e64caaf1477aa88c8a93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:26:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:26:27 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: ATA_EHI_LPM should be ATA_EH_LPM\n  pata_sil680: only enable MMIO on Cell blades\n"
    },
    {
      "commit": "62ad36a8a6541de82984e4f1a6cff09535d68098",
      "tree": "b395d88e2a0e6fe561b385fde097dff7cb3b92f6",
      "parents": [
        "8b9fc8ae6517086637dd227b7490ec027c867e48",
        "729d4de96a5c090e40a918a41f63b7fb1b27c240"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:24:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:24:32 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: fix defining SUPPORT_VLB_SYNC\n  Revert \"ide: change master/slave IDENTIFY order\"\n"
    },
    {
      "commit": "b2ddb9019ea13fb7b62d8e45adcc468376af0de7",
      "tree": "c01b69aeaf16eb84989a9011ec85e03f3fdec83e",
      "parents": [
        "2b210adcb08c7966feeb8574cd90514f1e797ae9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:09:38 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:20:23 2008 -0700"
      },
      "message": "dma_page_list -\u003ebase_address is a userland pointer\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d61c4596d11d624efb4bbcbad01f9cf2b321162",
      "tree": "6cc3fca917f013d05ec8d3abc2e614ad41820a0d",
      "parents": [
        "782a6de47b97d5c5f16c84f7868606fa25781fec"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:09:28 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:20:23 2008 -0700"
      },
      "message": "compat_sys_wait4() prototype misannotation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c43f2b888f9ca1fcb7b07abc4cbff4ca1b8e03b",
      "tree": "8e80976149d383d18506e4fe9ca0a8a503e60edb",
      "parents": [
        "91e916cffec7c0153c5cbaa447151862a7a9a047"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:08:18 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:20:23 2008 -0700"
      },
      "message": "NULL noise: frv cmpxchg()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "729d4de96a5c090e40a918a41f63b7fb1b27c240",
      "tree": "1152d7cd8028524fb27331f5e41c7337f42af110",
      "parents": [
        "f367bed005b06db7067fc378a5f2253fac54e5d9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 29 19:55:17 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 29 19:55:17 2008 +0100"
      },
      "message": "ide: fix defining SUPPORT_VLB_SYNC\n\nWe need to check for CONFIG_{CRIS,FRV} not {CRIS,FRV}.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3ec25ebd69dc120d0590e64caaf1477aa88c8a93",
      "tree": "e0ea13a1f1e1fb5b2fa158fdd2f5122d09ae1d7f",
      "parents": [
        "0f436eff54f90419ac1b8accfb3e6e17c4b49a4e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Mar 27 18:37:14 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 29 12:21:31 2008 -0400"
      },
      "message": "libata: ATA_EHI_LPM should be ATA_EH_LPM\n\nEH actions are ATA_EH_* not ATA_EHI_*.  Rename ATA_EHI_LPM to\nATA_EH_LPM.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0ef4730927c54cac5006759fa0cf50fbeff9d191",
      "tree": "a52e975ce5060f0d25a5fb1db44cc08105469616",
      "parents": [
        "a5a04819c5740cb1aa217af2cc8f5ef26f33d744"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Fri Mar 28 16:33:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:33:00 2008 -0700"
      },
      "message": "net: Comment dev_kfree_skb_irq and dev_kfree_skb_any better\n\nComment dev_kfree_skb_irq and dev_kfree_skb_any better.\n\nSigned-off-by: Matti Linnanvuori \u003cmattilinnanvuori@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5a04819c5740cb1aa217af2cc8f5ef26f33d744",
      "tree": "044d51abecaf80e0488d2f43df2c512952687bca",
      "parents": [
        "27785d83e4256fedeff45256d4c827fdcb47f2ce"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwpark81@gmail.com",
        "time": "Fri Mar 28 16:28:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:28:36 2008 -0700"
      },
      "message": "[LLC]: station source mac address\n\nkill unnecessary llc_station_mac_sa.\n\nSigned-off-by: Joonwoo Park \u003cjoonwpark81@gmail.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af8be4e4b316df36a00c1e52a9970c253783b57e",
      "tree": "6d56665916e601ed6a933d6f85c22ee8512c6531",
      "parents": [
        "d478376cb0dc9ab16a2b6e02fd8cd1174e724c64",
        "6758f953d05378d907a164c67934cd86183d9c88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 28 15:23:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 28 15:23:01 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] mnt_expire is protected by namespace_sem, no need for vfsmount_lock\n  [PATCH] do shrink_submounts() for all fs types\n  [PATCH] sanitize locking in mark_mounts_for_expiry() and shrink_submounts()\n  [PATCH] count ghost references to vfsmounts\n  [PATCH] reduce stack footprint in namespace.c\n"
    },
    {
      "commit": "5ac7ec85bcc70ef605657fb2d1106d27ab3bd131",
      "tree": "bda1842ef8f14c53ba50dc2668953b7b9a0bfce3",
      "parents": [
        "3afe3925987adc3fc052abe404e44520c2072fc8"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Mar 28 14:16:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 28 14:45:22 2008 -0700"
      },
      "message": "ext3: don\u0027t export ext3_fs.h and jbd.h\n\nNeither of the headers actually compiles when included from userpsace nor\nshould it be made available as userspace tools should be using the libraries\nor at least headers from e2fsprogs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3afe3925987adc3fc052abe404e44520c2072fc8",
      "tree": "cf77c295869b10591865898857d5adaae000415c",
      "parents": [
        "589499c04b9929ce3de9a9cc591f8a24cf1ebc91"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Mar 28 14:16:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 28 14:45:22 2008 -0700"
      },
      "message": "kernel: add bit rotation helpers for 16 and 8 bit\n\nWill replace open-coded variants elsewhere.  Done in the same\nstyle as the 32-bit versions.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c703d35fa91911dd92a18c31a718853f483ad80",
      "tree": "13b63c9754ad202cc7f4528ee94c7c54f3f88bba",
      "parents": [
        "f67e74ca690d9f168cc468b7d714caad492740a6"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Mar 28 14:15:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 28 14:45:21 2008 -0700"
      },
      "message": "in_atomic(): document why it is unsuitable for general use\n\nDiscourage people from inappropriately using in_atomic()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c35038becad0adb0e25261fff66d85b1a6ddd0c2",
      "tree": "1d375d74ef5b4c3641768697b2ff8f4992916dc5",
      "parents": [
        "bcc5c7d2b692e5319db00b0dd020ce98723103b1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 22 00:46:23 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Mar 27 20:47:58 2008 -0400"
      },
      "message": "[PATCH] do shrink_submounts() for all fs types\n\n... and take it out of -\u003eumount_begin() instances.  Call with all locks\nalready taken (by do_umount()) and leave calling release_mounts() to\ncaller (it will do release_mounts() anyway, so we can just put into\nthe same list).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "7c4b93d8269b9d35971a8239426b1f6ddc3d5ef7"
}
