)]}'
{
  "log": [
    {
      "commit": "aeec46b97a7975fd983219177980c58ed4fd607c",
      "tree": "9ed1f67d86585c096afe12b944182c7e7c41ec39",
      "parents": [
        "f5f4917c92a9a3814eda9c947fda8afabbd1812d"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Sun Nov 13 16:08:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:21 2005 -0800"
      },
      "message": "[PATCH] DocBook: allow to mark structure members private\n\nMany structures contain both an internal part and one which is part of the API\nto other modules.  With this patch it is possible to only include these public\nmembers in the kernel documentation.\n\nSigned-off-by: Martin Waitz \u003ctali@admingilde.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "800d3c6f90b61cc82b09db635b59c00b1c460728",
      "tree": "e8b59694c3b0560c65da4e5984b5ef1a92cbae82",
      "parents": [
        "c817e7634260b298fc03b856ddb53d9aa77326b5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Sun Nov 13 16:07:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:18 2005 -0800"
      },
      "message": "[PATCH] v4l: (943) added secam l video standard\n\n- Added SECAM L\u0027 video standard\n- SECAM L\u0027 is a Secam variant that requires special config.\n\nThis patch adds support on V4L core. Requires aditional patches\non tuners to support.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f39894d1b5c253b10fcb8fbbbcf65a330f6cdc7",
      "tree": "6d166da37e874f2c0b891d4cf61b5f4b9bf5a71f",
      "parents": [
        "09e12f9f6bcd9af516d901223cebdbae58b32c9f"
      ],
      "author": {
        "name": "George Anzinger",
        "email": "george@mvista.com",
        "time": "Sun Nov 13 16:07:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:17 2005 -0800"
      },
      "message": "[PATCH] timespec: normalize off by one errors\n\nIt would appear that the timespec normalize code has an off by one error.\nFound in three places.  Thanks to Ben for spotting.\n\nSigned-off-by: George Anzinger\u003cgeorge@mvista.com\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": "ff6ed4063da39e6a30ce904005e4ed17385e2739",
      "tree": "92b9f86e02708f2c5ba3c7f5507a4a404d966f63",
      "parents": [
        "ec63f22dc31de19b273b7aca66e73ae85cc2418e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Nov 13 16:07:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:17 2005 -0800"
      },
      "message": "[PATCH] acct.h needs jiffies.h\n\nallnoconfig:\n\nIn file included from fs/super.c:28:\ninclude/linux/acct.h:173: warning: `TICK_NSEC\u0027 is not defined\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ef1c49f8f9f0d6b5b8d57bb4b66c605a3d65876",
      "tree": "8431e60b0f5ebb4f22b0f4bffbc6f0ebb0faf601",
      "parents": [
        "d00689af6b3b6ba9e1fdefec3bd62edc860c385d"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Sun Nov 13 16:07:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:16 2005 -0800"
      },
      "message": "[PATCH] aio: don\u0027t ref kioctx after decref in put_ioctx\n\nput_ioctx\u0027s refcount debugging was doing an atomic_read after dropping its\nreference when it wasn\u0027t the last ref, leaving a tiny race for another freeing\nthread to sneak into.  This shifts the debugging before the ops, uses BUG_ON,\nand reformats the defines a little.  Sadly, moving to inlines increased the\ncode size but this change decreases the code size by a whole 9 bytes :)\n\nSigned-off-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": "20dcae32439384b6863c626bb3b2a09bed65b33e",
      "tree": "9750c39119447fb32963448bf1935e1ba22b2f9d",
      "parents": [
        "4557398f8cbaf9f254cff747534b4724c7f75c4f"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Sun Nov 13 16:07:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:16 2005 -0800"
      },
      "message": "[PATCH] aio: remove kioctx from mm_struct\n\nSync iocbs have a life cycle that don\u0027t need a kioctx.  Their retrying, if\nany, is done in the context of their owner who has allocated them on the\nstack.\n\nThe sole user of a sync iocb\u0027s ctx reference was aio_complete() checking for\nan elevated iocb ref count that could never happen.  No path which grabs an\niocb ref has access to sync iocbs.\n\nIf we were to implement sync iocb cancelation it would be done by the owner of\nthe iocb using its on-stack reference.\n\nRemoving this chunk from aio_complete allows us to remove the entire kioctx\ninstance from mm_struct, reducing its size by a third.  On a i386 testing box\nthe slab size went from 768 to 504 bytes and from 5 to 8 per page.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66341a905ef5b3e7aea65b5d9bd1b0361b0ccc61",
      "tree": "e993af70651ea563a3d960b2297301ddeb2616bd",
      "parents": [
        "0f5c79f2920cbc21c718daeb0b12d69acf4de163"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Nov 13 16:07:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:15 2005 -0800"
      },
      "message": "[PATCH] Shut up per_cpu_ptr() on UP\n\nCurrently per_cpu_ptr() doesn\u0027t really do anything with \u0027cpu\u0027 in the UP\ncase.  This is problematic in the cases where this is the only place the\nvariable is referenced:\n\n  CC      kernel/workqueue.o\n  kernel/workqueue.c: In function `current_is_keventd\u0027:\n  kernel/workqueue.c:460: warning: unused variable `cpu\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b66a1edb01b82269a668a478625765b1fa4936f",
      "tree": "417ead0264e34fdd1ec345a26d8670427be4829c",
      "parents": [
        "abd03753bd1532c05eb13231569a5257b007e29c"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Nov 13 16:06:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:14 2005 -0800"
      },
      "message": "[PATCH] m68k: convert thread flags to use bit fields\n\nRemove task_work structure, use the standard thread flags functions and use\nshifts in entry.S to test the thread flags.  Add a few local labels to entry.S\nto allow gas to generate short jumps.\n\nFinally it changes a number of inline functions in thread_info.h to macros to\ndelay the current_thread_info() usage, which requires on m68k a structure\n(task_struct) not yet defined at this point.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f037360f2ed111fe89a8f5cb6ba351f4e9934e53",
      "tree": "5978627d4252a7faf6d4fb9577fe8aa55e5db648",
      "parents": [
        "10ebffde3d3916026974352b7900e44afe2b243f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sun Nov 13 16:06:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:13 2005 -0800"
      },
      "message": "[PATCH] m68k: thread_info header cleanup\n\na) in smp_lock.h #include of sched.h and spinlock.h moved under #ifdef\n   CONFIG_LOCK_KERNEL.\n\nb) interrupt.h now explicitly pulls sched.h (not via smp_lock.h from\n   hardirq.h as it used to)\n\nc) in three more places we need changes to compensate for (a) - one place\n   in arch/sparc needs string.h now, hardirq.h needs forward declaration of\n   task_struct and preempt.h needs direct include of thread_info.h.\n\nd) thread_info-related helpers in sched.h and thread_info.h put under\n   ifndef __HAVE_THREAD_FUNCTIONS.  Obviously safe.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10ebffde3d3916026974352b7900e44afe2b243f",
      "tree": "ac88fa33694f5bea1b6958e1e56bcd4c9b95b002",
      "parents": [
        "a1261f54611ec4ad6a7ab7080f86747e3ac3685b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sun Nov 13 16:06:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:13 2005 -0800"
      },
      "message": "[PATCH] m68k: introduce setup_thread_stack() and end_of_stack()\n\nencapsulates the rest of arch-dependent operations with thread_info access.\nTwo new helpers - setup_thread_stack() and end_of_stack().  For normal case\nthe former consists of copying thread_info of parent to new thread_info and\nthe latter returns pointer immediately past the end of thread_info.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1261f54611ec4ad6a7ab7080f86747e3ac3685b",
      "tree": "8a65c419da590e3712543f69284fb5f8cd613a37",
      "parents": [
        "7feacd53347c04aee789ba5d632eda0c3fc421c4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Sun Nov 13 16:06:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:13 2005 -0800"
      },
      "message": "[PATCH] m68k: introduce task_thread_info\n\nnew helper - task_thread_info(task).  On platforms that have thread_info\nallocated separately (i.e.  in default case) it simply returns\ntask-\u003ethread_info.  m68k wants (and for good reasons) to embed its thread_info\ninto task_struct.  So it will (in later patch) have task_thread_info() of its\nown.  For now we just add a macro for generic case and convert existing\ninstances of its body in core kernel to uses of new macro.  Obviously safe -\nall normal architectures get the same preprocessor output they used to get.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fce260a6bf75080ef61408504add5618f90e41b",
      "tree": "358032ca46888df92641bd32d0b88d5d2a1213d2",
      "parents": [
        "50c85a19e7b3928b5b5188524c44ffcbacdd4e35"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 13 16:06:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:13 2005 -0800"
      },
      "message": "[PATCH] ppc: add support for new powerbooks\n\nEnablement patch for the new PowerBooks (late 2005 edition).\n\nThis enables the ATA controller, Gigabit ethernet and basic AGP setup.\nBluetooth works out-of-the box after running hid2hci.\n\nStill remaining is to get the touchpad to work, the simple change of just\nadding the new USB ids isn\u0027t enough.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d6c666e8704cf06267f29a4fa3d2cf823469c38",
      "tree": "c53db43c6e936ae44f232ab5f04dfc6900230190",
      "parents": [
        "7fb1d9fca5c6e3b06773b69165a73f3fb786b8ee"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sun Nov 13 16:06:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:12 2005 -0800"
      },
      "message": "[PATCH] mm: gfp_noreclaim cleanup\n\nRemove last remnant of the defunct early reclaim page logic, the no longer\nused __GFP_NORECLAIM flag bit.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Martin Hicks \u003cmort@bork.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fb1d9fca5c6e3b06773b69165a73f3fb786b8ee",
      "tree": "21f8b7deeb8a7e1197edfccc610365a12d60322e",
      "parents": [
        "51c6f666fceb3184eeff045dad4432b602cd648e"
      ],
      "author": {
        "name": "Rohit Seth",
        "email": "rohit.seth@intel.com",
        "time": "Sun Nov 13 16:06:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:12 2005 -0800"
      },
      "message": "[PATCH] mm: __alloc_pages cleanup\n\nClean up of __alloc_pages.\n\nRestoration of previous behaviour, plus further cleanups by introducing an\n\u0027alloc_flags\u0027, removing the last of should_reclaim_zone.\n\nSigned-off-by: Rohit Seth \u003crohit.seth@intel.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51c6f666fceb3184eeff045dad4432b602cd648e",
      "tree": "33e29916e0fea872ba6f29eba698219a740b078f",
      "parents": [
        "885036d32f5d3c427c3e2b385b5a5503805e3e52"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Sun Nov 13 16:06:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:12 2005 -0800"
      },
      "message": "[PATCH] mm: ZAP_BLOCK causes redundant work\n\nThe address based work estimate for unmapping (for lockbreak) is and always\nwas horribly inefficient for sparse mappings.  The problem is most simply\nexplained with an example:\n\nIf we find a pgd is clear, we still have to call into unmap_page_range\nPGDIR_SIZE / ZAP_BLOCK_SIZE times, each time checking the clear pgd, in\norder to progress the working address to the next pgd.\n\nThe fundamental way to solve the problem is to keep track of the end\naddress we\u0027ve processed and pass it back to the higher layers.\n\nFrom: Nick Piggin \u003cnpiggin@suse.de\u003e\n\n  Modification to completely get away from address based work estimate\n  and instead use an abstract count, with a very small cost for empty\n  entries as opposed to present pages.\n\n  On 2.6.14-git2, ppc64, and CONFIG_PREEMPT\u003dy, mapping and unmapping 1TB\n  of virtual address space takes 1.69s; with the following patch applied,\n  this operation can be done 1000 times in less than 0.01s\n\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\n\nWith CONFIG_HUTETLB_PAGE\u003dn:\n\nmm/memory.c: In function `unmap_vmas\u0027:\nmm/memory.c:779: warning: division by zero\n\nDue to\n\n\t\t\tzap_work -\u003d (end - start) /\n\t\t\t\t\t(HPAGE_SIZE / PAGE_SIZE);\n\nSo make the dummy HPAGE_SIZE non-zero\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\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": "4c8d3d997ef3c0594350fba716529905b314287e",
      "tree": "8439efcf2aa645a0e9bebd9e40d138c95d279671",
      "parents": [
        "c1986ee9bea3d880bcf0d3f1a31e055778f306c7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Sun Nov 13 16:06:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:10 2005 -0800"
      },
      "message": "[PATCH] Update email address for Kumar\n\nChanged jobs and the Freescale address is no longer valid.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c1986ee9bea3d880bcf0d3f1a31e055778f306c7",
      "tree": "3263955bb33dd3efa0a34aaae5f160c2598a4706",
      "parents": [
        "77c44ab1d8e9da31bf927223e1579b44f772b579"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@gnumonks.org",
        "time": "Sun Nov 13 16:06:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:10 2005 -0800"
      },
      "message": "[PATCH] New Omnikey Cardman 4000 driver\n\nAdd new Omnikey Cardman 4000 smartcard reader driver\n\nSigned-off-by: Harald Welte \u003claforge@gnumonks.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bca73e4bf8563d83f7856164caa44d5f42e44cca",
      "tree": "ea8c50adca509c8012aed715d578b6c927f9e284",
      "parents": [
        "95e861db3eaba7bc99f8605db70103ec3d078203"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Nov 13 16:06:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:10 2005 -0800"
      },
      "message": "[PATCH] move pm_register/etc. to CONFIG_PM_LEGACY, pm_legacy.h\n\nSince few people need the support anymore, this moves the legacy\npm_xxx functions to CONFIG_PM_LEGACY, and include/linux/pm_legacy.h.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95e861db3eaba7bc99f8605db70103ec3d078203",
      "tree": "70f86b1acf1c8b1fb49f8bd11aaf5d81c39d0e97",
      "parents": [
        "d6c7ac081bf6cafcf780b919ee97978f1d01a0d7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Nov 13 16:06:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:10 2005 -0800"
      },
      "message": "[PATCH] reorder struct files_struct\n\nThe file_lock spinlock sits close to mostly read fields of \u0027struct\nfiles_struct\u0027\n\nIn SMP (and NUMA) environments, each time a thread wants to open or close\na file, it has to acquire the spinlock, thus invalidating the cache line\ncontaining this spinlock on other CPUS.  So other threads doing\nread()/write()/...  calls that use RCU to access the file table are going\nto ask further memory (possibly NUMA) transactions to read again this\nmemory line.\n\nMove the spinlock to another cache line, so that concurrent threads can\nshare the cache line containing \u0027count\u0027 and \u0027fdt\u0027 fields.\n\nIt\u0027s worth up to 9% on a microbenchmark using a 4-thread 2-package x86\nmachine.  See\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d112680448713342\u0026w\u003d2\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": "535f8d65d808421a6e1730990e39d41885b1f951",
      "tree": "abfa0474dc3442e0584a8173cc6a5b1969556cb1",
      "parents": [
        "4f005551a8fac21b6fec8d10d57cd12d373d79e1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Nov 12 12:10:54 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 12 12:10:54 2005 -0800"
      },
      "message": "[SPARC]: Fix RTC compat ioctl kernel log spam.\n\nOn Fri, Nov 11, 2005 at 12:58:40PM -0800, David S. Miller wrote:\n\u003e \n\u003e This change:\n\u003e \n\u003e diff-tree 8ca2bdc7a98b9584ac5f640761501405154171c7 (from feee207e44d3643d19e648aAuthor: Christoph Hellwig \u003chch@lst.de\u003e\n\u003e Date:   Wed Nov 9 12:07:18 2005 -0800\n\u003e \n\u003e     [SPARC] sbus rtc: implement -\u003ecompat_ioctl\n\u003e     \n\u003e     Signed-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n\u003e     Signed-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\u003e \n\u003e results in the console now getting spewed on sparc64 systems\n\u003e with messages like:\n\u003e \n\u003e [   11.968298] ioctl32(hwclock:464): Unknown cmd fd(3) cmd(401c7014){00} arg(efc\n\u003e What\u0027s happening is hwclock tries first the SBUS rtc device ioctls\n\u003e then the normal rtc driver ones.\n\u003e \n\u003e So things actually worked better when we had the SBUS rtc compat ioctl\n\u003e directly handled via the generic compat ioctl code.\n\u003e \n\u003e There are _so_ many rtc drivers in the kernel implementing the\n\u003e generic rtc ioctls that I don\u0027t think putting a -\u003ecompat_ioctl\n\u003e into all of them to fix this problem is feasible.  Unless we\n\u003e write a single rtc_compat_ioctl(), export it to modules, and hook\n\u003e it into all of those somehow.\n\u003e \n\u003e But even that doesn\u0027t appear to have any pretty implementation.\n\u003e \n\u003e Any better ideas?\n\nWe had similar problems with other ioctls where userspace did things\nlike that.  What we did there was to put the compat handler to generic\ncode.  The patch below does that, adding a big comment about what\u0027s\ngoing on and removing the COMPAT_IOCTL entires for these on powerpc\nthat not only weren\u0027t ever useful but are duplicated now aswell.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fde7f591860e48dd210144ff24c061da03bfa39",
      "tree": "b91c008b335a8fb252c636fd9ebc95f948556174",
      "parents": [
        "3beb2077125d8457118140653e75efc998ac6630"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 12 10:14:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 12 10:14:02 2005 -0800"
      },
      "message": "Revert \"[PATCH] fbcon: Add rl (Roman Large) font\"\n\nThis reverts 998e6d51162707685336ff99c029c8911b270d32 commit.\n"
    },
    {
      "commit": "15853af9f07673680439b224519c692f1352b959",
      "tree": "e6a8fc1cd34dec568883cd62102e1e626d9241d9",
      "parents": [
        "1b5ed5e1f1315e37380e55102f58bcae3344d2a7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Nov 10 08:52:05 2005 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Nov 12 10:56:06 2005 +0100"
      },
      "message": "[BLOCK] Implement elv_drain_elevator for improved switch error detection\n\nThis patch adds request_queue-\u003enr_sorted which keeps the number of\nrequests in the iosched and implement elv_drain_elevator which\nperforms forced dispatching.  elv_drain_elevator checks whether\niosched actually dispatches all requests it has and prints error\nmessage if it doesn\u0027t.  As buggy forced dispatching can result in\nwrong barrier operations, I think this extra check is worthwhile.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "47a004103d663bbba8c7c433a710a86f44351cf3",
      "tree": "91bf9479fa43e7a13b02b2f6b957373b5b28b5ef",
      "parents": [
        "cff3ba2204a0797b05150a4b2b7f40a55023d952"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Nov 09 13:38:47 2005 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Nov 12 10:55:21 2005 +0100"
      },
      "message": "[BLOCK] Document the READ/WRITE splitup of the disk stats\n\nUse the symbolic name where appropriate and add a comment to the\ndisk_stats structure.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "508862e493f1107d17fa5a0015084b1773ffc41e",
      "tree": "a7c619335bb2f852b1b7c3b8760552eb6f4890bc",
      "parents": [
        "9cf93d7b2f4516271ccf5b48f958bd474cf9dd67",
        "049b3ff5a86d0187184a189d2e31b8654d58fe22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 17:00:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 17:00:17 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "63f45b80947cb0819673860f6970f483e2cab21d",
      "tree": "6b0d46c7da70786c15ee893d8a48aa866ae3742c",
      "parents": [
        "85837ebdd7bb3e96a60e9b4c6af6c60d1273bc67",
        "b2d1a8adc9cf3bde32a18a1a1856641638a9c729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 16:29:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 16:29:22 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n"
    },
    {
      "commit": "049b3ff5a86d0187184a189d2e31b8654d58fe22",
      "tree": "aed83ae799e444c57d76597bad6e3b41957a828e",
      "parents": [
        "19c7e9eef503dc1ae926f3d26c56f88bee568d7b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Nov 11 16:08:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 16:08:24 2005 -0800"
      },
      "message": "[SCTP]: Include ulpevents in socket receive buffer accounting.\n\nAlso introduces a sysctl option to configure the receive buffer\naccounting policy to be either at socket or association level.\nDefault is all the associations on the same socket share the\nreceive buffer.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d72d6f1b5647258e83819b51f72fe37e2b7d7965",
      "tree": "d3a08af50624d9b3e2287367b7e9f5fcc93bdce5",
      "parents": [
        "33ddcbbfb1d9f1bf1259531ae0ba8400ea3c8ba1",
        "8a87a0b6313109d2fea87b1271d497c954ce2ca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 14:04:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 14:04:37 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6\n"
    },
    {
      "commit": "d5eebf428ac91ad12d316a391b734670d61480d8",
      "tree": "2cf868d1e29714250697f03f5da1ac3a5934178c",
      "parents": [
        "5643f000c1e10ab991182478b76550e1364c3570",
        "e99f8b5efe78110e4af10f35ebf11feeef8f43b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 09:25:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 09:25:54 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "5643f000c1e10ab991182478b76550e1364c3570",
      "tree": "950b2f61a5dd742de1c668ba968a9c8a99f1eab6",
      "parents": [
        "177294d19174cf92de22434bb1fc9a8ecdbbe658",
        "3ae5eaec1d2d9c0cf53745352e7d4b152810ba24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 09:24:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 09:24:26 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-drvmodel\n"
    },
    {
      "commit": "e99f8b5efe78110e4af10f35ebf11feeef8f43b6",
      "tree": "749f7803380b81eb711acf5818b2c2db2bbc9cd2",
      "parents": [
        "29179539dac74bf46b519b889602f23841be12e8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Nov 08 14:09:44 2005 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 08:19:55 2005 -0500"
      },
      "message": "[PATCH] libata: propogate host private data from probe function\n\nThis will let me chop the code size of several drivers right down. In\nmany cases the actual private data is very useful and constant for a\ngiven host controller so being able to just pass it at probe time would\nbe very useful indeed (eg with the via driver would could pass the udma\nclocking and reduce the code size, or with the AMD one the UDMA\nmultiplier and the offset)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "f85272a97825d4a67098a8ad70fa5efb55e4847a",
      "tree": "e55b38e21b45213269057417032db4440e8f5eed",
      "parents": [
        "1c72d8d90da3b29540c3c281a3e0b743ee6b6f74",
        "5e04e7fe774794b837e1d3897e6b96ae2d06679a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 05:50:22 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 05:50:22 2005 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "1c72d8d90da3b29540c3c281a3e0b743ee6b6f74",
      "tree": "bc95e6460038369531dac40b2450dbf017f1153a",
      "parents": [
        "3b7d697dfb7d03edb87e50b743a7ecff029618e9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Nov 10 16:21:38 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 05:48:46 2005 -0500"
      },
      "message": "[PATCH] libata.h needs dma-mapping.h\n\nOn Alpha:\n\ninclude/linux/libata.h: In function `ata_pad_alloc\u0027:\ninclude/linux/libata.h:785: warning: implicit declaration of function `dma_alloc_coherent\u0027\ninclude/linux/libata.h:786: warning: assignment makes pointer from integer without a cast\ninclude/linux/libata.h: In function `ata_pad_free\u0027:\ninclude/linux/libata.h:792: warning: implicit declaration of function `dma_free_coherent\u0027\n\n(I have a decouple-some-header-files cleanup in -mm, so it\u0027s causing some\nfallout of this nature)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5e04e7fe774794b837e1d3897e6b96ae2d06679a",
      "tree": "c793e7d26f2d0e5448908b5c95756831d612c9fd",
      "parents": [
        "a5cf8b7dc5ae69c65ef366325dfc1abb507276c7",
        "1b397f4f1c167dbf06397b3182fca521c00125c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 21:37:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 21:37:50 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n"
    },
    {
      "commit": "84cdda8a1966288de26be5cecf7702d378861ff9",
      "tree": "914924b2a78ca756a35c3480d7abb2726f2db1f4",
      "parents": [
        "3c50c61826d1e2e9354232f625216c8fcfef48db",
        "6e6ece5dc6022e8086c565498d23511bbceda811"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 17:31:49 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 17:31:49 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "6a438bbe68c7013a42d9c5aee5a40d7dafdbe6ec",
      "tree": "09775f0479168cd53494155a5789e78df218b497",
      "parents": [
        "caa20d9abe810be2ede9612b6c9db6ce7d6edf80"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:14:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:14:59 2005 -0800"
      },
      "message": "[TCP]: speed up SACK processing\n\nUse \"hints\" to speed up the SACK processing. Various forms \nof this have been used by TCP developers (Web100, STCP, BIC)\nto avoid the 2x linear search of outstanding segments.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9772efb970780aeed488c19d8b4afd46c3b484af",
      "tree": "de016aaa29c8a95e98c7abaa70c8b590160e2886",
      "parents": [
        "7faffa1c7fb9b8e8917e3225d4e2638270c0a48b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:09:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:09:53 2005 -0800"
      },
      "message": "[TCP]: Appropriate Byte Count support\n\nThis is an updated version of the RFC3465 ABC patch originally\nfor Linux 2.6.11-rc4 by Yee-Ting Li. ABC is a way of counting\nbytes ack\u0027d rather than packets when updating congestion control.\n\nThe orignal ABC described in the RFC applied to a Reno style\nalgorithm. For advanced congestion control there is little\nchange after leaving slow start.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "249bb070f5e821503c1118e1e87c0ccb1432d191",
      "tree": "8736af4ab6dfa5e95001194603225b96def849bb",
      "parents": [
        "863b18f4b5e7d9e6903b353328cf6fa084dbb619"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 04 18:56:13 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:17 2005 -0800"
      },
      "message": "[PATCH] PCI: removed unneeded .owner field from struct pci_driver\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "863b18f4b5e7d9e6903b353328cf6fa084dbb619",
      "tree": "e181466c3e7e676fa08e4bce2052ada38d98228d",
      "parents": [
        "f8eb1005a5bdb019d2a4ff3ef8d8e8015b22afcb"
      ],
      "author": {
        "name": "Laurent riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Thu Oct 27 23:12:54 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:16 2005 -0800"
      },
      "message": "[PATCH] PCI: automatically set device_driver.owner\n\nA nice feature of sysfs is that it can create the symlink from the\ndriver to the module that is contained in it.\n\nIt requires that the device_driver.owner is set, what is not the\ncase for many PCI drivers.\n\nThis patch allows pci_register_driver to set automatically the\ndevice_driver.owner for any PCI driver.\n\nCredits to Al Viro who suggested the method.\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n--\n\n drivers/ide/setup-pci.c  |   12 +++++++-----\n drivers/pci/pci-driver.c |    9 +++++----\n include/linux/ide.h      |    3 ++-\n include/linux/pci.h      |   10 ++++++++--\n 4 files changed, 22 insertions(+), 12 deletions(-)\n"
    },
    {
      "commit": "427bf532b5ad6db5addc2bce675d13f874397c0c",
      "tree": "3a099b05ab3b1252d6e441855d9b1da02e0daf8c",
      "parents": [
        "1a9ed1bfe2fb17cc30227a12a3c1212128bb78b6"
      ],
      "author": {
        "name": "rajesh.shah@intel.com",
        "email": "rajesh.shah@intel.com",
        "time": "Mon Oct 31 16:20:11 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:15 2005 -0800"
      },
      "message": "[PATCH] pciehp: request control of each hotplug controller individually\n\nThis patch tweaks the way pciehp requests control of the hotplug\nhardware from BIOS. It now tries to invoke the ACPI _OSC method\nfor a specific hotplug controller only, rather than walking the\nentire acpi namespace invoking all possible _OSC methods under\nall host bridges. This allows us to gain control of each hotplug\ncontroller individually, even if BIOS fails to give us control of\nsome other hotplug controller in the system.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "24a4e377068d15424cd6a921d41352f295548037",
      "tree": "f6eb0e19f3828ca713d8151a63292de6d2287a90",
      "parents": [
        "6d23c8bc7a6af4300b3c5244f4c21211f9adb960"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Oct 28 17:35:34 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:14 2005 -0800"
      },
      "message": "[PATCH] PCI: add pci_find_next_capability()\n\nSome devices have more than one capability of the same type.  For\nexample, the PCI header for the PathScale InfiniPath looks like:\n\n\t04:01.0 InfiniBand: Unknown device 1fc1:000d (rev 02)\n\t\tSubsystem: Unknown device 1fc1:000d\n\t\tFlags: bus master, fast devsel, latency 0, IRQ 193\n\t\tMemory at fea00000 (64-bit, non-prefetchable) [size\u003d2M]\n\t\tCapabilities: [c0] HyperTransport: Slave or Primary Interface\n\t\tCapabilities: [f8] HyperTransport: Interrupt Discovery and Configuration\n\nThere are _two_ HyperTransport capabilities, and the PathScale driver\nwants to look at both of them.\n\nThe current pci_find_capability() API doesn\u0027t work for this, since it\nonly allows us to get to the first capability of a given type.  The\npatch below introduces a new pci_find_next_capability(), which can be\nused in a loop like\n\n\tfor (pos \u003d pci_find_capability(pdev, \u003cID\u003e);\n\t     pos;\n\t     pos \u003d pci_find_next_capability(pdev, pos, \u003cID\u003e)) {\n\t\t/* ... */\n\t}\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9551583e55e26a0940894828c2d1066e9276325e",
      "tree": "ff412949400da94aa788bd094ced2138e9175935",
      "parents": [
        "a2653ebab3a96c6e6183360821faa492c1f88c3f",
        "985834a1c3a2e9639145bd8ea16af6e25f2143ad"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 15:34:57 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 15:34:57 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "a2653ebab3a96c6e6183360821faa492c1f88c3f",
      "tree": "d14fb220e2f4191fd506fd7628312987a186bb4a",
      "parents": [
        "7b7abfe3dd81d659a0889f88965168f7eef8c5c6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 15:33:38 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 10 15:33:38 2005 -0800"
      },
      "message": "[CIFS] Reserve upcall IDX value for CIFS with connector header and add\nKconfig option for CIFS upcall.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ac57d04267383829ce817e522e4ebbb39f50ae75",
      "tree": "5a011cf76a5aa8698d33fbb80655561e31e8ac47",
      "parents": [
        "fb286bb2990a107009dbf25f6ffebeb7df77f9be"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Nov 10 13:03:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:03:08 2005 -0800"
      },
      "message": "[NET]: Annotate h_proto in struct ethhdr\n\nThe protocol field in ethernet headers is big-endian and should be\nannotated as such.  This patch allows detection of missing ntohs() calls\non the ethernet protocol field when sparse is run with __CHECK_ENDIAN__\ndefined.\n\nThis is a revised version that includes \u003clinux/types.h\u003e so that the\nuserspace programs are not confused by __be16.  Thanks to David S.\nMiller.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb286bb2990a107009dbf25f6ffebeb7df77f9be",
      "tree": "0eede2c37f1b3831e59601933eebf6b82be75ffc",
      "parents": [
        "1064e944d03eb7a72c0fa11236d5e69cfd877a71"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "message": "[NET]: Detect hardware rx checksum faults correctly\n\nHere is the patch that introduces the generic skb_checksum_complete\nwhich also checks for hardware RX checksum faults.  If that happens,\nit\u0027ll call netdev_rx_csum_fault which currently prints out a stack\ntrace with the device name.  In future it can turn off RX checksum.\n\nI\u0027ve converted every spot under net/ that does RX checksum checks to\nuse skb_checksum_complete or __skb_checksum_complete with the\nexceptions of:\n\n* Those places where checksums are done bit by bit.  These will call\nnetdev_rx_csum_fault directly.\n\n* The following have not been completely checked/converted:\n\nipmr\nip_vs\nnetfilter\ndccp\n\nThis patch is based on patches and suggestions from Stephen Hemminger\nand David S. Miller.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a87a0b6313109d2fea87b1271d497c954ce2ca8",
      "tree": "1b7ae51ff681e27118590e9cab4bf0ce38f5d80e",
      "parents": [
        "e6a04466ba965875a6132700fabb2f2c0249c41a",
        "3b44f137b9a846c5452d9e6e1271b79b1dbcc942"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Nov 10 08:29:07 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Nov 10 08:29:07 2005 -0600"
      },
      "message": "Merge by hand (whitespace conflicts in libata.h)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3b44f137b9a846c5452d9e6e1271b79b1dbcc942",
      "tree": "2465db413b527b65f2000aa7aa33d0f962ca3479",
      "parents": [
        "b01a55a865eeac0371f1a73d36b134d23d938e1a",
        "07203f6471a11f4eda48acbe528c0ce4704ad42c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:57:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:57:25 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n"
    },
    {
      "commit": "482a8524f85a7d8c40c6fb5d072e85bc2fef327f",
      "tree": "cbd4225da63a687dd70441d41aad35ff5c171f48",
      "parents": [
        "9ac4a16983ea4edf719c390a1a234d956947688d"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:56 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:41 2005 +0100"
      },
      "message": "[NETLINK]: Generic netlink family\n\nThe generic netlink family builds on top of netlink and provides\nsimplifies access for the less demanding netlink users. It solves\nthe problem of protocol numbers running out by introducing a so\ncalled controller taking care of id management and name resolving.\n\nGeneric netlink modules register themself after filling out their\nid card (struct genl_family), after successful registration the\nmodules are able to register callbacks to command numbers by\nfilling out a struct genl_ops and calling genl_register_op(). The\nregistered callbacks are invoked with attributes parsed making\nlife of simple modules a lot easier.\n\nAlthough generic netlink modules can request static identifiers,\nit is recommended to use GENL_ID_GENERATE and to let the controller\nassign a unique identifier to the module. Userspace applications\nwill then ask the controller and lookup the idenfier by the module\nname.\n\nDue to the current multicast implementation of netlink, the number\nof generic netlink modules is restricted to 1024 to avoid wasting\nmemory for the per socket multiacst subscription bitmask.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfa83a9e03cf8d501c6272999843470afecb32ed",
      "tree": "1584441824b67bee52906a1345d8277e6965fe1b",
      "parents": [
        "9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 10 02:25:51 2005 +0100"
      },
      "committer": {
        "name": "Thomas Graf",
        "email": "tgr@axs.localdomain",
        "time": "Thu Nov 10 02:26:40 2005 +0100"
      },
      "message": "[NETLINK]: Type-safe netlink messages/attributes interface\n\nIntroduces a new type-safe interface for netlink message and\nattributes handling. The interface is fully binary compatible\nwith the old interface towards userspace. Besides type safety,\nthis interface features attribute validation capabilities,\nsimplified message contstruction, and documentation.\n\nThe resulting netlink code should be smaller, less error prone\nand easier to understand.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fb9cbb1082d6b31fb45aa1a14432449a0df6cf1",
      "tree": "c964a62bdd766eca436c30f51a9e33e2b798b0a6",
      "parents": [
        "6730c3c14421b7c924d06e31bb66e0adad225547"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 09 16:38:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 16:38:16 2005 -0800"
      },
      "message": "[NETFILTER]: Add nf_conntrack subsystem.\n\nThe existing connection tracking subsystem in netfilter can only\nhandle ipv4.  There were basically two choices present to add\nconnection tracking support for ipv6.  We could either duplicate all\nof the ipv4 connection tracking code into an ipv6 counterpart, or (the\nchoice taken by these patches) we could design a generic layer that\ncould handle both ipv4 and ipv6 and thus requiring only one sub-protocol\n(TCP, UDP, etc.) connection tracking helper module to be written.\n\nIn fact nf_conntrack is capable of working with any layer 3\nprotocol.\n\nThe existing ipv4 specific conntrack code could also not deal\nwith the pecularities of doing connection tracking on ipv6,\nwhich is also cured here.  For example, these issues include:\n\n1) ICMPv6 handling, which is used for neighbour discovery in\n   ipv6 thus some messages such as these should not participate\n   in connection tracking since effectively they are like ARP\n   messages\n\n2) fragmentation must be handled differently in ipv6, because\n   the simplistic \"defrag, connection track and NAT, refrag\"\n   (which the existing ipv4 connection tracking does) approach simply\n   isn\u0027t feasible in ipv6\n\n3) ipv6 extension header parsing must occur at the correct spots\n   before and after connection tracking decisions, and there were\n   no provisions for this in the existing connection tracking\n   design\n\n4) ipv6 has no need for stateful NAT\n\nThe ipv4 specific conntrack layer is kept around, until all of\nthe ipv4 specific conntrack helpers are ported over to nf_conntrack\nand it is feature complete.  Once that occurs, the old conntrack\nstuff will get placed into the feature-removal-schedule and we will\nfully kill it off 6 months later.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "f5b2d8b4b5146fa2d70fec7d514fa0bd64636958",
      "tree": "c3c52ad069cf9afddeec9875cbcdec4b0da7b5ef",
      "parents": [
        "7fab773de16ccaeb249acdc6e956a9759c68225d"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.ide@gmail.com",
        "time": "Wed Nov 09 23:58:16 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 23:58:16 2005 +0100"
      },
      "message": "[PATCH] ide: CS5535 driver\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.ide@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "7fab773de16ccaeb249acdc6e956a9759c68225d",
      "tree": "4c9b7abc45a3390aff51cc7dbb5e831639aca9e2",
      "parents": [
        "0046b06a367cd853efd3223ce60143f3a7952522"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Wed Nov 09 23:26:09 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 23:26:09 2005 +0100"
      },
      "message": "[PATCH] ide: AMD Geode GX/LX support\n\nFrom: \"Jordan Crouse\" \u003cjordan.crouse@amd.com\u003e\n\nThe core IDE engine on the CS5536 is the same as the other AMD southbridges,\nso unlike the CS5535, we can simply add the appropriate PCI headers to\nthe existing amd74xx code.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "83ae20c849f1bff32100fa8584408dca99ce4a62",
      "tree": "43e73e78a51c9c7c486e883dda25417d18f7e202",
      "parents": [
        "4349d5cdf28d46c22d467079e80ee9695dcec0ad"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 09 22:58:07 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 22:58:07 2005 +0100"
      },
      "message": "[PATCH] ide: move CONFIG_IDE_MAX_HWIFS into linux/ide.h\n\nCONFIG_IDE_MAX_HWIFS is a generic thing, no need to have it duplicated\nby every arch that uses it.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "4349d5cdf28d46c22d467079e80ee9695dcec0ad",
      "tree": "f16b8cb1689a82ebb48d95f9be2f66b56fb62189",
      "parents": [
        "a5ee3634630c218e86afc5bae2acb55b9e47625d"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Nov 09 22:47:18 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 22:47:18 2005 +0100"
      },
      "message": "[PATCH] ide: incorrect device link for ide-cs\n\nDevices driven by ide-cs will appear under /sys/devices instead of the\nappropriate PCMCIA device. To fix this I had to extend the hw_regs_t\nstructure with a \u0027struct device\u0027 field, which allows us to set the\nparent link for the appropriate hwif.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "a2506c04322ca266fe2f9bd7d02a67b1972da611",
      "tree": "d7ba0e2ea3e8fc2f6215676c6ca6682b7b847f1b",
      "parents": [
        "eaae4fa45e0f4cd1da0f00ae93551edb1002b2b9"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Wed Nov 09 12:59:13 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:59:13 2005 -0800"
      },
      "message": "[NETFILTER] nfnetlink: nfattr_parse() can never fail, make it void\n\nnfattr_parse (and thus nfattr_parse_nested) always returns success. So we\ncan make them \u0027void\u0027 and remove all the checking at the caller side.\n\nBased on original patch by Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0be4a7d29ad0bd3ce2209dd9e46d410b632db59",
      "tree": "a76b11820f03826b1a32b8e9117eb57e19874776",
      "parents": [
        "c0ed79a331caa68ac027dd6afc02bb5b58ef2798"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 31 18:31:40 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 15:44:09 2005 -0500"
      },
      "message": "[SCSI] remove Scsi_Host_Template typedef\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "00d3dcdd96646be6059cc21f2efa94c4edc1eda5",
      "tree": "0e45a3e4cb62bbd45e6a9a117a78bd911f346dbe",
      "parents": [
        "330d57fb98a916fa8e1363846540dd420e99499a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Nov 09 17:23:39 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 09 17:23:39 2005 +0000"
      },
      "message": "[DRIVER MODEL] Add platform_driver\n\nIntroduce struct platform_driver.  This allows the platform device\ndriver methods to be passed a platform_device structure instead of\ninstead of a plain device structure, and therefore requiring casting\nin every platform driver.\n\nWe introduce this in such a way that any existing platform drivers\nregistered directly via driver_register continue to work as before,\nthereby allowing a gradual conversion to the new platform_driver\nmethods.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "19da9b8b6ef80e4b1f870c0d270df32571fdaad6",
      "tree": "7da3f7ff720e6543a1b1d30fe5e38b9a3c53d064",
      "parents": [
        "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
        "7c3983357fdaef3ae71a0d7081a4b6dcfd869d39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
      "tree": "86fdb4d2d6cef932af7497f28827e7d52b29e48c",
      "parents": [
        "7df446e7e043b2ba5fd5de42529f9d797e8b501a",
        "f406db8cba6bbce42b96490e6d31bdec229ad994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "787453c2397edcc3261efebb661739acd8c38547",
      "tree": "41855815ebfb6332485ac1ca30b43308c66da0e0",
      "parents": [
        "fd9d49cac46f5758d513ccf831b599dd4412546f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] md: complete conversion of md to use kthreads\n\nThere are a few loose ends following the conversion of md to use kthreads:\n\n- Some fields in mdk_thread_t that aren\u0027t needed (kthreads does it\u0027s own\n  completion and manages it\u0027s own name).\n\n- thread-\u003erun is now never NULL, so no need to check\n\n- Some tests for signal_pending that aren\u0027t needed (As we don\u0027t use signals\n  to stop threads any more)\n\n- Some flush_signals are not needed\n\n- Some waits are interruptible and don\u0027t need to be.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9701a30470856408d08657eb1bd7ae29a146190",
      "tree": "eb6ea8c82fdc1b50bf56abadeee63a935034cf27",
      "parents": [
        "bd926c63b7a6843d3ce2728396c0891e54fce5c4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: support BIO_RW_BARRIER for md/raid1\n\nWe can only accept BARRIER requests if all slaves handle\nbarriers, and that can, of course, change with time....\n\nSo we keep track of whether the whole array seems safe for barriers,\nand also whether each individual rdev handles barriers.\n\nWe initially assumes barriers are OK.\n\nWhen writing the superblock we try a barrier, and if that fails, we flag\nthings for no-barriers.  This will usually clear the flags fairly quickly.\n\nIf writing the superblock finds that BIO_RW_BARRIER is -ENOTSUPP, we need to\nresubmit, so introduce function \"md_super_wait\" which waits for requests to\nfinish, and retries ENOTSUPP requests without the barrier flag.\n\nWhen writing the real raid1, write requests which were BIO_RW_BARRIER but\nwhich aresn\u0027t supported need to be retried.  So raid1d is enhanced to do this,\nand when any bio write completes (i.e.  no retry needed) we remove it from the\nr1bio, so that devices needing retry are easy to find.\n\nWe should hardly ever get -ENOTSUPP errors when writing data to the raid.\nIt should only happen if:\n  1/ the device used to support BARRIER, but now doesn\u0027t.  Few devices\n     change like this, though raid1 can!\nor\n  2/ the array has no persistent superblock, so there was no opportunity to\n     pre-test for barriers when writing the superblock.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd926c63b7a6843d3ce2728396c0891e54fce5c4",
      "tree": "38f7083a733e9b31efe69616c5fa3448c74c1320",
      "parents": [
        "b2d444d7ad975d555bb919601bcdc0e58975a40e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: make md on-disk bitmaps not host-endian\n\nCurrent bitmaps use set_bit et.al and so are host-endian, which means\nnot-portable.  Oops.\n\nDefine a new version number (4) for which bitmaps are little-endian.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2d444d7ad975d555bb919601bcdc0e58975a40e",
      "tree": "963a29258af95f05dd28d9de0180ac9ef533aeed",
      "parents": [
        "ba22dcbf106338a5c46d6979f9b19564faae3d49"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: convert \u0027faulty\u0027 and \u0027in_sync\u0027 fields to bits in \u0027flags\u0027 field\n\nThis has the advantage of removing the confusion caused by \u0027rdev_t\u0027 and\n\u0027mddev_t\u0027 both having \u0027in_sync\u0027 fields.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba22dcbf106338a5c46d6979f9b19564faae3d49",
      "tree": "4caae4532cda0412d2446eca8b036d4e0df447f8",
      "parents": [
        "007583c9253fed363a0bd71b039e9b40a0f6855e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: improvements to raid5 handling of read errors\n\nTwo refinements to the \u0027attempt-overwrite-on-read-error\u0027 mechanism.\n1/ If the array is read-only, don\u0027t attempt an over-write.\n2/ If there are more than max_nr_stripes read errors on a device with\n   no success, fail the drive.  This will make sure a dead\n   drive will be eventually kicked even when we aren\u0027t trying\n   to rewrite (which would normally kick a dead drive more quickly.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "007583c9253fed363a0bd71b039e9b40a0f6855e",
      "tree": "f47d3fd94830ae2c09d7d821e8a57ba46ecb13bc",
      "parents": [
        "31399d9e56abeec4d819f07eefc97f30b5d5ed75"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: change raid5 sysfs attribute to not create a new directory\n\nThere isn\u0027t really a need for raid5 attributes to be an a subdirectory,\nso this patch moves them from\n  /sys/block/mdX/md/raid5/attribute\nto\n  /sys/block/mdX/md/attribute\n\nThis suggests that all md personalities should co-operate about\nnamespace usage, but that shouldn\u0027t be a problem.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d88883e68f404d5581bd391713ceef470ea53a9",
      "tree": "09217a737ca91fb1d105df601741a61e141d4946",
      "parents": [
        "24dd469d728dae07f40c5d79ea6dedd38cdf1a30"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: teach raid5 the difference between \u0027check\u0027 and \u0027repair\u0027.\n\nWith this, raid5 can be asked to check parity without repairing it.  It also\nkeeps a count of the number of incorrect parity blocks found (mismatches) and\nreports them through sysfs.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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": "24dd469d728dae07f40c5d79ea6dedd38cdf1a30",
      "tree": "3975aaeaa6c1cd77a2d4b06184ad3bd0175a44a5",
      "parents": [
        "3f294f4fb6f2ba887b717674da26c21f3d57f3fc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: allow a manual resync with md\n\nYou can trigger a \u0027check\u0027 with\n  echo check \u003e /sys/block/mdX/md/scan_mode\nor a check-and-repair errors with\n  echo repair \u003e /sys/block/mdX/md/scan_mode\n\nand read the current state from the same file.\n\nNote: personalities need to know the different between \u0027check\u0027 and \u0027repair\u0027,\nbut don\u0027t yet.  Until they do, \u0027check\u0027 will be the same as \u0027repair\u0027 and will\njust do a normal resync pass.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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": "3f294f4fb6f2ba887b717674da26c21f3d57f3fc",
      "tree": "fd73f58a4d5c7261994127b0c46f04e33ee26d66",
      "parents": [
        "86e6ffdd243a06663713e637ee683fb27dce8e0c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: add kobject/sysfs support to raid5\n\n/sys/block/mdX/md/raid5/\ncontains raid5-related attributes.\nCurrently\n  stripe_cache_size\nis number of entries in stripe cache, and is settable.\n  stripe_cache_active\nis number of active entries, and in only readable.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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": "86e6ffdd243a06663713e637ee683fb27dce8e0c",
      "tree": "d6bc5f26aff6b1a506ad04d8d605d92cfd19162f",
      "parents": [
        "eae1701fbd264cfc7efbaf7cd4cd999760070e27"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: extend md sysfs support to component devices.\n\nEach device in an md array how has a corresponding\n  /sys/block/mdX/md/devNN/\ndirectory which can contain attributes.  Currently there is only \u0027state\u0027 which\nsummarises the state, nd \u0027super\u0027 which has a copy of the superblock, and\n\u0027block\u0027 which is a symlink to the block device.\n\nAlso, /sys/block/mdX/md/rdNN represents slot \u0027NN\u0027 in the array, and is a\nsymlink to the relevant \u0027devNN\u0027.  Obviously spare devices do not have a slot\nin the array, and so don\u0027t have such a symlink.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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": "eae1701fbd264cfc7efbaf7cd4cd999760070e27",
      "tree": "6605cca37d4c605217b7accffe7f94f81d37f0dd",
      "parents": [
        "4e5314b56a7ea11c7a5f2b8418992b2f49648a25"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] md: initial sysfs support for md\n\nStart using kobjects in mddevs, and provide a couple of simple attributes\n(level and disks).  Attributes live in\n  /sys/block/mdX/md/attr-name\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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": "4e5314b56a7ea11c7a5f2b8418992b2f49648a25",
      "tree": "58b0c604f4f4e55523d2c93971f79d80e406b9ce",
      "parents": [
        "703ebe86a999861e833be4015aaf552837e9613a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] md: better handling of readerrors with raid5.\n\nThis patch changes the behaviour of raid5 when it gets a read error.\nInstead of just failing the device, it tried to find out what should have\nbeen there, and writes it over the bad block.  For some media-errors, this\nhas a reasonable chance of fixing the error.  If the write succeeds, and a\nsubsequent read succeeds as well, raid5 decided the address is OK and\nconitnues.\n\nInstead of failing a drive on read-error, we attempt to re-write the block,\nand then re-read.  If that all works, we allow the device to remain in the\narray.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7f82d9c49e763f40f7ea7126a2c9f067bfde71f",
      "tree": "794bd9dc020f29555c5ab11c18f4b843174794f5",
      "parents": [
        "01a16fae8e0e99a5abdd1c6c9a2b67e7e6167c18"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 08 21:39:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] fbdev: move ioctl32 code to fbmem.c\n\nThe frame buffer layer already had some code dealing with compat ioctls, this\npatch moves over the remaining code from fs/compat_ioctl.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a812c94b94e3db76d1af68208fb3edef69070401",
      "tree": "8dd2ecd1e1981e3423d8c3aaf796aeb3f38f91f1",
      "parents": [
        "ed8c0e99f27451a9b980adf0de318d60e6de811f"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:35 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add ability to control rotation via sysfs\n\nAdd ability to set rotation via sysfs.  The attributes are located in\n/sys/class/graphics/fb[n] and accepts 0 - unrotated; 1 - clockwise; 2 - upside\ndown; 3 - counterclockwise.\n\nThe attributes are:\n\ncon_rotate (r/w) -   set rotation of the active console\ncon_rotate_all (w) - set rotation of all consoles\nrotate (r/w) -       set rotation of the framebuffer, if supported.\nCurrently, none of the drivers support this.\n\nThis is probably temporary, since con_rotate and con_rotate_all are\nconsole-specific and has no business being under the fb device.  However,\nuntil the console layer acquires it\u0027s own sysfs class, these attributes will\ntemporarily reside here.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c44e5f6c211a9b7313ded897f3135ef7d9ad3e2",
      "tree": "b4d94144527964a822367e4018693dc4e8a83383",
      "parents": [
        "e4fc27618b75234b721c4a13d0e0d9d07e75e641"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support to rotate the logo\n\nAdd support for rotating and positioning of the logo.  Rotation and position\ndepends on \u0027int rotate\u0027 parameter added to fb_prepare_logo() and\nfb_show_logo().\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4fc27618b75234b721c4a13d0e0d9d07e75e641",
      "tree": "793c15bd27a7cf150d27e209d537486e8439fe46",
      "parents": [
        "1dfcdfae5783fc10d7f8fcc336de838a44e7636c"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Prepare fbcon for console rotation\n\nThis patch series implements generic code to rotate the console at 90, 180,\nand 270 degrees. The implementation is completely done in the framebuffer\nconsole level, thus no changes to the framebuffer layer or to the drivers\nare needed.\n\nConsole rotation is required by some Sharp-based devices where the natural\norientation of the display is not at 0 degrees. Also, users that have\ndisplays that can pivot will benefit by having a console in portrait mode\nif they so desire.\n\nThe choice to implement the code in the console layer rather than in the\nframebuffer layer is due to the following reasons:\n\n- it\u0027s fast\n- it does not require driver changes\n- it can coexist with devices that can rotate the display at the hardware level\n- it complements graphics applications that can do display rotation\n\nThe changes to core fbcon are minimal-- recognition of the console\nrotation angle so it can swap directions, origins and axes (xres vs yres,\nxpanstep vs ypanstep, xoffset vs yoffset, etc) and storage of the rotation\nangle per display. The bulk of the code that does the actual drawing to the\nscreen are placed in separate files. Each angle of rotation has separate\nmethods (bmove, clear, putcs, cursor, update_start which is derived from\nupdate_var, and clear_margins).  To mimimize processing time, the fontdata\nare pre-rotated at each console switch (only if the font or the angle has\nchanged).\n\nThe option can be compiled out (CONFIG_FRAMEBUFFER_CONSOLE_ROTATION \u003d n) if\nrotation is not needed.\n\nChoosing the rotation angle can be done in several ways:\n\n1. boot option fbcon\u003drotate:n, where\n     n \u003d 0 - normal\n     n \u003d 1 - 90 degrees (clockwise)\n     n \u003d 2 - 180 degrees (upside down)\n     n \u003d 3 - 270 degrees (counterclockwise)\n\n2. echo n \u003e /sys/class/graphics/fb[num]/con_rotate\n\n     where n is the same as described above. It sets the angle of rotation\nof the current console\n\n3 echo n \u003e /sys/class/graphics/fb[num]/con_rotate_all\n\n     where n is the same as described above. Globally sets the angle of\nrotation.\n\nGOTCHAS:\n\n\tThe option, especially at angles of 90 and 270 degrees, will exercise\nthe least used code of drivers.  Namely, at these angles, panning is done\nin the x-axis, so it can reveal bugs in the driver if xpanstep is set\nincorrectly. A workaround is to set xpanstep \u003d 0.\n\n\tSecondly, at these angles, the framebuffer memory access can be\nunaligned if (fontheight * bpp) % 32 ~\u003d 0 which can reveal bugs in the drivers\nimageblit, fillrect and copyarea functions.  (I think cfbfillrect may have\nthis buglet). A workaround is to use a standard 8x16 font.\n\nSpeed:\n\n\tThe scrolling speed difference between 0 and 180 degrees is minimal,\nsomewhere areound 1-2%.  At 90 or 270 degress, speed drops down to a vicinity\nof 30-40%. This is understandable because the blit direction is across the\nframebuffer \"direction.\" Scrolling will be helped at these angles if xpanstep\nis not equal to zero, use of 8x16 fonts, and setting xres_virtual \u003e\u003d xres * 2.\n\nNote: The code is tested on little-endian only, so I don\u0027t know if it will\nwork in big-endian. Please let me know, it will take only less than a minute\nof your time.\n\nThis patch prepares fbcon for console rotation and contains the following\nchanges:\n\n- add rotate field in struct fbcon_ops to keep fbcon\u0027s current rotation\n  angle\n\n- add con_rotate field in struct display to store per-display rotation angle\n\n- create a private copy of the current var to fbcon.  This will prevent\n  fbcon from directly manipulating info-\u003evar, especially the fields xoffset,\n  yoffset and vmode.\n\n- add ability to swap pertinent axes (xres, yres; xpanstep, ypanstep; etc)\n  depending on the rotation angle\n\n- change global update_var() (function that sets the screen start address)\n  as an fbcon method update_start.  This is required because the axes, start\n  offset, and/or direction can be reversed depending on the rotation angle.\n\n- add fbcon method rotate_font() which will rotate each character bitmap to\n  the correct angle of rotation.\n\n- add fbcon boot option \u0027rotate\u0027 to select the angle of rotation at bootime.\n   Currently does nothing until all patches are applied.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1bcef8874ab33b1e517b79a9b9df7309a996877",
      "tree": "d0739e716361a9edeb75a83218aa5d917f925898",
      "parents": [
        "247b661f83ad9be317da2e3b0c254ba283f874ef"
      ],
      "author": {
        "name": "Tyler Trafford",
        "email": "tatrafford@comcast.net",
        "time": "Tue Nov 08 21:38:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:30 2005 -0800"
      },
      "message": "[PATCH] V4L: 911: added support for ntsc 4.43 video standard\n\nAdded support for NTSC 4.43 video standard.\n\nSigned-off-by: Tyler Trafford \u003ctatrafford@comcast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eac94356c8f9f7d3854ed0290a406b13bfe8df4c",
      "tree": "5dd31d7ecbb1d0d857972478a322ccb838dd668c",
      "parents": [
        "c3d931929f1d11f9d198567850247ae1754dfc06"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:38:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:30 2005 -0800"
      },
      "message": "[PATCH] V4L: 907: em28xx cleanups and fixes\n\n- Em28xx cleanups and fixes.\n- Some cleanups and audio amux adjust.\n- em28xx will allways try, by default, the biggest size alt.\n- Fixes audio mux code.\n- Fixes some logs.\n- Adds support for digital output for WinTV USB2 board.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3b3924ea0843d6956e5f87c3a4be09f460fe923",
      "tree": "12ed4f5a70d4790ee4eec99477a7ec79af4e37c1",
      "parents": [
        "3acf28095009509c9ca1e283de821b5be9ddede6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:38:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:27 2005 -0800"
      },
      "message": "[PATCH] v4l: 887: i2c id h updated to reflect the newer drivers\n\n- I2c-id.h Updated to reflect the newer drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e0ec29b7e5aa1f4f1ff73ebd3003336dbe83e174",
      "tree": "de32e4c362a18c62b6a34b0ca690d15fd92dd071",
      "parents": [
        "710a72589a6727973405fd3580d7c724ba709296"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Nov 08 21:38:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:27 2005 -0800"
      },
      "message": "[PATCH] v4l: 885: second round of i2c ids redefinition cleanup\n\n- Second round of i2c IDs redefinition cleanup.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c12097fd9adb07810fb28f70df5462c0603463cc",
      "tree": "59266c11892e2fbb87bb773a1a75d17af5ee6451",
      "parents": [
        "f3b512fd42b4ed6ff47a8afb4f42ac3cc325ddad"
      ],
      "author": {
        "name": "Michael Schimek",
        "email": "mschimek@gmx.at",
        "time": "Tue Nov 08 21:38:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:27 2005 -0800"
      },
      "message": "[PATCH] v4l: 876: moved some user defines to be out of kernel define\n\n- Moved some user defines to be out of __KERNEL__ define.\n\nSigned-off-by: Michael Schimek \u003cmschimek@gmx.at\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f958b68d40b870f5a0d1582f094bc93a53af7cd7",
      "tree": "abcaf487e5d1f55619b7e70639db1c9aced1756c",
      "parents": [
        "01cb9633e1b294c604c2dfa01dcac95daf775213"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:38:01 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:23 2005 -0800"
      },
      "message": "[PATCH] v4l: 829: fixed user mode compiling\n\n- Fixed user mode compiling.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a9ca74d22065355d61bb6395590378040e7366d",
      "tree": "1be03de84590cf27b20d78121db0b59bc3ef4db0",
      "parents": [
        "86bb4a215d152111f20daeb2a530f064afee8542"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:37:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:22 2005 -0800"
      },
      "message": "[PATCH] v4l: 815: commented obsoleted stuff at videodev headers\n\n- Commented obsoleted stuff at videodev headers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79436633dbced18aa348f8669ef507109f851303",
      "tree": "46e90aa4e1ebdca2ec5e97bab09e90f06bee1b49",
      "parents": [
        "de48eebce8b63dbae7272ee80f4fe0eaddb61278"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:37:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:21 2005 -0800"
      },
      "message": "[PATCH] v4l: 809: some changes to allow compiling cx88 and saa7134\n\n- Some changes to allow compiling cx88 and saa7134 without V4L1 support.\n- This patch will help obsoleting V4L1 API.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2421ca3383ed35bc634aa29416a3229dc603fa4",
      "tree": "60fccd8a1542ebfe36761d01d2b1994c0c378485",
      "parents": [
        "4ac97914c6c35f6bf132071c718e034d0846b9f5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:37:45 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:21 2005 -0800"
      },
      "message": "[PATCH] v4l: 801: whitespaces cleanups\n\n- Whitespaces Cleanups.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ac97914c6c35f6bf132071c718e034d0846b9f5",
      "tree": "98c7eb827bb8ba99730ed89d32703a30448fd813",
      "parents": [
        "a8900fc242406f25f315190a6d650f1d54617c2f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Tue Nov 08 21:37:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:20 2005 -0800"
      },
      "message": "[PATCH] v4l: 800: whitespace cleanups\n\n- Whitespace Cleanups.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "299392bf2040fc53ebfc94363ac0abdd0f0bf619",
      "tree": "2ea989ebf59a4478921c49897a3b511477e3d4f7",
      "parents": [
        "c58c21c7a2ef7d1eb45231d5c1bb24d88a9666b8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Nov 08 21:37:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:20 2005 -0800"
      },
      "message": "[PATCH] v4l: 798: this patch adds the vidioc log status to videodev2 h and adds\n\n- This patch adds the VIDIOC_LOG_STATUS to videodev2.h and adds\n          LOG_STATUS support to tda9887.c and bttv-driver.c.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b05a581d4865d74c0e270d27156a88d2dee9494e",
      "tree": "c3fb1f55aa2323198cdbd65e87cd300a2c0edbde",
      "parents": [
        "7e4c54a2a4f1cec6a652c6014714ee51b7e1311f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:35:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:01 2005 -0800"
      },
      "message": "[PATCH] move some COMPATIBLE_IOCTL entries from x86_64 to common code\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49705b7743fd8f5632a95ec4c6547d169d27ac1f",
      "tree": "b209b1f94bfcfee522c44d2abef1cdb196219a52",
      "parents": [
        "8c744fb83da0771afa04695028e3550b798dad90"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:35:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:00 2005 -0800"
      },
      "message": "[PATCH] sanitize lookup_hash prototype\n\n-\u003epermission and -\u003elookup have a struct nameidata * argument these days to\npass down lookup intents.  Unfortunately some callers of lookup_hash don\u0027t\nactually pass this one down.  For lookup_one_len() we don\u0027t have a struct\nnameidata to pass down, but as this function is a library function only\nused by filesystem code this is an acceptable limitation.  All other\ncallers should pass down the nameidata, so this patch changes the\nlookup_hash interface to only take a struct nameidata argument and derives\nthe other two arguments to __lookup_hash from it.  All callers already have\nthe nameidata argument available so this is not a problem.\n\nAt the same time I\u0027d like to deprecate the lookup_hash interface as there\nare better exported interfaces for filesystem usage.  Before it can\nactually be removed I need to fix up rpc_pipefs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ram Pai \u003clinuxram@us.ibm.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c744fb83da0771afa04695028e3550b798dad90",
      "tree": "670896a1c2594965099853a6c992907abb3a886f",
      "parents": [
        "e4543eddfd3bf3e0d625841377fa695a519edfd4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:35:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:59 2005 -0800"
      },
      "message": "[PATCH] add a file_permission helper\n\nA few more callers of permission() just want to check for a different access\npattern on an already open file.  This patch adds a wrapper for permission()\nthat takes a file in preparation of per-mount read-only support and to clean\nup the callers a little.  The helper is not intended for new code, everything\nwithout the interface set in stone should use vfs_permission()\n\nSigned-off-by: 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": "e4543eddfd3bf3e0d625841377fa695a519edfd4",
      "tree": "b62546cb0038529bd8cd583333c556ad799f2081",
      "parents": [
        "e4a53cbabc81f04e24a5570b4aa6a6384bdbfc67"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 08 21:35:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:58 2005 -0800"
      },
      "message": "[PATCH] add a vfs_permission helper\n\nMost permission() calls have a struct nameidata * available.  This helper\ntakes that as an argument and thus makes sure we pass it down for lookup\nintents and prepares for per-mount read-only support where we need a struct\nvfsmount for checking whether a file is writeable.\n\nSigned-off-by: 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": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90d45d17f3e68608ac7ba8fc3d7acce022a19c8e",
      "tree": "615b2f21c3e02e0ec901febd180014fed64a6a01",
      "parents": [
        "330d57fb98a916fa8e1363846540dd420e99499a"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Nov 08 21:34:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:50 2005 -0800"
      },
      "message": "[PATCH] cpu hotplug: fix locking in cpufreq drivers\n\nWhen calling target drivers to set frequency, we take cpucontrol lock.\nWhen we modified the code to accomodate CPU hotplug, there was an attempt\nto take a double lock of cpucontrol leading to a deadlock.  Since the\ncurrent thread context is already holding the cpucontrol lock, we dont need\nto make another attempt to acquire it.\n\nNow we leave a trace in current-\u003eflags indicating current thread already is\nunder cpucontrol lock held, so we dont attempt to do this another time.\n\nThanks to Andrew Morton for the beating:-)\n\nFrom: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\n\n  Build fix\n\n(akpm: this patch is still unpleasant.  Ashok continues to look for a cleaner\nsolution, doesn\u0027t he?  ;))\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a892acacd3a8546ac161526522f13b5174f2c471",
      "tree": "ee6d36f27f1388989ebfcabf90253fb7194112ac",
      "parents": [
        "193515d51ccb363165d6b09e9ba5c21089e34bad",
        "330d57fb98a916fa8e1363846540dd420e99499a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:07:12 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:07:12 2005 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "330d57fb98a916fa8e1363846540dd420e99499a",
      "tree": "841d5e5eeda46fd95ac03c36964919818a9bc3a6",
      "parents": [
        "8546df6f357dadf1989ad8da9309c9524fd56cdf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 04 10:18:40 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 08 17:57:30 2005 -0800"
      },
      "message": "[PATCH] Fix sysctl unregistration oops (CVE-2005-2709)\n\nYou could open the /proc/sys/net/ipv4/conf/\u003cif\u003e/\u003cwhatever\u003e file, then\nwait for interface to go away, try to grab as much memory as possible in\nhope to hit the (kfreed) ctl_table.  Then fill it with pointers to your\nfunction.  Then do read from file you\u0027ve opened and if you are lucky,\nyou\u0027ll get it called as -\u003eproc_handler() in kernel mode.\n\nSo this is at least an Oops and possibly more.  It does depend on an\ninterface going away though, so less of a security risk than it would\notherwise be.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "383f9749505cef0a30dbd7109db7fe469aa64753",
      "tree": "9e88d648396ac99a90d12ccf5471d001e87c65ae",
      "parents": [
        "f093182d313edde9b1f86dbdaf40ba4da2dbd0e7",
        "3da8b713da723e78a03f0404beedf3cc6f4f860b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Nov 08 12:50:26 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Nov 08 12:50:26 2005 -0500"
      },
      "message": "Merge by hand (conflicts between pending drivers and kfree cleanups)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b3f9b92a6ec1a9a5e4b4b36e484f2f62cc73277c",
      "tree": "7ca8e019573362620638e14e32bb519770ee6945",
      "parents": [
        "6722e78c90054101e6797d5944cdc81af9897a0a"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Tue Nov 08 09:40:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 09:40:47 2005 -0800"
      },
      "message": "[PPP]: add PPP MPPE encryption module\n\nFrom: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\n\nThe patch below implements the Microsoft Point-to-Point Encryption method\nas a PPP compressor/decompressor.  This is necessary for Linux clients and\nservers to interoperate with Microsoft Point-to-Point Tunneling Protocol\n(PPTP) servers (either Microsoft PPTP servers or the poptop project) which\nuse MPPE to encrypt data when creating a VPN.\n\nThis patch differs from the kernel_ppp_mppe DKMS pacakge at\npptpclient.sourceforge.net by utilizing the kernel crypto routines rather\nthan providing its own SHA1 and arcfour implementations.\n\nMinor changes to ppp_generic.c try to prevent a link from disabling\ncompression (in our case, the encryption) after it has started using\ncompression (encryption).\n\nFeedback to \u003cpptpclient-devel@lists.sourceforge.net\u003e please.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: James Cameron \u003cjames.cameron@hp.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f668ab1acc05fc3f525b97db613b2d1f99efd957",
      "tree": "d27cc368f209e6a996443ce831bf822631efda33",
      "parents": [
        "9abdc4cd8a81a3c29e051eb12963757ac60bd440"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "luben_tuikov@adaptec.com",
        "time": "Tue Nov 08 17:14:08 2005 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Nov 08 17:14:08 2005 +0100"
      },
      "message": "include/linux: enclose idr.h in #ifndef\n\nThis patch encloses the idr.h header file in\n#ifndef __IDR_H__ macro.\n\nSigned-off-by: Luben Tuikov \u003cluben_tuikov@adaptec.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f093182d313edde9b1f86dbdaf40ba4da2dbd0e7",
      "tree": "ecfc614d514bd5b43a98cf4c62fdd2f47d86e33c",
      "parents": [
        "d27ba47e7e8c466c18983a1779d611f82d6a354f",
        "76c8e25b905f99be5ddbe999597ba7c2c33ec64b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 20:23:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 20:23:46 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "3133c5e896c0b2509e72ae0c2cb9452c80d47f46",
      "tree": "ae8af7e85d0a7c402cca7d31eac2935897e1d698",
      "parents": [
        "6b995751c2e851d2bc9c277b5884d0adb519e31d",
        "b69a3aa85cb7bda2eb6c5932a62c1337d0d6612c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 22:54:48 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 07 22:54:48 2005 -0500"
      },
      "message": "Merge git://git.tuxdriver.com/git/netdev-jwl\n"
    },
    {
      "commit": "48888cc6120ff945675ef79a3ba2955afa0f5124",
      "tree": "f204efafbe99dab92fe25896e98862922aa408d5",
      "parents": [
        "8e3babcd69ec0fde874838e276eb0b211c6a5647"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Nov 05 20:01:47 2005 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 21:50:00 2005 -0500"
      },
      "message": "[PATCH] kill include/linux/eeprom.h\n\nThis patch kills include/linux/eeprom.h .\n\nRationale:\n- it was only used by one single driver\n- even this driver didn\u0027t do anything useful with it\n- most of this file are non-inline and non-static functions (sic)\n\nThis removes include/linux/eeprom.h and cleans drivers/net/ns83820.c up.\n\nIf you think eeprom.h should be used more extensively, please consider:\n- the code has to be moved from the header file to a .c file\n- the currently empty write function has to be implemented\n- ns83820.c or any other driver should actually use it\n\nNoone did any of these during the more than 3 years eeprom.h already\nexists...\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9676f0c6389b62bd6b24d77d4b3abdbcfa32d0f2",
      "tree": "fd7d965c6d646cf7e4cfd35e866723927f6cfe8b",
      "parents": [
        "5afe00221389998a25d611dc7941c06580c29eb6"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Mon Nov 07 17:21:20 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 18:18:11 2005 -0800"
      },
      "message": "[PATCH] unbindable mounts\n\nAn unbindable mount does not forward or receive propagation.  Also\nunbindable mount disallows bind mounts.  The semantics is as follows.\n\nBind semantics:\n  It is invalid to bind mount an unbindable mount.\n\nMove semantics:\n  It is invalid to move an unbindable mount under shared mount.\n\nClone-namespace semantics:\n  If a mount is unbindable in the parent namespace, the corresponding\n  cloned mount in the child namespace becomes unbindable too.  Note:\n  there is subtle difference, unbindable mounts cannot be bind mounted\n  but can be cloned during clone-namespace.\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "a58b0eb8e64b78d9315a5491955e78b1391d42e5"
}
