)]}'
{
  "log": [
    {
      "commit": "feb189274638ea357750a9e809f5a6e2223a082e",
      "tree": "ff783ee2a84cf6dd0319533515a8cfa2d21ec9a1",
      "parents": [
        "97d2a80584b30b5cd32da411deca1986ef61877a"
      ],
      "author": {
        "name": "Johann Lombardi",
        "email": "johann.lombardi@bull.net",
        "time": "Wed Dec 06 20:40:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] ext4: fix credit calculation in ext4_ext_calc_credits_for_insert\n\nFix a nit in ext4_ext_calc_credits_for_insert().  Besides, credits for the\nnew root are already added in the index split accounting.\n\nSigned-off-by: Johann Lombardi \u003cjohann.lombardi@bull.net\u003e\nSigned-off-by: Alex Tomas \u003calex@clusterfs.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97d2a80584b30b5cd32da411deca1986ef61877a",
      "tree": "b9c9c874c0a3fd88f2420a9b68b39306400e5809",
      "parents": [
        "b62e8ec2ac580b47c11eb76e8852ac1ec7d617cd"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Wed Dec 06 20:40:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] aio: remove ki_retried debugging member\n\nRemove the ki_retried member from struct kiocb.  I think the idea was\nbounced around a while back, but Arnaldo pointed out another reason that we\nshould dig it up when he pointed out that the last cacheline of struct\nkiocb only contains 4 bytes.  By removing the debugging member, we save\nmore than the 8 byte on 64 bit machines.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nAcked-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b62e8ec2ac580b47c11eb76e8852ac1ec7d617cd",
      "tree": "4fe334645cc47277ddac8be16b16e03b6d9dae66",
      "parents": [
        "85916f8166b59eeac63d2b4f7f1df8de849334b4"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Wed Dec 06 20:40:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] aio: kill pointless ki_nbytes assignment in aio_setup_single_vector\n\nio_submit_one assigns ki_left \u003d ki_nbytes \u003d iocb-\u003eaio_nbytes, then calls\ndown to aio_setup_iocb, then to aio_setup_single_vector.  In there,\nki_nbytes is reassigned to the same value it got two call stack above it.\nThere is no need to do so.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85916f8166b59eeac63d2b4f7f1df8de849334b4",
      "tree": "176176a0a75cfe42043c463a4391dd9f7975a69c",
      "parents": [
        "6d4df677f8a60ea6bc0ef1a596c1a3a79b1d4882"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Wed Dec 06 20:40:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] Kexec / Kdump: Unify elf note code\n\nThe elf note saving code is currently duplicated over several\narchitectures.  This cleanup patch simply adds code to a common file and\nthen replaces the arch-specific code with calls to the newly added code.\n\nThe only drawback with this approach is that s390 doesn\u0027t fully support\nkexec-on-panic which for that arch leads to introduction of unused code.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d4df677f8a60ea6bc0ef1a596c1a3a79b1d4882",
      "tree": "289572805ebba72be476af5d1b89fef32070114d",
      "parents": [
        "7d1362c0d05b8543807ab403ac8ce813cab41fa4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Dec 06 20:40:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] do_coredump() and not stopping rewrite attacks?\n\nOn Sat, Dec 02, 2006 at 11:47:44PM +0300, Alexey Dobriyan wrote:\n\u003e David Binderman compiled 2.6.19 with icc and grepped for \"was set but never\n\u003e used\". Many warnings are on\n\u003e \thttp://coderock.org/kj/unused-2.6.19-fs\n\nHeh, the very first line:\nfs/exec.c(1465): remark #593: variable \"flag\" was set but never used\n\nfs/exec.c:\n  1477\t\t/*\n  1478\t\t *\tWe cannot trust fsuid as being the \"true\" uid of the\n  1479\t\t *\tprocess nor do we know its entire history. We only know it\n  1480\t\t *\twas tainted so we dump it as root in mode 2.\n  1481\t\t */\n  1482\t\tif (mm-\u003edumpable \u003d\u003d 2) {\t/* Setuid core dump mode */\n  1483\t\t\tflag \u003d O_EXCL;\t\t/* Stop rewrite attacks */\n  1484\t\t\tcurrent-\u003efsuid \u003d 0;\t/* Dump root private */\n  1485\t\t}\n\nAnd then filp_open follows with \"flag\" totally ignored.\n\n(akpm: this restores the code to Alan\u0027s original version.  Andi\u0027s \"Support\npiping into commands in /proc/sys/kernel/core_pattern\" (cset d025c9db) broke\nit).\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003cstable@kerenl.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d1362c0d05b8543807ab403ac8ce813cab41fa4",
      "tree": "78f4f97229af02e4a8e3d1851b003b296db6dcda",
      "parents": [
        "f46ba2235feab5e686b1234c328a0577cde86e21"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] cleanup asm/setup.h userspace visibility\n\nMake the contents of the userspace asm/setup.h header consistent on all\narchitectures:\n\n - export setup.h to userspace on all architectures\n - export only COMMAND_LINE_SIZE to userspace\n - frv: move COMMAND_LINE_SIZE from param.h\n - i386: remove duplicate COMMAND_LINE_SIZE from param.h\n - arm:\n   - export ATAGs to userspace\n   - change u8/u16/u32 to __u8/__u16/__u32\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f46ba2235feab5e686b1234c328a0577cde86e21",
      "tree": "91b800c09f4097462838a930a61adfa93286b2d9",
      "parents": [
        "15ad7cdcfd76450d4beebc789ec646664238184d"
      ],
      "author": {
        "name": "Jun Chen",
        "email": "jimcgnu@yahoo.com",
        "time": "Wed Dec 06 20:40:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] fs: make nls_cp936.c handle some U00XY characters and U20AC correctly\n\nTwenty characters in cp936 are not correctly handled.  They\u0027re all in the\nU00 plane.  nls_cp936 converts all U00XY to XY but this is not correct for\nsome characters.(e.g.  U00B7 -\u003e A1A4, U00A8 -\u003e A1A7).\n\nThis problem is fixed by generating u2c_00 based on all c2u_xx and changing\nuni2char() to give U00 plane a special handling.  The \"â¬\"(U20AC,80 in\ncp936) is also be handled properly.\n\nAcked-by: Gang Chen \u003ccgdlut@gmail.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15ad7cdcfd76450d4beebc789ec646664238184d",
      "tree": "279d05a76ae0906c23ee2de8c5684d95d9886ad3",
      "parents": [
        "4a08a9f68168e547c2baf100020e9b96cae5fbd1"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 06 20:40:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] struct seq_operations and struct file_operations constification\n\n - move some file_operations structs into the .rodata section\n\n - move static strings from policy_types[] array into the .rodata section\n\n - fix generic seq_operations usages, so that those structs may be defined\n   as \"const\" as well\n\n[akpm@osdl.org: couple of fixes]\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a08a9f68168e547c2baf100020e9b96cae5fbd1",
      "tree": "b503ce15601ab821442be14f3bfd888b3fb449cf",
      "parents": [
        "a0172a6dd906cf813cd56aeb133a85abf9a36c8e"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Wed Dec 06 20:40:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] jffs: replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0172a6dd906cf813cd56aeb133a85abf9a36c8e",
      "tree": "e018d9943ed6551521b5b94daa7c2e54b699b58f",
      "parents": [
        "b593e48d2bf09c40c0f5165f2f2a10cc3983ea51"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Wed Dec 06 20:40:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] arm26: replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nCC: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b593e48d2bf09c40c0f5165f2f2a10cc3983ea51",
      "tree": "5eba2dd937d9ce14790776542a2835c8e19e2c2f",
      "parents": [
        "4d2d3cec1da18123b301270381eb748e5ba4f638"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Wed Dec 06 20:40:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] affs: replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d2d3cec1da18123b301270381eb748e5ba4f638",
      "tree": "44f8c8eeb5139319a6b18608c7edd0fd57442ba0",
      "parents": [
        "9828673d7d24a09fcc3931b3b84c539146979224"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] remove drivers/block/paride/jumbo\n\nLet\u0027s remove this pre-historic paride building script.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9828673d7d24a09fcc3931b3b84c539146979224",
      "tree": "85a4d1b5ceda160415384bb45b640d5c8a4edd5a",
      "parents": [
        "4b358e22064b4551aa8b4dcfe3efe70a13548676"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] paride: remove parport #ifdef\u0027s\n\nCONFIG_PARIDE depends on CONFIG_PARPORT_PC, so there\u0027s no reason for\nthese #ifdef\u0027s.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b358e22064b4551aa8b4dcfe3efe70a13548676",
      "tree": "77c630d072bc8413ce9cbfa1e9a3f5df061f6fca",
      "parents": [
        "ccdea2f88b5689f0fd29c3804be43a3acf0311e3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] cleanup include/asm-generic/atomic.h\n\ncleanup asm-generic/atomic.h\n\n - no longer a userspace header\n - remove the unneeded #include \u003casm/types.h\u003e\n - #else/#endif comments\n\n[akpm@osdl.org: fix arm build]\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ccdea2f88b5689f0fd29c3804be43a3acf0311e3",
      "tree": "573e44a4107850e6e8a61c5845c7e60beeecb27a",
      "parents": [
        "e384bd1692bab6a1d9aa40c849ac373a68769de2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:40:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] futex: remove unneeded barrier\n\nWhen disassembling a kernel I found around over 90 sync Instructions from\nmb, rmb and wmb calls in the kernel and only few of those make any sense to\nme.  So here\u0027s the first one - I think the wmb() in kernel/futex.c is not\nneeded on uniprocessors so should become an smb_wmb().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e384bd1692bab6a1d9aa40c849ac373a68769de2",
      "tree": "023ff6a6dcf49e5aec12de3453d6649c69746627",
      "parents": [
        "af69c7f924b272927f9aea378f34f4548d3888d9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] MAINTAINERS: remove the non-existing sun3 list\n\nsun3-list@redhat.com does no longer exist.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af69c7f924b272927f9aea378f34f4548d3888d9",
      "tree": "93333028e018567d85ed94b9192e501ab2f3c58c",
      "parents": [
        "3ee6f61ca0720c71086a9eaf3f5bd0f7c51fe139"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Dec 06 20:40:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] generic HDLC synclink config mismatch fix\n\nFix compile errors on mismatch between generic HDLC and synclink drivers.\n\nNotes:\n\ngeneric HDLC support for synclink drivers is *optional* so you can\u0027t just\nuse depend on in Kconfig\n\nThis solution is deemed the best after 7 months of review and criticism by\nmany developers including AKPM.  Read the threads on LKML before posting\nabout this solution.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ee6f61ca0720c71086a9eaf3f5bd0f7c51fe139",
      "tree": "4f290297869bfacecee7e849cc1bbbe1aec1f15a",
      "parents": [
        "219576e127c4f7770aa985f719e815936bc54367"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] remove NFSD_OPTIMIZE_SPACE\n\nThis patch removes the unused NFSD_OPTIMIZE_SPACE.\n\nAdditionally, it does differently what NFSD_OPTIMIZE_SPACE was supposed to do:\n\nNowadays, gcc knows best when to inline code, and CONFIG_CC_OPTIMIZE_FOR_SIZE\neven tells gcc globally whether to optimize for size or for speed.  Therefore,\nthis patch also removes all inline\u0027s from these files.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "219576e127c4f7770aa985f719e815936bc54367",
      "tree": "5e8caf17cae3a23105ce5d229c3e943d2edb9b77",
      "parents": [
        "bb8cc641653d785e3f3b8d3b0182a69edf825802"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] include/asm-h8300/: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" generates a warning with -Wmissing-prototypes and I\u0027m\ncurrently working on getting the kernel cleaned up for adding this to the\nCFLAGS since it will help us to avoid a nasty class of runtime errors.\n\nIf there are places that really need a forced inline, __always_inline would be\nthe correct solution.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb8cc641653d785e3f3b8d3b0182a69edf825802",
      "tree": "cc79a0236ee29a076ad47d0d3c9e578e04ee088e",
      "parents": [
        "30aaa5c67e72849ccf290b9a7cad58e43bbb47ac"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] include/asm-cris/: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" generates a warning with -Wmissing-prototypes and I\u0027m\ncurrently working on getting the kernel cleaned up for adding this to the\nCFLAGS since it will help us to avoid a nasty class of runtime errors.\n\nIf there are places that really need a forced inline, __always_inline would be\nthe correct solution.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30aaa5c67e72849ccf290b9a7cad58e43bbb47ac",
      "tree": "4c33f3f2d9fd7bbe67c3fa0193e907566f227e57",
      "parents": [
        "012d3ca8d85bf3ae5278ba897dd1ca3999247107"
      ],
      "author": {
        "name": "Torben Mathiasen",
        "email": "torben.mathiasen@hp.com",
        "time": "Wed Dec 06 20:40:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:45 2006 -0800"
      },
      "message": "[PATCH] New updated devices.txt - LANANA\n\n[jengelh@linux01.gwdg.de: cleanups]\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nAcked-by: Torben Mathiasen \u003ctorben.mathiasen@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "012d3ca8d85bf3ae5278ba897dd1ca3999247107",
      "tree": "c36528a3dff3b5ce5adfdb0f99097e2e1e827df2",
      "parents": [
        "a09c17a6fdad9ae5b5ea1c3383080f84ec76ab20"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@freedesktop.org",
        "time": "Wed Dec 06 20:40:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] Add Sparse annotations to SRCU wrapper functions in rcutorture\n\nThe SRCU wrapper functions srcu_torture_read_lock and\nsrcu_torture_read_unlock in rcutorture intentionally change the SRCU\ncontext; annotate them accordingly, to avoid a warning.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a09c17a6fdad9ae5b5ea1c3383080f84ec76ab20",
      "tree": "615fb3c3ab0f74f94d2e1f70cef134ae6f266f62",
      "parents": [
        "8de61e69c2feb10e5391cca67a3faf1d2bf77ce0"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@cs.washington.edu",
        "time": "Wed Dec 06 20:40:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] sys: remove unused variable\n\nRemove unused \u0027new_ruid\u0027 variable.\n\nReported by David Binderman \u003cdcb314@hotmail.com\u003e.\n\nSigned-off-by: David Rientjes \u003crientjes@cs.washington.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8de61e69c2feb10e5391cca67a3faf1d2bf77ce0",
      "tree": "e16999ca73e4095e2e7112608a57342e816eac70",
      "parents": [
        "045f147f3290395661b56b9231fc4d221e150963"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@cs.washington.edu",
        "time": "Wed Dec 06 20:40:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] fs: remove unused variable\n\nRemoved unused \u0027have_pt_gnu_stack\u0027 variable.\n\nReported by David Binderman \u003cdcb314@hotmail.com\u003e\n\nSigned-off-by: David Rientjes \u003crientjes@cs.washington.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "045f147f3290395661b56b9231fc4d221e150963",
      "tree": "63df3be162913b044a7f88a03b45c59f438bbb19",
      "parents": [
        "a8f48a95619cbce8f85423480e7d0a1bf971a62b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] remove EXPORT_UNUSED_SYMBOL\u0027ed symbols\n\nIn time for 2.6.20, we can get rid of this junk.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8f48a95619cbce8f85423480e7d0a1bf971a62b",
      "tree": "c33bf8406bb61945c4031b89cad533b041599567",
      "parents": [
        "a0e7688df1484fbf4d6d61c31f7d61a5d8cacf3c"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Wed Dec 06 20:40:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] ext3/4: don\u0027t do orphan processing on readonly devices\n\nIf you do something like:\n\n  # touch foo\n  # tail -f foo \u0026\n  # rm foo\n  # \u003ctake snapshot\u003e\n  # \u003cmount snapshot\u003e\n\nyou\u0027ll panic, because ext3/4 tries to do orphan list processing on the\nreadonly snapshot device, and:\n\n  kernel: journal commit I/O error\n  kernel: Assertion failure in journal_flush_Rsmp_e2f189ce() at journal.c:1356: \"!journal-\u003ej_checkpoint_transactions\"\n  kernel: Kernel panic: Fatal exception\n\nfor a truly readonly underlying device, it\u0027s reasonable and necessary\nto just skip orphan list processing.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0e7688df1484fbf4d6d61c31f7d61a5d8cacf3c",
      "tree": "064b44629fcd41cad55a98a887a565e530a7a27d",
      "parents": [
        "5296c7bec8c85aa0a6964eca9ff4a1a8847fba8a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 06 20:40:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] Kbuild: add 3 more header files to get properly \"unifdef\"ed\n\nAdd 3 more files to get \"unifdef\"ed when creating sanitized headers with\n\"make headers_install\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5296c7bec8c85aa0a6964eca9ff4a1a8847fba8a",
      "tree": "c5b96c41f65efe70fc2866747275e53f7d7a07ae",
      "parents": [
        "71a3d1b4f7633835048f96a4ba79c8c87f03df4b"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Dec 06 20:40:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] fs: reiserfs add missing brackets\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71a3d1b4f7633835048f96a4ba79c8c87f03df4b",
      "tree": "f38cb8ba531136e89093e5ed1cc59c47dc9b4e60",
      "parents": [
        "65867beb0de4d055637476327b533e5ffbec2b97"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Dec 06 20:40:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] fs: ufs add missing bracket\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65867beb0de4d055637476327b533e5ffbec2b97",
      "tree": "020f77d74fb931f4fe9264846d4da69da1adfe09",
      "parents": [
        "cd6ed52568e161ce924593ebc798050a2d23cca0"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Wed Dec 06 20:40:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] Trivial cleanup in the PCI IDs for the CS5535\n\nRename a poorly worded PCI ID for the Geode GX and CS5535 companion chips.\nThe graphics processor and host bridge actually live in the northbridge on\nthe integrated processor, not in the companion chip.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd6ed52568e161ce924593ebc798050a2d23cca0",
      "tree": "28d70836236179396e6f3846a10fa56f0ae28560",
      "parents": [
        "d0ce7d0346132808d7170b56a01fa582324a7f4d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] arch/i386/kernel/reboot.c should #include \u003clinux/reboot.h\u003e\n\nEvery file should #include the headers containing the prototypes for\nits global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0ce7d0346132808d7170b56a01fa582324a7f4d",
      "tree": "a9d4e15fccf7575e97473ccc3dc5f307deeece4c",
      "parents": [
        "0da1480ec33d4bac8c32051c1d33202be6dc439f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] remove drivers/char/riscom8.c:baud_table[]\n\nCommit c7bce3097c0f9bbed76ee6fd03742f2624031a45 removed all usages of\nbaud_table[] but not the array itself.\n\nSpotted by the GNU C compiler.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0da1480ec33d4bac8c32051c1d33202be6dc439f",
      "tree": "2b7c820451aa595fb9a8f64556eadd21ef3e9e2e",
      "parents": [
        "3982cd99c30285ebc71d405cd8530a3dfb7265de"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] proper prototype for remove_inode_dquot_ref()\n\nAdd a proper prototype for remove_inode_dquot_ref() in\ninclude/linux/quotaops.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3982cd99c30285ebc71d405cd8530a3dfb7265de",
      "tree": "288eb99e0c77acb7c58f1820d5579ce161e6a88e",
      "parents": [
        "f1a60dbf68061e5a5364cbc723786b355637ffd3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] fs/sysv/: doc cleanup\n\nRemove two different changelog files from fs/sysv/ and merges the INTRO\nfile into Documentation/filesystems/sysv-fs.txt\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1a60dbf68061e5a5364cbc723786b355637ffd3",
      "tree": "aa7f94e27e7fe110e2729ef1202b486442d1caa8",
      "parents": [
        "a4ed06ad83acc3b7dafc018bc0b27469e787e27d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Dec 06 20:39:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] gcc-4.1.0 is bust\n\nKeith says\n\nCompiling 2.6.19-rc6 with gcc version 4.1.0 (SUSE Linux), wait_hpet_tick is\noptimized away to a never ending loop and the kernel hangs on boot in timer\nsetup.\n\n0000001a \u003cwait_hpet_tick\u003e:\n  1a:   55                      push   %ebp\n  1b:   89 e5                   mov    %esp,%ebp\n  1d:   eb fe                   jmp    1d \u003cwait_hpet_tick+0x3\u003e\n\nThis is not a problem with gcc 3.3.5.  Adding barrier() calls to\nwait_hpet_tick does not help, making the variables volatile does.\n\nAnd the consensus is that gcc-4.1.0 is busted.  Suse went and shipped\ngcc-4.1.0 so we cannot ban it.  Add a warning.\n\nCc: Keith Owens \u003ckaos@ocs.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4ed06ad83acc3b7dafc018bc0b27469e787e27d",
      "tree": "26ce210d81b77b40d08b96a5a7772f806eb43d89",
      "parents": [
        "9468f687d95d1825fd2f2c2f74e1a59429ef25d3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Dec 06 20:39:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] amba-pl010: clear error flags on rx error\n\nThe pl010 primecell documentation specifies that an error indicated via RSR\nshould be cleared by a write to ECR.  We didn\u0027t do this, which was causing\nerrors to be re-reported on every call to pl010_rx_chars().\n\nDoing a write to ECR once we detect an error appears to prevent the ep93xx\nconsole UART driver from going into a mode where it reports \"ttyAM0: X\ninput overrun(s)\" every couple of keystrokes.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9468f687d95d1825fd2f2c2f74e1a59429ef25d3",
      "tree": "818d315727eb4f512607183578736c7d1a5bd82d",
      "parents": [
        "12d40e43d251de4fa1f982567fc8b4ee5e858367"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Dec 06 20:39:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] winbond IDE depends on IDEDMA\n\nwinbond ide depends on idedma.\nMove the option into the IDEDMA section.\n\n  drivers/built-in.o: In function `.sl82c105_ide_dma_timeout\u0027:\n  sl82c105.c:(.text+0x624d0): undefined reference to `.__ide_dma_timeout\u0027\n  drivers/built-in.o: In function `.sl82c105_ide_dma_off_quietly\u0027:\n  sl82c105.c:(.text+0x6274c): undefined reference to `.__ide_dma_off_quietly\u0027\n  drivers/built-in.o: In function `.sl82c105_ide_dma_on\u0027:\n  sl82c105.c:(.text+0x6284c): undefined reference to `.__ide_dma_on\u0027\n  drivers/built-in.o: In function `.sl82c105_check_drive\u0027:\n  sl82c105.c:(.text+0x628ec): undefined reference to `.__ide_dma_bad_drive\u0027\n  sl82c105.c:(.text+0x62934): undefined reference to `.__ide_dma_good_drive\u0027\n  drivers/built-in.o: In function `.sl82c105_ide_dma_start\u0027:\n  sl82c105.c:(.text+0x62c24): undefined reference to `.ide_dma_start\u0027\n  make[1]: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: \"Bartlomiej Zolnierkiewicz\" \u003cbzolnier@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12d40e43d251de4fa1f982567fc8b4ee5e858367",
      "tree": "91a562fc73af84efe6e8a388ccd2f907c04fa674",
      "parents": [
        "652d3a3ed7610bb09530127ca297b538fe7d245a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Dec 06 20:39:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] Save some bytes in struct inode\n\n[acme@newtoy net-2.6.20]$ pahole --cacheline 64 fs/inode.o inode\n/* /pub/scm/linux/kernel/git/acme/net-2.6.20/include/linux/dcache.h:86 */\nstruct inode {\n        struct hlist_node          i_hash;               /*     0     8 */\n        struct list_head           i_list;               /*     8     8 */\n        struct list_head           i_sb_list;            /*    16     8 */\n        struct list_head           i_dentry;             /*    24     8 */\n        long unsigned int          i_ino;                /*    32     4 */\n        atomic_t                   i_count;              /*    36     4 */\n        umode_t                    i_mode;               /*    40     2 */\n\n        /* XXX 2 bytes hole, try to pack */\n\n        unsigned int               i_nlink;              /*    44     4 */\n        uid_t                      i_uid;                /*    48     4 */\n        gid_t                      i_gid;                /*    52     4 */\n        dev_t                      i_rdev;               /*    56     4 */\n        loff_t                     i_size;               /*    60     8 */\n        struct timespec            i_atime;              /*    68     8 */\n        struct timespec            i_mtime;              /*    76     8 */\n        struct timespec            i_ctime;              /*    84     8 */\n        unsigned int               i_blkbits;            /*    92     4 */\n        long unsigned int          i_version;            /*    96     4 */\n        blkcnt_t                   i_blocks;             /*   100     4 */\n        short unsigned int         i_bytes;              /*   104     2 */\n\n        /* XXX 2 bytes hole, try to pack */\n\n        spinlock_t                 i_lock;               /*   108    40 */\n        struct mutex               i_mutex;              /*   148    76 */\n        struct rw_semaphore        i_alloc_sem;          /*   224    64 */\n        struct inode_operations *  i_op;                 /*   288     4 */\n        const struct file_operations  * i_fop;           /*   292     4 */\n        struct super_block *       i_sb;                 /*   296     4 */\n        struct file_lock *         i_flock;              /*   300     4 */\n        struct address_space *     i_mapping;            /*   304     4 */\n        struct address_space       i_data;               /*   308   188 */\n        struct list_head           i_devices;            /*   496     8 */\n        union                      ;                     /*   504     4 */\n        int                        i_cindex;             /*   508     4 */\n        __u32                      i_generation;         /*   512     4 */\n        /* ---------- cacheline 8 boundary ---------- */\n        long unsigned int          i_dnotify_mask;       /*   516     4 */\n        struct dnotify_struct *    i_dnotify;            /*   520     4 */\n        struct list_head           inotify_watches;      /*   524     8 */\n        struct mutex               inotify_mutex;        /*   532    76 */\n        long unsigned int          i_state;              /*   608     4 */\n        long unsigned int          dirtied_when;         /*   612     4 */\n        unsigned int               i_flags;              /*   616     4 */\n        atomic_t                   i_writecount;         /*   620     4 */\n        void *                     i_security;           /*   624     4 */\n        void *                     i_private;            /*   628     4 */\n}; /* size: 632, sum members: 628, holes: 2, sum holes: 4 */\n\n[acme@newtoy net-2.6.20]$\n\nSo just moving i_mode to after i_bytes we save 4 bytes by nuking both holes:\n\n[acme@newtoy net-2.6.20]$ codiff -V /tmp/inode.o.before fs/inode.o\n/pub/scm/linux/kernel/git/acme/net-2.6.20/fs/inode.c:\n  struct inode |   -4\n    i_mode;\n     from: umode_t               /*    40(0)     2(0) */\n     to:   umode_t               /*   102(0)     2(0) */\n 1 struct changed\n[acme@newtoy net-2.6.20]$\n\nI\u0027ve prunned all the other offset changes, only this one is of interest here.\n\nSo now we have:\n\n[acme@newtoy net-2.6.20]$ pahole --cacheline 64 ../OUTPUT/qemu/net-2.6.20/fs/inode.o inode\n/* /pub/scm/linux/kernel/git/acme/net-2.6.20/include/linux/dcache.h:86 */\nstruct inode {\n        struct hlist_node          i_hash;               /*     0     8 */\n        struct list_head           i_list;               /*     8     8 */\n        struct list_head           i_sb_list;            /*    16     8 */\n        struct list_head           i_dentry;             /*    24     8 */\n        long unsigned int          i_ino;                /*    32     4 */\n        atomic_t                   i_count;              /*    36     4 */\n        unsigned int               i_nlink;              /*    40     4 */\n        uid_t                      i_uid;                /*    44     4 */\n        gid_t                      i_gid;                /*    48     4 */\n        dev_t                      i_rdev;               /*    52     4 */\n        loff_t                     i_size;               /*    56     8 */\n        /* ---------- cacheline 1 boundary ---------- */\n        struct timespec            i_atime;              /*    64     8 */\n        struct timespec            i_mtime;              /*    72     8 */\n        struct timespec            i_ctime;              /*    80     8 */\n        unsigned int               i_blkbits;            /*    88     4 */\n        long unsigned int          i_version;            /*    92     4 */\n        blkcnt_t                   i_blocks;             /*    96     4 */\n        short unsigned int         i_bytes;              /*   100     2 */\n        umode_t                    i_mode;               /*   102     2 */\n        spinlock_t                 i_lock;               /*   104    40 */\n        struct mutex               i_mutex;              /*   144    76 */\n        struct rw_semaphore        i_alloc_sem;          /*   220    64 */\n        struct inode_operations *  i_op;                 /*   284     4 */\n        const struct file_operations  * i_fop;           /*   288     4 */\n        struct super_block *       i_sb;                 /*   292     4 */\n        struct file_lock *         i_flock;              /*   296     4 */\n        struct address_space *     i_mapping;            /*   300     4 */\n        struct address_space       i_data;               /*   304   188 */\n        struct list_head           i_devices;            /*   492     8 */\n        union                      ;                     /*   500     4 */\n        int                        i_cindex;             /*   504     4 */\n        __u32                      i_generation;         /*   508     4 */\n        /* ---------- cacheline 8 boundary ---------- */\n        long unsigned int          i_dnotify_mask;       /*   512     4 */\n        struct dnotify_struct *    i_dnotify;            /*   516     4 */\n        struct list_head           inotify_watches;      /*   520     8 */\n        struct mutex               inotify_mutex;        /*   528    76 */\n        long unsigned int          i_state;              /*   604     4 */\n        long unsigned int          dirtied_when;         /*   608     4 */\n        unsigned int               i_flags;              /*   612     4 */\n        atomic_t                   i_writecount;         /*   616     4 */\n        void *                     i_security;           /*   620     4 */\n        void *                     i_private;            /*   624     4 */\n}; /* size: 628 */\n\n[acme@newtoy net-2.6.20]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "652d3a3ed7610bb09530127ca297b538fe7d245a",
      "tree": "b40499e282f7f178bce43fe5fa1613c9ffae0857",
      "parents": [
        "f9231a0ca1afd05543d9f83539d6ecd5c018e8cf"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Dec 06 20:39:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] char: ip2 remove broken macro\n\nThis macro is broken and unused so why not remove it.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9231a0ca1afd05543d9f83539d6ecd5c018e8cf",
      "tree": "4305db0c914b3789296b05774c48aec76c0b3d21",
      "parents": [
        "3908fd2ed920af818aa596672da68ba26173ff27"
      ],
      "author": {
        "name": "Torsten Ertbjerg Rasmussen",
        "email": "tr@newtec.dk",
        "time": "Wed Dec 06 20:39:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] rtc: ds1743 support\n\nThe real time clocks ds1742 and ds1743 differs only in the size of the\nnvram.  This patch changes the existing ds1742 driver to support also\nds1743.  The main change is that the nvram size is determined from the\nresource attached to the device.\n\nThe patch have benefitted from suggestions from Atsushi Nemeto, who is the\nauthor of the ds1742 driver.\n\nSigned-off-by: Torsten Rasmussen Rasmussen \u003ctr@newtec.dk\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3908fd2ed920af818aa596672da68ba26173ff27",
      "tree": "e16355f141bfdf15f7b1c17d7fd73bfddf9fa1d2",
      "parents": [
        "c949d4eb40ce021b1abc3b63af23aa535662cb17"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Wed Dec 06 20:39:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] softirq: remove BUG_ONs which can incorrectly trigger\n\nIt is possible to have tasklets get scheduled before softirqd has had a chance\nto spawn on all CPUs.  This is totally harmless; after success during action\nCPU_UP_PREPARE, action CPU_ONLINE will be called, which immediately wakes\nsoftirqd on the appropriate CPU to process the already pending tasklets.  So\nthere is no danger of having a missed wakeup for any tasklets that were\nalready pending.\n\nIn particular, i386 is affected by this during startup, and is visible when\nusing a very large initrd; during the time it takes for the initrd to be\ndecompressed, a timer IRQ can come in and schedule RCU callbacks.  It is also\npossible that resending of a hardware IRQ via a softirq triggers the same bug.\n\nBecause of different timing conditions, this shows up in all emulators and\nvirtual machines tested, including Xen, VMware, Virtual PC, and Qemu.  It is\nalso possible to trigger on native hardware with a large enough initrd,\nalthough I don\u0027t have a reliable case demonstrating that.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: \u003ccaglar@pardus.org.tr\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c949d4eb40ce021b1abc3b63af23aa535662cb17",
      "tree": "054b4464c4968f9e07f65fe9680b483cae6e71df",
      "parents": [
        "595142e0490918af5ffae5a833a2b2acd7097c02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 06 20:39:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] autofs: fix error code path in autofs_fill_sb()\n\nWhen kernel is compiled with old version of autofs (CONFIG_AUTOFS_FS), and\nnew (observed at least with 5.x.x) automount deamon is started, kernel\ncorrectly reports incompatible version of kernel and userland daemon, but\nthen screws things up instead of correct handling of the error:\n\n autofs: kernel does not match daemon version\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ BUG: bad unlock balance detected! ]\n -------------------------------------\n automount/4199 is trying to release lock (\u0026type-\u003es_umount_key) at:\n [\u003cc0163b9e\u003e] get_sb_nodev+0x76/0xa4\n but there are no more locks to release!\n\n other info that might help us debug this:\n no locks held by automount/4199.\n\n stack backtrace:\n  [\u003cc0103b15\u003e] dump_trace+0x68/0x1b2\n  [\u003cc0103c77\u003e] show_trace_log_lvl+0x18/0x2c\n  [\u003cc01041db\u003e] show_trace+0xf/0x11\n  [\u003cc010424d\u003e] dump_stack+0x12/0x14\n  [\u003cc012e02c\u003e] print_unlock_inbalance_bug+0xe7/0xf3\n  [\u003cc012fd4f\u003e] lock_release+0x8d/0x164\n  [\u003cc012b452\u003e] up_write+0x14/0x27\n  [\u003cc0163b9e\u003e] get_sb_nodev+0x76/0xa4\n  [\u003cc0163689\u003e] vfs_kern_mount+0x83/0xf6\n  [\u003cc016373e\u003e] do_kern_mount+0x2d/0x3e\n  [\u003cc017513f\u003e] do_mount+0x607/0x67a\n  [\u003cc0175224\u003e] sys_mount+0x72/0xa4\n  [\u003cc0102b96\u003e] sysenter_past_esp+0x5f/0x99\n DWARF2 unwinder stuck at sysenter_past_esp+0x5f/0x99\n Leftover inexact backtrace:\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nand then deadlock comes.\n\nThe problem: autofs_fill_super() returns EINVAL to get_sb_nodev(), but\nbefore that, it calls kill_anon_super() to destroy the superblock which\nwon\u0027t be needed.  This is however way too soon to call kill_anon_super(),\nbecause get_sb_nodev() has to perform its own cleanup of the superblock\nfirst (deactivate_super(), etc.).  The correct time to call\nkill_anon_super() is in the autofs_kill_sb() callback, which is called by\ndeactivate_super() at proper time, when the superblock is ready to be\nkilled.\n\nI can see the same faulty codepath also in autofs4.  This patch solves\nissues in both filesystems in a same way - it postpones the\nkill_anon_super() until the proper time is signalized by deactivate_super()\ncalling the kill_sb() callback.\n\n[raven@themaw.net: update comment]\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "595142e0490918af5ffae5a833a2b2acd7097c02",
      "tree": "6a9686d6d9d1ebe4bdbcb47d92e1abab5c960c15",
      "parents": [
        "f29219f17ae46cc182123bc7d2089b69869935ae"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Dec 06 20:39:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] MAINTAINERS: Update the i2c and hwmon subsystems info\n\nThe i2c and hwmon trees have moved to a new location.\n\nThe lm-sensors project moved to a new home as well.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f29219f17ae46cc182123bc7d2089b69869935ae",
      "tree": "c51881ddd5dc3adf8f868eb46c9056b071c08881",
      "parents": [
        "aaeab80bdbc0d10a98adc6fa76c29ca2f1816553"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Wed Dec 06 20:39:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] make 8250_pnp serial driver work after suspend to ram\n\nAdd suspend/resume methods to drivers/serial/8250_pnp.c.  Tested on a\nP4/HT 16550A box, ttyS0 login survives across suspend to ram.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aaeab80bdbc0d10a98adc6fa76c29ca2f1816553",
      "tree": "834f6a62ad9ba24da6aceeacacba93c3cc66b369",
      "parents": [
        "2ee91f197c0bc654b24eed5831fd12aa0d566a7d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Dec 06 20:39:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] ide_scsi: allow it to be used for non CD only\n\nSome people want to use ide_cd for CD-ROM but still dynamically load\nide-scsi for things like tape drives.  If you compile in the CD driver this\nworks out but if you want them modular you need an option to ensure that\nwhoever loads first the right things happen.\n\nThis replaces the original draft patch which leaked a scsi host reference\n\n[akpm@osdl.org: add MODULE_PARM_DESC]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ee91f197c0bc654b24eed5831fd12aa0d566a7d",
      "tree": "85f9013d1cf17d6a947bbad723ce0cb5427a3dac",
      "parents": [
        "50cc670aebf4fc64afaf533fb9fa1c8570f09d74"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 06 20:39:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] lockdep: show more details about self-test failures\n\nMake the locking self-test failures (of \u0027FAILURE\u0027 type) easier to debug by\nprinting more information.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50cc670aebf4fc64afaf533fb9fa1c8570f09d74",
      "tree": "ad31034c5f78135979cdb5b4878b764696880a57",
      "parents": [
        "e9d55f9dbcf048a882478b437fa3f87becf8a770"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 06 20:39:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] lockdep: more chains\n\nSome have reported a chain-table overflow - double its size.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9d55f9dbcf048a882478b437fa3f87becf8a770",
      "tree": "0f02323cb9ce17f942c078111873e33c7a09c913",
      "parents": [
        "ec0837f230e57afde65db72539e748d2a75abed0"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Dec 06 20:39:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] better CONFIG_W1_SLAVE_DS2433_CRC handling\n\nCONFIG_W1_SLAVE_DS2433_CRC can be used directly, there\u0027s no reason for the\nindirection of defining a different variable in the Makefile.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec0837f230e57afde65db72539e748d2a75abed0",
      "tree": "c997afd235decff9f36b5cc4bfae5e132d86f656",
      "parents": [
        "341cee438593ff9c4520fb73c561460074f29a9a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: fix _with_rsv freeze\n\nPort fix to the off-by-one in find_next_usable_block\u0027s memscan from ext2 to\next4; but it didn\u0027t cause a serious problem for ext4 because the additional\next4_test_allocatable check rescued it from the error.\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "341cee438593ff9c4520fb73c561460074f29a9a",
      "tree": "b3d1f445fddc9cbe397e27580a89cc9ae2b611ab",
      "parents": [
        "b78a657f0a64134b3813bbdf4e1853d1420eb8d4"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: use io_error label\n\next4_new_blocks has a nice io_error label for setting -EIO, so goto that in\nthe one place that doesn\u0027t already use it.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b78a657f0a64134b3813bbdf4e1853d1420eb8d4",
      "tree": "78fce2530b5054624ebcfdbf10fd10ad1b8466ed",
      "parents": [
        "b2f2c76d17b68869914a1ec3ab04c7674668f60d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: say rb_entry not list_entry\n\nThe reservations tree is an rb_tree not a list, so it\u0027s less confusing to use\nrb_entry() than list_entry() - though they\u0027re both just container_of().\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2f2c76d17b68869914a1ec3ab04c7674668f60d",
      "tree": "a250b8256c2ffb01fbe705a623bb6744010191ae",
      "parents": [
        "e7dc95db2695dc92b223cdc49227ac57e63406d2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: fix off-by-one against rsv_end\n\nrsv_end is the last block within the reservation, so alloc_new_reservation\nshould accept start_block \u003d\u003d rsv_end as success.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7dc95db2695dc92b223cdc49227ac57e63406d2",
      "tree": "a988c2c6b0c8b3c0bf357ed711b57c0ba1045aa1",
      "parents": [
        "cd16c8f72aaaf2af06969d1441051b90010f7041"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: fix off-by-one against grp_goal\n\ngrp_goal 0 is a genuine goal (unlike -1), so ext4_try_to_allocate_with_rsv\nshould treat it as such.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd16c8f72aaaf2af06969d1441051b90010f7041",
      "tree": "c40dcec3289d45f4fdd5656aced3c576c6edc8f5",
      "parents": [
        "126039256cf164f69d8cfa20f1952d00fa61f52f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Dec 06 20:39:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] ext4 balloc: reset windowsz when full\n\next4_new_blocks should reset the reservation window size to 0 when squeezing\nthe last blocks out of an almost full filesystem, so the retry doesn\u0027t skip\nany groups with less than half that free, reporting ENOSPC too soon.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "126039256cf164f69d8cfa20f1952d00fa61f52f",
      "tree": "cb0467f1d0bd7a80e10946d51a0605df3e274b74",
      "parents": [
        "702a28b1e64be3dc313f5f0ceb6dc95edfbc5e18"
      ],
      "author": {
        "name": "Hisashi Hifumi",
        "email": "hifumi.hisashi@oss.ntt.co.jp",
        "time": "Wed Dec 06 20:39:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] jbd2: wait for already submitted t_sync_datalist buffer to complete\n\nIn the current jbd code, if a buffer on BJ_SyncData list is dirty and not\nlocked, the buffer is refiled to BJ_Locked list, submitted to the IO and\nwaited for IO completion.\n\nBut the fsstress test showed the case that when a buffer was already\nsubmitted to the IO just before the buffer_dirty(bh) check, the buffer was\nnot waited for IO completion.\n\nFollowing patch solves this problem.  If it is assumed that a buffer is\nsubmitted to the IO before the buffer_dirty(bh) check and still being\nwritten to disk, this buffer is refiled to BJ_Locked list.\n\nSigned-off-by: Hisashi Hifumi \u003chifumi.hisashi@oss.ntt.co.jp\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "702a28b1e64be3dc313f5f0ceb6dc95edfbc5e18",
      "tree": "579069600af87d2eac2d2580df9924c3cd12eee9",
      "parents": [
        "0b71c8e76d20d0329bf7e54f172389f3c343dc41"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:39:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] lib functions: always build hweight for loadable modules\n\nAlways build hweight8/16/32/64() functions into the kernel so that loadable\nmodules may use them.\n\nI didn\u0027t remove GENERIC_HWEIGHT since ALPHA_EV67, ia64, and some variants\nof UltraSparc(64) provide their own hweight functions.\n\nFixes config/build problems with NTFS\u003dm and JOYSTICK_ANALOG\u003dm.\n\n  Kernel: arch/x86_64/boot/bzImage is ready  (#19)\n    Building modules, stage 2.\n    MODPOST 94 modules\n  WARNING: \"hweight32\" [fs/ntfs/ntfs.ko] undefined!\n  WARNING: \"hweight16\" [drivers/input/joystick/analog.ko] undefined!\n  WARNING: \"hweight8\" [drivers/input/joystick/analog.ko] undefined!\n  make[1]: *** [__modpost] Error 1\n  make: *** [modules] Error 2\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b71c8e76d20d0329bf7e54f172389f3c343dc41",
      "tree": "04ef948852f21a423a7f25dddd65e6c0c91758fb",
      "parents": [
        "4e229beff7ee43d3d5e387ec91188b20f6267c00"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Wed Dec 06 20:39:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] remove useless carta_random32.h\n\nRemove the carta_random32.h header file.  The carta_random32() function was\nwas put in and removed in favor of random32().  In the removal process, the\nheader file was forgotten.\n\nSigned-off-by: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e229beff7ee43d3d5e387ec91188b20f6267c00",
      "tree": "2a33f8012b6e14a196b503a1522e479dcb07deb8",
      "parents": [
        "c6f24f99cd70a383699bdb34ddd9e6e51c83304c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:39:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] REPORTING-BUGS: request .config file\n\nAdd kernel .config file to REPORTING-BUGS.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c6f24f99cd70a383699bdb34ddd9e6e51c83304c",
      "tree": "75ef9877b86d0b48230f06105679c497df7244f1",
      "parents": [
        "c55747682e938c57a9a859d3b26f2c4c83cea011"
      ],
      "author": {
        "name": "Riku Voipio",
        "email": "riku.voipio@movial.fi",
        "time": "Wed Dec 06 20:39:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] rtc-rs5c372: change register reading method\n\nAccording to the datasheet rs5c372 supports three different methods for\nreading register values.  Change from method #1 to method #3, since method #3\nis the only one that works on Thecus N2100 board with this RTC.\n\nSigned-off-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\nCc: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c55747682e938c57a9a859d3b26f2c4c83cea011",
      "tree": "5af319c0a61851b68be9cef30172808f6e8e77f0",
      "parents": [
        "301827acbe49d0ba7ec9770803970893ac9ded97"
      ],
      "author": {
        "name": "Vladimir V. Saveliev",
        "email": "vs@namesys.com",
        "time": "Wed Dec 06 20:39:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] reiserfs: do not add save links for O_DIRECT writes\n\nWe add a save link for O_DIRECT writes to protect the i_size against the\ncrashes before we actually finish the I/O.  If we hit an -ENOSPC in\naops-\u003eprepare_write(), we would do a truncate() to release the blocks which\nmight have got initialized.  Now the truncate would add another save link\nfor the same inode causing a reiserfs panic for having multiple save links\nfor the same inode.\n\nSigned-off-by: Vladimir V. Saveliev \u003cvs@namesys.com\u003e\nSigned-off-by: Amit Arora \u003camitarora@in.ibm.com\u003e\nSigned-off-by: Suzuki K P \u003csuzuki@in.ibm.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "301827acbe49d0ba7ec9770803970893ac9ded97",
      "tree": "af2440b2361b190dd794479953a52d20bea50f89",
      "parents": [
        "bd9b0bac6f601655044fc35978e26231dffee03e"
      ],
      "author": {
        "name": "Chris Caputo",
        "email": "ccaputo@alt.net",
        "time": "Wed Dec 06 20:39:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] sched: correct output of show_state()\n\nAt present show_state prints a header the does not match the output of\nshow_task, as follows:\n\n-\n                                               sibling\n  task             PC      pid father child younger older\ninit          S 00000000     0     1      0     2               (NOTLB)\n-\n\nThis patch corrects the output of show_state so that the header is\naligned with the data, ala:\n\n-\n                         free                        sibling\n  task             PC    stack   pid father child younger older\ninit          S 00000000     0     1      0     2               (NOTLB)\n-\n\nSigned-off-by: Chris Caputo \u003cccaputo@alt.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd9b0bac6f601655044fc35978e26231dffee03e",
      "tree": "b6cc16149e406704e1e124aa159671beb63b7a56",
      "parents": [
        "36499dc2bc8025bc931a0fb22bbe0ac0e46ffb14"
      ],
      "author": {
        "name": "BP, Praveen",
        "email": "praveenbp@ti.com",
        "time": "Wed Dec 06 20:39:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] sysctl: string length calculated is wrong if it contains negative numbers\n\nIn the functions do_proc_dointvec() and do_proc_doulongvec_minmax(),\nthere seems to be a bug in string length calculation if string contains\nnegative integer.\n\nThe console log given below explains the bug. Setting negative values\nmay not be a right thing to do for \"console log level\" but then the test\n(given below) can be used to demonstrate the bug in the code.\n\n# echo \"-1 -1 -1 -123456\" \u003e /proc/sys/kernel/printk\n# cat /proc/sys/kernel/printk\n-1      -1      -1      -1234\n#\n# echo \"-1 -1 -1 123456\" \u003e /proc/sys/kernel/printk\n# cat /proc/sys/kernel/printk\n-1      -1      -1      1234\n#\n\n(akpm: the bug is that 123456 gets truncated)\n\nIt works as expected if string contains all +ve integers\n\n# echo \"1 2 3 4\" \u003e /proc/sys/kernel/printk\n# cat /proc/sys/kernel/printk\n1       2       3       4\n#\n\nThe patch given below fixes the issue.\n\nSigned-off-by: Praveen BP \u003cpraveenbp@ti.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36499dc2bc8025bc931a0fb22bbe0ac0e46ffb14",
      "tree": "25ca84cec73475cac845a9e8bfb8968d9aa4cd20",
      "parents": [
        "7b92ff01c2cd21567c3342c1c77d5e4f1a2bd699"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Dec 06 20:39:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] synclink_gt: fix init error handling\n\nInitialization synclink_gt forgot to unregister pci driver on error path.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b92ff01c2cd21567c3342c1c77d5e4f1a2bd699",
      "tree": "1199e6eefd7bd544321a7f12560f34db1a1f3516",
      "parents": [
        "95362fa90312ff2d52c0b4d42412cd7ceeb3b89b"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Dec 06 20:39:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:42 2006 -0800"
      },
      "message": "[PATCH] spi: check platform_device_register_simple() error\n\nCheck the return value of platform_device_register_simple().\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95362fa90312ff2d52c0b4d42412cd7ceeb3b89b",
      "tree": "9cb55f4dd53324500b84953f17490abea45cdf72",
      "parents": [
        "01afb2134ed079fa4551b4d26f62423df6790c09"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Dec 06 20:39:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] futex: init error check\n\nCheck register_filesystem() and kern_mount() return values.\n\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01afb2134ed079fa4551b4d26f62423df6790c09",
      "tree": "c2846354f3f3ef8e1248e80f94f23ce7e13a1b6e",
      "parents": [
        "9399575dd30edcb84e821583daf81d4ba774a95b"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Wed Dec 06 20:39:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] reiser: replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9399575dd30edcb84e821583daf81d4ba774a95b",
      "tree": "0dbd1b3607277dfb67ecffaf5a35197d08a8b563",
      "parents": [
        "f7dff2b12654149c9cac8d8c79b6588759edd5a9"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed Dec 06 20:38:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] dz: Fixes to make it work\n\nThis a set of fixes mostly to make the driver actually work:\n\n1. Actually select the line for setting parameters and receiver\n   disable/enable.\n2. Select the line for receive and transmit interrupt handling correctly.\n3. Report the transmitter empty state correctly.\n4. Set the I/O type of ports correctly.\n5. Perform polled transmission correctly.\n6. Don\u0027t fix the console line at ttyS3.\n7. Magic SysRq support.\n8. Various small bits here and there.\n\nTested with a DECstation 2100 (thanks Flo for making this possible).\n\n[akpm@osdl.org: fix typo]\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f7dff2b12654149c9cac8d8c79b6588759edd5a9",
      "tree": "2fc9e50d6c796d48de577ee4b0704326337771ed",
      "parents": [
        "d3fa72e4556ec1f04e46a0d561d9e785ecaa173d"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Wed Dec 06 20:38:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Handle per-subsystem mutexes for CONFIG_HOTPLUG_CPU not set\n\nProvide a common interface for all the subsystems to lock and unlock their\nper-subsystem hotcpu mutexes.\n\nWhen CONFIG_HOTPLUG_CPU is not set, these operations would be no-ops.\n\n[akpm@osdl.org: macros -\u003e inlines]\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3fa72e4556ec1f04e46a0d561d9e785ecaa173d",
      "tree": "9c9b51dbecc27e977135b4e4793ea3dc99e8ba66",
      "parents": [
        "f67637ee4b5d90d41160d755b9a8cca18c394586"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:38:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Pass struct dev pointer to dma_cache_sync()\n\nPass struct dev pointer to dma_cache_sync()\n\ndma_cache_sync() is ill-designed in that it does not have a struct device\npointer argument which makes proper support for systems that consist of a\nmix of coherent and non-coherent DMA devices hard.  Change dma_cache_sync\nto take a struct device pointer as first argument and fix all its callers\nto pass it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f67637ee4b5d90d41160d755b9a8cca18c394586",
      "tree": "dffa1fa32f8e0462c8e46c4f8fefa058be349d6a",
      "parents": [
        "83b7b44e1c1e9e493ccd4146558481ab5af0116a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:38:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Add struct dev pointer to dma_is_consistent()\n\ndma_is_consistent() is ill-designed in that it does not have a struct\ndevice pointer argument which makes proper support for systems that consist\nof a mix of coherent and non-coherent DMA devices hard.  Change\ndma_is_consistent to take a struct device pointer as first argument and fix\nthe sole caller to pass it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83b7b44e1c1e9e493ccd4146558481ab5af0116a",
      "tree": "8da0b4d9601d27073b14964fd43f64bb73540e22",
      "parents": [
        "ea82c74093f48b28e632d03eeff22faf99727a8c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Dec 06 20:38:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] fs: reorder some \u0027struct inode\u0027 fields to speedup i_size manipulations\n\nOn 32bits SMP platforms, 64bits i_size is protected by a seqcount\n(i_size_seqcount).\n\nWhen i_size is read or written, i_size_seqcount is read/written as well, so\nit make sense to group these two fields together in the same cache line.\n\nThis patch moves i_size_seqcount next to i_size, and also moves i_version\nto let offsetof(struct inode, i_size) being 0x40 instead of 0x3c (for\n32bits platforms).\n\nFor 64 bits platforms, i_size_seqcount doesnt exist, and the move of a\n\u0027long i_version\u0027 should not introduce a new hole because of padding.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea82c74093f48b28e632d03eeff22faf99727a8c",
      "tree": "d0b51f4e7a4114bf250a6202392a66f8636e5d2d",
      "parents": [
        "4668edc334ee90cf50c382c3e423cfc510b5a126"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] kernel-doc: stricter function pointer recognition\n\nBe more careful about function pointer args:\nlook for \"(...*\" instead of just \"(\".\n\nThis line in include/linux/input.h fools the current kernel-doc script\ninto deciding that this is a function pointer:\n\n\tunsigned long ffbit[NBITS(FF_MAX)];\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4668edc334ee90cf50c382c3e423cfc510b5a126",
      "tree": "ee25ca93e72031f7f333b6c251a57a55ef089c90",
      "parents": [
        "304e61e6fbadec586dfe002b535f169a04248e49"
      ],
      "author": {
        "name": "Burman Yan",
        "email": "yan_952@hotmail.com",
        "time": "Wed Dec 06 20:38:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] kernel core: replace kmalloc+memset with kzalloc\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "304e61e6fbadec586dfe002b535f169a04248e49",
      "tree": "b70c8ec7ca6b538b5d02f3c5372a35268643a5bf",
      "parents": [
        "b3423415fbc2e5461605826317da1c8dbbf21f97"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Dec 06 20:38:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] net: don\u0027t insert socket dentries into dentry_hashtable\n\nWe currently insert socket dentries into the global dentry hashtable.  This\nis suboptimal because there is currently no way these entries can be used\nfor a lookup().  (/proc/xxx/fd/xxx uses a different mechanism).  Inserting\nthem in dentry hashtable slows dcache lookups.\n\nTo let __dpath() still work correctly (ie not adding a \" (deleted)\") after\ndentry name, we do :\n\n- Right after d_alloc(), pretend they are hashed by clearing the\n  DCACHE_UNHASHED bit.\n\n- Call d_instantiate() instead of d_add() : dentry is not inserted in\n  hash table.\n\n  __dpath() \u0026 friends work as intended during dentry lifetime.\n\n- At dismantle time, once dput() must clear the dentry, setting again\n  DCACHE_UNHASHED bit inside the custom d_delete() function provided by\n  socket code, so that dput() can just kill_it.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3423415fbc2e5461605826317da1c8dbbf21f97",
      "tree": "d7e129545515846526d72072322ad405a4b7a41b",
      "parents": [
        "d18de5a2721f84ffd6a5d637915746ed47becc1c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Dec 06 20:38:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] dcache: avoid RCU for never-hashed dentries\n\nSome dentries don\u0027t need to be globally visible in dentry hashtable.\n(pipes \u0026 sockets)\n\nSuch dentries dont need to wait for a RCU grace period at delete time.\nBeing able to free them permits a better CPU cache use (hot cache)\n\nThis patch combined with (dont insert pipe dentries into dentry_hashtable)\nreduced time of { pipe(p); close(p[0]); close(p[1]);} on my UP machine (1.6\nGHz Pentium-M) from 3.23 us to 2.86 us (But this patch does not depend on\nother patches, only bench results)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d18de5a2721f84ffd6a5d637915746ed47becc1c",
      "tree": "85fa93f5a2003746792931463ed41b7a19cc8632",
      "parents": [
        "1c69d921ed9cc6593ad4f60c0f9951cb0d62b0b4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Dec 06 20:38:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] don\u0027t insert pipe dentries into dentry_hashtable.\n\nWe currently insert pipe dentries into the global dentry hashtable.  This\nis suboptimal because there is currently no way these entries can be used\nfor a lookup().  (/proc/xxx/fd/xxx uses a different mechanism).  Inserting\nthem in dentry hashtable slows dcache lookups.\n\nTo let __dpath() still work correctly (ie not adding a \" (deleted)\") after\ndentry name, we do :\n\n - Right after d_alloc(), pretend they are hashed by clearing the\n   DCACHE_UNHASHED bit.\n\n - Call d_instantiate() instead of d_add() : dentry is not inserted in\n   hash table.\n\n__dpath() \u0026 friends work as intended during dentry lifetime.\n\n - At dismantle time, once dput() must clear the dentry, setting again\n   DCACHE_UNHASHED bit inside the custom d_delete() function provided by\n   pipe code, so that dput() can just kill_it.\n\nThis patch, combined with (avoid RCU for never hashed dentries) reduced\ntime of { pipe(p); close(p[0]); close(p[1]);} on my UP machine (1.6GHz\nPentium-M) from 3.23 us to 2.86 us (But this patch does not depend on other\npatches, only bench results)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c69d921ed9cc6593ad4f60c0f9951cb0d62b0b4",
      "tree": "669149c112fd917d68a301b2bcceae681af17a1c",
      "parents": [
        "9a0efbb8795e8c5acb279d984b53d6af6ecdd00f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Dec 06 20:38:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] rcu: add a prefetch() in rcu_do_batch()\n\nOn some workloads, (for example when lot of close() syscalls are done), RCU\nqlen can be quite large, and RCU heads are no longer in cpu cache when\nrcu_do_batch() is called.\n\nThis patch adds a prefetch() in rcu_do_batch() to give CPU a hint to bring\nback cache lines containing \u0027struct rcu_head\u0027s.\n\nMost list manipulations macros include prefetch(), but not open coded ones\n(at least with current C compilers :) )\n\nI got a nice speedup on a trivial benchmark (3.48 us per iteration instead\nof 3.95 us on a 1.6 GHz Pentium-M)\n\nwhile (1) { pipe(p); close(fd[0]); close(fd[1]);}\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a0efbb8795e8c5acb279d984b53d6af6ecdd00f",
      "tree": "31b592ea6de7857b0ebb8a531e00ba6119c037ed",
      "parents": [
        "d9489fb60614794cbca4b6b173c60ed9388974c6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] kernel-api book: remove videodev chapter\n\nRemove the videodev chapter from the kernel-api book.  It\u0027s done much better\nin the videobook kernel-doc.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9489fb60614794cbca4b6b173c60ed9388974c6",
      "tree": "fce67aa376841050cec0007f2a47b568286c025a",
      "parents": [
        "da39aa8fbc031029b1f06f1abf2a933e1042fe99"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] kernel-doc: fix fusion and i2o docs\n\nCorrect lots of typos, kernel-doc warnings, \u0026 kernel-doc usage in fusion and\ni2o drivers.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da39aa8fbc031029b1f06f1abf2a933e1042fe99",
      "tree": "5e9b9f9fff27b46b4e296414e46cf6ff4b701eaa",
      "parents": [
        "0bf93226073db0c957664592ba2f1aaeef57bb82"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] kernel-doc: add fusion and i2o to kernel-api book\n\nAdd Fusion and I2O message-based device interfaces to kernel-api book.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bf93226073db0c957664592ba2f1aaeef57bb82",
      "tree": "76898ea8cf7758987f2625d53c5b3d3407b97476",
      "parents": [
        "3e29fe837a512229f4757cd93fdd7163d027d103"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] export toshiba SMM support for neofb module\n\nWhen CONFIG_TOSHIBA\u003dy and CONFIG_FB_NEOMAGIC\u003dm, tosh_smm() needs\nto be exported for neofb to use it.\n\n  WARNING: \"tosh_smm\" [drivers/video/neofb.ko] undefined!\n  make[1]: *** [__modpost] Error 1\n  make: *** [modules] Error 2\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e29fe837a512229f4757cd93fdd7163d027d103",
      "tree": "f979d0eb7b5b9d6ba93339f72393df0392541041",
      "parents": [
        "403aac965eba17a360a93c3b679f57b21030d4cd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] CISS: require same SCSI module support\n\nBuilding CCISS SCSI tape support in-kernel when SCSI\u003dm causes build errors,\nso require SCSI support to be \u003dy or same as CCISS SCSI tape support.\n\n  drivers/built-in.o: In function `cciss_remove_one\u0027:\n  cciss.c:(.text+0x79d4c): undefined reference to `scsi_remove_host\u0027\n  cciss.c:(.text+0x79d55): undefined reference to `scsi_host_put\u0027\n  drivers/built-in.o: In function `cciss_update_non_disk_devices\u0027:\n  cciss.c:(.text+0x7bb54): undefined reference to `scsi_device_type\u0027\n  cciss.c:(.text+0x7bcc8): undefined reference to `scsi_device_type\u0027\n  cciss.c:(.text+0x7be81): undefined reference to `scsi_device_type\u0027\n  cciss.c:(.text+0x7bf81): undefined reference to `scsi_device_type\u0027\n  drivers/built-in.o: In function `cciss_proc_write\u0027:\n  cciss.c:(.text+0x7c175): undefined reference to `scsi_host_alloc\u0027\n  cciss.c:(.text+0x7c1ed): undefined reference to `scsi_add_host\u0027\n  cciss.c:(.text+0x7c1f9): undefined reference to `scsi_scan_host\u0027\n  cciss.c:(.text+0x7c206): undefined reference to `scsi_host_put\u0027\n  make: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "403aac965eba17a360a93c3b679f57b21030d4cd",
      "tree": "00af3dff083b0834da60fa793749ac973aa9e126",
      "parents": [
        "db68b189f4b8026b2f532e1b1bbdba5fcb36638c"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Dec 06 20:38:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] add return value checking of get_user() in set_vesa_blanking()\n\n[akpm@osdl.org: bugfix]\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db68b189f4b8026b2f532e1b1bbdba5fcb36638c",
      "tree": "ca0327319fb88fc12fa3c46ca1d24f5b5210cd3d",
      "parents": [
        "da015a6744f3648d34b83d1c4e015e6a798b8c56"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 06 20:38:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] add rtc-omap driver\n\nThis creates a new RTC-framework driver for the RTC/calendar module found\nin various OMAP1 chips.  (OMAP2 and OMAP3 use external RTCs, like those in\nTI\u0027s multifunction PM companion chips.) It\u0027s been in the Linux-OMAP tree\nfor several months now, and other trees before that, so it\u0027s quite stable.\nThe most notable issue is that the OMAP IRQ code doesn\u0027t yet support the\nRTC IRQ as a wakeup event.  Once that\u0027s fixed, a patch will be needed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da015a6744f3648d34b83d1c4e015e6a798b8c56",
      "tree": "574d4904959d93e7c7c9d8f62942ae852f02a707",
      "parents": [
        "4438982f56b7e2ecb7932612601ba0390972ce3b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] agp-amd64: section mismatches with HOTPLUG\u003dn\n\nWhen CONFIG_HOTPLUG\u003dn, agp_amd64_resume() calls nforce3_agp_init(), which is\n__devinit \u003d\u003d __init, so has been discarded and is not usable for resume.\n\nWARNING: drivers/char/agp/amd64-agp.o - Section mismatch: reference to .init.text: from .text between \u0027agp_amd64_resume\u0027 (at offset 0x249) and \u0027amd64_tlbflush\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4438982f56b7e2ecb7932612601ba0390972ce3b",
      "tree": "97b25e80c551169cb6fc76a68cbb808b136f5e00",
      "parents": [
        "9711ef9945ce33b2b4ecb51a4db3f65f7d784876"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] parport: section mismatches with HOTPLUG\u003dn\n\nWhen CONFIG_HOTPLUG\u003dn, parport_pc calls some __devinit \u003d\u003d __init code that\ncould be discarded.  These calls are made from parport_irq_probe(), which is\ncalled from parport_pc_probe_port(), which is an exported symbol, so the calls\ncould (possibly) happen after init time.\n\nWARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text between \u0027parport_irq_probe\u0027 (at offset 0x31d) and \u0027parport_pc_probe_port\u0027\nWARNING: drivers/parport/parport_pc.o - Section mismatch: reference to .init.text: from .text between \u0027parport_irq_probe\u0027 (at offset 0x346) and \u0027parport_pc_probe_port\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9711ef9945ce33b2b4ecb51a4db3f65f7d784876",
      "tree": "7292799c068fe4b14c190054e647bf8ffe42db15",
      "parents": [
        "c585646dd1d98caf0a5f2e85c794c1441df6fac1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:38:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] make fs/proc/base.c:proc_pid_instantiate() static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c585646dd1d98caf0a5f2e85c794c1441df6fac1",
      "tree": "244fe4b88eeaeccc449d1c936a9e0a4be27b6e0d",
      "parents": [
        "7ddae86095794cce4364740edd8463c77654a265"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:38:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] fs/lockd/host.c: make 2 functions static\n\nMake the following needlessly global functions static:\n\n - nlm_lookup_host()\n - nsm_find()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ddae86095794cce4364740edd8463c77654a265",
      "tree": "162617865d65cdd374aba12c11c25bf22ac0faaa",
      "parents": [
        "d394e122bc1adba0f3eb1ebec1cedb8a8c524741"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:38:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] make fs/jbd2/transaction.c:__kbd2_journal_temp_unlink_buffer() static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d394e122bc1adba0f3eb1ebec1cedb8a8c524741",
      "tree": "3dec0f71b7c2b5f910013ccbeaadd9427737dc4b",
      "parents": [
        "8487f2e4067839ad3d009c240d51b682264320ae"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:38:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:40 2006 -0800"
      },
      "message": "[PATCH] make fs/jbd/transaction.c:__journal_temp_unlink_buffer() static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8487f2e4067839ad3d009c240d51b682264320ae",
      "tree": "1ae06fc26dd926db8ca7f16fe6cecb8f39686a3e",
      "parents": [
        "f13a603786819cc8f2eef6a89bc4a6c88f40ee60"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:38:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] make ecryptfs_version_str_map[] static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f13a603786819cc8f2eef6a89bc4a6c88f40ee60",
      "tree": "3373780ac85888ff3faba64631e65810b061f34e",
      "parents": [
        "9d69b7d3d115d0db3ddd87f09e496db7ecf72650"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] I2O: fix I2O_CONFIG without Adaptec extension\n\nWith I2O_CONFIG\u003dy and I2O_EXT_ADAPTEC\u003dn, kernel build gets:\n\ndrivers/message/i2o/i2o_config.c:1115: error: \u0027i2o_cfg_compat_ioctl\u0027 undeclared here (not in a function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d69b7d3d115d0db3ddd87f09e496db7ecf72650",
      "tree": "451e9009bf2c215c4d090424f9998d13f0a11959",
      "parents": [
        "d3228a887cae75ef2b8b1211c31c539bef5a5698"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 06 20:38:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] I2O: handle __copy_from_user\n\nHandle __copy_from_user() return value.\n\nNoticed by inspection, not from build warning.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3228a887cae75ef2b8b1211c31c539bef5a5698",
      "tree": "05e8fcc5fd433a7c7a99b46985a6075c121c1248",
      "parents": [
        "ebe7e5fe4b41deeb2731c5b52d8c8e6ac08b1f74"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:38:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] make kernel/signal.c:kill_proc_info() static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebe7e5fe4b41deeb2731c5b52d8c8e6ac08b1f74",
      "tree": "4fde2d9f7562776ef3b227d81a6dcd0928d9b13d",
      "parents": [
        "1f370a23f2a3101886953add4bd7f529e3bba016"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:38:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] remove kernel/lockdep.c:lockdep_internal\n\nRemove the no longer used lockdep_internal().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f370a23f2a3101886953add4bd7f529e3bba016",
      "tree": "589f22c4a5117d756855af3f0530d747ac17185d",
      "parents": [
        "fed806f4072badad614699e1d40202e0ffef5c63"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:38:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] make mm/shmem.c:shmem_xattr_security_handler static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fed806f4072badad614699e1d40202e0ffef5c63",
      "tree": "d60964e89295121019c17a214eb801d2e3dd6469",
      "parents": [
        "1df1e63b9e9340015c01b85817568fb9afde10bc"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Dec 06 20:38:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] allow hwrandom core to be a module\n\nDespite it being small, there should be the option of making it a\nmodule...\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1df1e63b9e9340015c01b85817568fb9afde10bc",
      "tree": "10961392c3915cfe1b8317206b3993ed0e4596a6",
      "parents": [
        "2bd94bd79e5bfa217714f78e5d6d7b6517ca546f"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed Dec 06 20:38:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] ext4: fix reservation extension\n\nHugh Dickins wrote:\n\u003e Not found anything relevant, but I keep noticing these lines\n\u003e in ext2_try_to_allocate_with_rsv(), ext3 and ext4 similar:\n\u003e\n\u003e \t\t} else if (grp_goal \u003e 0 \u0026\u0026\n\u003e \t\t\t\t(my_rsv-\u003ersv_end - grp_goal + 1) \u003c *count)\n\u003e \t\t\ttry_to_extend_reservation(my_rsv, sb,\n\u003e \t\t\t\t\t*count-my_rsv-\u003ersv_end + grp_goal - 1);\n\u003e\n\u003e They\u0027re wrong, a no-op in most groups, aren\u0027t they?  rsv_end is an\n\u003e absolute block number, whereas grp_goal is group-relative, so the\n\u003e calculation ought to bring in group_first_block?  Or I\u0027m confused.\n\u003e\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCc: \"linux-ext4@vger.kernel.org\" \u003clinux-ext4@vger.kernel.org\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bd94bd79e5bfa217714f78e5d6d7b6517ca546f",
      "tree": "825e9764b6e62492fddd8f14694b09a44e0ecb0a",
      "parents": [
        "02316067852187b8bec781bec07410e91af79627"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed Dec 06 20:38:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] ext3: fix reservation extension\n\nHugh Dickins wrote:\n\u003e Not found anything relevant, but I keep noticing these lines\n\u003e in ext2_try_to_allocate_with_rsv(), ext3 and ext4 similar:\n\u003e\n\u003e \t\t} else if (grp_goal \u003e 0 \u0026\u0026\n\u003e \t\t\t\t(my_rsv-\u003ersv_end - grp_goal + 1) \u003c *count)\n\u003e \t\t\ttry_to_extend_reservation(my_rsv, sb,\n\u003e \t\t\t\t\t*count-my_rsv-\u003ersv_end + grp_goal - 1);\n\u003e\n\u003e They\u0027re wrong, a no-op in most groups, aren\u0027t they?  rsv_end is an\n\u003e absolute block number, whereas grp_goal is group-relative, so the\n\u003e calculation ought to bring in group_first_block?  Or I\u0027m confused.\n\u003e\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCc: \"linux-ext4@vger.kernel.org\" \u003clinux-ext4@vger.kernel.org\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02316067852187b8bec781bec07410e91af79627",
      "tree": "856e3f4610c91a6548bf3bf5c70ecbc0b28a4145",
      "parents": [
        "a38a44c1a93078fc5fadc4ac2df8dea4697069e2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 06 20:38:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:39 2006 -0800"
      },
      "message": "[PATCH] hotplug CPU: clean up hotcpu_notifier() use\n\nThere was lots of #ifdef noise in the kernel due to hotcpu_notifier(fn,\nprio) not correctly marking \u0027fn\u0027 as used in the !HOTPLUG_CPU case, and thus\ngenerating compiler warnings of unused symbols, hence forcing people to add\n#ifdefs.\n\nthe compiler can skip truly unused functions just fine:\n\n    text    data     bss     dec     hex filename\n 1624412  728710 3674856 6027978  5bfaca vmlinux.before\n 1624412  728710 3674856 6027978  5bfaca vmlinux.after\n\n[akpm@osdl.org: topology.c fix]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "a38a44c1a93078fc5fadc4ac2df8dea4697069e2"
}
