)]}'
{
  "log": [
    {
      "commit": "dcd072e26055de600cecdc3f7a1e083ecd55c2e4",
      "tree": "d1c8080930aefdbed577c462a92d9add7a16a478",
      "parents": [
        "d99015b1abbad743aa049b439c1e1dede6d0fa49"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Thu Nov 20 14:40:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 20 19:05:21 2008 +0100"
      },
      "message": "x86: clean up after: move entry_64.S register saving out of the macros\n\nThis add-on patch to x86: move entry_64.S register saving out\nof the macros visually cleans up the appearance of the code by\nintroducing some basic helper macro\u0027s. It also adds some cfi\nannotations which were missing.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d99015b1abbad743aa049b439c1e1dede6d0fa49",
      "tree": "3fc93803067d8ac375cf423b9686bd30b802e727",
      "parents": [
        "c032a2de4c1a82187e9a754511043be47c8a92b5"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Nov 19 01:18:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 20 10:49:57 2008 +0100"
      },
      "message": "x86: move entry_64.S register saving out of the macros\n\nHere is a combined patch that moves \"save_args\" out-of-line for\nthe interrupt macro and moves \"error_entry\" mostly out-of-line\nfor the zeroentry and errorentry macros.\n\nThe save_args function becomes really straightforward and easy\nto understand, with the possible exception of the stack switch\ncode, which now needs to copy the return address of to the\ncalling function. Normal interrupts arrive with ((~vector)-0x80)\non the stack, which gets adjusted in common_interrupt:\n\n\u003ccommon_interrupt\u003e:\n(5)  addq   $0xffffffffffffff80,(%rsp)\t\t/* -\u003e ~(vector) */\n(4)  sub    $0x50,%rsp\t\t\t\t/* space for registers */\n(5)  callq  ffffffff80211290 \u003csave_args\u003e\n(5)  callq  ffffffff80214290 \u003cdo_IRQ\u003e\n\u003cret_from_intr\u003e:\n     ...\n\nAn apic interrupt stub now look like this:\n\n\u003cthermal_interrupt\u003e:\n(5)  pushq  $0xffffffffffffff05\t\t\t/* ~(vector) */\n(4)  sub    $0x50,%rsp\t\t\t\t/* space for registers */\n(5)  callq  ffffffff80211290 \u003csave_args\u003e\n(5)  callq  ffffffff80212b8f \u003csmp_thermal_interrupt\u003e\n(5)  jmpq   ffffffff80211f93 \u003cret_from_intr\u003e\n\nSimilarly the exception handler register saving function becomes\nsimpler, without the need of any parameter shuffling. The stub\nfor an exception without errorcode looks like this:\n\n\u003coverflow\u003e:\n(6)  callq  *0x1cad12(%rip)        # ffffffff803dd448 \u003cpv_irq_ops+0x38\u003e\n(2)  pushq  $0xffffffffffffffff\t\t\t/* no syscall */\n(4)  sub    $0x78,%rsp\t\t\t\t/* space for registers */\n(5)  callq  ffffffff8030e3b0 \u003cerror_entry\u003e\n(3)  mov    %rsp,%rdi\t\t\t\t/* pt_regs pointer */\n(2)  xor    %esi,%esi\t\t\t\t/* no error code */\n(5)  callq  ffffffff80213446 \u003cdo_overflow\u003e\n(5)  jmpq   ffffffff8030e460 \u003cerror_exit\u003e\n\nAnd one for an exception with errorcode like this:\n\n\u003csegment_not_present\u003e:\n(6)  callq  *0x1cab92(%rip)        # ffffffff803dd448 \u003cpv_irq_ops+0x38\u003e\n(4)  sub    $0x78,%rsp\t\t\t\t/* space for registers */\n(5)  callq  ffffffff8030e3b0 \u003cerror_entry\u003e\n(3)  mov    %rsp,%rdi\t\t\t\t/* pt_regs pointer */\n(5)  mov    0x78(%rsp),%rsi\t\t\t/* load error code */\n(9)  movq   $0xffffffffffffffff,0x78(%rsp)\t/* no syscall */\n(5)  callq  ffffffff80213209 \u003cdo_segment_not_present\u003e\n(5)  jmpq   ffffffff8030e460 \u003cerror_exit\u003e\n\nUnfortunately, this last type is more than 32 bytes. But the total space\nsavings due to this patch is about 2500 bytes on an smp-configuration,\nand I think the code is clearer than it was before. The tested kernels\nwere non-paravirt ones (i.e., without the indirect call at the top of\nthe exception handlers).\n\nAnyhow, I tested this patch on top of a recent -tip. The machine\nwas an 2x4-core Xeon at 2333MHz. Measured where the delays between\n(almost-)adjacent rdtsc instructions. The graphs show how much\ntime is spent outside of the program as a function of the measured\ndelay. The area under the graph represents the total time spent\noutside the program. Eight instances of the rdtsctest were\nstarted, each pinned to a single cpu. The histogams are added.\nFor each kernel two measurements were done: one in mostly idle\ncondition, the other while running \"bonnie++ -f\", bound to cpu 0.\nEach measurement took 40 minutes runtime. See the attached graphs\nfor the results. The graphs overlap almost everywhere, but there\nare small differences.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c032a2de4c1a82187e9a754511043be47c8a92b5",
      "tree": "6d20bfcff683555b641a376ffdffb2dbc1f1599a",
      "parents": [
        "722024dbb74f3ea316c285c0a71a4512e113b0c4",
        "cbe9ee00cea58d1f77b172fe22a51080e90877f2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 20 10:48:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 20 10:48:31 2008 +0100"
      },
      "message": "Merge branch \u0027x86/cleanups\u0027 into x86/irq\n\n[ merged x86/cleanups into x86/irq to enable a wider IRQ entry code\n  patch to be applied, which depends on a cleanup patch in x86/cleanups. ]\n"
    },
    {
      "commit": "cbe9ee00cea58d1f77b172fe22a51080e90877f2",
      "tree": "bef908ddde094287e57fc0a5a3bb3f84fee6a767",
      "parents": [
        "0bd7b79851d0f74b24a9ce87d088f2e7c718f668",
        "10db4ef7b9a65b86e4d047671a1886f4c101a859"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 18 15:41:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 18 15:41:36 2008 +0100"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/cleanups\n"
    },
    {
      "commit": "10db4ef7b9a65b86e4d047671a1886f4c101a859",
      "tree": "2d47105e6cf1e88c5a83def331c5d6302578e607",
      "parents": [
        "93ce99e849433ede4ce8b410b749dc0cad1100b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 18 15:23:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 18 15:34:36 2008 +0100"
      },
      "message": "x86, PEBS/DS: fix code flow in ds_request()\n\nthis compiler warning:\n\n  arch/x86/kernel/ds.c: In function \u0027ds_request\u0027:\n  arch/x86/kernel/ds.c:368: warning: \u0027context\u0027 may be used uninitialized in this function\n\nShows that the code flow in ds_request() is buggy - it goes into\nthe unlock+release-context path even when the context is not allocated\nyet.\n\nFirst allocate the context, then do the other checks.\n\nAlso, take care with GFP allocations under the ds_lock spinlock.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93ce99e849433ede4ce8b410b749dc0cad1100b2",
      "tree": "0481209f97a05a3851f536b2e16bd2868f83d842",
      "parents": [
        "26a3e99160cfb06a0a33e25b9fb0d516e2cc680d"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Nov 17 14:43:58 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 18 00:15:02 2008 +0100"
      },
      "message": "x86: add rdtsc barrier to TSC sync check\n\nImpact: fix incorrectly marked unstable TSC clock\n\nPatch (commit 0d12cdd \"sched: improve sched_clock() performance\") has\na regression on one of the test systems here.\n\nWith the patch, I see:\n\n checking TSC synchronization [CPU#0 -\u003e CPU#1]:\n Measured 28 cycles TSC warp between CPUs, turning off TSC clock.\n Marking TSC unstable due to check_tsc_sync_source failed\n\nWhereas, without the patch syncs pass fine on all CPUs:\n\n checking TSC synchronization [CPU#0 -\u003e CPU#1]: passed.\n\nDue to this, TSC is marked unstable, when it is not actually unstable.\nThis is because syncs in check_tsc_wrap() goes away due to this commit.\n\nAs per the discussion on this thread, correct way to fix this is to add\nexplicit syncs as below?\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "26a3e99160cfb06a0a33e25b9fb0d516e2cc680d",
      "tree": "83cec2de720c3ce23a612b4d1bf37c36bf28f0ec",
      "parents": [
        "d3c6aa1e69f705ac3ab64584101b1d38435b1353"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Nov 17 09:35:00 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 17 19:11:26 2008 +0100"
      },
      "message": "xen: fix scrub_page()\n\nImpact: fix guest kernel crash with CONFIG_XEN_SCRUB_PAGES\u003dy\n\nJens noticed that scrub_page() has a buggy unmap of the wrong\nthing. (virtual address instead of page)\n\nLinus pointed out that the whole scrub_page() code is an unnecessary\nreimplementation of clear_highpage() to begin with.\n\nJust use clear_highpage() rather than reimplementing it poorly.\n\nReported-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0bd7b79851d0f74b24a9ce87d088f2e7c718f668",
      "tree": "cd003490be0a84b1939a367e62de78b863f19596",
      "parents": [
        "9dacc71ff31a008d1e689fc824d31f6696454f68"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Sun Nov 16 15:29:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 17 10:46:55 2008 +0100"
      },
      "message": "x86: entry_64.S: remove whitespace at end of lines\n\nImpact: cleanup\n\nAll blame goes to: color white,red \"[^[:graph:]]+$\"\nin .nanorc ;).\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9dacc71ff31a008d1e689fc824d31f6696454f68",
      "tree": "b792f9c30008e1ed469a73ead4339fdf8a50a5ce",
      "parents": [
        "19f47c634ea8c5a10ff7bb1a08c52fd0f49bc54c",
        "9bf1a2445f3c569098b8de7097ca324e65abecc2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 17 10:46:18 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 17 10:46:18 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc5\u0027 into x86/cleanups\n"
    },
    {
      "commit": "d3c6aa1e69f705ac3ab64584101b1d38435b1353",
      "tree": "cc167a720b930f48597d8cd5f9e4803cad4c5f84",
      "parents": [
        "d1f1e9c01006b4b050e090055c75278f80c2a5c5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sun Nov 16 00:49:31 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 10:05:07 2008 +0100"
      },
      "message": "x86: fix es7000 compiling\n\nImpact: fix es7000 build\n\n  CC      arch/x86/kernel/es7000_32.o\narch/x86/kernel/es7000_32.c: In function find_unisys_acpi_oem_table:\narch/x86/kernel/es7000_32.c:255: error: implicit declaration of function acpi_get_table_with_size\narch/x86/kernel/es7000_32.c:261: error: implicit declaration of function early_acpi_os_unmap_memory\narch/x86/kernel/es7000_32.c: In function unmap_unisys_acpi_oem_table:\narch/x86/kernel/es7000_32.c:277: error: implicit declaration of function __acpi_unmap_table\nmake[1]: *** [arch/x86/kernel/es7000_32.o] Error 1\n\nwe applied one patch out of order...\n\n| commit a73aaedd95703bd49f4c3f9df06fb7b7373ba905\n| Author: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n| Date:   Sun Sep 14 02:33:14 2008 -0700\n|\n|    x86: check dsdt before find oem table for es7000, v2\n|\n|    v2: use __acpi_unmap_table()\n\nthat patch need:\n\n\tx86: use early_ioremap in __acpi_map_table\n\tx86: always explicitly map acpi memory\n\tacpi: remove final __acpi_map_table mapping before setting acpi_gbl_permanent_mmap\n\tacpi/x86: introduce __apci_map_table, v4\n\nsubmitted to the ACPI tree but not upstream yet.\n\nfix it until those patches applied, need to revert this one\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1f1e9c01006b4b050e090055c75278f80c2a5c5",
      "tree": "958114312b76246a54235811fd858a407540fd00",
      "parents": [
        "6cd10f8db385ba547811baa5b26f672fdff232e6"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@googlemail.com",
        "time": "Sat Nov 15 11:00:17 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 08:25:36 2008 +0100"
      },
      "message": "x86, bts: fix unlock problem in ds.c\n\nFix a problem where ds_request() returned an error without releasing the\nds lock.\n\nReported-by: Stephane Eranian \u003ceranian@gmail.com\u003e\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9bf1a2445f3c569098b8de7097ca324e65abecc2",
      "tree": "1ff7739ddc7e99437d36312c5af680e4e4239cda",
      "parents": [
        "8f7b0ba1c853919b85b54774775f567f30006107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 13:42:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 13:42:56 2008 -0800"
      },
      "message": "Linux 2.6.28-rc5\n"
    },
    {
      "commit": "8f7b0ba1c853919b85b54774775f567f30006107",
      "tree": "1acd2b7ed5ed0de3eecfff9da5da4e779731f8a8",
      "parents": [
        "0d3b71009737511ea937ac405205fd8214b898bb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Nov 15 01:15:43 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:26:44 2008 -0800"
      },
      "message": "Fix inotify watch removal/umount races\n\nInotify watch removals suck violently.\n\nTo kick the watch out we need (in this order) inode-\u003einotify_mutex and\nih-\u003emutex.  That\u0027s fine if we have a hold on inode; however, for all\nother cases we need to make damn sure we don\u0027t race with umount.  We can\n*NOT* just grab a reference to a watch - inotify_unmount_inodes() will\nhappily sail past it and we\u0027ll end with reference to inode potentially\noutliving its superblock.\n\nIdeally we just want to grab an active reference to superblock if we\ncan; that will make sure we won\u0027t go into inotify_umount_inodes() until\nwe are done.  Cleanup is just deactivate_super().\n\nHowever, that leaves a messy case - what if we *are* racing with\numount() and active references to superblock can\u0027t be acquired anymore?\nWe can bump -\u003es_count, grab -\u003es_umount, which will almost certainly wait\nuntil the superblock is shut down and the watch in question is pining\nfor fjords.  That\u0027s fine, but there is a problem - we might have hit the\nwindow between -\u003es_active getting to 0 / -\u003es_count - below S_BIAS (i.e.\nthe moment when superblock is past the point of no return and is heading\nfor shutdown) and the moment when deactivate_super() acquires\n-\u003es_umount.\n\nWe could just do drop_super() yield() and retry, but that\u0027s rather\nantisocial and this stuff is luser-triggerable.  OTOH, having grabbed\n-\u003es_umount and having found that we\u0027d got there first (i.e.  that\n-\u003es_root is non-NULL) we know that we won\u0027t race with\ninotify_umount_inodes().\n\nSo we could grab a reference to watch and do the rest as above, just\nwith drop_super() instead of deactivate_super(), right? Wrong.  We had\nto drop ih-\u003emutex before we could grab -\u003es_umount.  So the watch\ncould\u0027ve been gone already.\n\nThat still can be dealt with - we need to save watch-\u003ewd, do idr_find()\nand compare its result with our pointer.  If they match, we either have\nthe damn thing still alive or we\u0027d lost not one but two races at once,\nthe watch had been killed and a new one got created with the same -\u003ewd\nat the same address.  That couldn\u0027t have happened in inotify_destroy(),\nbut inotify_rm_wd() could run into that.  Still, \"new one got created\"\nis not a problem - we have every right to kill it or leave it alone,\nwhatever\u0027s more convenient.\n\nSo we can use idr_find(...) \u003d\u003d watch \u0026\u0026 watch-\u003einode-\u003ei_sb \u003d\u003d sb as\n\"grab it and kill it\" check.  If it\u0027s been our original watch, we are\nfine, if it\u0027s a newcomer - nevermind, just pretend that we\u0027d won the\nrace and kill the fscker anyway; we are safe since we know that its\nsuperblock won\u0027t be going away.\n\nAnd yes, this is far beyond mere \"not very pretty\"; so\u0027s the entire\nconcept of inotify to start with.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d3b71009737511ea937ac405205fd8214b898bb",
      "tree": "ef6bda055c09c2b209220511a472f9bce2bcbdcd",
      "parents": [
        "537a2f889ac847468c9aa040910c247b218302a7"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Nov 13 20:14:17 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:11:27 2008 -0800"
      },
      "message": "LIS3LV02Dx: remove unused #include \u003cversion.h\u003e\n\nThe file(s) below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/hwmon/lis3lv02d.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "537a2f889ac847468c9aa040910c247b218302a7",
      "tree": "ea21b1dfd11e4234b108059c84c2a42887dc9254",
      "parents": [
        "fab349cceb25f92bac1400601c5ef8345a166958",
        "272966c070237c8cb540fe67e06df51bc6ea9cc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:10:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:10:32 2008 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: sh-sci: Reorder the SCxTDR write after the TDxE clear.\n  sh: __copy_user function can corrupt the stack in case of exception\n  sh: Fixed the TMU0 reload value on resume\n  sh: Don\u0027t factor in PAGE_OFFSET for valid_phys_addr_range() check.\n  sh: early printk port type fix\n  i2c: fix i2c-sh_mobile rx underrun\n  sh: Provide a sane valid_phys_addr_range() to prevent TLB reset with PMB.\n  usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB\n  fix sci type for SH7723\n  serial: sh-sci: fix cannot work SH7723 SCIFA\n  sh: Handle fixmap TLB eviction more coherently.\n"
    },
    {
      "commit": "fab349cceb25f92bac1400601c5ef8345a166958",
      "tree": "aba18d45b3620a210a939777857853c67a61d5c3",
      "parents": [
        "d091c2f58ba32029495a933b721e8e02fbd12caa",
        "31c00fc15ebd35c1647775dbfc167a15d46657fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:51:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:51:03 2008 -0800"
      },
      "message": "Merge branch \u0027doc-subdirs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs\n\n* \u0027doc-subdirs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs:\n  Create/use more directory structure in the Documentation/ tree.\n"
    },
    {
      "commit": "d091c2f58ba32029495a933b721e8e02fbd12caa",
      "tree": "9f20dc4cc77e7178270fb1d5946918fe44d4e3eb",
      "parents": [
        "4d41e121664893e5e338f41fbd36be4a2578c8d6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Nov 12 21:16:43 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:43:37 2008 -0800"
      },
      "message": "Add \u0027pr_fmt()\u0027 format modifier to pr_xyz macros.\n\nA common reason for device drivers to implement their own printk macros\nis the lack of a printk prefix with the standard pr_xyz macros.\nIntroduce a pr_fmt() macro that is applied for every pr_xyz macro to the\nformat string.\n\nThe most common use of the pr_fmt macro would be to add the name of the\ndevice driver to all pr_xyz messages in a source file.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d41e121664893e5e338f41fbd36be4a2578c8d6",
      "tree": "3626b5d50600c54ae5eeaa6f317920456fe9deda",
      "parents": [
        "6ca2cb99377d6315def3c63c2a980a229556bf64",
        "4ff429e658c00bcf5101eabbebd4f711572a64cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:39:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:39:09 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: restrict RDMA usage\n"
    },
    {
      "commit": "6ca2cb99377d6315def3c63c2a980a229556bf64",
      "tree": "b1cddb5385cd8b061925838d44521dd629a447f1",
      "parents": [
        "011331483da8842bc4ab6f2b4e88df60b25eb817",
        "01a1a3cc1e3fbe718bd06a2a5d4d1a2d0fb4d7d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:41 2008 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (9624): CVE-2008-5033: fix OOPS on tvaudio when controlling bass/treble\n  V4L/DVB (9623): tvaudio: Improve debug msg by printing something more human\n  V4L/DVB (9622): tvaudio: Improve comments and remove a unneeded prototype\n  V4L/DVB (9621): Avoid writing outside shadow.bytes[] array\n  V4L/DVB (9620): tvaudio: use a direct reference for chip description\n  V4L/DVB (9619): tvaudio: update initial comments\n  V4L/DVB (9618): tvaudio: add additional logic to avoid OOPS\n  V4L/DVB (9617): tvtime: remove generic_checkmode callback\n  V4L/DVB (9616): tvaudio: cleanup - group all callbacks together\n  V4L/DVB (9615): tvaudio: instead of using a magic number, use ARRAY_SIZE\n  V4L/DVB (9613): tvaudio: fix a memory leak\n"
    },
    {
      "commit": "011331483da8842bc4ab6f2b4e88df60b25eb817",
      "tree": "008d1ce7cf620e26c85bcd5ca6ffcf5526fb4be9",
      "parents": [
        "c98114db2d70bc670206878e92bb88da9cf6f8f2",
        "d2f019fe40e8fecd822f87bc759f74925a5c31d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:02 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] fix s390x_newuname\n  [S390] dasd: log sense for fatal errors\n  [S390] cpu topology: fix locking\n  [S390] cio: Fix refcount after moving devices.\n  [S390] ftrace: fix kernel stack backchain walking\n  [S390] ftrace: disable tracing on idle psw\n  [S390] lockdep: fix compile bug\n  [S390] kvm_s390: Fix oops in virtio device detection with \"mem\u003d\"\n  [S390] sclp: emit error message if assign storage fails\n  [S390] Fix range for add_active_range() in setup_memory()\n"
    },
    {
      "commit": "c98114db2d70bc670206878e92bb88da9cf6f8f2",
      "tree": "0b3f0720d0821414510c0f9eadf36fc2e43bd0db",
      "parents": [
        "52168e60f7d86d83124903098ac8c2dba93cd1c4",
        "df81d2371aeca0f7474f197a3090830899016e39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:37:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:37:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] dpt_i2o: fix transferred data length for scsi_set_resid()\n  [SCSI] scsi_error regression: Fix idempotent command handling\n  [SCSI] zfcp: Fix hexdump data in s390dbf traces\n  [SCSI] zfcp: fix erp timeout cleanup for port open requests\n  [SCSI] zfcp: Wait for port scan to complete when setting adapter online\n  [SCSI] zfcp: Fix cast warning\n  [SCSI] zfcp: Fix request list handling in error path\n  [SCSI] zfcp: fix mempool usage for status_read requests\n  [SCSI] zfcp: fix req_list_locking.\n  [SCSI] zfcp: Dont clear reference from SCSI device to unit\n  [SCSI] qla2xxx: Update version number to 8.02.01-k9.\n  [SCSI] qla2xxx: Return a FAILED status when abort mailbox-command fails.\n  [SCSI] qla2xxx: Do not honour max_vports from firmware for 2G ISPs and below.\n  [SCSI] qla2xxx: Use pci_disable_rom() to manipulate PCI config space.\n  [SCSI] qla2xxx: Correct Atmel flash-part handling.\n  [SCSI] megaraid: fix mega_internal_command oops\n"
    },
    {
      "commit": "52168e60f7d86d83124903098ac8c2dba93cd1c4",
      "tree": "349eea04ccb95c3495b7ac17d774966da142899f",
      "parents": [
        "748f1a2ed7a68e15b28a1da3559afbebba121772"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Nov 14 13:47:31 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:37:16 2008 -0800"
      },
      "message": "Revert \"x86: blacklist DMAR on Intel G31/G33 chipsets\"\n\nThis reverts commit e51af6630848406fc97adbd71443818cdcda297b, which was\nwrongly hoovered up and submitted about a month after a better fix had\nalready been merged.\n\nThe better fix is commit cbda1ba898647aeb4ee770b803c922f595e97731\n(\"PCI/iommu: blacklist DMAR on Intel G31/G33 chipsets\"), where we do\nthis blacklisting based on the DMI identification for the offending\nmotherboard, since sometimes this chipset (or at least a chipset with\nthe same PCI ID) apparently _does_ actually have an IOMMU.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "748f1a2ed7a68e15b28a1da3559afbebba121772",
      "tree": "afe3e4d26bac397788be964d2cd0d89e7b0daa80",
      "parents": [
        "fb75109834ca5c5e2f0f17f0c9e20182ea55b65f"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Nov 14 16:25:01 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:36:07 2008 -0800"
      },
      "message": "mm: remove unevictable\u0027s show_page_path\n\nHugh Dickins reported show_page_path() is buggy and unsafe because\n\n - lack dput() against d_find_alias()\n - don\u0027t concern vma-\u003evm_mm-\u003eowner \u003d\u003d NULL\n - lack lock_page()\n\nit was only for debugging, so rather than trying to fix it, just remove\nit now.\n\nReported-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCC: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCC: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb75109834ca5c5e2f0f17f0c9e20182ea55b65f",
      "tree": "f680499640928edad4f6deefee6d1dba9c341535",
      "parents": [
        "27123cbc264de89ce6951b1b4c84c223eb0f1702"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 14 08:54:46 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:36:06 2008 -0800"
      },
      "message": "misc: C2port needs \u003clinux/sched.h\u003e\n\nm68k allmodconfig:\n\n| drivers/misc/c2port/core.c: In function \u0027c2port_reset\u0027:\n| drivers/misc/c2port/core.c:73: error: dereferencing pointer to incomplete type\n| drivers/misc/c2port/core.c: In function \u0027c2port_strobe_ck\u0027:\n| drivers/misc/c2port/core.c:91: error: dereferencing pointer to incomplete type\n\nInclude \u003clinux/sched.h\u003e to fix it, as m68k\u0027s local_irq_enable() needs to know\nabout struct task_struct.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27123cbc264de89ce6951b1b4c84c223eb0f1702",
      "tree": "81e4d2cab353fb1e6085850a8a9f1a41465fb944",
      "parents": [
        "fa0cfc202c4969ceed567b1567c2e5effe7fd28b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 14 08:10:19 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:36:06 2008 -0800"
      },
      "message": "m68k: Fix off-by-one in m68k_setup_user_interrupt()\n\ncommit 69961c375288bdab7604e0bb1c8d22999bb8a347 (\"[PATCH] m68k/Atari:\nInterrupt updates\") added a BUG_ON() with an incorrect upper bound\ncomparison, which causes an early crash on VME boards, where IRQ_USER is\n8, cnt is 192 and NR_IRQS is 200.\n\nReported-by: Stephen N Chivers \u003cschivers@csc.com.au\u003e\nTested-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa0cfc202c4969ceed567b1567c2e5effe7fd28b",
      "tree": "a6b23ec91fdf7f140f72cfc6aaf9b5cab342ae7b",
      "parents": [
        "8141c7f3e7aee618312fa1c15109e1219de784a7",
        "6a6b97d360702b98c02c7fca4c4e088dcf3a2985"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:33:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:33:05 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: improve phantom device detection\n"
    },
    {
      "commit": "8141c7f3e7aee618312fa1c15109e1219de784a7",
      "tree": "25513fc1c260af053fb9facf92df5b59bfe74c3a",
      "parents": [
        "9c7c354645535555785eb937dd46388b55e690d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 10:20:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 10:20:36 2008 -0800"
      },
      "message": "Move \"exit_robust_list\" into mm_release()\n\nWe don\u0027t want to get rid of the futexes just at exit() time, we want to\ndrop them when doing an execve() too, since that gets rid of the\nprevious VM image too.\n\nDoing it at mm_release() time means that we automatically always do it\nwhen we disassociate a VM map from the task.\n\nReported-by: pageexec@freemail.hu\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Brad Spengler \u003cspender@grsecurity.net\u003e\nCc: Alex Efros \u003cpowerman@powerman.name\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df81d2371aeca0f7474f197a3090830899016e39",
      "tree": "5a78d77e9086b52069789d1f0707cf9d9cb4b71e",
      "parents": [
        "939c2288c35132fe340b2694c7d02cacf7593723"
      ],
      "author": {
        "name": "Miquel van Smoorenburg",
        "email": "mikevs@xs4all.net",
        "time": "Wed Nov 05 00:09:12 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Nov 15 11:10:14 2008 -0600"
      },
      "message": "[SCSI] dpt_i2o: fix transferred data length for scsi_set_resid()\n\ndpt_i2o.c::adpt_i2o_to_scsi() reads the value at (reply+5) which\nshould contain the length in bytes of the transferred data. This\nwould be correct if reply was a u32 *. However it is a void * here,\nso we need to read the value at (reply+20) instead.\n\nThe value at (reply+5) is usually 0xff0000, which is apparently\n\u0027large enough\u0027 and didn\u0027t cause any trouble until 2.6.27 where\n\ncommit 427e59f09fdba387547106de7bab980b7fff77be\nAuthor: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nDate:   Sat Mar 8 18:24:17 2008 -0600\n\n    [SCSI] make use of the residue value\n\ncaused this to become visible through e.g. iostat -x .\n\nSigned-off-by: Miquel van Smoorenburg \u003cmikevs@xs4all.net\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6a6b97d360702b98c02c7fca4c4e088dcf3a2985",
      "tree": "6b0d6a504c11bbea7096706065c31bd12e7d7e78",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 13 10:04:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:51:57 2008 -0500"
      },
      "message": "libata: improve phantom device detection\n\nCurrently libata uses four methods to detect device presence.\n\n1. PHY status if available.\n2. TF register R/W test (only promotes presence, never demotes)\n3. device signature after reset\n4. IDENTIFY failure detection in SFF state machine\n\nCombination of the above works well in most cases but recently there\nhave been a few reports where a phantom device causes unnecessary\ndelay during probe.  In both cases, PHY status wasn\u0027t available.  In\none case, it passed #2 and #3 and failed IDENTIFY with ATA_ERR which\ndidn\u0027t qualify as #4.  The other failed #2 but as it passed #3 and #4,\nit still caused failure.\n\nIn both cases, phantom device reported diagnostic failure, so these\ncases can be safely worked around by considering any !ATA_DRQ IDENTIFY\nfailure as NODEV_HINT if diagnostic failure is set.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4ff429e658c00bcf5101eabbebd4f711572a64cb",
      "tree": "4f5b819feb5604f1486e3e67d8e81d623ad9aa6c",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 12 13:05:17 2008 -0800"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Nov 14 16:14:27 2008 -0600"
      },
      "message": "9p: restrict RDMA usage\n\nlinux-next:\n\nMake 9p\u0027s RDMA option depend on INET since it uses Infiniband rdma_*\nfunctions and that code depends on INET.  Otherwise 9p can try to\nuse symbols which don\u0027t exist.\n\nERROR: \"rdma_destroy_id\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_connect\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_create_id\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_create_qp\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_resolve_route\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_disconnect\" [net/9p/9pnet_rdma.ko] undefined!\nERROR: \"rdma_resolve_addr\" [net/9p/9pnet_rdma.ko] undefined!\n\nI used an if/endif block so that the menu items would remain\npresented together.\n\nAlso correct an article adjective.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "31c00fc15ebd35c1647775dbfc167a15d46657fd",
      "tree": "6d8ff2a6607c94a791ccc56fd8eb625e4fdcc01a",
      "parents": [
        "3edac25f2e8ac8c2a84904c140e1aeb434e73e75"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 13 21:33:24 2008 +0000"
      },
      "committer": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Nov 14 17:28:53 2008 +0000"
      },
      "message": "Create/use more directory structure in the Documentation/ tree.\n\nCreate Documentation/blockdev/ sub-directory and populate it.\nPopulate the Documentation/serial/ sub-directory.\nMove MSI-HOWTO.txt to Documentation/PCI/.\nMove ioctl-number.txt to Documentation/ioctl/.\nUpdate all relevant 00-INDEX files.\nUpdate all relevant Kconfig files and source files.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "d2f019fe40e8fecd822f87bc759f74925a5c31d6",
      "tree": "cf1cfbe33e7269da1f735ced528db02ab8f07f04",
      "parents": [
        "a9cffb227d59db526286cc9f84bf258e68a97470"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:09 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:55 2008 +0100"
      },
      "message": "[S390] fix s390x_newuname\n\nThe uname system call for 64 bit compares current-\u003epersonality without\nmasking the upper 16 bits. If e.g. READ_IMPLIES_EXEC is set the result\nof a uname system call will always be s390x even if the process uses\nthe s390 personality.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a9cffb227d59db526286cc9f84bf258e68a97470",
      "tree": "673875fd52bd99b28e058f2d818cffdf7b130499",
      "parents": [
        "74af283102b358b0da545460d0d176f473e110f6"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Nov 14 18:18:08 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:54 2008 +0100"
      },
      "message": "[S390] dasd: log sense for fatal errors\n\nThe logging of sense data for fatal errors was accidentally removed\nduring Hyper PAV implementation.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "74af283102b358b0da545460d0d176f473e110f6",
      "tree": "5f5fc2faea5c40f6b597d6237ffa3f4a2e0585f4",
      "parents": [
        "85acc407bf1c49fb40b8f461c2c7526af736d87e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Nov 14 18:18:07 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:54 2008 +0100"
      },
      "message": "[S390] cpu topology: fix locking\n\ncpu_coregroup_map used to grab a mutex on s390 since it was only\ncalled from process context.\nSince c7c22e4d5c1fdebfac4dba76de7d0338c2b0d832 \"block: add support\nfor IO CPU affinity\" this is not true anymore.\nIt now also gets called from softirq context.\n\nTo prevent possible deadlocks change this in architecture code and\nuse a spinlock instead of a mutex.\n\nCc: stable@kernel.org\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "85acc407bf1c49fb40b8f461c2c7526af736d87e",
      "tree": "356a407f2f621fc50cba45d0453958e7143738a1",
      "parents": [
        "50bec4ce5d36ebf96189dcc54e20c7fce4bf61bf"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Nov 14 18:18:06 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:54 2008 +0100"
      },
      "message": "[S390] cio: Fix refcount after moving devices.\n\nIn ccw_device_move_to_orphanage(), a replacing ccw_device\nis searched via get_{disc,orphaned}_ccwdev_by_dev_id()\nwhich obtain a reference on the returned ccw_device.\nThis reference must be given up again after the device\nhas been moved to its new parent.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "50bec4ce5d36ebf96189dcc54e20c7fce4bf61bf",
      "tree": "5f04e012e882ed15f9c7f1f45b0e9a27dd2656f5",
      "parents": [
        "632448f65001c4935ed0d3bb362017d773da2eca"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Nov 14 18:18:05 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:53 2008 +0100"
      },
      "message": "[S390] ftrace: fix kernel stack backchain walking\n\nWith CONFIG_IRQSOFF_TRACER the trace_hardirqs_off() function includes\na call to __builtin_return_address(1). But we calltrace_hardirqs_off()\nfrom early entry code. There we have just a single stack frame.\nSo this results in a kernel stack backchain walk that would walk beyond\nthe kernel stack. Following the NULL terminated backchain this results\nin a lowcore read access.\n\nTo fix this we simply call trace_hardirqs_off_caller() and pass the\ncurrent instruction pointer.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "632448f65001c4935ed0d3bb362017d773da2eca",
      "tree": "d1daf415fecdc1b9e353e3ad82e30c555961d325",
      "parents": [
        "af4c68740e848019d8d14c52704ed8eacceddac6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Nov 14 18:18:04 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:53 2008 +0100"
      },
      "message": "[S390] ftrace: disable tracing on idle psw\n\nDisable tracing on idle psw. Otherwise it would give us huge\npreempt off times for idle. Which is rather pointless.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "af4c68740e848019d8d14c52704ed8eacceddac6",
      "tree": "9bc6f6fc101f693402d7cadb8bf8d869b37f9a79",
      "parents": [
        "cc835f7872adef35076e4a3b6632ef79bb4805be"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Nov 14 18:18:03 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:53 2008 +0100"
      },
      "message": "[S390] lockdep: fix compile bug\n\narch/s390/kernel/built-in.o: In function `cleanup_io_leave_insn\u0027:\nmem_detect.c:(.text+0x10592): undefined reference to `lockdep_sys_exit\u0027\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cc835f7872adef35076e4a3b6632ef79bb4805be",
      "tree": "6b416046f989877926db0457cfc80e9805fc5c7e",
      "parents": [
        "675be97a32a5f12650b86391b7431f1e10811f1e"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Nov 14 18:18:02 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:52 2008 +0100"
      },
      "message": "[S390] kvm_s390: Fix oops in virtio device detection with \"mem\u003d\"\n\nThe current virtio model on s390 has the descriptor page above the main\nmemory. The guest virtio detection will oops if the mem\u003d parameter is\nused to reduce/change the memory size.\nWe have to use real_memory_size instead of max_pfn to detect the virtio\ndescriptor pages.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\n"
    },
    {
      "commit": "675be97a32a5f12650b86391b7431f1e10811f1e",
      "tree": "c1b3d468af8d918eb402df55a6594f97f817ef3c",
      "parents": [
        "fb2e7c5e33b341699f139b2ed972dca0a463a670"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Nov 14 18:18:01 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:52 2008 +0100"
      },
      "message": "[S390] sclp: emit error message if assign storage fails\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fb2e7c5e33b341699f139b2ed972dca0a463a670",
      "tree": "84363091311ffd8755a921ce3b34487c8ef3d8cc",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Fri Nov 14 18:18:00 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:51 2008 +0100"
      },
      "message": "[S390] Fix range for add_active_range() in setup_memory()\n\nadd_active_range() expects start_pfn + size as end_pfn value, i.e. not\nthe pfn of the last page frame but the one behind that.\nWe used the pfn of the last page frame so far, which can lead to a\nBUG_ON in move_freepages(), when the kernelcore parameter is specified\n(page_zone(start_page) !\u003d page_zone(end_page)).\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "01a1a3cc1e3fbe718bd06a2a5d4d1a2d0fb4d7d9",
      "tree": "a501094b7194a5ae955f0e90ce1a9b198b168691",
      "parents": [
        "c6241b6c64dbe759e0eccaee913bdcf4d7960367"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 10:46:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:39:47 2008 -0200"
      },
      "message": "V4L/DVB (9624): CVE-2008-5033: fix OOPS on tvaudio when controlling bass/treble\n\nThis bug were supposed to be fixed by 5ba2f67afb02c5302b2898949ed6fc3b3d37dcf1,\nwhere a call to NULL happens.\n\nNot all tvaudio chips allow controlling bass/treble. So, the driver\nhas a table with a flag to indicate if the chip does support it.\n\nUnfortunately, the handling of this logic were broken for a very long\ntime (probably since the first module version). Due to that, an OOPS\nwere generated for devices that don\u0027t support bass/treble.\n\nThis were the resulting OOPS message before the patch, with debug messages\nenabled:\n\ntvaudio\u0027 1-005b: VIDIOC_S_CTRL\nBUG: unable to handle kernel NULL pointer dereference at 00000000\nIP: [\u003c00000000\u003e]\n*pde \u003d 22fda067 *pte \u003d 00000000\nOops: 0000 [#1] SMP\nModules linked in: snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device\nsnd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_hwdep snd soundcore tuner_simple tuner_types tea5767 tuner\ntvaudio bttv bridgebnep rfcomm l2cap bluetooth it87 hwmon_vid hwmon fuse sunrpc ipt_REJECT\nnf_conntrack_ipv4 iptable_filter ip_tables ip6t_REJECT xt_tcpudp nf_conntrack_ipv6 xt_state nf_conntrack\nip6table_filter ip6_tables x_tables ipv6 dm_mirrordm_multipath dm_mod configfs videodev v4l1_compat\nir_common 8139cp compat_ioctl32 v4l2_common 8139too videobuf_dma_sg videobuf_core mii btcx_risc tveeprom\ni915 button snd_page_alloc serio_raw drm pcspkr i2c_algo_bit i2c_i801 i2c_core iTCO_wdt\niTCO_vendor_support sr_mod cdrom sg ata_generic pata_acpi ata_piix libata sd_mod scsi_mod ext3 jbdmbcache\nuhci_hcd ohci_hcd ehci_hcd [last unloaded: soundcore]\n\nPid: 15413, comm: qv4l2 Not tainted (2.6.25.14-108.fc9.i686 #1)\nEIP: 0060:[\u003c00000000\u003e] EFLAGS: 00210246 CPU: 0\nEIP is at 0x0\nEAX: 00008000 EBX: ebd21600 ECX: e2fd9ec4 EDX: 00200046\nESI: f8c0f0c4 EDI: f8c0f0c4 EBP: e2fd9d50 ESP: e2fd9d2c\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess qv4l2 (pid: 15413, ti\u003de2fd9000 task\u003debe44000 task.ti\u003de2fd9000)\nStack: f8c0c6ae e2ff2a00 00000d00 e2fd9ec4 ebc4e000 e2fd9d5c f8c0c448 00000000\n       f899c12a e2fd9d5c f899c154 e2fd9d68 e2fd9d80 c0560185 e2fd9d88 f8f3e1d8\n       f8f3e1dc ebc4e034 f8f3e18c e2fd9ec4 00000000 e2fd9d90 f899c286 c008561c\nCall Trace:\n [\u003cf8c0c6ae\u003e] ? chip_command+0x266/0x4b6 [tvaudio]\n [\u003cf8c0c448\u003e] ? chip_command+0x0/0x4b6 [tvaudio]\n [\u003cf899c12a\u003e] ? i2c_cmd+0x0/0x2f [i2c_core]\n [\u003cf899c154\u003e] ? i2c_cmd+0x2a/0x2f [i2c_core]\n [\u003cc0560185\u003e] ? device_for_each_child+0x21/0x49\n [\u003cf899c286\u003e] ? i2c_clients_command+0x1c/0x1e [i2c_core]\n [\u003cf8f283d8\u003e] ? bttv_call_i2c_clients+0x14/0x16 [bttv]\n [\u003cf8f23601\u003e] ? bttv_s_ctrl+0x1bc/0x313 [bttv]\n [\u003cf8f23445\u003e] ? bttv_s_ctrl+0x0/0x313 [bttv]\n [\u003cf8b6096d\u003e] ? __video_do_ioctl+0x1f84/0x3726 [videodev]\n [\u003cc05abb4e\u003e] ? sock_aio_write+0x100/0x10d\n [\u003cc041b23e\u003e] ? kmap_atomic_prot+0x1dd/0x1df\n [\u003cc043a0c9\u003e] ? enqueue_hrtimer+0xc2/0xcd\n [\u003cc04f4fa4\u003e] ? copy_from_user+0x39/0x121\n [\u003cf8b622b9\u003e] ? __video_ioctl2+0x1aa/0x24a [videodev]\n [\u003cc04054fd\u003e] ? do_notify_resume+0x768/0x795\n [\u003cc043c0f7\u003e] ? getnstimeofday+0x34/0xd1\n [\u003cc0437b77\u003e] ? autoremove_wake_function+0x0/0x33\n [\u003cf8b62368\u003e] ? video_ioctl2+0xf/0x13 [videodev]\n [\u003cc048c6f0\u003e] ? vfs_ioctl+0x50/0x69\n [\u003cc048c942\u003e] ? do_vfs_ioctl+0x239/0x24c\n [\u003cc048c995\u003e] ? sys_ioctl+0x40/0x5b\n [\u003cc0405bf2\u003e] ? syscall_call+0x7/0xb\n [\u003cc0620000\u003e] ? cpuid4_cache_sysfs_exit+0x3d/0x69\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode:  Bad EIP value.\nEIP: [\u003c00000000\u003e] 0x0 SS:ESP 0068:e2fd9d2c\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6241b6c64dbe759e0eccaee913bdcf4d7960367",
      "tree": "0e1fa8bb36df7f01b70c812f2adb16d827d07b8e",
      "parents": [
        "41f5230f3fc6296d0d88ab9f4c3c07fcbbe53e59"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 18:12:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9623): tvaudio: Improve debug msg by printing something more human\n\nBefore the patch, the used ioctl were printed as an hexadecimal code,\nhard to be understand without consulting the way _IO macros work.\nInstead, use the V4L default handler for printing such errors into a way\nthat would be easier to understand.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41f5230f3fc6296d0d88ab9f4c3c07fcbbe53e59",
      "tree": "422bc578bf641143b9ab58d73a39dc922e5c2d7b",
      "parents": [
        "494264379d186bf806613d27aafb7d88d42f4212"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 17:25:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9622): tvaudio: Improve comments and remove a unneeded prototype\n\nSome comments are not clear enough. Improve it to allow a better\nunderstanding of the driver behavior.\n\nWhile there, remove an unneeded struct prototype.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "494264379d186bf806613d27aafb7d88d42f4212",
      "tree": "681aeb1444d7e1b2d994d5045644a0c8ec44e342",
      "parents": [
        "81cb5c4f7fbe6971d9c61401bc47193290fd59b7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 17:03:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9621): Avoid writing outside shadow.bytes[] array\n\nThere were no check about the limits of shadow.bytes array. This offers\na risk of writing values outside the limits, overriding other data\nareas.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81cb5c4f7fbe6971d9c61401bc47193290fd59b7",
      "tree": "b30b928f43124a8d5205a16ad7371127893583e4",
      "parents": [
        "b4ab114cf750a49d91fc292439f8ef69a35a0fab"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 16:22:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9620): tvaudio: use a direct reference for chip description\n\nInstead of storing the pointer for the proper entry at chip description\ntable, the driver were storing an indirect reference, by using an index.\nBetter to reference directly the data.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4ab114cf750a49d91fc292439f8ef69a35a0fab",
      "tree": "059c8126c86618a301456f6b07484c16576b5171",
      "parents": [
        "099b7fcc770764ec06441066fddd90b97d868e11"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 14:07:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9619): tvaudio: update initial comments\n\nA driver used on several bttv boards since 2000 is not experimental\nanymore ;) Remove it from the comments.\n\nWhile there, update copyrights addind a quick note about the \"recent\"\nupdates since 2005.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "099b7fcc770764ec06441066fddd90b97d868e11",
      "tree": "3d361ef75ebd2a9298f46b5f229dd7552695fe9a",
      "parents": [
        "dd03e970a18f266faf120e47355349d224f64e3f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 14:01:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9618): tvaudio: add additional logic to avoid OOPS\n\nThis patch checks for volume, bass, treble, set mode and get mode\ncallbacks before actually enabling the code that would use them.\n\nInstead of aborting the driver for load, this patch will allow it to\nload with a reduced number of functionatities.\n\nThis prevents OOPS if some board entry is missing a needed callback.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd03e970a18f266faf120e47355349d224f64e3f",
      "tree": "b4cc3088f239eaa60c58826f532505178358a339",
      "parents": [
        "af1a9951fc5c89518c25c4d9f2c4b391b2e72b83"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:55:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9617): tvtime: remove generic_checkmode callback\n\ngeneric_checkmode() were called, via a callback, for some tvaudio chips.\nThere\u0027s just one callback code used on all those boards. So, it makes no\nsense on keeping this as a callback.\n\nSince there were some OOPS reported on tvaudio on kerneloops.org, this\npatch removes this callback, adding the code at the only place were it\nis called: inside chip_tread. A flag were added to indicate the need for\na kernel thread to set stereo mode on cards that needs it.\n\nUsing this more direct approach simplifies the code, making it more\nrobust against human errors.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af1a9951fc5c89518c25c4d9f2c4b391b2e72b83",
      "tree": "a748c4057b32db2a36b24730883c5a63e16bf1d4",
      "parents": [
        "04e6f99025475a8cf2ccf2e39ffa48a6194a3b47"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:14:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9616): tvaudio: cleanup - group all callbacks together\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "04e6f99025475a8cf2ccf2e39ffa48a6194a3b47",
      "tree": "869d0291139e80ac506c19e4d41c94c9595fd074",
      "parents": [
        "5c6533510335ab291dcc0e9cdb98e67b50f6b2e9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:10:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9615): tvaudio: instead of using a magic number, use ARRAY_SIZE\n\nAlso, the default standard is the first one. So, fix the comment at the\narray.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5c6533510335ab291dcc0e9cdb98e67b50f6b2e9",
      "tree": "1851d50a6c47428c3a3cfaedb424f9b9a7f6730f",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:06:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9613): tvaudio: fix a memory leak\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "722024dbb74f3ea316c285c0a71a4512e113b0c4",
      "tree": "aafc0c6bd82275ca8c6c387521e0d7ecfcdd2e07",
      "parents": [
        "8665596ec05498525014436520b316ba174a068a"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Thu Nov 13 13:50:20 2008 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Nov 13 17:28:38 2008 -0800"
      },
      "message": "x86: irq: fix apicinterrupts on 64 bits\n\nImpact: Fix interrupt via the apicinterrupt macro\n\nCheckin 939b787130bf22887a09d8fd2641a094dcef8c22 changed the\n\"interrupt\" macro, but the \"interrupt\" macro is also invoked\nindirectly from the \"apicinterrupt\" macro.\n\nThe \"apicinterrupt\" macro probably should have its own collection of\nsystematic stubs for the same reason the main IRQ code does; as is it\nis a huge amount of replicated code.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "9c7c354645535555785eb937dd46388b55e690d0",
      "tree": "25645de3d9009eb372d7ca23e75c42cf857857ed",
      "parents": [
        "7e5b95f1baaabd93271c7b27b7e3c803a9aaa0dd",
        "ccf95402d0ae6f433f29ce88cfd589cec8fc81ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 15:55:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 15:55:07 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (25 commits)\n  USB: net: asix: add support for Cables-to-Go USB Ethernet adapter\n  USB: gadget: cdc-acm deadlock fix\n  USB: EHCI: fix divide-by-zero bug\n  USB: EHCI: fix handling of dead controllers\n  usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB\n  ub: stub pre_reset and post_reset to fix oops\n  USB: SISUSB2VGA driver: add 0x0711, 0x0903\n  usb: unusual devs patch for Nokia 7610 Supernova\n  USB: remove optional bus bindings in isp1760, fixing runtime warning\n  + usb-serial-cp2101-add-enfora-gsm2228.patch added to -mm tree\n  USB: storage: adjust comment in Kconfig\n  USB: Fix PS3 USB shutdown problems\n  USB: unusual_devs entry for Argosy USB mass-storage interface\n  USB: cdc-acm.c: fix recursive lock in acm_start_wb error path\n  USB: CP2101 Add device ID for AMB2560\n  USB: mention URB_FREE_BUFFER in usb_free_urb documentation\n  USB: Add YISO u893 usb modem vendor and product IDs to option driver\n  usb: musb: fix BULK request on different available endpoints\n  usb: musb: fix debug global variable name\n  usb: musb: Removes compilation warning in gadget mode\n  ...\n"
    },
    {
      "commit": "7e5b95f1baaabd93271c7b27b7e3c803a9aaa0dd",
      "tree": "e00de6d3a1c482b10fb4892bfed97eff1a9fff44",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca",
        "8a57dfc6f943c92b861c9a19b0c86ddcb2aba768"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 15:53:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 15:53:30 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm: avoid destroying table in dm_any_congested\n  dm: move pending queue wake_up end_io_acct\n  dm mpath: warn if args ignored\n  dm mpath: avoid attempting to activate null path\n  dm stripe: fix init failure\n  dm raid1: flush workqueue before destruction\n"
    },
    {
      "commit": "8a57dfc6f943c92b861c9a19b0c86ddcb2aba768",
      "tree": "18090d42e647cda854c93aa304cf03fbad44f6c0",
      "parents": [
        "d221d2e77696e70e94b13989ea15db2ba5b34f8e"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu Nov 13 23:39:14 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:39:14 2008 +0000"
      },
      "message": "dm: avoid destroying table in dm_any_congested\n\ndm_any_congested() just checks for the DMF_BLOCK_IO and has no\ncode to make sure that suspend waits for dm_any_congested() to\ncomplete.  This patch adds such a check.\n\nWithout it, a race can occur with dm_table_put() attempting to\ndestroying the table in the wrong thread, the one running\ndm_any_congested() which is meant to be quick and return\nimmediately.\n\nTwo examples of problems:\n1. Sleeping functions called from congested code, the caller\n   of which holds a spin lock.\n2. An ABBA deadlock between pdflush and multipathd. The two locks\n   in contention are inode lock and kernel lock.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "d221d2e77696e70e94b13989ea15db2ba5b34f8e",
      "tree": "82afcee59db83104d31848e2304eb51baeee3aa4",
      "parents": [
        "14e98c5ca8bed825f65cbf11cb0ffd2c09dac2f4"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Thu Nov 13 23:39:10 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:39:10 2008 +0000"
      },
      "message": "dm: move pending queue wake_up end_io_acct\n\nThis doesn\u0027t fix any bug, just moves wake_up immediately after decrementing\nmd-\u003epending, for better code readability.\n\nIt must be clear to anyone manipulating md-\u003epending to wake up\nthe queue if md-\u003epending reaches zero, so move the wakeup as close to\nthe decrementing as possible.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "14e98c5ca8bed825f65cbf11cb0ffd2c09dac2f4",
      "tree": "62cb7234d156c0523584343796d0e3c89d7a80bf",
      "parents": [
        "b81aa1c79201cb424114fd198607951900babe18"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu Nov 13 23:39:06 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:39:06 2008 +0000"
      },
      "message": "dm mpath: warn if args ignored\n\nCurrently dm ignores the parameters provided to hardware handlers\nwithout providing any notifications to the user.\n\nThis patch just prints a warning message so that the user knows that\nthe arguments are ignored.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b81aa1c79201cb424114fd198607951900babe18",
      "tree": "f05501c670fd9919779b6759e2ff816f574186fe",
      "parents": [
        "6edebdee48729ab4ba564bbfcb8dbf6a6cd68a39"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu Nov 13 23:39:00 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:39:00 2008 +0000"
      },
      "message": "dm mpath: avoid attempting to activate null path\n\nPath activation code is called even when the pgpath is NULL. This could\nlead to a panic in activate_path(). Such a panic is seen in -rt kernel.\n\nThis problem has been there before the pg_init() was moved to a\nworkqueue.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6edebdee48729ab4ba564bbfcb8dbf6a6cd68a39",
      "tree": "29b92a961e503e9257e3f34fc2e933d51315ec42",
      "parents": [
        "18776c7316545482a02bfaa2629a2aa1afc48357"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "heinzm@redhat.com",
        "time": "Thu Nov 13 23:38:56 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:38:56 2008 +0000"
      },
      "message": "dm stripe: fix init failure\n\nDon\u0027t proceed if dm_stripe_init() fails to register itself as a dm target.\n\nSigned-off-by: Heinz Mauelshagen \u003cheinzm@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "18776c7316545482a02bfaa2629a2aa1afc48357",
      "tree": "ecd30db869eff5968921af7df8f055794ed3730f",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Thu Nov 13 23:38:52 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:38:52 2008 +0000"
      },
      "message": "dm raid1: flush workqueue before destruction\n\nWe queue work on keventd queue --- so this queue must be flushed in the\ndestructor. Otherwise, keventd could access mirror_set after it was freed.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ccf95402d0ae6f433f29ce88cfd589cec8fc81ad",
      "tree": "00437af01d7321779470641ee51cd612484d3e72",
      "parents": [
        "e50ae572b33646656fa7037541613834dcadedfb"
      ],
      "author": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Tue Nov 11 13:02:53 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: net: asix: add support for Cables-to-Go USB Ethernet adapter\n\nAdd support to drivers/net/usb/asix.c for the Cables-to-Go \"USB 2.0 to\n10/100 Ethernet Adapter\". USB id 0b95:772a.\n\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e50ae572b33646656fa7037541613834dcadedfb",
      "tree": "8b6399e374401dea2ee7e170a39b596c62605f88",
      "parents": [
        "372dd6e8ed924e876f3beb598721e813ad7fa323"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Nov 12 11:35:13 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: gadget: cdc-acm deadlock fix\n\nThis fixes a deadlock appearing with some USB peripheral drivers\nwhen running CDC ACM gadget code.\n\nThe newish (2.6.27) CDC ACM event notification mechanism sends\nmessages (IN to the host) which are short enough to fit in most\nFIFOs.  That means that with some peripheral controller drivers\n(evidently not the ones used to verify the notification code!!)\nthe completion callback can be issued before queue() returns.\n\nThe deadlock would come because the completion callback and the\nevent-issuing code shared a spinlock.  Fix is trivial:  drop\nthat lock while queueing the message.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "372dd6e8ed924e876f3beb598721e813ad7fa323",
      "tree": "840e634b3ff67c0a337de02947dc1b7e1b36817b",
      "parents": [
        "67b2e029743a52670d77864723b4d0d40f7733b5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 12 17:02:57 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: EHCI: fix divide-by-zero bug\n\nThis patch (as1164) fixes a bug in the EHCI scheduler.  The interval\nvalue it uses is already in linear format, not logarithmically coded.\nThe existing code can sometimes crash the system by trying to divide\nby zero.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67b2e029743a52670d77864723b4d0d40f7733b5",
      "tree": "56b9168cd6e99a9fad6a821bd86377e2a586984a",
      "parents": [
        "5863964608489f6dbf4b5f3118b45b3750a8274d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 12 17:04:53 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:05 2008 -0800"
      },
      "message": "USB: EHCI: fix handling of dead controllers\n\nThis patch (as1165) makes a few small changes in the logic used by\nehci-hcd when it encounters a controller error:\n\n\tInstead of printing out the masked status, it prints the\n\toriginal status as read directly from the hardware.\n\n\tIt doesn\u0027t check for the STS_HALT status bit before taking\n\taction.  The mere fact that the STS_FATAL bit is set means\n\tthat something bad has happened and the controller needs to\n\tbe reset.  With the old code this test could never succeed\n\tbecause the STS_HALT bit was masked out from the status.\n\nI anticipate that this will prevent the occasional \"irq X: nobody cared\"\nproblem people encounter when their EHCI controllers die.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5863964608489f6dbf4b5f3118b45b3750a8274d",
      "tree": "32cabd19b399c3fdb5ce7fef4b7f306678b02824",
      "parents": [
        "d73b7aff28bc53c04e1f2e5ccaa5ea43089fb4a4"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Tue Nov 11 16:47:21 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:04 2008 -0800"
      },
      "message": "usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB\n\nWhen I used SuperH on-chip USB, there was the problem that accessed\nr8a66597_root_hub which was not allocated.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d73b7aff28bc53c04e1f2e5ccaa5ea43089fb4a4",
      "tree": "05918d1868cff57a9ae2818b75ad39e47f4716d1",
      "parents": [
        "859ff4072027ea7741121b902c59763f090e00c2"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Nov 10 21:11:11 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:04 2008 -0800"
      },
      "message": "ub: stub pre_reset and post_reset to fix oops\n\nDue to recent changes to usb_reset_device, the following hang occurs:\n\nevents/0      D 0000000000000000     0     6      2\n ffff880037477cc0 0000000000000046 ffff880037477c50 ffffffff80237434\n ffffffff80574c80 00000001000a015c 0000000000000286 ffff8800374757d0\n ffff88002a31c860 ffff880037475a00 0000000036779140 ffff880037475a00\nCall Trace:\n [\u003cffffffff80237434\u003e] try_to_del_timer_sync+0x52/0x5b\n [\u003cffffffff8026f86c\u003e] dma_pool_free+0x1a7/0x1ec\n [\u003cffffffffa02a928a\u003e] ub_disconnect+0x8e/0x1ad [ub]\n [\u003cffffffff802407c9\u003e] autoremove_wake_function+0x0/0x2e\n [\u003cffffffff80378959\u003e] usb_unbind_interface+0x5c/0xb7\n [\u003cffffffff8036ab70\u003e] __device_release_driver+0x95/0xbd\n [\u003cffffffff8036ac70\u003e] device_release_driver+0x21/0x2d\n [\u003cffffffff803789f8\u003e] usb_driver_release_interface+0x44/0x83\n [\u003cffffffff80378ab9\u003e] usb_forced_unbind_intf+0x17/0x1d\n [\u003cffffffff80371ba4\u003e] usb_reset_device+0x7d/0x114\n [\u003cffffffffa02aaffd\u003e] ub_reset_task+0x0/0x293 [ub]\n [\u003cffffffffa02ab1c1\u003e] ub_reset_task+0x1c4/0x293 [ub]\n [\u003cffffffff8033dd1e\u003e] flush_to_ldisc+0x0/0x1cd\n [\u003cffffffffa02aaffd\u003e] ub_reset_task+0x0/0x293 [ub]\n [\u003cffffffff8023d302\u003e] run_workqueue+0x87/0x114\n [\u003cffffffff8023d467\u003e] worker_thread+0xd8/0xe7\n [\u003cffffffff802407c9\u003e] autoremove_wake_function+0x0/0x2e\n [\u003cffffffff8023d38f\u003e] worker_thread+0x0/0xe7\n [\u003cffffffff802404c1\u003e] kthread+0x47/0x73\n [\u003cffffffff8022c8dd\u003e] schedule_tail+0x27/0x60\n [\u003cffffffff8020c249\u003e] child_rip+0xa/0x11\n [\u003cffffffff8024047a\u003e] kthread+0x0/0x73\n [\u003cffffffff8020c23f\u003e] child_rip+0x0/0x11\n\nThis is because usb_reset_device now unbinds, and that calls disconnect,\nwhich in case of ub waits until the reset completes... which deadlocks.\nWorse, this deadlocks keventd and this takes whole box down.\n\nI\u0027m going to fix this properly later, but let\u0027s unbreak the driver\nquickly for non-composite devices at least.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "859ff4072027ea7741121b902c59763f090e00c2",
      "tree": "e611a92b29fdfa2965cc83e74ec8d25f748b19eb",
      "parents": [
        "ed4103b3fcf38985995e732dab6c3e2b9693f6cb"
      ],
      "author": {
        "name": "Albert Comerma",
        "email": "albert@ecm.ub.es",
        "time": "Tue Nov 04 10:44:01 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: SISUSB2VGA driver: add 0x0711, 0x0903\n\nSigned-off-by: Albert Comerma \u003calbert.comerma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed4103b3fcf38985995e732dab6c3e2b9693f6cb",
      "tree": "c8dcd24c762fe1ad208e8a164af1d36c2bad731a",
      "parents": [
        "ff30bf1ca4b548c0928dae6bfce89458b95e5bf4"
      ],
      "author": {
        "name": "Ricky Wong",
        "email": "evilbladewarrior@gmail.com",
        "time": "Tue Nov 04 19:13:45 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "usb: unusual devs patch for Nokia 7610 Supernova\n\nAdditional sectors were reported by the Nokia 7610 Supernova phone in\nusb storage mode. The following patch rectifies the aforementioned\nproblem.\n\nSigned-off-by: Ricky Wong Yung Fei \u003cevilbladewarrior@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff30bf1ca4b548c0928dae6bfce89458b95e5bf4",
      "tree": "fcc7d0fdc68c0d650a95e8ed70d4bc4f9b569dcc",
      "parents": [
        "9a18e75fc443d24d25ee0fcf892a64a9741f6294"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Nov 02 15:25:42 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: remove optional bus bindings in isp1760, fixing runtime warning\n\nRoland Reported the following:\n| kmem_cache_create: duplicate cache isp1760_qtd\n| Pid: 461, comm: modprobe Tainted: G        W  2.6.28-rc2-git3-default #4\n| Call Trace:\n|  [\u003cc017540e\u003e] kmem_cache_create+0xc9/0x3a3\n|  [\u003cc0159a8d\u003e] free_pages_bulk+0x16c/0x1c9\n|  [\u003cf165c05f\u003e] isp1760_init+0x0/0xb [isp1760]\n|  [\u003cf165c018\u003e] init_kmem_once+0x18/0x5f [isp1760]\n|  [\u003cf165c064\u003e] isp1760_init+0x5/0xb [isp1760]\n|  [\u003cc010113d\u003e] _stext+0x4d/0x148\n|  [\u003cc0142936\u003e] load_module+0x12cd/0x142e\n|  [\u003cc01743c4\u003e] kmem_cache_destroy+0x0/0xd7\n|  [\u003cc0142b1e\u003e] sys_init_module+0x87/0x176\n|  [\u003cc01039eb\u003e] sysenter_do_call+0x12/0x2f\n\nThe reason, is that ret is initialized with ENODEV instead of 0 _or_\nthe kmem cache is not freed in error case with no bus binding.\n\nThe difference between OF+PCI and OF only is\n| 15148     804      32   15984    3e70 isp1760-of-pci.o\n| 13748     676       8   14432    3860 isp1760-of.o\n\nabout 1.5 KiB.\n\nUntil there is a checkbox where the user *must* select atleast one item,\nand may select multiple entries I don\u0027t make it selectable anymore.\nHaving a driver which can\u0027t be used under any circumstances is broken\nanyway and I\u0027ve seen distros shipping it that way.\n\nReported-by: Roland Kletzing \u003cdevzero@web.de\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003ea\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a18e75fc443d24d25ee0fcf892a64a9741f6294",
      "tree": "c3c66e5b3a76a8aaafcbc1209264a19e63a6b6b2",
      "parents": [
        "659d643462fba8187f90f7604a9e0be144e242bc"
      ],
      "author": {
        "name": "Damir N Abdullin",
        "email": "damir@mimas.ru",
        "time": "Thu Oct 30 13:52:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "+ usb-serial-cp2101-add-enfora-gsm2228.patch added to -mm tree\n\nEnfora GSM2228 based on Cygnal Integrated Products chip uses the same\ncp2101 driver.\n\nSigned-off-by: Damir N Abdullin \u003cdamir@mimas.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "659d643462fba8187f90f7604a9e0be144e242bc",
      "tree": "09d4659b95ebe10a7de35d5a77bde666286bd237",
      "parents": [
        "ddcb01ff9bf49c4dbbb058423559f7bc90b89374"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Oct 30 08:42:43 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: storage: adjust comment in Kconfig\n\nSince commit 65934a9 (\"Make USB storage depend on SCSI rather than selecting\nit [try #6]\") the comment at the top of drivers/usb/storage/Kconfig is\nincorrect. Adjust it to the current situation.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddcb01ff9bf49c4dbbb058423559f7bc90b89374",
      "tree": "a56d85c781ae42a0495472874615e745fc288152",
      "parents": [
        "8010e06cc90367b4d3fba3b0ec3ced32360ac890"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Oct 31 13:52:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: Fix PS3 USB shutdown problems\n\nAdd ehci_shutdown() or ohci_shutdown() calls to the USB\nPS3 bus glue.  ehci_shutdown() and ohci_shutdown() do some\ncontroller specific cleanups not done by usb_remove_hcd().\n\nFixes errors on shutdown or reboot similar to these:\n\n  ps3-ehci-driver sb_07: HC died; cleaning up\n  irq 51: nobody cared (try booting with the \"irqpoll\" option)\n\nRelated bugzilla reports:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11819\n  http://bugzilla.terrasoftsolutions.com/show_bug.cgi?id\u003d317\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8010e06cc90367b4d3fba3b0ec3ced32360ac890",
      "tree": "c862c13b594857f235569c8b7b20d09e102920fd",
      "parents": [
        "ad0b65efd12d020b046cde8d6f474e37bb98dd73"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 04 11:33:35 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: unusual_devs entry for Argosy USB mass-storage interface\n\nThis patch (as1162) adds an unusual_devs entry for Argosy\u0027s USB-IDE\ninterface.  This fixes Bugzilla #11843.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Luciano Rocha \u003cluciano@eurotux.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad0b65efd12d020b046cde8d6f474e37bb98dd73",
      "tree": "4006e270b2374817855c844c48cb4b7ed891ab35",
      "parents": [
        "881e3c9867c585e632dfa4ccb0848b62debc64c7"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Thu Nov 06 11:19:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: cdc-acm.c: fix recursive lock in acm_start_wb error path\n\nFixes an obvious bug in cdc-acm by avoiding a recursive lock on\nacm_start_wb()\u0027s error path. Should apply towards 2.6.27 stable and\n2.6.28.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.27-2-pae #109\n---------------------------------------------\npython/31449 is trying to acquire lock:\n (\u0026acm-\u003ewrite_lock){++..}, at: [\u003cf89a0348\u003e] acm_start_wb+0x5c/0x7b [cdc_acm]\n\nbut task is already holding lock:\n (\u0026acm-\u003ewrite_lock){++..}, at: [\u003cf89a04fb\u003e] acm_tty_write+0xe1/0x167 [cdc_acm]\n\nother info that might help us debug this:\n2 locks held by python/31449:\n #0:  (\u0026tty-\u003eatomic_write_lock){--..}, at: [\u003cc0260fae\u003e] tty_write_lock+0x14/0x3b\n #1:  (\u0026acm-\u003ewrite_lock){++..}, at: [\u003cf89a04fb\u003e] acm_tty_write+0xe1/0x167 [cdc_acm]\n\nstack backtrace:\nPid: 31449, comm: python Not tainted 2.6.27-2-pae #109\n [\u003cc030f42f\u003e] ? printk+0xf/0x18\n [\u003cc0149f33\u003e] __lock_acquire+0xc7b/0x1316\n [\u003cc014a63e\u003e] lock_acquire+0x70/0x97\n [\u003cf89a0348\u003e] ? acm_start_wb+0x5c/0x7b [cdc_acm]\n [\u003cc0312109\u003e] _spin_lock_irqsave+0x37/0x47\n [\u003cf89a0348\u003e] ? acm_start_wb+0x5c/0x7b [cdc_acm]\n [\u003cf89a0348\u003e] acm_start_wb+0x5c/0x7b [cdc_acm]\n [\u003cf89a055d\u003e] acm_tty_write+0x143/0x167 [cdc_acm]\n [\u003cc0262a98\u003e] write_chan+0x1cd/0x297\n [\u003cc012527e\u003e] ? default_wake_function+0x0/0xd\n [\u003cc026111e\u003e] tty_write+0x149/0x1b9\n [\u003cc02628cb\u003e] ? write_chan+0x0/0x297\n [\u003cc01912c5\u003e] ? rw_verify_area+0x76/0x98\n [\u003cc0260fd5\u003e] ? tty_write+0x0/0x1b9\n [\u003cc01919ba\u003e] vfs_write+0x8c/0x136\n [\u003cc0191afd\u003e] sys_write+0x3b/0x60\n [\u003cc0103beb\u003e] sysenter_do_call+0x12/0x3f\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "881e3c9867c585e632dfa4ccb0848b62debc64c7",
      "tree": "7ddcac55e0c15505705413a438405431c1148196",
      "parents": [
        "2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Nov 09 20:17:54 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: CP2101 Add device ID for AMB2560\n\nThis patch adds the device vendor and product IDs for Amber Wireless AMB2560\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a",
      "tree": "fd5d4038e7f683f1579694364bbd41adbdea8065",
      "parents": [
        "c6206faa4f18bcc837a12552b8c184ab1668fdea"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sun Nov 09 11:40:30 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: mention URB_FREE_BUFFER in usb_free_urb documentation\n\nThe usb_free_urb comment says that the transfer buffer will not be\nfreed, but this is not the case when URB_FREE_BUFFER is set.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6206faa4f18bcc837a12552b8c184ab1668fdea",
      "tree": "0bf8256c53c0778c2dca2ecf9b2f57d27c550f53",
      "parents": [
        "23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f"
      ],
      "author": {
        "name": "Leslie Watter",
        "email": "leslie.watter@gmail.com",
        "time": "Wed Nov 12 15:10:07 2008 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "USB: Add YISO u893 usb modem vendor and product IDs to option driver\n\nThis patch adds YISO u893 usb modem vendor and product ID to option.c.\n\nI had a better experience using this modification and the same system.\n\nSigned-off-by: Leslie Harlley Watter \u003cleslie@watter.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f",
      "tree": "9fa6808984c70ade8959f5ac766c1b32d9e629b1",
      "parents": [
        "b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:35 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: fix BULK request on different available endpoints\n\nFixes co-working issue of usb serial device with usb/net devices while\noter endpoints are free and can be used.This patch implements the policy\nthat if endpoint resources are available then different BULK request goes\nto different endpoint otherwise they are multiplexed to one reserved\nendpoint as currently done.\n\nSwitch statement case is reordered in musb_giveback() to take care of\nbulk request both in multiplex scenario and otherwise.\n\nNAK limit scheme has to be added for multiplexed BULK request scenario\nto avoid endpoint starvation due to usb/net devices.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b",
      "tree": "a4d260b5e530427ff349b0327cf5a935bf6c5828",
      "parents": [
        "eef767b761bdd08200fbbfc910ab815d03787326"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Oct 29 15:10:39 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: fix debug global variable name\n\nIn order to avoid namespace conflicts, add a prefix\nto our kernel-wise symbol.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eef767b761bdd08200fbbfc910ab815d03787326",
      "tree": "f8a530869152bcb0860dc2395038fe38eab781a9",
      "parents": [
        "14a2c96f72e0939cb817b6624346b0161b5603db"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:38 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: Removes compilation warning in gadget mode\n\nFixes compilation warning when musb is configured in gadget mode.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14a2c96f72e0939cb817b6624346b0161b5603db",
      "tree": "3ee4e3d333fc17d7b7e664c8e2838922f0faeb0b",
      "parents": [
        "f82a689faeb328ba7c194782f42cc438519d508e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Oct 29 15:10:36 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: tusb6010: kill compile warning\n\nAdd an errno to failing case.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f82a689faeb328ba7c194782f42cc438519d508e",
      "tree": "82f8847b5162267e05e89edc01d0633d8c550def",
      "parents": [
        "352d026338378b1f13f044e33c1047da6e470056"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:31 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "usb: musb: Fix for isochronous IN transfer\n\nFixes blurred capture images in dma mode. Isochronous error field in\nurb and source data buffer pointer were not updated properly in dma\nmode.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "352d026338378b1f13f044e33c1047da6e470056",
      "tree": "92e178cc234bfd19f15e8623b1b92d21918cb3fa",
      "parents": [
        "0047ca0a45c6a481abd467fb52d2a480ffc8c6b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 29 15:16:58 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: don\u0027t register endpoints for interfaces that are going away\n\nThis patch (as1155) fixes a bug in usbcore.  When interfaces are\ndeleted, either because the device was disconnected or because of a\nconfiguration change, the extra attribute files and child endpoint\ndevices may get left behind.  This is because the core removes them\nbefore calling device_del().  But during device_del(), after the\ndriver is unbound the core will reinstall altsetting 0 and recreate\nthose extra attributes and children.\n\nThe patch prevents this by adding a flag to record when the interface\nis in the midst of being unregistered.  When the flag is set, the\nattribute files and child devices will not be created.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e [2.6.27, 2.6.26, 2.6.25]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0047ca0a45c6a481abd467fb52d2a480ffc8c6b9",
      "tree": "e3908bc5cc759553180e7fc1216164e0cbdad053",
      "parents": [
        "6c5ab376b0b579cf58f9217dcd7a94d817f7a043"
      ],
      "author": {
        "name": "Paul Ready",
        "email": "lxtwin@homecall.co.uk",
        "time": "Wed Oct 29 14:25:50 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: add Nikon D300 camera to unusual_devs\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11685\n\nWhen A Nikon D300 camera is connected to a system it is seen in\n/proc/bus/pci/devices but is not accessible.\n\nThis is seen in the above file:\n\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d05 Cnt\u003d03 Dev#\u003d 11 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d04b0 ProdID\u003d041a Rev\u003d 1.03\nS:  Manufacturer\u003dNIKON\nS:  Product\u003dNIKON DSC D300\nS:  SerialNumber\u003d000008014379\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d  2mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003d06(still) Sub\u003d01 Prot\u003d01 Driver\u003dusbfs\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d   8 Ivl\u003d32ms\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c5ab376b0b579cf58f9217dcd7a94d817f7a043",
      "tree": "432ebdf9fe5584d4d04bbb40ba44a22dc134f1a4",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 31 10:09:57 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: vstusb: fix compiler warning on x86-64\n\nThis fixes a reported compiler warning.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "58e20d8d344b0ee083febb18c2b021d2427e56ca",
      "tree": "8fe3cf3ee3006ba6c51079e417aca55be677c9f8",
      "parents": [
        "7b423653964b22e6ca1a1ffd84816d619d6a3976",
        "2485b8674bf5762822e14e1554938e36511c0ae4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 13:14:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 13:14:29 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: ignore bit0 of _OSC return code\n"
    },
    {
      "commit": "7b423653964b22e6ca1a1ffd84816d619d6a3976",
      "tree": "a005620261a8830c86261733d0f1198d2303335b",
      "parents": [
        "2d1595ad8766c9cbab81d259168c00261d382ac5",
        "278afcbf4fe964230eba67f8fb8235e8b7e63ffb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:56:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:56:05 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: fix shutdown cleanup\n"
    },
    {
      "commit": "2d1595ad8766c9cbab81d259168c00261d382ac5",
      "tree": "28fba62cf218ef484113ab4335e3f1f3fbecd484",
      "parents": [
        "90aaa53c5a5af33a061313681d8f3234712b866b",
        "d7de4c1dc3a2faca0bf05d9e342f885cb2696766"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:46 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slab: document SLAB_DESTROY_BY_RCU\n  Kconfig: SLUB is the default slab allocator\n"
    },
    {
      "commit": "90aaa53c5a5af33a061313681d8f3234712b866b",
      "tree": "f7d841e7e1aecfb639fedb1bfefeb5f6ba7fa22d",
      "parents": [
        "906bf113beb07a76b665c3863aa864acdc8f9950",
        "8959dabdf2f8f9ce982a2c4cfe6d1652a2fb6320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:25 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] cdb89712: avoid namespace clashes with SRAM_ and BOOTROM_ constants\n  [ARM] cdb89712,clps7500,h720x: avoid namespace clash for FLASH_* constants\n  [ARM] integrator,realview,versatile: remove FLASH_* and EPROM_* constants\n  [ARM] dma-mapping: fix compiler warning\n  [ARM] iop: iop3xx needs registers mapped uncached+unbuffered\n  [ARM] versatile: correct MMC clock rate\n  [ARM] realview: correct MMC clock rate\n  [ARM] 5329/1: Feroceon: fix feroceon_l2_inv_range\n"
    },
    {
      "commit": "906bf113beb07a76b665c3863aa864acdc8f9950",
      "tree": "7867f66724fe828453ed3db6b14d5b558e7207be",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 13 18:55:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 11:30:03 2008 -0800"
      },
      "message": "fix cpumask build breakage on parisc\n\nCommit 2d3854a37e8b767a51aba38ed6d22817b0631e33 (\"cpumask: introduce new\nAPI, without changing anything\") introduced a build breakage on parisc.\n\nThis trivial patch fixes it.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Kyle Mc Martin \u003ckyle@hera.kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "278afcbf4fe964230eba67f8fb8235e8b7e63ffb",
      "tree": "64bcfe585256f96f468e29af9961ddf4c2dcc71d",
      "parents": [
        "3edac25f2e8ac8c2a84904c140e1aeb434e73e75"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Nov 13 13:22:34 2008 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Nov 13 13:22:34 2008 -0600"
      },
      "message": "dlm: fix shutdown cleanup\n\nFixes a regression from commit 0f8e0d9a317406612700426fad3efab0b7bbc467,\n\"dlm: allow multiple lockspace creates\".\n\nAn extraneous \u0027else\u0027 slipped into a code fragment being moved from\nrelease_lockspace() to dlm_release_lockspace().  The result of the\nunwanted \u0027else\u0027 is that dlm threads and structures are not stopped\nand cleaned up when the final dlm lockspace is removed.  Trying to\ncreate a new lockspace again afterward will fail with\n\"kmem_cache_create: duplicate cache dlm_conn\" because the cache\nwas not previously destroyed.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "d7de4c1dc3a2faca0bf05d9e342f885cb2696766",
      "tree": "c7ea498a84b9319443af8cafba5deb6602dfb3a5",
      "parents": [
        "02f5621042e3f7e2fb6c741cbe5ee7c1f3caf354"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Nov 13 20:40:12 2008 +0200"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Nov 13 20:49:02 2008 +0200"
      },
      "message": "slab: document SLAB_DESTROY_BY_RCU\n\nExplain this SLAB_DESTROY_BY_RCU thing...\n\n[hugh@veritas.com: add a pointer to comment in mm/slab.c]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "02f5621042e3f7e2fb6c741cbe5ee7c1f3caf354",
      "tree": "0219e50d348bb4a2ed1df3003889d00733deab40",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Wed Nov 05 22:18:19 2008 +0000"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Nov 13 20:49:01 2008 +0200"
      },
      "message": "Kconfig: SLUB is the default slab allocator\n\nIn 2007, a0acd820807680d2ccc4ef3448387fcdbf152c73 changed the default\nslab allocator to SLUB, but the SLAB help text still says SLAB is the\ndefault. This change fixes that.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "8959dabdf2f8f9ce982a2c4cfe6d1652a2fb6320",
      "tree": "24b4085ac1fca3fce15880b9d936dc2f17718654",
      "parents": [
        "d9a682a592ff5905d328c648fd30ee7fa12ce8ab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 13 15:02:41 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 13 15:05:03 2008 +0000"
      },
      "message": "[ARM] cdb89712: avoid namespace clashes with SRAM_ and BOOTROM_ constants\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9a682a592ff5905d328c648fd30ee7fa12ce8ab",
      "tree": "5a6a09c4a9cef6f29dcab95f36db5ac6b6e6578d",
      "parents": [
        "1e8b0416ca387d754410a4e5d6b92ad6e2fb00eb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 13 14:53:08 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 13 15:04:52 2008 +0000"
      },
      "message": "[ARM] cdb89712,clps7500,h720x: avoid namespace clash for FLASH_* constants\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e8b0416ca387d754410a4e5d6b92ad6e2fb00eb",
      "tree": "72f24518bc6a9613f28c26f845e006db4ff0e479",
      "parents": [
        "9fa767928fe738aba8e99dae511e91f02fe20b28"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 13 14:43:03 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 13 14:47:59 2008 +0000"
      },
      "message": "[ARM] integrator,realview,versatile: remove FLASH_* and EPROM_* constants\n\nFLASH_* and EPROM_* constants are unused, and clash with drivers:\n\ndrivers/atm/ambassador.h:257:1: warning: \"FLASH_BASE\" redefined\ndrivers/atm/ambassador.h:258:1: warning: \"FLASH_SIZE\" redefined\ndrivers/atm/iphase.h:332:1: warning: \"EPROM_SIZE\" redefined\n\nso remove them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9fa767928fe738aba8e99dae511e91f02fe20b28",
      "tree": "d0f1379ed9122c03ea8f7654291023ae0c639331",
      "parents": [
        "ebb4c65869db7213280ad9c510637683939b5ff8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 13 14:33:51 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 13 14:33:51 2008 +0000"
      },
      "message": "[ARM] dma-mapping: fix compiler warning\n\narch/arm/mm/dma-mapping.c: In function `dma_sync_sg_for_cpu\u0027:\narch/arm/mm/dma-mapping.c:588: warning: statement with no effect\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "272966c070237c8cb540fe67e06df51bc6ea9cc2",
      "tree": "2937aa90cd6c972b13f0173f60e76c186111ffaf",
      "parents": [
        "5d52013cbb3d39bde9f5a6023193058eeb112e98"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 13 17:46:06 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 13 17:46:06 2008 +0900"
      },
      "message": "serial: sh-sci: Reorder the SCxTDR write after the TDxE clear.\n\nUnder qemu there is a race between the TDxE read-and-clear and the SCxTDR\nwrite. While on hardware it can be gauranteed that the read-and-clear\nwill happen prior to the character being written out, no such assumption\ncan be made under emulation. As this path happens with IRQs off and the\nhardware itself doesn\u0027t care about the ordering, move the SCxTDR write\nuntil after the read-and-clear.\n\nSigned-off-by: Vladimir Prus \u003cvladimir@codesourcery.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5d52013cbb3d39bde9f5a6023193058eeb112e98",
      "tree": "e941d9e884132d72c002536955014a938d740906",
      "parents": [
        "2cd0ebc83d771220eeddec91fd6d4cfefc2cc46e"
      ],
      "author": {
        "name": "Stuart MENEFY",
        "email": "stuart.menefy@st.com",
        "time": "Fri Oct 10 19:49:30 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 13 17:40:30 2008 +0900"
      },
      "message": "sh: __copy_user function can corrupt the stack in case of exception\n\nThe __copy_user function can corrupt the stack in the case of a\nnon-trivial length of data, and either of the first two move instructions\ncause an exception. This is because the fixup for these two instructions\nis mapped to the no_pop case, but these instructions execute after the\nstack is pushed.\n\nThis change creates an explicit NO_POP exception mapping macro, and uses\nit for the two instructions executed in the trivial case where no stack\npushes occur.\n\nMore information at ST Linux bugzilla:\n\n\thttps://bugzilla.stlinux.com/show_bug.cgi?id\u003d4824\n\nSigned-off-by: Dylan Reid \u003cdylan_reid@bose.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "2cd0ebc83d771220eeddec91fd6d4cfefc2cc46e"
}
