)]}'
{
  "log": [
    {
      "commit": "484875b11f355b1b54d508a3f4671888f07e643c",
      "tree": "ff639e4bd108e48f4b3ab7789e1c0e880453b034",
      "parents": [
        "ccf183e469be89e065ed389da9d3f50bd2faa215"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:43 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:46 2008 +0200"
      },
      "message": "[S390] Move stfl to system.h and delete duplicated version.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ccf183e469be89e065ed389da9d3f50bd2faa215",
      "tree": "50616cdaf8c01e37bee660e9c8281c708bca007a",
      "parents": [
        "fd781fa25c9e9c6fd1599df060b05e7c4ad724e5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:42 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:46 2008 +0200"
      },
      "message": "[S390] uaccess_mvcos: #ifdef config dependent code.\n\narch/s390/lib/uaccess_mvcos.c:166:\n warning: \u0027strnlen_user_mvcos\u0027 defined but not used\narch/s390/lib/uaccess_mvcos.c:186:\n warning: \u0027strncpy_from_user_mvcos\u0027 defined but not used\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fd781fa25c9e9c6fd1599df060b05e7c4ad724e5",
      "tree": "9a35f2ab5f0bb8471345fb827f33b3042eb6c91f",
      "parents": [
        "d00aa4e7d0129983fc4389c85e15a066eb4e69a9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:41 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:45 2008 +0200"
      },
      "message": "[S390] cpu topology: Fix possible deadlock.\n\nWhen we get a notification that cpu topology changed, we schedule a\nwork struct which just calls arch_reinit_sched_domains. This function\nin turn calls get_online_cpus() which results int the lockdep warning\nbelow.\n\nAfter all it turnded out that it\u0027s not legal to call get_online_cpus()\nfrom the context of a multi-threaded work queue.\nIt could deadlock this way:\n\nprocess 0 (events/cpu-x):\n-\u003e run_workqueue\n-\u003e removes my work_struct from the work queue\n-\u003e calls work_struct-\u003efn\n-\u003e get_online_cpus()\n-\u003e locks on cpu_hotplug.lock since process 1 below is doing cpu hotplug\n\nprocess 1:\n-\u003e cpu_down (for cpu-x)\n-\u003e cpu_hotplug_begin (holds cpu_hotplug.lock now)\n-\u003e cpu-x dead\n-\u003e notifier_call_chain with CPU_DEAD\n-\u003e cleanup_workqueue_thread\n-\u003e flush_cpu_workqueue (succeeds)\n-\u003e kthread_stop for events/cpu-x\n  -\u003e now kthread_stop waits for my work_struct to complete from within\n     process 0. -\u003e dead.\n\nA single threaded workqueue wouldn\u0027t have such problems, however there is\nno such common queue available and it\u0027s not worth to create one for the\nvery rare calls to arch_reinit_sched_domains.\n\nSo we just create a kernel thread from our work struct which calls\narch_reinit_sched_domains and are done with it.\n\nThanks to Oleg Nesterov and Peter Zijlstra for helping me figuring out\nthat this isn\u0027t a false positive lockdep warning:\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.25-03562-g3dc5063-dirty #12\n-------------------------------------------------------\nevents/3/14 is trying to acquire lock:\n (\u0026cpu_hotplug.lock){--..}, at: [\u003c0000000000076094\u003e] get_online_cpus+0x50/0x78\n\nbut task is already holding lock:\n (topology_work){--..}, at: [\u003c0000000000059cde\u003e] run_workqueue+0x106/0x278\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #2 (topology_work){--..}:\n       [\u003c000000000006fc74\u003e] __lock_acquire+0x1010/0x111c\n       [\u003c000000000006fe40\u003e] lock_acquire+0xc0/0xf8\n       [\u003c0000000000059d48\u003e] run_workqueue+0x170/0x278\n       [\u003c0000000000059edc\u003e] worker_thread+0x8c/0xf0\n       [\u003c000000000005f5bc\u003e] kthread+0x68/0xa0\n       [\u003c000000000001a33e\u003e] kernel_thread_starter+0x6/0xc\n       [\u003c000000000001a338\u003e] kernel_thread_starter+0x0/0xc\n\n-\u003e #1 (events){--..}:\n       [\u003c000000000006fc74\u003e] __lock_acquire+0x1010/0x111c\n       [\u003c000000000006fe40\u003e] lock_acquire+0xc0/0xf8\n       [\u003c000000000005a23c\u003e] cleanup_workqueue_thread+0x60/0xa8\n       [\u003c00000000003b2ab8\u003e] workqueue_cpu_callback+0xbc/0x170\n       [\u003c00000000003bba80\u003e] notifier_call_chain+0x5c/0xa4\n       [\u003c00000000000655a2\u003e] __raw_notifier_call_chain+0x26/0x38\n       [\u003c00000000000655e2\u003e] raw_notifier_call_chain+0x2e/0x40\n       [\u003c0000000000075e00\u003e] cpu_down+0x228/0x31c\n       [\u003c00000000003b1dd8\u003e] store_online+0x64/0xb8\n       [\u003c00000000001e7128\u003e] sysdev_store+0x48/0x58\n       [\u003c0000000000121cd2\u003e] sysfs_write_file+0x126/0x1c0\n       [\u003c00000000000c1944\u003e] vfs_write+0xb0/0x15c\n       [\u003c00000000000c20e6\u003e] sys_write+0x56/0x88\n       [\u003c0000000000027a68\u003e] sys32_write+0x34/0x4c\n       [\u003c0000000000023f70\u003e] sysc_noemu+0x10/0x16\n       [\u003c0000000077f3f186\u003e] 0x77f3f186\n\n-\u003e #0 (\u0026cpu_hotplug.lock){--..}:\n       [\u003c000000000006fa84\u003e] __lock_acquire+0xe20/0x111c\n       [\u003c000000000006fe40\u003e] lock_acquire+0xc0/0xf8\n       [\u003c00000000003b701c\u003e] mutex_lock_nested+0xd0/0x364\n       [\u003c0000000000076094\u003e] get_online_cpus+0x50/0x78\n       [\u003c000000000003a03e\u003e] arch_reinit_sched_domains+0x26/0x58\n       [\u003c000000000002700e\u003e] topology_work_fn+0x26/0x34\n       [\u003c0000000000059d4e\u003e] run_workqueue+0x176/0x278\n       [\u003c0000000000059edc\u003e] worker_thread+0x8c/0xf0\n       [\u003c000000000005f5bc\u003e] kthread+0x68/0xa0\n       [\u003c000000000001a33e\u003e] kernel_thread_starter+0x6/0xc\n       [\u003c000000000001a338\u003e] kernel_thread_starter+0x0/0xc\n\nother info that might help us debug this:\n\n2 locks held by events/3/14:\n #0:  (events){--..}, at: [\u003c0000000000059cde\u003e] run_workqueue+0x106/0x278\n #1:  (topology_work){--..}, at: [\u003c0000000000059cde\u003e] run_workqueue+0x106/0x278\n\nstack backtrace:\nCPU: 3 Not tainted 2.6.25-03562-g3dc5063-dirty #12\nProcess events/3 (pid: 14, task: 000000002fb04038, ksp: 000000002fb0bd70)\n0400000000000000 000000002fb0ba40 0000000000000002 0000000000000000\n       000000002fb0bae0 000000002fb0ba58 000000002fb0ba58 0000000000016488\n       0000000000000000 000000002fb0bd70 0000000000000000 0000000000000000\n       000000002fb0ba40 000000000000000c 000000002fb0ba40 000000002fb0bab0\n       00000000003c99e0 0000000000016488 000000002fb0ba40 000000002fb0ba90\nCall Trace:\n([\u003c00000000000163fc\u003e] show_trace+0x138/0x158)\n [\u003c00000000000164e2\u003e] show_stack+0xc6/0xf8\n [\u003c0000000000016624\u003e] dump_stack+0xb0/0xc0\n [\u003c000000000006cd36\u003e] print_circular_bug_tail+0xa2/0xb4\n [\u003c000000000006fa84\u003e] __lock_acquire+0xe20/0x111c\n [\u003c000000000006fe40\u003e] lock_acquire+0xc0/0xf8\n [\u003c00000000003b701c\u003e] mutex_lock_nested+0xd0/0x364\n [\u003c0000000000076094\u003e] get_online_cpus+0x50/0x78\n [\u003c000000000003a03e\u003e] arch_reinit_sched_domains+0x26/0x58\n [\u003c000000000002700e\u003e] topology_work_fn+0x26/0x34\n [\u003c0000000000059d4e\u003e] run_workqueue+0x176/0x278\n [\u003c0000000000059edc\u003e] worker_thread+0x8c/0xf0\n [\u003c000000000005f5bc\u003e] kthread+0x68/0xa0\n [\u003c000000000001a33e\u003e] kernel_thread_starter+0x6/0xc\n [\u003c000000000001a338\u003e] kernel_thread_starter+0x0/0xc\nINFO: lockdep is turned off.\n\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d00aa4e7d0129983fc4389c85e15a066eb4e69a9",
      "tree": "424089981ed740aa2366e6c5956927e3855de33c",
      "parents": [
        "edf2209692769d3e461c0351553098bc017c2caf"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:40 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:45 2008 +0200"
      },
      "message": "[S390] Add topology_core_siblings to topology.h\n\nThis exposes the core siblings to user space via sysfs.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "edf2209692769d3e461c0351553098bc017c2caf",
      "tree": "833d40fbff5e35a06fcd3c55736d20e4e82901f6",
      "parents": [
        "47494f6a84cdae2740b62e1d86a1860df85d9bbb"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Apr 30 13:38:39 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:45 2008 +0200"
      },
      "message": "[S390] cio: Make isc handling more robust.\n\nIntroduce an -\u003eisc field in the subchannel to store the desired\ninterruption subclass, since sch-\u003eschib.pmcw.isc may be overwritten\nby the hardware on stsch() after machine checks.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "47494f6a84cdae2740b62e1d86a1860df85d9bbb",
      "tree": "c48f8da0a20949b480fd1658c1ea5da4a78a5e5c",
      "parents": [
        "1e489518da2a49604df2c3281034097274324be9"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Apr 30 13:38:38 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:44 2008 +0200"
      },
      "message": "[S390] remove -traditional\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1e489518da2a49604df2c3281034097274324be9",
      "tree": "f0a6e5b9a19d2d3f8aef4ba1ad3a762e01d4e67a",
      "parents": [
        "0b18d318b80a7f350648ca8f7cc00a2f688104cb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:37 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:44 2008 +0200"
      },
      "message": "[S390] Automatically detect added cpus.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b18d318b80a7f350648ca8f7cc00a2f688104cb",
      "tree": "7a5346faefb67b24f05c00691ca170a6805b0921",
      "parents": [
        "f291e17227cf30432ca7c402220f62e6924dd97d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:36 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:44 2008 +0200"
      },
      "message": "[S390] smp: Fix locking order.\n\nOn some smp sysfs store attributes get_online_cpus() may block on\ncpu_hotplug.lock, but we hold already smp_cpu_state_mutex. Since the\nlocking order on cpu hotplug via arch_update_cpu_topology is inverse\nthis might lead to deadlocks.\nSo make sure locking order is always the same.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f291e17227cf30432ca7c402220f62e6924dd97d",
      "tree": "3d9794042912e663d708b122f3cbc989112f6e11",
      "parents": [
        "4e83be7b24ba4fe40acf0b967bd6ae8c9ac79bde"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:35 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:43 2008 +0200"
      },
      "message": "[S390] Add missing ifndef/define to include/asm-s390/sysinfo.h.\n\nIn order to protect against compile breakage in case the header file\ngets included twice.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4e83be7b24ba4fe40acf0b967bd6ae8c9ac79bde",
      "tree": "2f900726b0e3c6c3e4eb9e84227d9eed5fa93097",
      "parents": [
        "2f972202315cf71fd60e890ebbed7d5bcf620ba4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:34 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:43 2008 +0200"
      },
      "message": "[S390] Move show_regs to traps.c.\n\nThis is where it should be and we can get rid of some externs\nand a static inline function.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2f972202315cf71fd60e890ebbed7d5bcf620ba4",
      "tree": "80e43d5bacb7b85417168bc257369d3642cc196c",
      "parents": [
        "0ff5ce7f30b45cc2014cec465c0e96c16877116e"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Apr 30 13:38:33 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:43 2008 +0200"
      },
      "message": "[S390] cio: Use strict_strtoul() for attributes.\n\nMake parsing of attribute writes handle incorrect input better.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0ff5ce7f30b45cc2014cec465c0e96c16877116e",
      "tree": "63e3ed2af568aba47162171ad91ccfc440407d05",
      "parents": [
        "c4755d16fce9a4cdbb316c17657444856821bd4b",
        "ba7cc365f50cee0758e89217875e56ca3d972ed3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 20:37:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 20:37:59 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (7798): tuners/Kconfig: Change config name and help to reflect dynamic load for tuners\n  V4L/DVB (7794): cx88: Fix a warning\n  V4L/DVB (7792): ivtv: correct misspelled \"HIMEM4G\" to \"HIGHMEM4G\" in error message\n  V4L/DVB (7791): ivtv: POLLHUP must be returned on eof\n  V4L/DVB (7789b): Fix merge conflicts\n"
    },
    {
      "commit": "c4755d16fce9a4cdbb316c17657444856821bd4b",
      "tree": "56060ddcdb8e1e3ddcc7970a2324cadb3e8e4e27",
      "parents": [
        "c15a2434ed4868cad99278ac4d4ae4de9de62e02",
        "f1fa3342e271029f93d323ca664809b94594fe04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 20:34:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 20:34:49 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (48 commits)\n  ext4: fix hot spins in mballoc after err_freebuddy and err_freemeta\n  ext4: fix test ext_generic_write_end() copied return value\n  ext3: fix test ext_generic_write_end() copied return value\n  ext4: Move mballoc headers/structures to a seperate header file mballoc.h\n  ext4: cleanup for compiling mballoc with verification and debugging #defines\n  ext4: don\u0027t use ext4_error in ext4_check_descriptors\n  ext4: mark inode dirty after initializing the extent tree\n  ext4: update ctime and mtime for truncate with extents.\n  ext4: Don\u0027t do GFP_NOFS allocations after taking ext4_lock_group\n  ext4: move headers out of include/linux\n  ext4: fix wrong gfp type under transaction\n  ext4: Fix hang on umount with quotas when journal is aborted\n  ext4: Fix update of mtime and ctime on rename\n  jdb2: replace remaining __FUNCTION__ occurrences\n  ext4: replace remaining __FUNCTION__ occurrences\n  jbd2: only create debugfs and stats entries if init is successful\n  jbd2: fix kernel-doc notation\n  jbd2: replace potentially false assertion with if block\n  jbd2: eliminate duplicated code in revocation table init/destroy functions\n  jbd2: tidy up revoke cache initialisation and destruction\n  ...\n"
    },
    {
      "commit": "c15a2434ed4868cad99278ac4d4ae4de9de62e02",
      "tree": "9d08692fda903f92f5bd426147a4bf00043a2ad1",
      "parents": [
        "a94a630a4c69430bb4562ab8252104449bba9a67",
        "adaa693b845373296631766176ebf0f73a342e10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 20:34:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 20:34:17 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6: (24 commits)\n  [XFS] Fix build failure after enabling CONFIG_XFS_DEBUG\n  [XFS] remove dmapi cruft in xfs_file.c\n  [XFS] remove sendfile leftovers\n  [XFS] allow enabling CONFIG_XFS_DEBUG\n  [XFS] Don\u0027t initialise new inode generation numbers to zero\n  [XFS] Fix check for block zero access in xfs_write_iomap_allocate()\n  [XFS] Don\u0027t double count reserved block changes on UP.\n  [XFS] remove xfs_log_ticket_zone on rmmod\n  [XFS] fix non-smp xfs build\n  [XFS] Fix broken HAVE_SPLICE removal commit.\n  [XFS] kill XFS_ICSB_SB_LOCKED\n  [XFS] split xfs_icsb_balance_counter\n  [XFS] Add xfs_icsb_sync_counters_locked for when m_sb_lock already held\n  [XFS] Cleanup xfs_attr a bit with xfs_name and remove cred\n  [XFS] kill usesless IHOLD calls in xfs_remove and xfs_rmdir\n  [XFS] kill parent \u003d\u003d child checks in xfs_remove and xfs_rmdir\n  [XFS] kill usesless IHOLD calls in xfs_rename\n  [XFS] remove manual lookup from xfs_rename and simplify locking\n  [XFS] shrink mrlock_t\n  [XFS] simplify xfs_lookup\n  ...\n"
    },
    {
      "commit": "ba7cc365f50cee0758e89217875e56ca3d972ed3",
      "tree": "ea2e818d5b01bc01f45d0bc41f7b02a48e52ed0c",
      "parents": [
        "c17bf5db76f19211eaed4d01614414f179a06554"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 03:19:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 00:22:18 2008 -0300"
      },
      "message": "V4L/DVB (7798): tuners/Kconfig: Change config name and help to reflect dynamic load for tuners\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c17bf5db76f19211eaed4d01614414f179a06554",
      "tree": "97295c6e403966865f94d2bd9910f29929712eb9",
      "parents": [
        "dab2ea48dcd3f75fda7ea25479666693321636be"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 02:17:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 00:22:16 2008 -0300"
      },
      "message": "V4L/DVB (7794): cx88: Fix a warning\n\ndrivers/media/video/cx88/cx88-i2c.c: In function \u0027attach_inform\u0027:\ndrivers/media/video/cx88/cx88-i2c.c:102: warning: unused variable \u0027tun_setup\u0027\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dab2ea48dcd3f75fda7ea25479666693321636be",
      "tree": "a428c70c32c98aa1313d5d3eb1b4ea8b87fb6dcd",
      "parents": [
        "16928be301b0881f7b7afcf95e0ee7dc3214de8d"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Apr 28 20:16:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 00:22:15 2008 -0300"
      },
      "message": "V4L/DVB (7792): ivtv: correct misspelled \"HIMEM4G\" to \"HIGHMEM4G\" in error message\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "16928be301b0881f7b7afcf95e0ee7dc3214de8d",
      "tree": "52e733f4404e3c73800f3e7a338538e6030715cc",
      "parents": [
        "ff138171ec6f84f311fe8c0395ad7f9e6d04feec"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Apr 28 12:18:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 00:22:13 2008 -0300"
      },
      "message": "V4L/DVB (7791): ivtv: POLLHUP must be returned on eof\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a94a630a4c69430bb4562ab8252104449bba9a67",
      "tree": "b4ac91079b6e6f5703aa5b140f61ccb4248f656b",
      "parents": [
        "33ae0cdd3eaba219e7c2f0647b6db4be540e2130"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Apr 30 11:16:16 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 19:06:57 2008 -0700"
      },
      "message": "pasemi_edac needs to include linux/edac.h\n\nCommit c3c52bce6993c6d37af2c2de9b482a7013d646a7 (\"edac: fix module\ninitialization on several modules 2nd time\") added a call to opstate_init\nbut did not include linux/edac.h that declares it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff138171ec6f84f311fe8c0395ad7f9e6d04feec",
      "tree": "7ad0ecafefb46988a6f8a69fd3fd6c43afa7b7d0",
      "parents": [
        "33ae0cdd3eaba219e7c2f0647b6db4be540e2130"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 23:02:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 23:02:33 2008 -0300"
      },
      "message": "V4L/DVB (7789b): Fix merge conflicts\n\nSome Kconfig names were changed. This patch reapplies the rename script,\nfixing for those drivers merged after the patch that renamed those\nitems.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f1fa3342e271029f93d323ca664809b94594fe04",
      "tree": "a157efee03b64049dda19f4292961e085949cc81",
      "parents": [
        "f8a87d89304c1eea8e4a8dc02d134f57590913c6"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Apr 29 22:01:15 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:01:15 2008 -0400"
      },
      "message": "ext4: fix hot spins in mballoc after err_freebuddy and err_freemeta\n\nIn ext4_mb_init_backend() \u0027i\u0027 is of type ext4_group_t. Since unsigned, i\n\u003e\u003d 0 is always true, so fix hot spins after err_freebuddy: and -meta:\nand prevent decrements when zero.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "f8a87d89304c1eea8e4a8dc02d134f57590913c6",
      "tree": "9d1e5179573a77259c13161a245f7a761e4a5091",
      "parents": [
        "7c2f3d6f89aab04c5c66a0a757888d3a77a5e899"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Apr 29 22:01:18 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:01:18 2008 -0400"
      },
      "message": "ext4: fix test ext_generic_write_end() copied return value\n\n\u0027copied\u0027 is unsigned, whereas \u0027ret2\u0027 is not. The test (copied \u003c 0) fails\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "7c2f3d6f89aab04c5c66a0a757888d3a77a5e899",
      "tree": "bf88a76e882892657b032bd131d9ab43592a055f",
      "parents": [
        "8f6e39a7ade8a5329c5651a2bc07010b3011da6a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Apr 29 22:01:27 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:01:27 2008 -0400"
      },
      "message": "ext3: fix test ext_generic_write_end() copied return value\n\n\u0027copied\u0027 is unsigned, whereas \u0027ret2\u0027 is not. The test (copied \u003c 0) fails\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "8f6e39a7ade8a5329c5651a2bc07010b3011da6a",
      "tree": "89ba461b78c3015f9de9e5cd6671005aff71e562",
      "parents": [
        "60bd63d1928c65abd71d8b9b45672cf6e3101845"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Tue Apr 29 22:01:31 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:01:31 2008 -0400"
      },
      "message": "ext4: Move mballoc headers/structures to a seperate header file mballoc.h\n\nMove function and structure definiations out of mballoc.c and put it under\na new header file mballoc.h\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "60bd63d1928c65abd71d8b9b45672cf6e3101845",
      "tree": "58d4409782dfe81faa40bf70c798d69be87c6037",
      "parents": [
        "c19204b0ae3f8a125118fd5d425d3c7a5f8fda9b"
      ],
      "author": {
        "name": "Solofo Ramangalahy",
        "email": "Solofo.Ramangalahy@bull.net",
        "time": "Tue Apr 29 21:59:59 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 21:59:59 2008 -0400"
      },
      "message": "ext4: cleanup for compiling mballoc with verification and debugging #defines\n\nThis patch allows compiling mballoc with:\n#define AGGRESSIVE_CHECK\n#define DOUBLE_CHECK\n#define MB_DEBUG\n\nIt fixes:\nCompilation errors:\nfs/ext4/mballoc.c: In function \u0027__mb_check_buddy\u0027:\nfs/ext4/mballoc.c:605: error: \u0027struct ext4_prealloc_space\u0027 has no member named \u0027group_list\u0027\nfs/ext4/mballoc.c:606: error: \u0027struct ext4_prealloc_space\u0027 has no member named \u0027pstart\u0027\nfs/ext4/mballoc.c:608: error: \u0027struct ext4_prealloc_space\u0027 has no member named \u0027len\u0027\n\nCompilation warnings:\nfs/ext4/mballoc.c: In function \u0027ext4_mb_normalize_group_request\u0027:\nfs/ext4/mballoc.c:2863: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027int\u0027\nfs/ext4/mballoc.c: In function \u0027ext4_mb_use_inode_pa\u0027:\nfs/ext4/mballoc.c:3103: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027int\u0027\n\nSparse check:\nfs/ext4/mballoc.c:3818:2: warning: context imbalance in \u0027ext4_mb_show_ac\u0027 - different lock contexts for basic block\n\nSigned-off-by: Solofo Ramangalahy \u003cSolofo.Ramangalahy@bull.net\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "c19204b0ae3f8a125118fd5d425d3c7a5f8fda9b",
      "tree": "bca9e898c7a66315ffd2551acb52e2db4ec94c3b",
      "parents": [
        "8753e88f1b4345677620ec68f847222a6301e2fd"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Tue Apr 29 22:00:28 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:00:28 2008 -0400"
      },
      "message": "ext4: don\u0027t use ext4_error in ext4_check_descriptors\n\nBecause ext4_check_descriptors is called at mount time you can\u0027t use ext4_error\nas it calls ext4_commit_sb, which since the sb isn\u0027t all the way initialized\ncauses bad things to happen (ie a panic).  This patch changes the ext4_error\u0027s\nto printk\u0027s to keep this problem from happening.  Thanks much,\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "8753e88f1b4345677620ec68f847222a6301e2fd",
      "tree": "cd24e97014f89d9bbd0ea88b65ed59ea9d2e152e",
      "parents": [
        "ef7377289a1510d638004158e43878643bc75dc5"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Apr 29 22:00:36 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:00:36 2008 -0400"
      },
      "message": "ext4: mark inode dirty after initializing the extent tree\n\nWe should mark the inode dirty only after initializing the extent\ntree.  Also if we fail during extent initialization we need\nto call DQUOT_FREE_INODE.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "ef7377289a1510d638004158e43878643bc75dc5",
      "tree": "4e7cfd27dc9322f0803fe438f63e1f9a2c4fb4cd",
      "parents": [
        "c83617db76353ff30e825874be2c15c185b95759"
      ],
      "author": {
        "name": "Solofo Ramangalahy",
        "email": "Solofo.Ramangalahy@bull.net",
        "time": "Tue Apr 29 22:00:41 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:00:41 2008 -0400"
      },
      "message": "ext4: update ctime and mtime for truncate with extents.\n\nThe recently announced \"Linux POSIX file system test suite\"\ncaught a truncate issue when using extents:\nmtime and ctime are not updated when truncate is successful.\n\nThis is the single issue caught with \"default\" ext4 (mkfs and mount\nwith minimal options).\nThe testsuite does not report failure with -o noextents.\n\nWith the following patch, all tests of the testsuite pass.\n\nSigned-off-by: Solofo Ramangalahy \u003cSolofo.Ramangalahy@bull.net\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e \nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "c83617db76353ff30e825874be2c15c185b95759",
      "tree": "630ec09cb577589238e3ca02ad9978a830422d43",
      "parents": [
        "3dcf54515aa4981a647ad74859199032965193a5"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Apr 29 22:00:47 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:00:47 2008 -0400"
      },
      "message": "ext4: Don\u0027t do GFP_NOFS allocations after taking ext4_lock_group\n\nWe can\u0027t do GFP_NOFS allocation after taking ext4_lock_group\n\nBUG: sleeping function called from invalid context at mm/slab.c:3054\nin_atomic():1, irqs_disabled():0\n1 lock held by vi/2426:\n#0:  (\u0026ei-\u003ei_data_sem){----}, at: [\u003cc01cf665\u003e] ext4_release_file+0x23/0x66\nPid: 2426, comm: vi Not tainted 2.6.25-rc7 #24\n[\u003cc011a3dc\u003e] __might_sleep+0xbe/0xc5\n[\u003cc01620c9\u003e] kmem_cache_alloc+0x22/0xa6\n[\u003cc01e382a\u003e] ext4_mb_release_inode_pa+0x73/0x1b3\n[\u003cc01e6adf\u003e] ext4_mb_discard_inode_preallocations+0x22d/0x2d4\n[\u003cc013000a\u003e] ? param_set_ushort+0x32/0x39\n[\u003cc01ceba1\u003e] ext4_discard_reservation+0x27/0x6a\n[\u003cc01cf66c\u003e] ext4_release_file+0x2a/0x66\n[\u003cc0165bd6\u003e] __fput+0xae/0x155\n[\u003cc0165e46\u003e] fput+0x17/0x19\n[\u003cc0163756\u003e] filp_close+0x50/0x5a\n[\u003cc01647c0\u003e] sys_close+0x71/0xad\n[\u003cc0104aba\u003e] sysenter_past_esp+0x5f/0xa5\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "33ae0cdd3eaba219e7c2f0647b6db4be540e2130",
      "tree": "1d0cb11644b40b500ad98e7af3bcac78012dec59",
      "parents": [
        "f5ba0cf3cb145f9a8cc125fb0cc013c5656d6259",
        "fe086a7bea7ab714930bd48addba961ceeef7634"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 16:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 16:50:49 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Provide ACPI fixup for /proc/cpuinfo/physical_id\n  [IA64] Remove printk noise on unimplemented SAL_PHYSICAL_ID_INFO\n  [IA64] allocate multiple contiguous pages via uncached allocator\n  [IA64] bugfix: nptcg breaks cpu-hotadd\n"
    },
    {
      "commit": "f5ba0cf3cb145f9a8cc125fb0cc013c5656d6259",
      "tree": "a361279ea74b52015e18299fbf77e91d042ef4ef",
      "parents": [
        "c65a3500b2947d344862da8cce626b7cc7ec5758",
        "d20bdda6d45a4035e48ca7ae467a0d955c1ffc60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:58:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:58:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  Smack: Integrate Smack with Audit\n  Security: Typecast CAP_*_SET macros\n  Security: Make secctx_to_secid() take const secdata\n"
    },
    {
      "commit": "d20bdda6d45a4035e48ca7ae467a0d955c1ffc60",
      "tree": "634f8bcc6ad7382a79be1081575ee12e7006c375",
      "parents": [
        "780db6c104de48104501f5943361f2371564b85d"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Wed Apr 30 08:34:10 2008 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Apr 30 08:34:10 2008 +1000"
      },
      "message": "Smack: Integrate Smack with Audit\n\nSetup the new Audit hooks for Smack. SELinux Audit rule fields are recycled\nto avoid `auditd\u0027 userspace modifications. Currently only equality testing\nis supported on labels acting as a subject (AUDIT_SUBJ_USER) or as an object\n(AUDIT_OBJ_USER).\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\n"
    },
    {
      "commit": "780db6c104de48104501f5943361f2371564b85d",
      "tree": "d261d4fb8bb751ddf23e64b09d960b1a2ad77116",
      "parents": [
        "e52c1764f18a62776a0f2bc6752fb76b6e345827"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 29 20:54:28 2008 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Apr 30 08:24:19 2008 +1000"
      },
      "message": "Security: Typecast CAP_*_SET macros\n\nCast the CAP_*_SET macros to be of kernel_cap_t type to avoid compiler\nwarnings.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e52c1764f18a62776a0f2bc6752fb76b6e345827",
      "tree": "b60a62585dfe511d9216cdd4a207fd07df1b2f99",
      "parents": [
        "7663c1e2792a9662b23dec6e19bfcd3d55360b8f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 29 20:52:51 2008 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Apr 30 08:23:51 2008 +1000"
      },
      "message": "Security: Make secctx_to_secid() take const secdata\n\nMake secctx_to_secid() take constant secdata.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "c65a3500b2947d344862da8cce626b7cc7ec5758",
      "tree": "5ba65501a50ab4b7373cba665357797044750930",
      "parents": [
        "d973664992d814d93db161b28c0cc9a4c7e68f42",
        "f7e989301b6c232dec5489e94ee7741c85cb11ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:19:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:19:09 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] linux/libata.h: reorganize ata_device struct members a bit\n  ahci: SB600 ahci can\u0027t do MSI, blacklist that capability\n  libata: More TSSTcorp pain, keep in sync with legacy IDE\n  pata_via: Fix 6410 misdetect\n  [libata] pata_atiixp: fix PIO timing data misprogramming\n"
    },
    {
      "commit": "d973664992d814d93db161b28c0cc9a4c7e68f42",
      "tree": "03de3a9ef1f8f0d5dcd2e3c217c4fdf334f6691e",
      "parents": [
        "2d5e3e8d28a7820de1eb7b18a7c15d645bb26992",
        "9d87dd97ffcd3b5eb2bbaf0d5d93f4bfcaed3f04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:18:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:18:06 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (26 commits)\n  [ARM] pxa: fix 1c104e0e4f6ab396960c058e95e18bdedcac945b\n  [ARM] serial: s3c2410: platform_get_irq() may return signed unnoticed\n  [ARM] am79c961a: platform_get_irq() may return signed unnoticed\n  [ARM] Feroceon: Feroceon-specific WA-cache compatible {copy,clear}_user_page()\n  [ARM] Feroceon: fix function alignment in proc-feroceon.S\n  [ARM] Orion: catch a couple more alternative spellings of PCIe\n  [ARM] Orion: fix orion-ehci platform resource end addresses\n  [ARM] Orion: fix -\u003emap_irq() PCIe bus number check\n  [ARM] Orion: fix ioremap() optimization\n  [ARM] feroceon: remove CONFIG_CPU_CACHE_ROUND_ROBIN check\n  [ARM] feroceon: remove CONFIG_CPU_DCACHE_WRITETHROUGH check\n  kprobes/arm: fix decoding of arithmetic immediate instructions\n  kprobes/arm: fix cache flush address for instruction stub\n  [ARM] 5022/1: Race in ARM MMCI PL18x driver, V2\n  [ARM] 5021/1: at91: buildfix for sam9263 + PM\n  [ARM] 5018/1: RealView: Fix the ARM11MPCore Oprofile compilation\n  [ARM] 5016/1: AT91: typo in mci configuration for at91cap at91sam9263\n  [ARM] 5017/1: pxa3xx: Report unsupported wakeup sources in pxa3xx_set_wake()\n  [ARM] 5020/1: magician: remove __devinit marker from pasic3_leds_info\n  [ARM] 5014/1: Cleanup reset state before entering suspend or resetting.\n  ...\n"
    },
    {
      "commit": "3dcf54515aa4981a647ad74859199032965193a5",
      "tree": "b95d895bb2f6fa15be29411b15d538c21b0de930",
      "parents": [
        "216553c4b7f3e3e2beb4981cddca9b2027523928"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Apr 29 18:13:32 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 18:13:32 2008 -0400"
      },
      "message": "ext4: move headers out of include/linux\n\nMove ext4 headers out of include/linux.  This is just the trivial move,\nthere\u0027s some more thing that could be done later. \n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "216553c4b7f3e3e2beb4981cddca9b2027523928",
      "tree": "aefd413c05b078c6e8cf702956c79548943b5023",
      "parents": [
        "2887df139c40512cdc147d1a84d95d4f3d261bd1"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Tue Apr 29 22:02:02 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:02:02 2008 -0400"
      },
      "message": "ext4: fix wrong gfp type under transaction\n\nThis fixes the allocations with GFP_KERNEL while under a transaction problems\nin ext4.  This patch is the same as its ext3 counterpart, just switches these\nto GFP_NOFS.\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "2887df139c40512cdc147d1a84d95d4f3d261bd1",
      "tree": "e42a0ad7c0532f373dc4b09928cd8396bcf4e6dc",
      "parents": [
        "53b7e9f6807c1274eee19201396b4c2b5f721553"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Apr 29 22:02:07 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:02:07 2008 -0400"
      },
      "message": "ext4: Fix hang on umount with quotas when journal is aborted\n\nCall dquot_drop() from ext4_dquot_drop() even if we fail to start a\ntransaction. Otherwise we never get to dropping references to quota structures\nfrom the inode and umount will hang indefinitely.  Thanks to Payphone LIOU for\nspotting the problem.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCC: Payphone LIOU \u003clioupayphone@gmail.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "53b7e9f6807c1274eee19201396b4c2b5f721553",
      "tree": "4d6dc303a01d14d106c48a2e7ae97451bdb74467",
      "parents": [
        "329d291f50d53f77d15769051f3eb494a9fd54b7"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Apr 29 22:02:11 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 29 22:02:11 2008 -0400"
      },
      "message": "ext4: Fix update of mtime and ctime on rename\n\nThe patch below makes ext4 update mtime and ctime of the directory\ninto which we move file even if the directory entry already exists.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\n"
    },
    {
      "commit": "fe086a7bea7ab714930bd48addba961ceeef7634",
      "tree": "9595c1876f94a81a19166cc4eeb3fac84a895f5e",
      "parents": [
        "6ff0bc94eee96fe45e5caa338c8b03cb99431fa9"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Apr 29 15:05:29 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 15:05:29 2008 -0700"
      },
      "message": "[IA64] Provide ACPI fixup for /proc/cpuinfo/physical_id\n\nLegacy HP ia64 platforms currently cannot provide\n/proc/cpuinfo/physical_id due to legacy SAL/PAL implementations.\nHowever, that physical topology information can be obtained\nvia ACPI.\n\nProvide an interface that gives ACPI one last chance to provide\nphysical_id for these legacy platforms. This logic only comes\ninto play iff:\n\n- ACPI actually provides slot information for the CPU\n- we lack a valid socket_id\n\nOtherwise, we don\u0027t do anything.\n\nSince x86 uses the ACPI processor driver as well, we provide a nop\nstub function for arch_fix_phys_package_id() in asm-x86/topology.h\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2d5e3e8d28a7820de1eb7b18a7c15d645bb26992",
      "tree": "e6af4574977947de83e670dad1f71505b249fe1c",
      "parents": [
        "b57ab7632b8fc1eef139bbbb7a89002be61f99e1",
        "aed6abd662c2903733bea7fcd3856c306e650680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 14:53:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 14:53:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (28 commits)\n  V4L-DVB(7789a): cx18: fix symbol conflict with ivtv driver\n  V4L/DVB (7789): tuner: remove static dependencies on analog tuner sub-modules\n  V4L/DVB (7785): [2.6 patch] make mt9{m001,v022}_controls[] static\n  V4L/DVB (7786): cx18: new driver for the Conexant CX23418 MPEG encoder chip\n  V4L/DVB (7783): drivers/media/dvb/frontends/s5h1420.c: printk fix\n  V4L/DVB (7782): pvrusb2: Driver is no longer experimental\n  V4L/DVB (7781): pvrusb2-dvb: include dvb support by default and update Kconfig help text\n  V4L/DVB (7780): pvrusb2: always enable support for OnAir Creator / HDTV USB2\n  V4L/DVB (7779): pvrusb2-dvb: quiet down noise in kernel log for feed debug\n  Rename common tuner Kconfig names to use the same\n  Fix V4L/DVB core help messages\n  V4L/DVB (7769): Move other terrestrial tuners to common/tuners\n  V4L/DVB (7768): reorganize some DVB-S Kconfig items\n  V4L/DVB(7767): Move tuners to common/tuners\n  V4L/DVB (7766): saa7134: add another PCI ID for Beholder M6\n  V4L/DVB (7765): Add support for Beholder BeholdTV H6\n  V4L/DVB (7763): ivtv: add tuner support for the AverMedia M116\n  V4L/DVB (7762): ivtv: fix tuner detection for PAL-N/Nc\n  V4L/DVB (7761): ivtv: increase the DMA timeout from 100 to 300 ms\n  V4L/DVB (7759): ivtv: increase version number to 1.2.1\n  ...\n"
    },
    {
      "commit": "b57ab7632b8fc1eef139bbbb7a89002be61f99e1",
      "tree": "19d4eeea0dbf721312c4e33a423ed29ff70aff88",
      "parents": [
        "f12c03722045882a50c270f6332cf2c7b16a83d2",
        "3760f736716f74bdc62a4ba5406934338da93eb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 14:48:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 14:48:31 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Convert most new-style drivers to use module aliasing\n  i2c: Add support for device alias names\n  i2c-amd756-s4882: Fix an error path\n  i2c: Drop unused RTC driver IDs\n  i2c/tps65010: Add missing intialization of client data\n  i2c-sis5595: Minor cleanups in sis5595_access\n  i2c-piix4: Minor cleanups\n  i2c: Spelling fix (successful)\n  i2c-stub: No newline in parameter description\n"
    },
    {
      "commit": "f7e989301b6c232dec5489e94ee7741c85cb11ba",
      "tree": "c92a575b14714ae2f57edb6b5f5e0df5b409b453",
      "parents": [
        "22b5e7a74280deae560c20ee1a9b502b35181327"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 29 17:47:34 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 17:47:34 2008 -0400"
      },
      "message": "[libata] linux/libata.h: reorganize ata_device struct members a bit\n\nPut the big stuff at the end, to prepare for upcoming changes (and\nalso hopefully achieve nicer packing of remaining members).\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "22b5e7a74280deae560c20ee1a9b502b35181327",
      "tree": "8386b019edec04d92ebb89c66628b0ec69800930",
      "parents": [
        "a79067e513c71733223e13a52aacc8dbd71e9f46"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 29 16:09:22 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 17:42:04 2008 -0400"
      },
      "message": "ahci: SB600 ahci can\u0027t do MSI, blacklist that capability\n\nThis fixes bz#10507.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Shane Huang \u003cShane.Huang@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aed6abd662c2903733bea7fcd3856c306e650680",
      "tree": "fee80dfdbf3a19bdc79c37efec4ec69989ff5e32",
      "parents": [
        "a07c8779fd212dcbad886a2824ef5f8b42cd5a06"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 21:38:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:42 2008 -0300"
      },
      "message": "V4L-DVB(7789a): cx18: fix symbol conflict with ivtv driver\n\nLD      drivers/media/video/built-in.o\ndrivers/media/video/cx18/built-in.o: In function `get_service_set\u0027:\n/home/v4l/tokernel/git/drivers/media/video/cx18/cx18-ioctl.c:118: multiple definition of `get_service_set\u0027\ndrivers/media/video/ivtv/built-in.o:/home/v4l/tokernel/git/drivers/media/video/ivtv/ivtv-ioctl.c:119: first defined here\ndrivers/media/video/cx18/built-in.o: In function `expand_service_set\u0027:\n/home/v4l/tokernel/git/drivers/media/video/cx18/cx18-ioctl.c:92: multiple definition of `expand_service_set\u0027\ndrivers/media/video/ivtv/built-in.o:/home/v4l/tokernel/git/drivers/media/video/ivtv/ivtv-ioctl.c:92: first defined here\ndrivers/media/video/cx18/built-in.o: In function `service2vbi\u0027:\n/home/v4l/tokernel/git/drivers/media/video/cx18/cx18-ioctl.c:44: multiple definition of `service2vbi\u0027\ndrivers/media/video/ivtv/built-in.o:/home/v4l/tokernel/git/drivers/media/video/ivtv/ivtv-ioctl.c:42: first defined here\nmake[2]: ** [drivers/media/video/built-in.o] Erro 1\nmake[1]: ** [drivers/media/video] Erro 2\nmake: ** [drivers/media/] Erro 2\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a07c8779fd212dcbad886a2824ef5f8b42cd5a06",
      "tree": "cabdff372f14dcb24673e3d675affd53564e9a10",
      "parents": [
        "4407a463dd6afc892aedfbdc4237c42136d9f848"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Apr 29 03:54:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:42 2008 -0300"
      },
      "message": "V4L/DVB (7789): tuner: remove static dependencies on analog tuner sub-modules\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4407a463dd6afc892aedfbdc4237c42136d9f848",
      "tree": "d97f63e564c5c3594aec947e4ba1e21685daafd6",
      "parents": [
        "1c1e45d17b663d4749af456ab7c2fc1f36405ef8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 28 17:13:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:42 2008 -0300"
      },
      "message": "V4L/DVB (7785): [2.6 patch] make mt9{m001,v022}_controls[] static\n\nThis patch makes the needlessly global mt9{m001,v022}_controls[] static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1c1e45d17b663d4749af456ab7c2fc1f36405ef8",
      "tree": "03704d6fd888c4c617baa81a60df0d80815b2607",
      "parents": [
        "d74bee8b4776b5051c650a90f49a2022d46d8588"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Apr 28 20:24:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:41 2008 -0300"
      },
      "message": "V4L/DVB (7786): cx18: new driver for the Conexant CX23418 MPEG encoder chip\n\nMany thanks to Steve Toth from Hauppauge and Nattu Dakshinamurthy from\nConexant for their support. I am in particular thankful to Hauppauge\nsince without their help this driver would not exist. It should also\nbe noted that Steve did the work to get the DVB part up and running.\nThank you!\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: G. Andrew Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d74bee8b4776b5051c650a90f49a2022d46d8588",
      "tree": "88262925db70219b38f3e6bf197df7e40fa74e15",
      "parents": [
        "f4d2782411d502c39f2c21376377c745c0f09061"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Apr 28 08:54:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:41 2008 -0300"
      },
      "message": "V4L/DVB (7783): drivers/media/dvb/frontends/s5h1420.c: printk fix\n\ndrivers/media/dvb/frontends/s5h1420.c: In function `s5h1420_setsymbolrate\u0027:\ndrivers/media/dvb/frontends/s5h1420.c:484: warning: long long unsigned int format, u64 arg (arg 2)\n\nWe do not know what type the architecture uses for u64.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f4d2782411d502c39f2c21376377c745c0f09061",
      "tree": "9536bd0ec9b57c8e90dc9395dc78e62627e557c1",
      "parents": [
        "8ed3c844040e492239609c9559de04d5397a6b2b"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Apr 27 21:37:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:39 2008 -0300"
      },
      "message": "V4L/DVB (7782): pvrusb2: Driver is no longer experimental\n\nThis driver has been in-kernel and reasonably stable for well over a\nyear.  It is in a stable form and is known to work well.  Remove its\nexperimental status.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8ed3c844040e492239609c9559de04d5397a6b2b",
      "tree": "eab70ba8feb5c15fa8353b39a3b02adb00f12d72",
      "parents": [
        "749b6a77b0cb43b12b51f62735f948e9ccc34ba6"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Apr 27 19:22:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:39 2008 -0300"
      },
      "message": "V4L/DVB (7781): pvrusb2-dvb: include dvb support by default and update Kconfig help text\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "749b6a77b0cb43b12b51f62735f948e9ccc34ba6",
      "tree": "b5c902d49896733cd1677950d49e34a1b212f5b3",
      "parents": [
        "485fcaed25ed42d064445f9a65faa79a1faa6b0c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Apr 27 19:12:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:39 2008 -0300"
      },
      "message": "V4L/DVB (7780): pvrusb2: always enable support for OnAir Creator / HDTV USB2\n\nThis was a build option in the past, to avoid conflicts with the cxusb module\nfor digital televsion support.  Now that dtv mode support has been merged into\npvrusb2, the OnAir devices are fully supported by this single module.  This no\nlonger should be a build option.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "485fcaed25ed42d064445f9a65faa79a1faa6b0c",
      "tree": "ae10c37741736912f82fa11df81ca3dc474427d4",
      "parents": [
        "149ef72deeba57078216c9fa678baff392295853"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Apr 26 19:44:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:39 2008 -0300"
      },
      "message": "V4L/DVB (7779): pvrusb2-dvb: quiet down noise in kernel log for feed debug\n\nGet rid of the noise in dmesg during dvb feed changes,\nunless the appropriate debug trace flag is enabled.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nReviewed-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "149ef72deeba57078216c9fa678baff392295853",
      "tree": "038cf488b424094b0dbe05a63a9cbb28f87eaaec",
      "parents": [
        "f1784354f774e1fa4863fc6382296ef6ede26dc5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 21:38:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:38 2008 -0300"
      },
      "message": "Rename common tuner Kconfig names to use the same\nnamespace for all of them.\n"
    },
    {
      "commit": "f1784354f774e1fa4863fc6382296ef6ede26dc5",
      "tree": "adf0864e5d19850f6eecc29d6d91206880a5b0a0",
      "parents": [
        "b094516f9589245617eb5d0452769826063f72ac"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 21:38:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:38 2008 -0300"
      },
      "message": "Fix V4L/DVB core help messages\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b094516f9589245617eb5d0452769826063f72ac",
      "tree": "45593c7f1ae4c180d97ed7b9cbc27a85c03f55d1",
      "parents": [
        "df7aaaf3a74016cbc72382b6388c7c62f3df49b2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 21:38:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:38 2008 -0300"
      },
      "message": "V4L/DVB (7769): Move other terrestrial tuners to common/tuners\n\nThose tuners are currently used only under media/dvb. However,\nthey can support also analog TV. Better to move them to the same place\nas the other hybrid tuners. This would make easier to use those tuners also\nby analog drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "df7aaaf3a74016cbc72382b6388c7c62f3df49b2",
      "tree": "26247ea3dd9049f84139e4168d78d1bd8f4f1be0",
      "parents": [
        "7c91f0624a9a2b8b9b122cf94fef34bc7f7347a6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Apr 26 16:19:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:37 2008 -0300"
      },
      "message": "V4L/DVB (7768): reorganize some DVB-S Kconfig items\n\nThere are some DVB-S tuners together with DVB-S tags, while\nothers together with tuners. Better to have all of them together.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7c91f0624a9a2b8b9b122cf94fef34bc7f7347a6",
      "tree": "e48220117475037125e86a3add48aa12cef7731f",
      "parents": [
        "5fe95e0b865060839449e1a61c1d5c67a4faab9a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 21:38:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:37 2008 -0300"
      },
      "message": "V4L/DVB(7767): Move tuners to common/tuners\n\nThere were several issues in the past, caused by the hybrid tuner design, since\nnow, the same tuner can be used by drivers/media/dvb and drivers/media/video.\n\nKconfig items were rearranged, to split V4L/DVB core from their drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5fe95e0b865060839449e1a61c1d5c67a4faab9a",
      "tree": "8eb29989ee4c4fc1f4abb9441dcfb07e7ff9b9e1",
      "parents": [
        "025052716d124ab6e5f23d6a535e843a31fb8b35"
      ],
      "author": {
        "name": "Igor Kuznetsov",
        "email": "igk@igk.ru",
        "time": "Sat Apr 26 14:59:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:37 2008 -0300"
      },
      "message": "V4L/DVB (7766): saa7134: add another PCI ID for Beholder M6\n\nSigned-off-by: Igor Kuznetsov \u003cigk@igk.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "025052716d124ab6e5f23d6a535e843a31fb8b35",
      "tree": "492157def3907c7313f03652c7f16ac5e4d7921d",
      "parents": [
        "136531dac435828c4aa9ca694a7693b63a573be1"
      ],
      "author": {
        "name": "Igor Kuznetsov",
        "email": "igk@igk.ru",
        "time": "Sat Apr 26 14:53:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:36 2008 -0300"
      },
      "message": "V4L/DVB (7765): Add support for Beholder BeholdTV H6\n\nSigned-off-by: Igor Kuznetsov \u003cigk@igk.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "136531dac435828c4aa9ca694a7693b63a573be1",
      "tree": "208e2df4a9a62e22da99f1c81ef534b493647a88",
      "parents": [
        "a0bdd273a2fdb2a0debc90d5f8826073e2ddea4d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 26 14:16:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:36 2008 -0300"
      },
      "message": "V4L/DVB (7763): ivtv: add tuner support for the AverMedia M116\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a0bdd273a2fdb2a0debc90d5f8826073e2ddea4d",
      "tree": "3df042ed7bcffba2a2efb98512b9dd44363db253",
      "parents": [
        "2968e31361a2687cebeda6f558f82a3ec9354ca6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 26 12:10:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:36 2008 -0300"
      },
      "message": "V4L/DVB (7762): ivtv: fix tuner detection for PAL-N/Nc\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2968e31361a2687cebeda6f558f82a3ec9354ca6",
      "tree": "fed19ab5f7b97399688986cf5697d1d6b9293a4d",
      "parents": [
        "fcbbf6fb07aa020088d5a35c289c80449a8e684b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 26 11:22:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:35 2008 -0300"
      },
      "message": "V4L/DVB (7761): ivtv: increase the DMA timeout from 100 to 300 ms\n\nWhen there is a lot of DMA traffic this timeout might sometimes be too low.\nIncrease it to be on the safe side.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fcbbf6fb07aa020088d5a35c289c80449a8e684b",
      "tree": "fab3f51e37eb626bced1ad3241320584de741991",
      "parents": [
        "94dee760823606ff6e191efc60e5bb98b81f1676"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 26 09:43:22 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:35 2008 -0300"
      },
      "message": "V4L/DVB (7759): ivtv: increase version number to 1.2.1\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "94dee760823606ff6e191efc60e5bb98b81f1676",
      "tree": "1377bf7e0c09000ab94d664d4d5a39ee24ca7f7e",
      "parents": [
        "22f23fcc13e34a1efde8e7c37d157516fc1aa24f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 26 09:26:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:34 2008 -0300"
      },
      "message": "V4L/DVB (7758): ivtv: fix oops when itv-\u003espeed \u003d\u003d 0 and VIDEO_CMD_PLAY is called\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "22f23fcc13e34a1efde8e7c37d157516fc1aa24f",
      "tree": "2deacee8e63df69aa9bf5c5faa5b4b242693027b",
      "parents": [
        "cebfadff4a5c877c524ae6014613edab9f50a2a9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 26 09:19:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:34 2008 -0300"
      },
      "message": "V4L/DVB (7757): ivtv: add autodetect for the AVermedia M104 card\n\nNote that this card is only detected and not yet working.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cebfadff4a5c877c524ae6014613edab9f50a2a9",
      "tree": "f6cf91e323d4d9a90ba60868aceaf601796ff8e6",
      "parents": [
        "ecfcc83b8d6ff8ac65b072b309a1774ca52d955e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 26 08:51:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:34 2008 -0300"
      },
      "message": "V4L/DVB (7756): ivtv: use strlcpy instead of strcpy\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ecfcc83b8d6ff8ac65b072b309a1774ca52d955e",
      "tree": "715144aae77cf9fbaa91c3787122478594d41b89",
      "parents": [
        "d86e2ee98eeef61bdab8ca1bf4837c5709173790"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 26 08:48:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:34 2008 -0300"
      },
      "message": "V4L/DVB (7755): ivtv: add support for card comments and detected but unsupported cards\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d86e2ee98eeef61bdab8ca1bf4837c5709173790",
      "tree": "aaea7b958345d803b81f740d6f0de97c5a41719e",
      "parents": [
        "c117d05cd4c09342f97ba1c6ef63f0bae3239a39"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 26 08:43:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:33 2008 -0300"
      },
      "message": "V4L/DVB (7754): ivtv: change initialization order to fix an oops when device registration failed\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c117d05cd4c09342f97ba1c6ef63f0bae3239a39",
      "tree": "ad7a4eaad8672cc2015285b819b93d829b41aacc",
      "parents": [
        "397be5c4d66e6583ce3d38b0f99a56eb9818492b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Apr 26 14:05:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:33 2008 -0300"
      },
      "message": "V4L/DVB (7753): saa7134: fix tuner setup\n\nTuner setup were happening during i2c attach callback. This means that it would\nhappen on two conditions:\n\n        1) if tuner module weren\u0027t load, it will happen at request_module(\"tuner\");\n\n        2) if tuner is not compiled as a module, or it is already loaded\n           (for example, on setups with more than one tuner), it will happen\n           when saa7134 registers I2C bus.\n\nDue to that, if tuner were loaded, tuner setup will happen _before_ reading\nthe proper values at tuner eeprom. Since set_addr refuses to change for a tuner\nthat were previously defined (except if the tuner_addr is set), this were\nmaking eeprom tuner detection useless.\n\nThis patch removes tuner type setup from saa7134-i2c, moving it to the proper\nplace, after taking eeprom into account.\n\nReviewed-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "397be5c4d66e6583ce3d38b0f99a56eb9818492b",
      "tree": "77287952bfa488962d4f34c38fb1ddae31dc64d2",
      "parents": [
        "4bf1226a7018bf79d05e0ce59244d702819529d1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Apr 26 14:04:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:33 2008 -0300"
      },
      "message": "V4L/DVB (7752): tuner-core: add a missing \\n after a debug printk\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4bf1226a7018bf79d05e0ce59244d702819529d1",
      "tree": "a113ca63819851527db9ae341c6c47b2b64fcad1",
      "parents": [
        "7663c1e2792a9662b23dec6e19bfcd3d55360b8f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Apr 26 11:55:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:32 2008 -0300"
      },
      "message": "V4L/DVB (7749): cx88: fix tuner setup\n\nTuner setup were happening during i2c attach callback. This means that it would\nhappen on two conditions:\n\n\t1) if tuner module weren\u0027t load, it will happen at request_module(\"tuner\");\n\n\t2) if tuner is not compiled as a module, or it is already loaded\n\t   (for example, on setups with more than one tuner), it will happen\n\t   when cx88 registers I2C bus.\n\nDue to that, if tuner were loaded, tuner setup will happen _before_ reading\nthe proper values at tuner eeprom. Since set_addr refuses to change for a tuner\nthat were previously defined (except if the tuner_addr is set), this were making\neeprom tuner detection useless.\n\nThis patch removes tuner type setup from cx88-i2c, moving it to the proper\nplace, after taking eeprom into account.\n\nReviewed-by: Gert Vervoort \u003cgert.vervoort@hccnet.nl\u003e\nReviewed-by: Ian Pickworth \u003cian@pickworth.me.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a79067e513c71733223e13a52aacc8dbd71e9f46",
      "tree": "3db5bc415b99c76e8a593fc2561940eaf9cd7389",
      "parents": [
        "11f6400e92aa3fc0aa936f20f7cc363674a4e3c4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 29 14:08:36 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 17:41:13 2008 -0400"
      },
      "message": "libata: More TSSTcorp pain, keep in sync with legacy IDE\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "11f6400e92aa3fc0aa936f20f7cc363674a4e3c4",
      "tree": "4e433acc2a960ef908370dd10a59c85b80a1e242",
      "parents": [
        "d7b5a23fc6e85456ed00a997ff2d925fb3f0dc52"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 29 14:10:57 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 17:41:10 2008 -0400"
      },
      "message": "pata_via: Fix 6410 misdetect\n\nThe discrete VIA ATA chips don\u0027t have 0x40 enable bits. We check that\nproperly in one location but not another. This causes some users 6410\nRAID cards to be incorrectly skipped.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d7b5a23fc6e85456ed00a997ff2d925fb3f0dc52",
      "tree": "17107bfa9b920754bd811482116438d29d9aa289",
      "parents": [
        "7663c1e2792a9662b23dec6e19bfcd3d55360b8f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 29 17:39:45 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 17:39:45 2008 -0400"
      },
      "message": "[libata] pata_atiixp: fix PIO timing data misprogramming\n\nUse correct variable, achieve desired result...\n\nSpotted by LKML/linux-ide poster whose name I lost (apologies!)\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3760f736716f74bdc62a4ba5406934338da93eb2",
      "tree": "e28e22c6655dd62566f1b7a99f9354a31bf9d06e",
      "parents": [
        "d2653e92732bd3911feff6bee5e23dbf959381db"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:40 2008 +0200"
      },
      "message": "i2c: Convert most new-style drivers to use module aliasing\n\nBased on earlier work by Jon Smirl and Jochen Friedrich.\n\nUpdate most new-style i2c drivers to use standard module aliasing\ninstead of the old driver_name/type driver matching scheme. I\u0027ve\nleft the video drivers apart (except for SoC camera drivers) as\nthey\u0027re a bit more diffcult to deal with, they\u0027ll have their own\npatch later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: Jochen Friedrich \u003cjochen@scram.de\u003e\n"
    },
    {
      "commit": "d2653e92732bd3911feff6bee5e23dbf959381db",
      "tree": "fd3a413bc150855a09de29b2d253b7dbeb2705ff",
      "parents": [
        "ee56d977423a58b53fd0fc1ef0aca0c9cb564c53"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "message": "i2c: Add support for device alias names\n\nBased on earlier work by Jon Smirl and Jochen Friedrich.\n\nThis patch allows new-style i2c chip drivers to have alias names using\nthe official kernel aliasing system and MODULE_DEVICE_TABLE(). At this\npoint, the old i2c driver binding scheme (driver_name/type) is still\nsupported.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jochen Friedrich \u003cjochen@scram.de\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "ee56d977423a58b53fd0fc1ef0aca0c9cb564c53",
      "tree": "343b2427127b4fcc98c35d5d729c309b1f42e27a",
      "parents": [
        "306f39f8f2ecf896ae761748843b148b90d3494d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "message": "i2c-amd756-s4882: Fix an error path\n\nIf initialization fails, we want to restore the physical bus, not delete\nit again.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "306f39f8f2ecf896ae761748843b148b90d3494d",
      "tree": "4dfd96260e934e2359e02dd16141223f86d55f25",
      "parents": [
        "6d072d78f87e8fe0fe30d096991b83af07f8bdfe"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "message": "i2c: Drop unused RTC driver IDs\n\nThe x1208, pcf8563 and isl1208 RTC drivers have been converted to\nnew-style i2c drivers, so they no longer use I2C driver IDs.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\n"
    },
    {
      "commit": "6d072d78f87e8fe0fe30d096991b83af07f8bdfe",
      "tree": "5af6f58271aa711a2f8480f1e7449657ebc55204",
      "parents": [
        "1842cc2eeb345c4eef069ffd46e95359fb37b4b5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "message": "i2c/tps65010: Add missing intialization of client data\n\ntps65010_remove() calls i2c_get_clientdata(client) but the client data\nis never set during initialization, so it gets a NULL pointer at best.\n\nI guess it was never spotted because the tps65010 driver is typically\nnot built modular so this function is discarded.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "1842cc2eeb345c4eef069ffd46e95359fb37b4b5",
      "tree": "5f1f1bd76d31f9738e2d9f0ca2cd5a1c90ec327e",
      "parents": [
        "3578a0759ed2f0ea1f2409144e628dad4d748059"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:38 2008 +0200"
      },
      "message": "i2c-sis5595: Minor cleanups in sis5595_access\n\n* Remove commented-out code.\n* Use dev_warn instead of printk.\n* Remove a legacy comment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3578a0759ed2f0ea1f2409144e628dad4d748059",
      "tree": "f47a03d4cd63eeb7c0be69932d537da6f4fe22ce",
      "parents": [
        "c5d21b7fb747042cb2155698649cffccfd77d1f3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:37 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:37 2008 +0200"
      },
      "message": "i2c-piix4: Minor cleanups\n\n* Remove a needless include.\n* Remove a legacy comment in piix4_access.\n* Minor optimization in piix4_access.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c5d21b7fb747042cb2155698649cffccfd77d1f3",
      "tree": "48bdd42c3b27c8f5647080a2fbf005a86bb11633",
      "parents": [
        "85d6931cde5bbb80254dcd2a9f0851bd3eb8960b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:37 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:37 2008 +0200"
      },
      "message": "i2c: Spelling fix (successful)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "85d6931cde5bbb80254dcd2a9f0851bd3eb8960b",
      "tree": "a0b1daad1fef6daad1d6a9d72fe71e14f86df8ac",
      "parents": [
        "97094dcf5cefc8ccfdf93839f54dac2c4d316165"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:37 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:37 2008 +0200"
      },
      "message": "i2c-stub: No newline in parameter description\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f12c03722045882a50c270f6332cf2c7b16a83d2",
      "tree": "91744cede0a86272abd34fd5946a06e486abc2bc",
      "parents": [
        "eeb85d0b0e312ab9a6c3476f18308409913ab369",
        "7495ab6837ea4660f5e14ad49e5bfc558d6862e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 14:02:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 14:02:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/nes: Formatting cleanup\n  RDMA/nes: Add support for SFP+ PHY\n  RDMA/nes: Use LRO\n  IPoIB: Copy child MTU from parent\n  IB/mthca: Avoid changing userspace ABI to handle DMA write barrier attribute\n  IB/mthca: Avoid recycling old FMR R_Keys too soon\n  mlx4_core: Avoid recycling old FMR R_Keys too soon\n  IB/ehca: Allocate event queue size depending on max number of CQs and QPs\n  IPoIB: Use separate CQ for UD send completions\n  IB/iser: Count FMR alignment violations per session\n  IB/iser: Move high-volume debug output to higher debug level\n  IB/ehca: handle negative return value from ibmebus_request_irq() properly\n  RDMA/cxgb3: Support peer-2-peer connection setup\n  RDMA/cxgb3: Set the max_mr_size device attribute correctly\n  RDMA/cxgb3: Correctly serialize peer abort path\n  mlx4_core: Add a way to set the \"collapsed\" CQ flag\n"
    },
    {
      "commit": "eeb85d0b0e312ab9a6c3476f18308409913ab369",
      "tree": "944f1df067be0e4fd0989643cd72b621ef890d7a",
      "parents": [
        "355a46961b58012de239cafccbfce4c9321d4395",
        "6d1cee44361b8d06ccd1812e80448d86ae60dfe3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 14:01:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 14:01:25 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  alim15x3: disable init_hwif_ali15x3 for PowerPC\n  ide: fix crash at boot with siimage driver\n"
    },
    {
      "commit": "6d1cee44361b8d06ccd1812e80448d86ae60dfe3",
      "tree": "681769a557a21978b466cf5e1a5756014763d89a",
      "parents": [
        "b26b0c590066f65ff3b1ff438502f3c40ea39520"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Apr 29 22:57:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 29 22:57:38 2008 +0200"
      },
      "message": "alim15x3: disable init_hwif_ali15x3 for PowerPC\n\nWe don\u0027t need init_hwif_ali15x3() on the PowerPC systems either.\n\nBefore:\n\nALI15X3: IDE controller (0x10b9:0x5229 rev 0xc8) at  PCI slot 0001:03:1f.0\nALI15X3: 100% native mode on irq 19\n    ide0: BM-DMA at 0x1120-0x1127\n    ide1: BM-DMA at 0x1128-0x112f\nhda: SONY DVD RW AW-Q170A, ATAPI CD/DVD-ROM drive\nhda: UDMA/66 mode selected\nide0: Disabled unable to get IRQ 14.\nide0: failed to initialize IDE interface\nide1: Disabled unable to get IRQ 15.\nide1: failed to initialize IDE interface\n\nAfter:\n\nALI15X3: IDE controller (0x10b9:0x5229 rev 0xc8) at  PCI slot 0001:03:1f.0\nALI15X3: 100% native mode on irq 19\n    ide0: BM-DMA at 0x1120-0x1127\n    ide1: BM-DMA at 0x1128-0x112f\nhda: SONY DVD RW AW-Q170A, ATAPI CD/DVD-ROM drive\nhda: UDMA/66 mode selected\nide0 at 0x1100-0x1107,0x110a on irq 19\nide1 at 0x1110-0x1117,0x111a on irq 19\nhda: ATAPI 48X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache\n\nide0 works well, though I can\u0027t test ide1, it isn\u0027t traced out on\nthe board.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b26b0c590066f65ff3b1ff438502f3c40ea39520",
      "tree": "bd17faaa4f10748cfde619d80da8e21d0864df60",
      "parents": [
        "7663c1e2792a9662b23dec6e19bfcd3d55360b8f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 29 22:57:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 29 22:57:37 2008 +0200"
      },
      "message": "ide: fix crash at boot with siimage driver\n\nSome change to the IDE layer are causing the siimage driver to crash\nat boot with a NULL dereference. This is due to the sil_dma_ops not\ncontaining all the necessary pointers. I suppose it used to just\n\"override\" the defaults while now, it needs to contain everything.\n\n[bart: while at it: sil_dma_ops should be const now (pointed out by Sergei)]\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6ff0bc94eee96fe45e5caa338c8b03cb99431fa9",
      "tree": "b8c3876d9d9fe5b7896e1010bd038104a9fc630c",
      "parents": [
        "e4a064dfa2b242519a9f06f9a1e58c27bf0c371b"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Apr 24 12:57:08 2008 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 13:51:28 2008 -0700"
      },
      "message": "[IA64] Remove printk noise on unimplemented SAL_PHYSICAL_ID_INFO\n\nCommit 113134fcbca83619be4c68d0ca66db6093777b5d changed the flow of\ncontrol when calling PAL_LOGICAL_TO_PHYSICAL and SAL_PHYSICAL_ID_INFO.\nWith the change, if a platform did not implement the latter, a useless\nprintk would appear in the boot log:\n\n\tia64_sal_pltid failed with -1\n\nSo let\u0027s check the return code and only printk on a true error, and do\nnot print anything in the unimplemented case. While we\u0027re in there,\nclean up some stylistic issues too.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e4a064dfa2b242519a9f06f9a1e58c27bf0c371b",
      "tree": "671214b5b256e4b397ce321346d58a551845fe68",
      "parents": [
        "e617fce64e5faea149fcf3bffc1b42e4ba29e7e5"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Fri Apr 25 15:22:19 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 13:49:01 2008 -0700"
      },
      "message": "[IA64] allocate multiple contiguous pages via uncached allocator\n\nEnable the uncached allocator to allocate multiple pages of contiguous\nuncached memory.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e617fce64e5faea149fcf3bffc1b42e4ba29e7e5",
      "tree": "23a3f38995e55bbcbb79c93aa7504acd12f9dd4e",
      "parents": [
        "7663c1e2792a9662b23dec6e19bfcd3d55360b8f"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri Apr 25 23:13:09 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 29 13:47:45 2008 -0700"
      },
      "message": "[IA64] bugfix: nptcg breaks cpu-hotadd\n\nIf \"max_purges\" from PAL is 0, it actually means 1.\n\nHowever it was not handled later when a hot-added cpu pass the\nmax_purges from PAL.  This makes systems easy to go BUG_ON().\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7495ab6837ea4660f5e14ad49e5bfc558d6862e7",
      "tree": "2065081d5cd5285997eee480c5f092e831ca4e35",
      "parents": [
        "0e1de5d62e751ca9c589d8dfabfc1e5074e62724"
      ],
      "author": {
        "name": "Glenn Streiff",
        "email": "gstreiff@neteffect.com",
        "time": "Tue Apr 29 13:46:54 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:54 2008 -0700"
      },
      "message": "RDMA/nes: Formatting cleanup\n\nVarious cleanups:\n\t- Change // to /* .. */\n\t- Place whitespace around binary operators.\n\t- Trim down a few long lines.\n\t- Some minor alignment formatting for better readability.\n\t- Remove some silly tabs.\n\nSigned-off-by: Glenn Streiff \u003cgstreiff@neteffect.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0e1de5d62e751ca9c589d8dfabfc1e5074e62724",
      "tree": "164536558179b7741fe2659f11c19b26a3f185a7",
      "parents": [
        "37dab4112d7b53c3574426ef7bdd92a78d32ac3e"
      ],
      "author": {
        "name": "Eric Schneider",
        "email": "eric.schneider@neteffect.com",
        "time": "Tue Apr 29 13:46:54 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:54 2008 -0700"
      },
      "message": "RDMA/nes: Add support for SFP+ PHY\n\nThis patch enables the iw_nes module for NetEffect RNICs to support\nadditional PHYs including SFP+ (referred to as ARGUS in the code).\n\nSigned-off-by: Eric Schneider \u003ceric.schneider@neteffect.com\u003e\nSigned-off-by: Glenn Streiff \u003cgstreiff@neteffect.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "37dab4112d7b53c3574426ef7bdd92a78d32ac3e",
      "tree": "c6d8e9e04a35baa6a0669281a923c4aa07542c7e",
      "parents": [
        "b4132efa1a47858d741ecb05b8735e6fcb603bc8"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "flatif@neteffect.com",
        "time": "Tue Apr 29 13:46:54 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:54 2008 -0700"
      },
      "message": "RDMA/nes: Use LRO\n\nSigned-off-by: Faisal Latif \u003cflatif@neteffect.com.\nSigned-off-by: Glenn Streiff \u003cgstreiff@neteffect.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b4132efa1a47858d741ecb05b8735e6fcb603bc8",
      "tree": "7345487035fb8725d5f6d3edeaf23839eef1da7e",
      "parents": [
        "baaad380c0aa955f7d62e846467316c94067f1a5"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "message": "IPoIB: Copy child MTU from parent\n\nWhen creating a child interface, copy the MTU information from the\nparent.  Otherwise when the child\u0027s multicast join completes, the MTU\nwill not be updated since the code does\n\n\tdev-\u003emtu \u003d min(priv-\u003emcast_mtu, priv-\u003eadmin_mtu);\n\nand priv-\u003eadmin_mtu will be set to 0.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "baaad380c0aa955f7d62e846467316c94067f1a5",
      "tree": "12c85eebd88793ddf7cb0643063ff93c8755dfae",
      "parents": [
        "0bfe151cc4049f3f304adf28b37ea5437d02ad96"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "message": "IB/mthca: Avoid changing userspace ABI to handle DMA write barrier attribute\n\nCommit cb9fbc5c (\"IB: expand ib_umem_get() prototype\") changed the\nmthca userspace ABI to provide a way for userspace to indicate which\nmemory regions need the DMA write barrier attribute.  However, it is\npossible to handle this without breaking existing userspace, by having\nthe mthca kernel driver recognize whether it is talking to old or new\nuserspace, depending on the size of the register MR structure passed in.\n\nThe only potential drawback of this is that is allows old userspace\n(which has a bug with DMA ordering on large SGI Altix systems) to\ncontinue to run on new kernels, but the advantage of allowing old\nuserspace to continue to work on unaffected systems seems to outweigh\nthis, and we can print a warning to push people to upgrade their\nuserspace.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0bfe151cc4049f3f304adf28b37ea5437d02ad96",
      "tree": "4e67ca79ec441896bd9cfde98268eb287987989e",
      "parents": [
        "bbdc2821db041fb07ffa52e4a0e1ebb5410790e9"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "okir@lst.de",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "message": "IB/mthca: Avoid recycling old FMR R_Keys too soon\n\nWhen a FMR is unmapped, mthca resets the map count to 0, and clears\nthe upper part of the R_Key which is used as the sequence counter.\n\nThis poses a problem for RDS, which uses ib_fmr_unmap as a fence\noperation.  RDS assumes that after issuing an unmap, the old R_Keys\nwill be invalid for a \"reasonable\" period of time. For instance,\nOracle processes uses shared memory buffers allocated from a pool of\nbuffers.  When a process dies, we want to reclaim these buffers -- but\nwe must make sure there are no pending RDMA operations to/from those\nbuffers.  The only way to achieve that is by using unmap and sync the\nTPT.\n\nHowever, when the sequence count is reset on unmap, there is a high\nlikelihood that a new mapping will be given the same R_Key that was\nissued a few milliseconds ago.\n\nTo prevent this, don\u0027t reset the sequence count when unmapping a FMR.\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bbdc2821db041fb07ffa52e4a0e1ebb5410790e9",
      "tree": "1a0757409c89c6236d9c0ffa1eb0f5a63faa2527",
      "parents": [
        "d227fa7288adebe5ba37fa8e4a589c977d4e4a34"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "okir@lst.de",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "message": "mlx4_core: Avoid recycling old FMR R_Keys too soon\n\nWhen a FMR is unmapped, mlx4 resets the map count to 0, and clears the\nupper part of the R_Key which is used as the sequence counter.\n\nThis poses a problem for RDS, which uses ib_fmr_unmap as a fence\noperation.  RDS assumes that after issuing an unmap, the old R_Keys\nwill be invalid for a \"reasonable\" period of time. For instance,\nOracle processes uses shared memory buffers allocated from a pool of\nbuffers.  When a process dies, we want to reclaim these buffers -- but\nwe must make sure there are no pending RDMA operations to/from those\nbuffers.  The only way to achieve that is by using unmap and sync the\nTPT.\n\nHowever, when the sequence count is reset on unmap, there is a high\nlikelihood that a new mapping will be given the same R_Key that was\nissued a few milliseconds ago.\n\nTo prevent this, don\u0027t reset the sequence count when unmapping a FMR.\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d227fa7288adebe5ba37fa8e4a589c977d4e4a34",
      "tree": "8e0f080fc78f0342b5fd2531615ea525333d8d25",
      "parents": [
        "f56bcd8013566d4ad4759ae5fc85a6660e4655c7"
      ],
      "author": {
        "name": "Stefan Roscher",
        "email": "ossrosch@linux.vnet.ibm.com",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 29 13:46:53 2008 -0700"
      },
      "message": "IB/ehca: Allocate event queue size depending on max number of CQs and QPs\n\nIf a lot of QPs fall into Error state at once and the EQ of the\nrespective HCA is too small, it might overrun, causing the eHCA driver\nto stop processing completion events and calling the application\u0027s\ncompletion handlers, effectively causing traffic to stop.\n\nFix this by limiting available QPs and CQs to a customizable max\ncount, and determining EQ size based on these counts and a worst-case\nassumption.\n\nSigned-off-by: Stefan Roscher \u003cstefan.roscher@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ],
  "next": "f56bcd8013566d4ad4759ae5fc85a6660e4655c7"
}
