)]}'
{
  "log": [
    {
      "commit": "519deca0496a4df07d15acf3181ca5d573bffdec",
      "tree": "de86a407e1ea429fde16bc85d4587ebe4aa8194b",
      "parents": [
        "1930479c4b6bbcb6f164a5b3498e0d98329967f4"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu May 15 14:43:20 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu May 15 14:43:20 2008 -0400"
      },
      "message": "ext4: Retry block allocation if new blocks are allocated from system zone.\n\nIf the block allocator gets blocks out of system zone ext4 calls\next4_error. But if the file system is mounted with errors\u003dcontinue\nretry block allocation. We need to mark the system zone blocks as\nin use to make sure retry don\u0027t pick them again\n\nSystem zone is the block range mapping block bitmap, inode bitmap and inode\ntable.\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"
    },
    {
      "commit": "1930479c4b6bbcb6f164a5b3498e0d98329967f4",
      "tree": "2f0185f4d4b30fea72a1b90e24de28e440ebce18",
      "parents": [
        "2c8be6b222f76c332d9faeb00c047996d340632c"
      ],
      "author": {
        "name": "Valerie Clement",
        "email": "valerie.clement@bull.net",
        "time": "Tue May 13 19:31:14 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue May 13 19:31:14 2008 -0400"
      },
      "message": "ext4: mballoc fix mb_normalize_request algorithm for 1KB block size filesystems\n\nIn case of inode preallocation, the number of blocks to allocate depends\non the file size and it is calculated in ext4_mb_normalize_request().\nEach group in the filesystem is then checked to find one that can be\nused for allocation; this is done in ext4_mb_good_group().\n\nWhen a file bigger than 4MB is created, the requested number of blocks\nto preallocate, calculated by ext4_mb_normalize_request is 4096.\nHowever for a filesystem with 1KB block size, the maximum size of the\nblock buddies used by the multiblock allocator is 2048, so none of\ngroups in the filesystem satisfies the search criteria in\next4_mb_good_group(). Scanning all the filesystem groups impacts\nperformance.\n\nThis was demonstrated by using a freshly created, 70GB, 1k block\nfilesystem, with caches dropped write before the test via\n/proc/sys/vm/drop_caches, and with the filesystem mounted with\nnodelalloc and nodealloc,nomballoc.  The time to write an 8 megabyte\nfile using \"dd if\u003d/dev/zero of\u003d/mnt/test/fo bs\u003d8k count\u003d1k conv\u003dfsync\"\ntook 35.5091 seconds (236kB/s) with nodellaloc, and 0.233754 seconds\n(35.9 MB/s) with the nodelloc,nomballoc options.  With a 1TB partition,\nit took several minutes to write 8MB!\n\nThis patch modifies the algorithm in ext4_mb_normalize_group_request to\ncalculate the number of blocks to allocate by taking into account the\nmaximum size of free blocks chunks handled by the multiblock allocator.\n\nIt has also been tested for filesystems with 2KB and 4KB block sizes to\nensure that those cases don\u0027t regress.\n\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Valerie Clement \u003cvalerie.clement@bull.net\u003e\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "2c8be6b222f76c332d9faeb00c047996d340632c",
      "tree": "8cfac52caeb69c6d3697b60c7a6a9c54cedc47d2",
      "parents": [
        "0623543b3335c8e439cacf21af99bbf45da42c5a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue May 13 21:27:55 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue May 13 21:27:55 2008 -0400"
      },
      "message": "ext4: fix typos in messages and comments (journalled -\u003e journaled)\n\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\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"
    },
    {
      "commit": "0623543b3335c8e439cacf21af99bbf45da42c5a",
      "tree": "41f6df8f1c11594df2834e3f54a68d08df25ef63",
      "parents": [
        "cd59e7b9781a35716b8a3e8c4aa2d48081d7daf7"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue May 13 19:11:51 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue May 13 19:11:51 2008 -0400"
      },
      "message": "ext4: fix synchronization of quota files in journal\u003ddata mode\n\nIn journal\u003ddata mode, it is not enough to do write_inode_now as done in\nvfs_quota_on() to write all data to their final location (which is\nneeded for quota_read to work correctly).  Calling journal_flush() does\nits job.\n\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\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"
    },
    {
      "commit": "cd59e7b9781a35716b8a3e8c4aa2d48081d7daf7",
      "tree": "b93d01eedfe059f0f033b2c6bb5d303486a1f689",
      "parents": [
        "dfc5d03f12e706c19ee37734184ea96582ef931d"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue May 13 19:11:51 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue May 13 19:11:51 2008 -0400"
      },
      "message": "ext4: Fix mount messages when quota disabled\n\nWhen quota is disabled, we should not print \u0027journaled quota not\nsupported\u0027 when user tried to mount non-journaled quota. Also fix typo\nin the message.\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"
    },
    {
      "commit": "dfc5d03f12e706c19ee37734184ea96582ef931d",
      "tree": "66397d0933ba3307a9de99db298ae790dda90336",
      "parents": [
        "8f40f672e6bb071812f61bfbd30efc3fc1263ad1"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue May 13 19:11:51 2008 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue May 13 19:11:51 2008 -0400"
      },
      "message": "ext4: correct mount option parsing to detect when quota options can be changed\n\nWe should not allow user to change quota mount options when quota is\njust suspended.  It would make mount options and internal quota state\ninconsistent.  Also we should not allow user to change quota format when\nquota is turned on.  On the other hand we can just silently ignore when\nsome option is set to the value it already has (mount does this on\nremount).\n\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\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"
    },
    {
      "commit": "8f40f672e6bb071812f61bfbd30efc3fc1263ad1",
      "tree": "8dcdbbb7adc68647267794c4e3a4686afd94ad65",
      "parents": [
        "8978a318837d7acefca82645017c0534aeba5a36",
        "887b3ece65be7b643dfdae0d433c91a26a3f437d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix error path during early mount\n  9p: make cryptic unknown error from server less scary\n  9p: fix flags length in net\n  9p: Correct fidpool creation failure in p9_client_create\n  9p: use struct mutex instead of struct semaphore\n  9p: propagate parse_option changes to client and transports\n  fs/9p/v9fs.c (v9fs_parse_options): Handle kstrdup and match_strdup failure.\n  9p: Documentation updates\n  add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust\n"
    },
    {
      "commit": "8978a318837d7acefca82645017c0534aeba5a36",
      "tree": "f69f5bc9a11d1a3a5c6391a9b48c9bcae4615a5a",
      "parents": [
        "f7fd63c0b5e170efc20e7b9a0aad7f69dff62c64",
        "9a28dbf8af11d127bf1c644143e7882cb91515dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:36 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Use a TS_RESTORE_SIGMASK\n  lmb: Make lmb debugging more useful.\n  lmb: Fix inconsistent alignment of size argument.\n  sparc: Fix mremap address range validation.\n"
    },
    {
      "commit": "f7fd63c0b5e170efc20e7b9a0aad7f69dff62c64",
      "tree": "8869e1b81fffd889d43317c6332e8c7535df0fe1",
      "parents": [
        "9ffee4cbc51907755809d98613d9e7133612803a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:05:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "net/irda/irnet/irnet_irda.c needs unaligned.h\n\nnet/irda/irnet/irnet_irda.c: In function \u0027irnet_discovery_indication\u0027:\nnet/irda/irnet/irnet_irda.c:1676: error: implicit declaration of function \u0027get_unaligned\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ffee4cbc51907755809d98613d9e7133612803a",
      "tree": "f282b916b8ff63d9e70d0f7f134baf1b81e94301",
      "parents": [
        "e7e72bf641b1fc7b9df6f40bd2c36dfccd8d647c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:05:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "tty_check_change(): avoid taking tasklist_lock while holding tty-\u003ectrl_lock\n\nMay 11 09:42:27 [kernel] [ 1104.496819] rarian-sk-get-c[5630]: segfault at 0 ip 7f478556caf0 sp 7fff8e3fe338 error 4 in libc-2.6.1.so[7f47854f9000+136000]\nMay 11 10:59:48 [kernel] [ 2494.165792]\nMay 11 10:59:48 [kernel] [ 2494.165794] \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\nMay 11 10:59:48 [kernel] [ 2494.165801] [ INFO: possible circular locking dependency detected ]\nMay 11 10:59:48 [kernel] [ 2494.165805] 2.6.26-rc1-00007-g91b3a7a #217\nMay 11 10:59:48 [kernel] [ 2494.165807] -------------------------------------------------------\nMay 11 10:59:48 [kernel] [ 2494.165809] less/7053 is trying to acquire lock:\nMay 11 10:59:48 [kernel] [ 2494.165812]  (tasklist_lock){..??}, at: [\u003cffffffff80232e95\u003e] is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.165821]\nMay 11 10:59:48 [kernel] [ 2494.165822] but task is already holding lock:\nMay 11 10:59:48 [kernel] [ 2494.165824]  (\u0026tty-\u003ectrl_lock){....}, at: [\u003cffffffff803d5f31\u003e] tty_check_change+0x61/0x110\nMay 11 10:59:48 [kernel] [ 2494.165831]\nMay 11 10:59:48 [kernel] [ 2494.165832] which lock already depends on the new lock.\nMay 11 10:59:48 [kernel] [ 2494.165833]\nMay 11 10:59:48 [kernel] [ 2494.165835]\nMay 11 10:59:48 [kernel] [ 2494.165836] the existing dependency chain (in reverse order) is:\nMay 11 10:59:48 [kernel] [ 2494.165838]\nMay 11 10:59:48 [kernel] [ 2494.165839] -\u003e #2 (\u0026tty-\u003ectrl_lock){....}:\nMay 11 10:59:48 [kernel] [ 2494.165843]        [\u003cffffffff80253796\u003e] __lock_acquire+0xf86/0x1080\nMay 11 10:59:48 [kernel] [ 2494.165851]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.165858]        [\u003cffffffff804deee0\u003e] _spin_lock_irqsave+0x40/0x60\nMay 11 10:59:48 [kernel] [ 2494.165866]        [\u003cffffffff803d31b5\u003e] __proc_set_tty+0x35/0xe0\nMay 11 10:59:48 [kernel] [ 2494.165873]        [\u003cffffffff803d76d4\u003e] tty_ioctl+0xbf4/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.165880]        [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.165888]        [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.165895]        [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.165902]        [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.165910]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.165924]\nMay 11 10:59:48 [kernel] [ 2494.165925] -\u003e #1 (\u0026sighand-\u003esiglock){++..}:\nMay 11 10:59:48 [kernel] [ 2494.165929]        [\u003cffffffff80253796\u003e] __lock_acquire+0xf86/0x1080\nMay 11 10:59:48 [kernel] [ 2494.165936]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.165943]        [\u003cffffffff804dec1f\u003e] _spin_lock+0x2f/0x40\nMay 11 10:59:48 [kernel] [ 2494.165951]        [\u003cffffffff8022d5a3\u003e] copy_process+0x973/0x1210\nMay 11 10:59:48 [kernel] [ 2494.165959]        [\u003cffffffff8022df12\u003e] do_fork+0x82/0x2f0\nMay 11 10:59:48 [kernel] [ 2494.165967]        [\u003cffffffff8020bfe1\u003e] kernel_thread+0x81/0xde\nMay 11 10:59:48 [kernel] [ 2494.165974]        [\u003cffffffff8020c048\u003e] child_rip+0xa/0x12\nMay 11 10:59:48 [kernel] [ 2494.165981]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.166038]\nMay 11 10:59:48 [kernel] [ 2494.166039] -\u003e #0 (tasklist_lock){..??}:\nMay 11 10:59:48 [kernel] [ 2494.166043]        [\u003cffffffff802535ab\u003e] __lock_acquire+0xd9b/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166050]        [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.166057]        [\u003cffffffff804dede2\u003e] _read_lock+0x32/0x50\nMay 11 10:59:48 [kernel] [ 2494.166063]        [\u003cffffffff80232e95\u003e] is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.166071]        [\u003cffffffff803d5f80\u003e] tty_check_change+0xb0/0x110\nMay 11 10:59:48 [kernel] [ 2494.166078]        [\u003cffffffff803dac5f\u003e] set_termios+0x1f/0x4c0\nMay 11 10:59:48 [kernel] [ 2494.166085]        [\u003cffffffff803db379\u003e] tty_mode_ioctl+0x279/0x3e0\nMay 11 10:59:48 [kernel] [ 2494.166092]        [\u003cffffffff803db51d\u003e] n_tty_ioctl+0x3d/0x260\nMay 11 10:59:48 [kernel] [ 2494.166100]        [\u003cffffffff803d6c34\u003e] tty_ioctl+0x154/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.166107]        [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.166114]        [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.166121]        [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.166128]        [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.166135]        [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nMay 11 10:59:48 [kernel] [ 2494.166142]\nMay 11 10:59:48 [kernel] [ 2494.166143] other info that might help us debug this:\nMay 11 10:59:48 [kernel] [ 2494.166144]\nMay 11 10:59:48 [kernel] [ 2494.166146] 1 lock held by less/7053:\nMay 11 10:59:48 [kernel] [ 2494.166148]  #0:  (\u0026tty-\u003ectrl_lock){....}, at: [\u003cffffffff803d5f31\u003e] tty_check_change+0x61/0x110\nMay 11 10:59:48 [kernel] [ 2494.166155]\nMay 11 10:59:48 [kernel] [ 2494.166156] stack backtrace:\nMay 11 10:59:48 [kernel] [ 2494.166159] Pid: 7053, comm: less Not tainted 2.6.26-rc1-00007-g91b3a7a #217\nMay 11 10:59:48 [kernel] [ 2494.166161]\nMay 11 10:59:48 [kernel] [ 2494.166162] Call Trace:\nMay 11 10:59:48 [kernel] [ 2494.166168]  [\u003cffffffff80251223\u003e] print_circular_bug_tail+0x83/0x90\nMay 11 10:59:48 [kernel] [ 2494.166172]  [\u003cffffffff80250889\u003e] ? print_circular_bug_entry+0x49/0x60\nMay 11 10:59:48 [kernel] [ 2494.166178]  [\u003cffffffff802535ab\u003e] __lock_acquire+0xd9b/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166184]  [\u003cffffffff80232e95\u003e] ? is_current_pgrp_orphaned+0x15/0x50\nMay 11 10:59:48 [kernel] [ 2494.166189]  [\u003cffffffff80253922\u003e] lock_acquire+0x92/0xc0\nMay 11 10:59:48 [kernel] [ 2494.166206]  [\u003cffffffff803d5f80\u003e] tty_check_change+0xb0/0x110\nMay 11 10:59:48 [kernel] [ 2494.166211]  [\u003cffffffff803dac5f\u003e] set_termios+0x1f/0x4c0\nMay 11 10:59:48 [kernel] [ 2494.166216]  [\u003cffffffff803d3423\u003e] ? tty_ldisc_try+0x23/0x60\nMay 11 10:59:48 [kernel] [ 2494.166220]  [\u003cffffffff803d3444\u003e] ? tty_ldisc_try+0x44/0x60\nMay 11 10:59:48 [kernel] [ 2494.166224]  [\u003cffffffff804df2c5\u003e] ? _spin_unlock_irqrestore+0x65/0x80\nMay 11 10:59:48 [kernel] [ 2494.166230]  [\u003cffffffff803db379\u003e] tty_mode_ioctl+0x279/0x3e0\nMay 11 10:59:48 [kernel] [ 2494.166234]  [\u003cffffffff803d3444\u003e] ? tty_ldisc_try+0x44/0x60\nMay 11 10:59:48 [kernel] [ 2494.166239]  [\u003cffffffff803db51d\u003e] n_tty_ioctl+0x3d/0x260\nMay 11 10:59:48 [kernel] [ 2494.166244]  [\u003cffffffff803d6c34\u003e] tty_ioctl+0x154/0xfe0\nMay 11 10:59:48 [kernel] [ 2494.166249]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166256]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166263]  [\u003cffffffff80252baa\u003e] ? __lock_acquire+0x39a/0x1080\nMay 11 10:59:48 [kernel] [ 2494.166269]  [\u003cffffffff802a05e1\u003e] vfs_ioctl+0x31/0x90\nMay 11 10:59:48 [kernel] [ 2494.166274]  [\u003cffffffff802a06b3\u003e] do_vfs_ioctl+0x73/0x2d0\nMay 11 10:59:48 [kernel] [ 2494.166280]  [\u003cffffffff802a095a\u003e] sys_ioctl+0x4a/0x80\nMay 11 10:59:48 [kernel] [ 2494.166286]  [\u003cffffffff8020b5ab\u003e] system_call_after_swapgs+0x7b/0x80\nMay 11 10:59:48 [kernel] [ 2494.166292]\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7e72bf641b1fc7b9df6f40bd2c36dfccd8d647c",
      "tree": "81b1db5434c9635bf23fb40415056e10390cd692",
      "parents": [
        "4920916f728fe3c51f54c25ab7b3d271254aab5a"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Wed May 14 16:05:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "Remove blkdev warning triggered by using md\n\nAs setting and clearing queue flags now requires that we hold a spinlock\non the queue, and as blk_queue_stack_limits is called without that lock,\nget the lock inside blk_queue_stack_limits.\n\nFor blk_queue_stack_limits to be able to find the right lock, each md\npersonality needs to set q-\u003equeue_lock to point to the appropriate lock.\nThose personalities which didn\u0027t previously use a spin_lock, us\nq-\u003e__queue_lock.  So always initialise that lock when allocated.\n\nWith this in place, setting/clearing of the QUEUE_FLAG_PLUGGED bit will no\nlonger cause warnings as it will be clear that the proper lock is held.\n\nThanks to Dan Williams for review and fixing the silly bugs.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Jacek Luczak \u003cdifrost.kernel@gmail.com\u003e\nCc: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4920916f728fe3c51f54c25ab7b3d271254aab5a",
      "tree": "b944c323281816d0262585afe2535ff2458bebe6",
      "parents": [
        "76cdd58e558669366adfaded436fda01b30cce3e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed May 14 16:05:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "char: select fw_loader by moxa\n\nSelect FW_LOADER since moxa needs it, otherwise we face link problems such\nas:\n\ndrivers/built-in.o: In function\nmoxa_pci_probe\u0027:moxa.c:(.devinit.text+0x76d8): undefined reference to\nrequest_firmware\u0027\n:moxa.c:(.devinit.text+0x7e6e): undefined reference to release_firmware\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nReported-by: Philippe Roussel \u003cp.o.roussel@free.fr\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76cdd58e558669366adfaded436fda01b30cce3e",
      "tree": "deaccb499752c928919693edea65f9ea4c1fe756",
      "parents": [
        "1c12c4cf9411eb130b245fa8d0fbbaf989477c7b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed May 14 16:05:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "memory_hotplug: always initialize pageblock bitmap\n\nTrying to online a new memory section that was added via memory hotplug\nsometimes results in crashes when the new pages are added via __free_page.\n Reason for that is that the pageblock bitmap isn\u0027t initialized and hence\ncontains random stuff.  That means that get_pageblock_migratetype()\nreturns also random stuff and therefore\n\n\tlist_add(\u0026page-\u003elru,\n\t\t\u0026zone-\u003efree_area[order].free_list[migratetype]);\n\nin __free_one_page() tries to do a list_add to something that isn\u0027t even\nnecessarily a list.\n\nThis happens since 86051ca5eaf5e560113ec7673462804c54284456 (\"mm: fix\nusemap initialization\") which makes sure that the pageblock bitmap gets\nonly initialized for pages present in a zone.  Unfortunately for hot-added\nmemory the zones \"grow\" after the memmap and the pageblock memmap have\nbeen initialized.  Which means that the new pages have an unitialized\nbitmap.  To solve this the calls to grow_zone_span() and grow_pgdat_span()\nare moved to __add_zone() just before the initialization happens.\n\nThe patch also moves the two functions since __add_zone() is the only\ncaller and I didn\u0027t want to add a forward declaration.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c12c4cf9411eb130b245fa8d0fbbaf989477c7b",
      "tree": "f61d58e955b3159007ef77513c1c4f1ed2c9ec23",
      "parents": [
        "44c81433e8b05dbc85985d939046f10f95901184"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed May 14 16:05:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "mprotect: prevent alteration of the PAT bits\n\nThere is a defect in mprotect, which lets the user change the page cache\ntype bits by-passing the kernel reserve_memtype and free_memtype\nwrappers.  Fix the problem by not letting mprotect change the PAT bits.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44c81433e8b05dbc85985d939046f10f95901184",
      "tree": "861801baf94a47c38f449f99aea6b5a0395f2f10",
      "parents": [
        "fd8a4221ad76df700ff34875c9fbc42302aa4ba3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed May 14 16:05:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "per_cpu: fix DEFINE_PER_CPU_SHARED_ALIGNED for modules\n\nCurrent module loader lookups \".data.percpu\" ELF section to perform\nper_cpu relocation.  But DEFINE_PER_CPU_SHARED_ALIGNED() uses another\nsection (\".data.percpu.shared_aligned\"), currently only handled in\nvmlinux.lds, not by module loader.\n\nTo correct this problem, instead of adding logic into module loader, or\nusing at build time a module.lds file for all arches to group\n\".data.percpu.shared_aligned\" into \".data.percpu\", just use \".data.percpu\"\nfor modules.\n\nAlignment requirements are correctly handled by ld and module loader.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd8a4221ad76df700ff34875c9fbc42302aa4ba3",
      "tree": "4f37586cef40dca7cc8b630e85965a698e3aa1be",
      "parents": [
        "3fc957721d18c93662f7d4dab455b80f53dd2641"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Wed May 14 16:05:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "memory_hotplug: check for walk_memory_resource() failure in online_pages()\n\nAdd a check to online_pages() to test for failure of\nwalk_memory_resource().  This fixes a condition where a failure\nof walk_memory_resource() can lead to online_pages() returning\nsuccess without the requested pages being onlined.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fc957721d18c93662f7d4dab455b80f53dd2641",
      "tree": "9bdbabf3cb3678edcd0e0e4beb5deaa5c1b17bcd",
      "parents": [
        "122a881c776b7c155bf3f379928cc27aab435288"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:05:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "lib: create common ascii hex array\n\nAdd a common hex array in hexdump.c so everyone can use it.\n\nAdd a common hi/lo helper to avoid the shifting masking that is\ndone to get the upper and lower nibbles of a byte value.\n\nPull the pack_hex_byte helper from kgdb as it is opencoded many\nplaces in the tree that will be consolidated.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "122a881c776b7c155bf3f379928cc27aab435288",
      "tree": "758ad357fc62baad1f1ea81465207117de5cf137",
      "parents": [
        "7e01c8e5420b6c7f9d85d34c15d8c7a15c9fc720"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Wed May 14 16:05:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "video/logo: add support for Blackfin/Linux logo for framebuffer console\n\nThis art design is beautiful, isn\u0027t it?  And you can watch our demo on\nYouTube: http://youtube.com/watch?v\u003dfKyQOntPEFs\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e01c8e5420b6c7f9d85d34c15d8c7a15c9fc720",
      "tree": "9208cb180253bd98208ae3be34ffc10526d4f949",
      "parents": [
        "0c70814c311581a6c86198db4f982aa683c68fb8"
      ],
      "author": {
        "name": "Tiger Yang",
        "email": "tiger.yang@oracle.com",
        "time": "Wed May 14 16:05:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "ext3/4: fix uninitialized bs in ext3/4_xattr_set_handle()\n\nThis fix the uninitialized bs when we try to replace a xattr entry in\nibody with the new value which require more than free space.\n\nThis situation only happens we format ext3/4 with inode size more than 128 and\nwe have put xattr entries both in ibody and block.  The consequences about\nthis bug is we will lost the xattr block which pointed by i_file_acl with all\nxattr entires in it.  We will alloc a new xattr block and put that large value\nentry in it.  The old xattr block will become orphan block.\n\nSigned-off-by: Tiger Yang \u003ctiger.yang@oracle.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Andreas Dilger \u003cadilger@sun.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c70814c311581a6c86198db4f982aa683c68fb8",
      "tree": "3df20cc52e4cf0515b7d7f6658d9f6991baa560c",
      "parents": [
        "b7cffc1f29c1bc729bc50c863c87f93f9b70994b"
      ],
      "author": {
        "name": "Mirco Tischler",
        "email": "mt-ml@gmx.de",
        "time": "Wed May 14 16:05:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "cgroups: fix compile warning\n\nReturn type of cpu_rt_runtime_write() should be int instead of ssize_t.\n\nSigned-off-by: Mirco Tischler \u003cmt-ml@gmx.de\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7cffc1f29c1bc729bc50c863c87f93f9b70994b",
      "tree": "9d29e88769601d8dfd595467d8bd5b41b369be48",
      "parents": [
        "772279c5f1dceb58d451dca94b557fd89b1ce890"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 14 16:05:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace\n\nI noticed this because alpha was broken due to the recent commit commit\nbdc807871d58285737d50dc6163d0feb72cb0dc2 (\"avoid overflows in\nkernel/time.c\").  Most arches do something like this in their\nasm/param.h:\n\n#ifdef __KERNEL__\n# define HZ CONFIG_HZ\n#else\n# define HZ 100\n#endif\n\nA few arches though (namely alpha/h8300/um/v850/xtensa) either do no set\nHZ at all for !__KERNEL__, or they set it wrongly.  This should bring all\narches in line by setting up HZ for userspace.\n\nWithout this currently perl 5.10 doesn\u0027t build on alpha:\n\nperl.c: In function \u0027perl_construct\u0027:\nperl.c:388: error: \u0027CONFIG_HZ\u0027 undeclared (first use in this function)\n-\u003e http://buildd.debian.org/fetch.cgi?pkg\u003dperl;ver\u003d5.10.0-10;arch\u003dalpha;stamp\u003d1210252894\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ HZ on alpha is 1024 for historical reasons.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "772279c5f1dceb58d451dca94b557fd89b1ce890",
      "tree": "fa547bae10644896db94514db052443c6d903533",
      "parents": [
        "c3723ca3874a8fc2218c4726d57e3a7da9e83e47"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed May 14 16:05:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "jbd: need to hold j_state_lock to updates to transaction t_state to T_COMMIT\n\nUpdating the current transaction\u0027s t_state is protected by j_state_lock.  We\nneed to do the same when updating the t_state to T_COMMIT.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nAcked-by: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3723ca3874a8fc2218c4726d57e3a7da9e83e47",
      "tree": "d7aa49e6ce3d10bcab1a79e3045425dad6906c40",
      "parents": [
        "3b7ec117bf6c98f5a845311c4ca5ca020a3d7689"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed May 14 16:05:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "memory hotplug: memmap_init_zone called twice\n\n__add_zone calls memmap_init_zone twice if memory gets attached to an empty\nzone.  Once via init_currently_empty_zone and once explictly right after that\ncall.\n\nLooks like this is currently not a bug, however the call is superfluous and\nmight lead to subtle bugs if memmap_init_zone gets changed.  So make sure it\nis called only once.\n\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b7ec117bf6c98f5a845311c4ca5ca020a3d7689",
      "tree": "20509c705b20582f5c8eb82c1262b69681e44856",
      "parents": [
        "90898709dfca860d9550c85f0924007f4c0467ea"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Wed May 14 16:05:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "ipmi: support I/O resources in OF driver\n\nThe current OF probing assumes that the resource is IORESOURCE_MEM.  This\nchecks for the IORESOURCE_IO flag and behaves appropriately.  An I/O resource\ncan exist with an ipmi device node on a legacy ISA bus.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90898709dfca860d9550c85f0924007f4c0467ea",
      "tree": "8a22baa316ef15654c444caf0b22b1cb63feb84c",
      "parents": [
        "3ef0f720e47e895b613b0305eb0a483e3ec11f23"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed May 14 16:05:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "atmel_lcdfb: fix initialization of a pre-allocated framebuffer\n\nFix initialization of framebuffer not calling ioremap_writecombine() function\nand not using internal SRAM for at91sam9rl.\n\nThis is a little rework of the \"Don\u0027t initialize a pre-allocated framebuffer\"\npatch that corrects the call to ioremap_writecombine() function.\n\nIt also cuts the use of internal SRAM for at91sam9rl : it is a bit small\nfor a framebuffer.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ef0f720e47e895b613b0305eb0a483e3ec11f23",
      "tree": "e696a950d76c90199661515e1068fc00102a15bf",
      "parents": [
        "3b73a223661ed137c5d3d2635f954382e94f5a43"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed May 14 16:05:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "mm: fix infinite loop in filemap_fault\n\nfilemap_fault will go into an infinite loop if -\u003ereadpage() fails\nasynchronously.\n\nAFAICS the bug was introduced by this commit, which removed the wait after the\nfinal readpage:\n\n   commit d00806b183152af6d24f46f0c33f14162ca1262a\n   Author: Nick Piggin \u003cnpiggin@suse.de\u003e\n   Date:   Thu Jul 19 01:46:57 2007 -0700\n\n       mm: fix fault vs invalidate race for linear mappings\n\nFix by reintroducing the wait_on_page_locked() after -\u003ereadpage() to make sure\nthe page is up-to-date before jumping back to the beginning of the function.\n\nI\u0027ve noticed this while testing nfs exporting on fuse.  The patch\nfixes it.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b73a223661ed137c5d3d2635f954382e94f5a43",
      "tree": "71a6d01c5b98a8ffb7ee8273fc4f086e09bbf5df",
      "parents": [
        "bc033c9b5fd261855278f4ed82c3713cc549afbe"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed May 14 16:05:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "pnp: add ISAPnP MPU option quirks\n\nThe AD181x and AZT230 chips don\u0027t support an IRQ-less MPU401 option but\nwork fine without one.  This adds (priority functional) IRQ-less options\nfor each port option to help systems with few available IRQs.\n\nThe AD1815 quirk can\u0027t use pnp_register_irq_resource() due to doubly\npenalizing the IRQ.  Also, while not a practical issue due to no IRQ\noption being present for the dependents, this needs to add in front, not\nback.\n\nDoesn\u0027t use pnp_register_port_resource() for symetry with above.\n\nThis does not delete the AD1815 independent option even though it should\nbe empty after the IRQ transfer due to AD1816 coming with an empty but\nstill present independent option by default.\n\nWas tested on AD1815, AD1816 and AZT2320.  The ALSA snd-ad1818a driver\nalso support the AZT2002 ID for MPU401 but this doesn\u0027t as I was unable to\ntest it.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nTested-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc033c9b5fd261855278f4ed82c3713cc549afbe",
      "tree": "04bc4aef7c213e409780206be229ecc903e48b70",
      "parents": [
        "726a7a3d17f183bd0f93daff4d56953c6af78c57"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed May 14 16:05:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "pnp: add pnp_build_option() to the API\n\nThe subsequent AD181x quirk patch would like this as part of the API.\npnp_register_dependent_option() adds to the same dependent chain the quirk is\nwalking which is fairly unclean.  This enables a private option chain build\nwhich it can then just add onto the end when done.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nTested-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "726a7a3d17f183bd0f93daff4d56953c6af78c57",
      "tree": "93c2a153e8f3ad72a681b8ae5bbd779519859a4f",
      "parents": [
        "82f55af06af3d9c478292281ac37b48d2c43741e"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed May 14 16:05:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "pnp: clean up pnp_fixup_device()\n\nMake it look a bit more like pci_fixup_device/pci_do_fixups.  Also print\nthe PnP ID and delete the () from the \"foo+0x0/0x1234()\".\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nTested-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82f55af06af3d9c478292281ac37b48d2c43741e",
      "tree": "430df5946f2521abac65622940d1ef8f4f9cb8ee",
      "parents": [
        "8b8b498836942c0c855333d357d121c0adeefbd9"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERT-AT.de",
        "time": "Wed May 14 16:05:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:13 2008 -0700"
      },
      "message": "fix \"lxfb: extend PLL table to support dotclocks below 25 MHz\"\n\nThe following patch caused a regression with OLPC panels:\n\n commit 3888d4639e78802c4ec1086127124e890461b9e4\n    lxfb: extend PLL table to support dotclocks below 25 MHz\n\n    Extends the PLL frequency table of the AMD Geode-LX frame buffer driver to\n    make use of the DIV4 bit, thus adding support for dotclocks between 6 and 25\n    MHz.  These are needed for small LCDs (e.g.  320x240).  Also inserts some\n    intermediate steps between pre-existing frequencies.\n\nThe problem was the insertion of intermediate steps into the frequency\ntable; they would cause the wrong frequency to be matched.  This patch\ndrops those intermediate frequencies while keeping the sub-25MHz\nfrequencies.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERT-AT.de\u003e\nTested-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b8b498836942c0c855333d357d121c0adeefbd9",
      "tree": "15f6ea1756887cad87665597442e787d744743ba",
      "parents": [
        "f7c5a770e6006ae2b5f4fd0491565b69e4d4bb48"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed May 14 16:05:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:12 2008 -0700"
      },
      "message": "oprofile: don\u0027t request cache line alignment for cpu_buffer\n\nAlignment was previously requested because cpu_buffer was an [NR_CPUS]\narray, to avoid cache line sharing between CPUS.\n\nAfter commit 608dfddd845da5ab6accef70154c8910529699f7 (oprofile: change\ncpu_buffer from array to per_cpu variable ), we dont need to force an\nalignement anymore since cpu_buffer sits in per_cpu zone.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7c5a770e6006ae2b5f4fd0491565b69e4d4bb48",
      "tree": "6802b84b29c445b2885ebfd3b76381ab8eb426ab",
      "parents": [
        "57cc097931e2d28a27e19515c549dc301ba6b6b2"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed May 14 16:05:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:12 2008 -0700"
      },
      "message": "m68knommu: add info about removing mcfserial\n\nSchedule a removal for this driver. Alternative driver is available for\na while now.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57cc097931e2d28a27e19515c549dc301ba6b6b2",
      "tree": "9035dfe384de33700911d65b540be9376a0e9833",
      "parents": [
        "db973ffa11030e032acde47b4d6e958064311166"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 14 16:05:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:12 2008 -0700"
      },
      "message": "mpc5200_psc_spi: typo fix in header block\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "887b3ece65be7b643dfdae0d433c91a26a3f437d",
      "tree": "471889dcdd3f7eb6762d863fef236014c63a0301",
      "parents": [
        "332c421e67045343de74e644cdf389f559f0d83f"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Thu May 08 20:26:37 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:27 2008 -0500"
      },
      "message": "9p: fix error path during early mount\n\nThere was some cleanup issues during early mount which would trigger\na kernel bug for certain types of failure.  This patch reorganizes the\ncleanup to get rid of the bad behavior.\n\nThis also merges the 9pnet and 9pnet_fd modules for the purpose of\nconfiguration and initialization.  Keeping the fd transport separate\nfrom the core 9pnet code seemed like a good idea at the time, but in\npractice has caused more harm and confusion than good.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "332c421e67045343de74e644cdf389f559f0d83f",
      "tree": "c51665775b7faccbbff49b9d08c1b5ae932d52b8",
      "parents": [
        "d0c447180bfcb1db8d59e6ddb10f0346bd7d29e9"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Sat May 03 17:29:26 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: make cryptic unknown error from server less scary\n\nRight now when we get an error string from the server that we can\u0027t\nmap we report a cryptic error that actually makes it look like we are\nreporting a problem with the client.  This changes the text of the log\nmessage to clarify where the error is coming from.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "d0c447180bfcb1db8d59e6ddb10f0346bd7d29e9",
      "tree": "896887bfdb1cf7bf8dbb1212bb7526f5149cdad7",
      "parents": [
        "728fc4ef17748042d9c71144aa339ed9c68e8b01"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat May 03 17:29:50 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: fix flags length in net\n\nSome files in the net/9p directory uses \"int\" for flags. This can\ncause hard to find bugs on some architectures. This patch converts the\nflags to use \"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel\nwhere checks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "728fc4ef17748042d9c71144aa339ed9c68e8b01",
      "tree": "d49236d6c5ef2c39586ffb79b1c22f71a5703cac",
      "parents": [
        "c1549497e903a1ffa1c5808337a987180e480e7a"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Fri Mar 07 11:40:33 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: Correct fidpool creation failure in p9_client_create\n\nOn error, p9_idpool_create returns an ERR_PTR-encoded errno.\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "c1549497e903a1ffa1c5808337a987180e480e7a",
      "tree": "29447ac296b52f69459022d2f44e7bfe5371af01",
      "parents": [
        "bb8ffdfc3e3b32ad9fcdb8da289088d3b22794e5"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Fri Mar 07 11:39:13 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: use struct mutex instead of struct semaphore\n\nReplace semaphores protecting use flags with a mutex.\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "bb8ffdfc3e3b32ad9fcdb8da289088d3b22794e5",
      "tree": "fbe3dc4e19b5ca63b0cb548476cbb02cbfc59ee9",
      "parents": [
        "ab31267dfeddf80b2e483f077c8b03905993722b"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.(none)",
        "time": "Fri Mar 07 10:53:53 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: propagate parse_option changes to client and transports\n\nPropagate changes that were made to the parse_options code to the\nother parse options pieces present in the other modules.  Looks like\nthe client parse options was probably corrupting the parse string\nand causing problems for others.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "ab31267dfeddf80b2e483f077c8b03905993722b",
      "tree": "4038124e6ded2b6d2eb54385d86d245af58f2b91",
      "parents": [
        "ee443996a35c1e04f210cafd43d5a98d41e46085"
      ],
      "author": {
        "name": "Jim Meyering",
        "email": "jim@meyering.net",
        "time": "Thu Mar 06 17:10:28 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:25 2008 -0500"
      },
      "message": "fs/9p/v9fs.c (v9fs_parse_options): Handle kstrdup and match_strdup failure. Now that this function can fail, return an int, diagnose other option-parsing failures, and adjust the sole caller: (v9fs_session_init): Handle kstrdup failure. Propagate any new v9fs_parse_options failure \"up\".\n\nSigned-off-by: Jim Meyering \u003cmeyering@redhat.com\u003e\nCc: Ron Minnich \u003crminnich@sandia.gov\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "ee443996a35c1e04f210cafd43d5a98d41e46085",
      "tree": "58ee72b69a02d9dbb3a98e402a4561baba0eb9a8",
      "parents": [
        "b32a09db4fb9a87246ba4e7726a979ac4709ad97"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.(none)",
        "time": "Wed Mar 05 07:08:09 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:25 2008 -0500"
      },
      "message": "9p: Documentation updates\n\nThe kernel-doc comments of much of the 9p system have been in disarray since\nreorganization.  This patch fixes those problems, adds additional documentation\nand a template book which collects the 9p information.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "b32a09db4fb9a87246ba4e7726a979ac4709ad97",
      "tree": "b84cf43745c329ccbcbd2671da91e729db8132ca",
      "parents": [
        "dd286422fefdcff784e8d336deeb88ce817e14db"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Tue Feb 26 09:57:11 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:25 2008 -0500"
      },
      "message": "add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust\n\nmatch_strcpy() is a somewhat creepy function: the caller needs to make sure\nthat the destination buffer is big enough, and when he screws up or\nforgets, match_strcpy() happily overruns the buffer.\n\nThere\u0027s exactly one customer: v9fs_parse_options().  I believe it currently\ncan\u0027t overflow its buffer, but that\u0027s not exactly obvious.\n\nThe source string is a substing of the mount options.  The kernel silently\ntruncates those to PAGE_SIZE bytes, including the terminating zero.  See\ncompat_sys_mount() and do_mount().\n\nThe destination buffer is obtained from __getname(), which allocates from\nname_cachep, which is initialized by vfs_caches_init() for size PATH_MAX.\n\nWe\u0027re safe as long as PATH_MAX \u003c\u003d PAGE_SIZE.  PATH_MAX is 4096.  As far as\nI know, the smallest PAGE_SIZE is also 4096.\n\nHere\u0027s a patch that makes the code a bit more obviously correct.  It\ndoesn\u0027t depend on PATH_MAX \u003c\u003d PAGE_SIZE.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Jim Meyering \u003cmeyering@redhat.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "db973ffa11030e032acde47b4d6e958064311166",
      "tree": "912d103141f625e32ccda709a4b9a854e3a3e696",
      "parents": [
        "dd286422fefdcff784e8d336deeb88ce817e14db",
        "cafa027b8cc6f605ccebc43a960644307a12d8dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 14:29:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 14:29:34 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  cs5520: disable VDMA\n  ide/Kconfig: couple of fixes\n  alim15x3: remove WDC_ALI15X3 config option\n  alim15x3: add \"wdc_udma\" module parameter\n  alim15x3: remove stale warning about ATI RS100 northbridge\n  alim15x3: trivial cleanup for ali_set_pio_mode()\n  make ide-iops.c:SELECT_MASK() static\n  SWARM IDE: Fix up following changes to ide_hwif_t\n"
    },
    {
      "commit": "cafa027b8cc6f605ccebc43a960644307a12d8dd",
      "tree": "ed78393f695491a517285313fae98dc033e5b8d2",
      "parents": [
        "64afc31f8976bda66e82a41aacb1f7e427fb179e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "cs5520: disable VDMA\n\nDisable Virtual DMA support for now (it causes system hangs).\n\nThanks to TAKADA Yoshihito for the help with debugging the problem.\n\nReported-by: TAKADA Yoshihito \u003ctakada@mbf.nifty.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64afc31f8976bda66e82a41aacb1f7e427fb179e",
      "tree": "1da9690c5a0e004a44aa7a13427ad1805c11d964",
      "parents": [
        "e7f379d5cabb2790ecce5d623382fa6085e7686d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "ide/Kconfig: couple of fixes\n\n* Don\u0027t ask to enable no longer existing config options\n  (\"Use DMA by default when available\" and \"Special UDMA Feature\").\n\n* PIIX host driver doesn\u0027t support Victory66 chipset.\n\n* \"ide0\u003dcmd640_vlb\" -\u003e \"cmd640.probe_vlb\"\n\n* \"ide\u003ddoubler\" -\u003e \"gayle.doubler\"\n\n* Amiga IDE doubler support is a feature for gayle host driver\n  not a separate host driver.\n\n* Remove Andre\u0027s mail.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e7f379d5cabb2790ecce5d623382fa6085e7686d",
      "tree": "c38b2d36fd35f27db369e1091b39e7d47e37db3b",
      "parents": [
        "63b1623ef0e33160d782fd1b0044e9a8af5d16cf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "alim15x3: remove WDC_ALI15X3 config option\n\nThere is \"wdc_udma\" module parameter now.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "63b1623ef0e33160d782fd1b0044e9a8af5d16cf",
      "tree": "064bde66cbf8c2ea9a1df6f23c6db0e3ad6f402a",
      "parents": [
        "2bf111d97a8c05d3fe436caaf18ba0634c9ab33d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "alim15x3: add \"wdc_udma\" module parameter\n\nAdd \"wdc_udma\" module parameter for allowing UDMA transfers\non M1543C-E chipset for WDC disks.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2bf111d97a8c05d3fe436caaf18ba0634c9ab33d",
      "tree": "a9d8fa4a63dabe6f6d654ad32ecdaf26176b7aa6",
      "parents": [
        "df98668f178c39c54bc7b9cd3adb99cbd7ed8ada"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "alim15x3: remove stale warning about ATI RS100 northbridge\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "df98668f178c39c54bc7b9cd3adb99cbd7ed8ada",
      "tree": "5e9ebe814ab8b1e59f4a8796905b9a384421a9b9",
      "parents": [
        "e0b4eb5193fed5c63413b0c137be29b0477d15ca"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "message": "alim15x3: trivial cleanup for ali_set_pio_mode()\n\nRemove commented out code and stale comment.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e0b4eb5193fed5c63413b0c137be29b0477d15ca",
      "tree": "26da62d01c94238466ed91aec37085a0c90e8a75",
      "parents": [
        "4d4423caaa1b9ca709ef6a911a030a3b6e68c46b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "message": "make ide-iops.c:SELECT_MASK() static\n\nSELECT_MASK() can now become static.\n\n[bart: remove space between function name and open parenthesis]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4d4423caaa1b9ca709ef6a911a030a3b6e68c46b",
      "tree": "bfa9f962659af5ce899fbb8c9abd261d08c74ab5",
      "parents": [
        "fc99824c427ed998e3c5e376bd9c640fde1c407c"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed May 14 23:06:14 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:14 2008 +0200"
      },
      "message": "SWARM IDE: Fix up following changes to ide_hwif_t\n\n Following recent changes to ide_hwif_t update the SWARM IDE driver to use \nhw_regs_t to initialize port mapping.  Plus minor layout adjustments along \nthe lines of other drivers.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dd286422fefdcff784e8d336deeb88ce817e14db",
      "tree": "3d3c13ebab12e7e5768c062a31b3a6c7aa72f004",
      "parents": [
        "4717df58304b60ac26cdb157d57f39ae1e3a336f",
        "a58e58fafdff4c25949221e46132e86f709d0b79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 13:32:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 13:32:43 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/cxgb3: Wrap the software send queue pointer as needed on flush\n  IB/ipath: Change ipath_devdata.ipath_sdma_status to be unsigned long\n  IB/ipath: Make ipath_portdata work with struct pid * not pid_t\n  IB/ipath: Fix RDMA read response sequence checking\n  IB/ipath: Fix many locking issues when switching to error state\n  IB/ipath: Fix RC and UC error handling\n  RDMA/nes: Fix up nes_lro_max_aggr module parameter\n"
    },
    {
      "commit": "4717df58304b60ac26cdb157d57f39ae1e3a336f",
      "tree": "9cf37756aca53f79702a90b062369d60c7c97eff",
      "parents": [
        "fc99824c427ed998e3c5e376bd9c640fde1c407c",
        "c2b7bbea83b239b1877f3cafe0cdcbbd08e65648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 13:31:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 13:31:25 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: (70 commits)\n  V4L/DVB (7900): pvrusb: Fix Kconfig if DVB\u003dm V4L_core\u003dy\n  V4L/DVB (7899): Fixes a few remaining Kbuild issues at common/tuners\n  V4L/DVB (7898): Fix VIDEO_MEDIA Kconfig logic\n  V4L/DVB (7895): tveeprom: update Hauppauge analog audio and video decoders\n  V4L/DVB (7893): xc5000: bug-fix: allow multiple devices in a single system\n  V4L/DVB (7891): cx18/ivtv: fix open() kernel oops\n  V4L/DVB (7890): cx18: removed bogus and confusing conditional\n  V4L/DVB (7889): cx18: improve HVR-1600 detection.\n  V4L/DVB (7888): cx18: minor card definition updates.\n  V4L/DVB (7887): cx18: fix Compro H900 analog support.\n  V4L/DVB (7881): saa7134: fixed a compile warning in saa7134-core.c\n  V4L/DVB (7880): saa7134: remove explicit GPIO initialization\n  V4L/DVB(7879): Adding cx18 Support for mxl5005s\n  V4L/DVB(7878): mxl55005s: Makefile and Kconfig additions\n  V4L/DVB(7877): mxl5005s: Ensure debug is off\n  V4L/DVB(7876): mxl5005s: Remove incorrect copyright holders\n  V4L/DVB(7875): mxl5005s: Remove redundant functions\n  V4L/DVB(7874): mxl5005s: Fix function statics\n  V4L/DVB(7873): mxl5005s: Fix header includes.\n  V4L/DVB(7872): mxl5005s: checkpatch.pl compliance\n  ...\n"
    },
    {
      "commit": "fc99824c427ed998e3c5e376bd9c640fde1c407c",
      "tree": "ae8167c0ac824d76cd63f443c631d8a101d18666",
      "parents": [
        "e90a4e475a8b34adbefe189c9d0932fa0b7b750f",
        "0a3ad00ca09632c6d0675f606276e92bdf1b306c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 11:13:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 11:13:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Driver core: struct class remove children list\n  block: do_mounts - accept root\u003d\u003cnon-existant partition\u003e\n"
    },
    {
      "commit": "e90a4e475a8b34adbefe189c9d0932fa0b7b750f",
      "tree": "9547183741c7361edd9e329d8a000ae432378a87",
      "parents": [
        "6aa5fc434958d15a4d66d922d0416dfb03c07def",
        "405177070614f35133304d4daa1332afeb83ffa2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:52:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:52:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (22 commits)\n  USB: atmel_usba_udc fixes, mostly disconnect()\n  USB: pxa27x_udc: minor fixes\n  usbtest: comment on why this code \"expects\" negative and positive errnos\n  USB: remove PICDEM FS USB demo (04d8:000c) device from ldusb\n  USB: option: add new Dell 5520 HSDPA variant\n  USB: unusual_devs: Add support for GI 0401 SD-Card interface\n  USB: serial gadget: descriptor cleanup\n  USB: serial gadget: simplify endpoint handling\n  USB: serial gadget: remove needless data structure\n  USB: serial gadget: cleanup/reorg\n  usb: fix compile warning in isp1760\n  USB: do not handle device 1410:5010 in \u0027option\u0027 driver\n  USB: Fix unusual_devs.h ordering\n  USB: add Zoom Telephonics Model 3095F V.92 USB Mini External modem to cdc-acm\n  USB: Support for the ET502HS HDSPA modem in option driver\n  USB: Support for the ET502HS HDSPA modem\n  usb: fix integer as NULL pointer warnings found by sparse\n  USB: isp1760: fix printk format\n  USB: add Telstra NextG CDMA id to option driver\n  USB: add association.h\n  ...\n"
    },
    {
      "commit": "0a3ad00ca09632c6d0675f606276e92bdf1b306c",
      "tree": "a164d56118136d8f53be9f64afa41dc42fb7ad93",
      "parents": [
        "30f2f0eb4bd2c43d10a8b0d872c6e5ad8f31c9a0"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Fri May 09 15:24:08 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:37:58 2008 -0700"
      },
      "message": "Driver core: struct class remove children list\n\nbecause of the class_device was removed, now do the children list removing\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "30f2f0eb4bd2c43d10a8b0d872c6e5ad8f31c9a0",
      "tree": "deb8d2a749cd737d9abead1b4cc8321d00dbaee4",
      "parents": [
        "9604006d283fb67dda5ee9e0e15b7cc6c62e1557"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue May 06 22:31:33 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:37:57 2008 -0700"
      },
      "message": "block: do_mounts - accept root\u003d\u003cnon-existant partition\u003e\n\nSome devices, like md, may create partitions only at first access,\nso allow root\u003d to be set to a valid non-existant partition of an\nexisting disk. This applies only to non-initramfs root mounting.\n\nThis fixes a regression from 2.6.24 which did allow this to happen and\nbroke some users machines :(\n\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nTested-by: Joao Luis Meloni Assirati \u003cassirati@nonada.if.usp.br\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6aa5fc434958d15a4d66d922d0416dfb03c07def",
      "tree": "c68811b0e38afe68156022bed324d8df25fb45be",
      "parents": [
        "362a61ad61199e19a61b8e432015e2586b288f5b",
        "9ee6b7f1556e7889eff4666483b1b554d4686cd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (73 commits)\n  net: Fix typo in net/core/sock.c.\n  ppp: Do not free not yet unregistered net device.\n  netfilter: xt_iprange: module aliases for xt_iprange\n  netfilter: ctnetlink: dump conntrack ID in event messages\n  irda: Fix a misalign access issue. (v2)\n  sctp: Fix use of uninitialized pointer\n  cipso: Relax too much careful cipso hash function.\n  tcp FRTO: work-around inorder receivers\n  tcp FRTO: Fix fallback to conventional recovery\n  New maintainer for Intel ethernet adapters\n  DM9000: Use delayed work to update MII PHY state\n  DM9000: Update and fix driver debugging messages\n  DM9000: Add __devinit and __devexit attributes to probe and remove\n  sky2: fix simple define thinko\n  [netdrvr] sfc: sfc: Add self-test support\n  [netdrvr] sfc: Increment rx_reset when reported as driver event\n  [netdrvr] sfc: Remove unused macro EFX_XAUI_RETRAIN_MAX\n  [netdrvr] sfc: Fix code formatting\n  [netdrvr] sfc: Remove kernel-doc comments for removed members of struct efx_nic\n  [netdrvr] sfc: Remove garbage from comment\n  ...\n"
    },
    {
      "commit": "362a61ad61199e19a61b8e432015e2586b288f5b",
      "tree": "b766e454928eea0db1ec6e301340c27ef5f5244f",
      "parents": [
        "73f10281ea96d7e8b4fc1c5d755a7c8eb484155b"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed May 14 06:37:36 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:05:18 2008 -0700"
      },
      "message": "fix SMP data race in pagetable setup vs walking\n\nThere is a possible data race in the page table walking code. After the split\nptlock patches, it actually seems to have been introduced to the core code, but\neven before that I think it would have impacted some architectures (powerpc\nand sparc64, at least, walk the page tables without taking locks eg. see\nfind_linux_pte()).\n\nThe race is as follows:\nThe pte page is allocated, zeroed, and its struct page gets its spinlock\ninitialized. The mm-wide ptl is then taken, and then the pte page is inserted\ninto the pagetables.\n\nAt this point, the spinlock is not guaranteed to have ordered the previous\nstores to initialize the pte page with the subsequent store to put it in the\npage tables. So another Linux page table walker might be walking down (without\nany locks, because we have split-leaf-ptls), and find that new pte we\u0027ve\ninserted. It might try to take the spinlock before the store from the other\nCPU initializes it. And subsequently it might read a pte_t out before stores\nfrom the other CPU have cleared the memory.\n\nThere are also similar races in higher levels of the page tables. They\nobviously don\u0027t involve the spinlock, but could see uninitialized memory.\n\nArch code and hardware pagetable walkers that walk the pagetables without\nlocks could see similar uninitialized memory problems, regardless of whether\nsplit ptes are enabled or not.\n\nI prefer to put the barriers in core code, because that\u0027s where the higher\nlevel logic happens, but the page table accessors are per-arch, and open-coding\nthem everywhere I don\u0027t think is an option. I\u0027ll put the read-side barriers\nin alpha arch code for now (other architectures perform data-dependent loads\nin order).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73f10281ea96d7e8b4fc1c5d755a7c8eb484155b",
      "tree": "d75ab7ba0f571ce0c08d30a04f1da7c781b02092",
      "parents": [
        "4ef7e3e90f56c74b2a17e12d49ed35c3767d66c2"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed May 14 06:35:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:05:18 2008 -0700"
      },
      "message": "read_barrier_depends arch fixlets\n\nread_barrie_depends has always been a noop (not a compiler barrier) on all\narchitectures except SMP alpha. This brings UP alpha and frv into line with all\nother architectures, and fixes incorrect documentation.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "405177070614f35133304d4daa1332afeb83ffa2",
      "tree": "5e021454bd6027ad7289b6a7cc206ee95386f3e5",
      "parents": [
        "5a59bc544d00923ff715e2fe68ea537153f52dda"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 10 22:46:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:30 2008 -0700"
      },
      "message": "USB: atmel_usba_udc fixes, mostly disconnect()\n\nVarious fixes to Atmel\u0027s high speed UDC driver.\n\n  * Issue some missing disconnect() calls.  Currently they are only made\n    when VBUS power goes away (on boards where the driver can sense such\n    changes), but that\u0027s not enough for gadget drivers to clean out all\n    the state that\u0027s needed.  Missing calls were:\n\n      - After USB reset, before starting enumeration.\n      - When unregistering a gadget driver, before unbind().\n\n  * Don\u0027t assume gadget drivers provide disconnect callbacks; make sure\n    to not call through a null pointer!\n\n  * When the driver doesn\u0027t provide an unbind() callback, refuse to\n    unregister it.\n\nAlso remove two bogus \"error\" messages:\n\n  * Related to mis-handling of disconnect() ... don\u0027t emit error messages\n    for disconnect() handlers that disable endpoints.  All of them should\n    be doing that; the problem is (unfixed) oddness in atmel_usba_udc.\n\n  * Don\u0027t emit a diagnostic for a curious and transient nonfatal error\n    that shows up sometimes with EP0.\n\nThose messages spammed syslog, for no good reason.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a59bc544d00923ff715e2fe68ea537153f52dda",
      "tree": "7173d1a9cd97746e51309a54b33d475c5d0cbabe",
      "parents": [
        "6def755320a214ae149ad6bc69eb8c1d7887e678"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "rjarzmik@free.fr",
        "time": "Mon May 12 10:47:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: pxa27x_udc: minor fixes\n\nMinor fixes to pxa27x udc driver :\n - don\u0027t clobber driver model bus_id field\n - wrong endianess fix (no functional change; cpu is little-endian)\n - double udc disable fix\n - resume/suspend fix (OTG hold bit)\n - make driver pxa27x dependant (check cpu at runtime)\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6def755320a214ae149ad6bc69eb8c1d7887e678",
      "tree": "11b454791e631d3e8f38b0ee6c811ab2bed2d7c8",
      "parents": [
        "5fc89390f74ac42165db477793fb30f6a200e79c"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon May 12 20:17:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "usbtest: comment on why this code \"expects\" negative and positive errnos\n\nOn Mon, May 12, 2008 at 01:02:22AM -0700, David Brownell wrote:\n\u003e On Sunday 11 May 2008, Marcin Slusarz wrote:\n\u003e \u003e \n\u003e \u003e test_ctrl_queue expects (?) positive and negative errnos.\n\u003e \u003e what is going on here?\n\u003e \n\u003e The sign is just a way to flag something:\n\u003e \n\u003e                 /* some faults are allowed, not required */\n\u003e \n\u003e The negative ones are required.  Positive codes are optional,\n\u003e in the sense that, depending on how the peripheral happens\n\u003e to be implemented, they won\u0027t necessarily be triggered.\n\u003e \n\u003e For example, the test to fetch a device qualifier desriptor\n\u003e must succeed if the device is running at high speed.  So that\n\u003e test is marked as negative.  But when it\u0027s full speed, it\n\u003e could legitimately fail; marked as positive.  And so on for\n\u003e other tests.\n\u003e \n\u003e Look at how the codes are *interpreted* to see it work.\n\nLets document it.\n\nBased on comment from David Brownell \u003cdavid-b@pacbell.net\u003e.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fc89390f74ac42165db477793fb30f6a200e79c",
      "tree": "ba5ad80e903d806f29cb35a39353ae505aeddbef",
      "parents": [
        "96cb15cf977356d9d3117dd88f3fe187d6024f4b"
      ],
      "author": {
        "name": "Xiaofan Chen",
        "email": "xiaofanc@gmail.com",
        "time": "Tue May 13 21:52:00 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: remove PICDEM FS USB demo (04d8:000c) device from ldusb\n\nMicrochip has changed the PICDEM FS USB demo device (0x04d8:000c)\nto use bulk transfer and not interrupt transfer. So I\u0027ve updated the libusb\nbased program here (Post #31).\n\thttp://forum.microchip.com/tm.aspx?m\u003d106426\u0026mpage\u003d2\n\nSo I believe that the in-kernel ldusb driver will no longer work with the\ndemo firmware.  It should be removed.\n\n\nSigned-off-by: Xiaofan Chen \u003cxiaofanc@gmail.com\u003e\nCc: Michael Hund \u003cMHund@LD-Didactic.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96cb15cf977356d9d3117dd88f3fe187d6024f4b",
      "tree": "00416bc8a4d6c59b04988aefa4a2d771fd157348",
      "parents": [
        "e7c6f80fd733218aa1e79efa5d9ece9f76966160"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue May 13 12:53:45 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: option: add new Dell 5520 HSDPA variant\n\nNew variant of the 5520 found by Luke Sheldrick.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7c6f80fd733218aa1e79efa5d9ece9f76966160",
      "tree": "c545512a974022196d6c8dbd0397fbf679b97b86",
      "parents": [
        "b9370332f4879360ef7126f7a19c660e87084290"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Thu May 08 10:48:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: unusual_devs: Add support for GI 0401 SD-Card interface\n\nEnables the SD-Card interface on the GI 0401 HSUPA card from Option.\n\nThe unusual_devs.h entry is necessary because the device descriptor is\nvendor-specific. That prevents usb-storage from binding to it as an\ninterface driver.\n\nThis revised patch adds a small comment explaining why and reduces the\nrev range.\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d06 Cnt\u003d01 Dev#\u003d  3 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0af0 ProdID\u003d7401 Rev\u003d 0.00\nS:  Manufacturer\u003dOption N.V.\nS:  Product\u003dGlobetrotter HSUPA Modem\nC:* #Ifs\u003d10 Cfg#\u003d 1 Atr\u003d80 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 0 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 2 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 3 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 4 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 5 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 5 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d86(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d06(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 6 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 6 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d07(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 7 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 7 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d88(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d08(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 8 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d89(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d8a(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d09(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 9 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d0a(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d8b(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9370332f4879360ef7126f7a19c660e87084290",
      "tree": "f5538d78a167514912e84bccd3554cf6d0bf370f",
      "parents": [
        "734d37c654569f03156f8603a9761c402a73aa20"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 14:27:37 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: descriptor cleanup\n\nBugfix some serial gadget descriptors:\n\n - Stop mangling the low bits (controller type ID) of bcdDevice;\n   just use the high bits for a driver revision code.\n\n - Serial numbers that aren\u0027t specific to individual devices\n   are useless; stop reporting \"0\" for this.\n\n - Since it\u0027s not part of a CDC-conformant function, the \"bulk only\"\n   configuration shouldn\u0027t be using \"CDC Data\" as its interface class.\n   Switch over to using CLASS_VENDOR_SPEC (different value, 0xff).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "734d37c654569f03156f8603a9761c402a73aa20",
      "tree": "880694ade8bc79bd45425ec108e002776cea1628",
      "parents": [
        "2c2d28a015f0dd36c5d1a06e16923e3142574066"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 14:25:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: simplify endpoint handling\n\nSwitch serial gadget away from a *very* old idiom:  just remember\nthe endpoints we\u0027ll be using, instead of looking them up by name\neach time.  This is a net code and data (globals) shrink.\n\nAlso fix a small memory leak in the rmmod path, by working the\nsame as the disconnect code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2c2d28a015f0dd36c5d1a06e16923e3142574066",
      "tree": "02e64a91ddfb09f899d135a50b4f7003d60a7f3a",
      "parents": [
        "9079e91b5b5a84836e65cdc9128d2602e3beaef2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 14:24:10 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: remove needless data structure\n\nThis removes a needless data structure from the serial gadget code;\nit\u0027s a small code shrink, and a larger data shrink.\n\nSince \"struct usb_request\" already has a \"struct list_head\" reserved\nfor use by gadget drivers, the serial gadget code doesn\u0027t need to\nallocate wrapper structs to hold that list ... it can (and should!)\njust use the list_head provided for that exact use.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9079e91b5b5a84836e65cdc9128d2602e3beaef2",
      "tree": "9e3f885e9434418d38802b478ccf385366cbce38",
      "parents": [
        "fe312e77f0ed4349e908b1575be0d4308f0b2ce4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 16:00:36 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: cleanup/reorg\n\nSome cleanup/reorg of g_serial ... simplifying it, and disentangling\nits structure so morphing it into a \"function\" driver (combinable with\nother interfaces) should be less painful.\n\n - Remove most forward declarations\n     * put tty and gadget driver structs after their contents\n     * snug module init/exit decls next to their functions\n     * reordered some functions\n\n - Other cleanup:\n     * convert a funky macro to an inline function\n     * snug up module params next to their declarations\n     * add missing driver.owner\n     * add separator lines between major driver sections\n\n - Add comments re potential parameter/#define changes:\n     * only supports one port (shrank GS_NUM_PORTS)\n     * changing from 9600-8-N-1 affects multiple sites\n\n - Remove net2280-specific optimization ... it was being done\n   way too late, can be done by net2280 module options, and in\n   any case doesn\u0027t matter at any sane serial data rates.\n\nThere are no behavioral changes, but the macro thing saves I-space.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fe312e77f0ed4349e908b1575be0d4308f0b2ce4",
      "tree": "eeaf6d16fbe17f7f17da161f23db3850638cd5b6",
      "parents": [
        "cdafc37a7b727b75ced65e31e47dafbd8b70f97f"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon May 05 09:31:50 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "usb: fix compile warning in isp1760\n\ndrivers/usb/host/isp1760-if.c:275: warning: \u0027ret\u0027 is used uninitialized in this function\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdafc37a7b727b75ced65e31e47dafbd8b70f97f",
      "tree": "2537ec121242cfb4589530266e0b6a2aaa7b2e56",
      "parents": [
        "ed3e8fcaeb67b7c2c96eb9c30d5b98816a08a1a2"
      ],
      "author": {
        "name": "Eugeniy Meshcheryakov",
        "email": "eugen@debian.org",
        "time": "Mon May 05 01:24:38 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: do not handle device 1410:5010 in \u0027option\u0027 driver\n\nThis device is not a serial port, but a virtual CD-ROM device. For\nexample with my Novatel MC950D:\n\nlsusb -v -d 1410:5010 | grep InterfaceClass\n      bInterfaceClass         8 Mass Storage\n\nAfter some time (ca. 5min) or if virtual CD is ejected, device id\nchanges to 1410:4400:\n\n% lsusb -v -d 1410:4400 | grep InterfaceClass\n      bInterfaceClass       255 Vendor Specific Class\n      bInterfaceClass       255 Vendor Specific Class\n\nVariable name says that 0x5010 is a Novatel U727, but searching in\ninternet shows, that this device also provides virtual CD that should be\nejected before use. Product id for serial port in this case is 0x4100.\n\nSigned-off-by: Eugeniy Meshcheryakov \u003ceugen@debian.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed3e8fcaeb67b7c2c96eb9c30d5b98816a08a1a2",
      "tree": "65feca06fc25eb911e30050574891c3ee947ea7b",
      "parents": [
        "6149ed5e3a6207595bd7362af7724d64f44af216"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sat May 03 18:04:30 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: Fix unusual_devs.h ordering\n\nThis patch fixes ordering problems with entries in unusual_devs.h.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6149ed5e3a6207595bd7362af7724d64f44af216",
      "tree": "8d361b8f39376b77015bc2d48ef37e393ed6a543",
      "parents": [
        "4c7d3137fe4fce634d55a6e99c95dff4c6306702"
      ],
      "author": {
        "name": "Iain McFarlane",
        "email": "iain@imcfarla.homelinux.net",
        "time": "Sun May 04 00:13:49 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: add Zoom Telephonics Model 3095F V.92 USB Mini External modem to cdc-acm\n\nThe patch below is a necessary workaround to support the Zoom Telephonics Model 3095F V.92 USB Mini External modem, which fails to initialise properly during normal probing thus:\n\nMay  3 22:53:00 imcfarla kernel: drivers/usb/class/cdc-acm.c: Zero length descriptor references\nMay  3 22:53:00 imcfarla kernel: cdc_acm: probe of 5-2:1.0 failed with error -22\n\nAdding the patch below causes the probing section to be skipped, and the modem\nthen initialises correctly.\n\nSigned-off-by: Iain McFarlane \u003ciain@imcfarla.homelinux.net\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c7d3137fe4fce634d55a6e99c95dff4c6306702",
      "tree": "956017bc814f316b8efee684f707dce42e9e081d",
      "parents": [
        "dddcb8b7d419b6726ba07efe53e6bb216a9e86cb"
      ],
      "author": {
        "name": "andreoli@samba.ing.unimo.it",
        "email": "andreoli@samba.ing.unimo.it",
        "time": "Thu May 01 19:26:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: Support for the ET502HS HDSPA modem in option driver\n\nthe proposed patch allows the ET502HS HDSPA modem to be handled by the\n\"option\" driver. It has been tested for 1 month and works reliably (no\noopses, no hangs, 300KB/s throughput).\n\nSigned-off-by: Mauro Andreolini \u003candreoli@weblab.ing.unimo.it\u003e\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dddcb8b7d419b6726ba07efe53e6bb216a9e86cb",
      "tree": "842aba828acc871ec59edf780d1fe0bf6bbeded0",
      "parents": [
        "af3d305ca71fea5dfdeba4bcecf2f91fa16dfa9d"
      ],
      "author": {
        "name": "andreoli@samba.ing.unimo.it",
        "email": "andreoli@samba.ing.unimo.it",
        "time": "Thu May 01 19:17:28 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: Support for the ET502HS HDSPA modem\n\nThe attached patch allows to bypass the ZeroCD mechanism for the ET502HS\nHDSPA modem, so that it can be mounted as a network device.\n\nSigned-off-by: Mauro Andreolini \u003candreoli@weblab.ing.unimo.it\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af3d305ca71fea5dfdeba4bcecf2f91fa16dfa9d",
      "tree": "01f602e9c00783c3d1d9a9dbcf9f898c89b06d84",
      "parents": [
        "220264733d3fb126c5ffd71ce897d918ce491c62"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 15:03:41 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "usb: fix integer as NULL pointer warnings found by sparse\n\ndrivers/usb/host/ohci-sm501.c:93:24: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3254:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3267:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3277:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3285:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3293:9: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "220264733d3fb126c5ffd71ce897d918ce491c62",
      "tree": "da6b84299ff39912f0321c1e7cedb0f5bbc0a008",
      "parents": [
        "23cacd65f65956426bbca25964a68c174db83a31"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 30 13:53:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: isp1760: fix printk format\n\nFix printk format warnings in isp1760 (in linux-next):\n\nnext-20080430/drivers/usb/host/isp1760-hcd.c:994: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 6 has type \u0027size_t\u0027\nnext-20080430/drivers/usb/host/isp1760-hcd.c:1092: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23cacd65f65956426bbca25964a68c174db83a31",
      "tree": "18fd8f42f1363b5ff49a0c267d5f3a6b2104c5af",
      "parents": [
        "d23039eec77473124c9635c01378314f196f2211"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 08 23:03:04 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: add Telstra NextG CDMA id to option driver\n\nAs reported by Magnus Boman \u003ccaptain.magnus@opensuse.org\u003e\n\nCc: Magnus Boman \u003ccaptain.magnus@opensuse.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d23039eec77473124c9635c01378314f196f2211",
      "tree": "093fa53014548b394eb9de7b37207e3dd696c14b",
      "parents": [
        "2e5f10e4f0a9649186d8a8c793822b2e0dae8373"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 25 19:23:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: add association.h\n\nThis will be used by the wireless usb code, as well as potentially other\nUSB code.\n\nOriginally based on some .c code written by Inaky Perez-Gonzalez\n\u003cinaky.perez-gonzalez@intel.com\u003e\n\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e5f10e4f0a9649186d8a8c793822b2e0dae8373",
      "tree": "b05f66b353cd9537fc031b387c03040d3b92dcc6",
      "parents": [
        "6986a978eec70c867717fe6bee736f0bd1db1508"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Apr 30 15:37:19 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: create attributes before sending uevent\n\nThis patch (as1087d) fixes a long-standing problem in usbcore: Device,\ninterface, and endpoint attributes aren\u0027t added until _after_ the\ncreation uevent has already been broadcast.\n\nUnfortunately there are a few attributes which cannot be created that\nearly.  The \"descriptors\" attribute is binary and so must be created\nseparately.  The power-management attributes can\u0027t be created until\nthe dev/power/ group exists.  And the interface string can vary from\none altsetting to another, so it has to be created dynamically.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6986a978eec70c867717fe6bee736f0bd1db1508",
      "tree": "9097d926464dfd86161a96240b2e4e7a34c20ddb",
      "parents": [
        "9604006d283fb67dda5ee9e0e15b7cc6c62e1557"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 12:02:20 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:25 2008 -0700"
      },
      "message": "USB: add new moto_modem driver for some Morotola phones\n\nThis should work on a KRZR K1m, and some other Motorola phones that do\nnot use the \"standard\" cdc ACM protocol to talk to USB hosts.\n\nTested-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Jiang Dejun \u003ca5652c@motorola.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ee6b7f1556e7889eff4666483b1b554d4686cd4",
      "tree": "b2882c1bb6ed580011e2665c1405f24b7efeaed1",
      "parents": [
        "4b95ede6f6116ae1c0ed9605ec97d856c4814569"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed May 14 03:50:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 03:50:03 2008 -0700"
      },
      "message": "net: Fix typo in net/core/sock.c.\n\nIn sock_queue_rcv_skb()  (net/core/sock.c) it should be:\n\"Cast sk-\u003ercvbuf ...\" instead of: \"Cast skb-\u003ercvbuf ...\"\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b95ede6f6116ae1c0ed9605ec97d856c4814569",
      "tree": "eed0dbc4752ec5f3118cb1da7b56e822caccbd45",
      "parents": [
        "01b7a314291b2ef56ad718ee1374a1bac4768b29"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 13 23:51:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:51:18 2008 -0700"
      },
      "message": "ppp: Do not free not yet unregistered net device.\n\nAn error path in ppp_create_interface() lacks one and may\nBUG in free_netdev() checking for proper dev-\u003ereg_state.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01b7a314291b2ef56ad718ee1374a1bac4768b29",
      "tree": "b5a6ec7af90a6a8fcc18377e7d2f17f5661a47cc",
      "parents": [
        "1eedf69993d4016428fd99ffd619e73b374be3c1"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Tue May 13 23:27:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:27:48 2008 -0700"
      },
      "message": "netfilter: xt_iprange: module aliases for xt_iprange\n\nUsing iptables 1.3.8 with kernel 2.6.25, rules which include \u0027-m\niprange\u0027 don\u0027t automatically pull in xt_iprange module.  Below patch\nadds module aliases to fix that.  Patch against latest -git, but seems\nlike a good candidate for -stable also.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1eedf69993d4016428fd99ffd619e73b374be3c1",
      "tree": "5eb8c64c352cbf4e231c12f1617f95217b926a49",
      "parents": [
        "332223831e86b2e17b48b4afafad07d8e3b73861"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Tue May 13 23:27:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:27:11 2008 -0700"
      },
      "message": "netfilter: ctnetlink: dump conntrack ID in event messages\n\nConntrack ID is not put (anymore ?) in event messages. This causes\ncurrent ulogd2 code to fail because it uses the ID to build a hash in\nuserspace. This hash is used to be able to output the starting time of\na connection.\n\nConntrack ID can be used in userspace application to maintain an easy\nmatch between kernel connections list and userspace one. It may worth\nto add it if there is no performance related issue.\n\n[ Patrick: it was never included in events, but really should be ]\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "332223831e86b2e17b48b4afafad07d8e3b73861",
      "tree": "a3bd42005c91888c3cb20ec0ca6880e3181e7acb",
      "parents": [
        "c1cc678adaa78ae2aab6a6d699241ad516d84476"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Tue May 13 23:25:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:25:57 2008 -0700"
      },
      "message": "irda: Fix a misalign access issue. (v2)\n\nReplace u16ho with put/get_unaligned functions\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1cc678adaa78ae2aab6a6d699241ad516d84476",
      "tree": "ab2b013c61e94a53413c0a718e847fc06c47a833",
      "parents": [
        "5e0f8923f350ff522f8f6aecf198df045af3615f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 13 23:25:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:25:00 2008 -0700"
      },
      "message": "sctp: Fix use of uninitialized pointer\n\nIntroduced by c4492586 (sctp: Add address type check while process\nparamaters of ASCONF chunk):\n\nnet/sctp/sm_make_chunk.c: In function \u0027sctp_process_asconf\u0027:\nnet/sctp/sm_make_chunk.c:2828: warning: \u0027addr_param\u0027 may be used uninitialized in this function\nnet/sctp/sm_make_chunk.c:2828: note: \u0027addr_param\u0027 was declared here\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e0f8923f350ff522f8f6aecf198df045af3615f",
      "tree": "3e2a17bc032748e8f6ac908128e2776b3fba044a",
      "parents": [
        "79d44516b4b178ffb6e2159c75584cfcfc097914"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 13 23:23:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:23:55 2008 -0700"
      },
      "message": "cipso: Relax too much careful cipso hash function.\n\nThe cipso_v4_cache is allocated to contain CIPSO_V4_CACHE_BUCKETS\nbuckets. The CIPSO_V4_CACHE_BUCKETS \u003d 1 \u003c\u003c CIPSO_V4_CACHE_BUCKETBITS,\nwhere CIPSO_V4_CACHE_BUCKETBITS \u003d 7.\n\nThe bucket-selection function for this hash is calculated like this:\n\n  bkt \u003d hash \u0026 (CIPSO_V4_CACHE_BUCKETBITS - 1);\n                                     ^^^\n\ni.e. picking only 4 buckets of possible 128 :)\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2b7bbea83b239b1877f3cafe0cdcbbd08e65648",
      "tree": "131fbb1b98d948908268d8252c97848a4f81c44d",
      "parents": [
        "2ea336dc117098ef917ca9a19e911d15490587cc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 05:08:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:47 2008 -0300"
      },
      "message": "V4L/DVB (7900): pvrusb: Fix Kconfig if DVB\u003dm V4L_core\u003dy\n\nAs reported by Ingo Molnar:\n\nx86.git testing found the following build failure:\n\n  drivers/built-in.o: In function `pvr2_dvb_feed_thread\u0027:\n  pvrusb2-dvb.c:(.text+0x127e78): undefined reference to `dvb_dmx_swfilter\u0027\n  drivers/built-in.o: In function `pvr2_dvb_adapter_exit\u0027:\n  pvrusb2-dvb.c:(.text+0x128357): undefined reference to `dvb_net_release\u0027\n  pvrusb2-dvb.c:(.text+0x12836f): undefined reference to `dvb_dmxdev_release\u0027\n  [...]\n\nwith this config:\n\n  CONFIG_VIDEO_PVRUSB2\u003dy\n  CONFIG_DVB_CORE\u003dm\n\ni.e. pvrusb2 is built-in, dvb-core is modular.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2ea336dc117098ef917ca9a19e911d15490587cc",
      "tree": "90d88eb689d1fde9627af885cde43c2fb1cda855",
      "parents": [
        "039d40019f3c5e26ea50ec5af4270189f63365e1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 04:57:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:47 2008 -0300"
      },
      "message": "V4L/DVB (7899): Fixes a few remaining Kbuild issues at common/tuners\n\n- MEDIA_ATTACH now applies also for V4L;\n\n- select a FW_LOADER dependent driver should happen only if HOTPLUG;\n\n- apply the common tuner dependency to all tuners. This helps to avoid latter\n  issues.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "039d40019f3c5e26ea50ec5af4270189f63365e1",
      "tree": "b113e4a66cf9e8790e645b90b818cda4f64e6148",
      "parents": [
        "ee04e0faad386141f52dd812f220a2f0d128f1c6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 04:36:22 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:47 2008 -0300"
      },
      "message": "V4L/DVB (7898): Fix VIDEO_MEDIA Kconfig logic\n\nIf one of DVB_CORE or VIDEO_DEV is a module, the modules that can be used by\nboth DVB and V4L cores should also be a module, otherwise, it will break its\ndependencies. This Kconfig logic implements the following:\n\nCONFIG_VIDEO_DEV        CONFIG_DVB_CORE         CONFIG_VIDEO_MEDIA\n        N                       N                       N\n        N                       M                       M\n        N                       Y                       Y\n        M                       N                       M\n        M                       M                       M\n        M                       Y                       M\n        Y                       N                       Y\n        Y                       M                       M\n        Y                       Y                       Y\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ee04e0faad386141f52dd812f220a2f0d128f1c6",
      "tree": "4301c69b00b0913adf333c4a9683ac51bc780f4d",
      "parents": [
        "48723543aff1f46091840222490ded5fe09c0e37"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue May 13 01:25:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:46 2008 -0300"
      },
      "message": "V4L/DVB (7895): tveeprom: update Hauppauge analog audio and video decoders\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "48723543aff1f46091840222490ded5fe09c0e37",
      "tree": "ce076b78ecae43f7ae22849277db6d496780cc8b",
      "parents": [
        "07c87a833e9ef92280ed24ab85cd4eb49cbca9c0"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 10 14:34:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:46 2008 -0300"
      },
      "message": "V4L/DVB (7893): xc5000: bug-fix: allow multiple devices in a single system\n\nThe current code passes a context pointer in the xc5000_config struct.\nThis context pointer is used in the tuner_callback function, used to\nreset the device after firmware download.\n\nThe xc5000_config struct is a static structure, whose .priv member was\nbeing assigned before calling xc5000_attach().  If there are more than\none of the same device type installed on a single system, the last one\nto assign xc5000_config.priv will \"win\", and all others will cease to\nfunction properly.\n\nThis patch passes the context pointer in xc5000_attach() rather that\nstoring it within the static struct xc5000_config.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "07c87a833e9ef92280ed24ab85cd4eb49cbca9c0",
      "tree": "58ba6654998600742c352f12ed5ed1967e1f598e",
      "parents": [
        "cba627a51a26eaed3526c423f5fd0410dd721ae2"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon May 12 15:01:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:45 2008 -0300"
      },
      "message": "V4L/DVB (7891): cx18/ivtv: fix open() kernel oops\n\nUpon error conditions in cx18/ivtv_probe(), the code at the \u0027err:\u0027 label\nleaves a NULL entry in cx18/ivtv_cards[]. This can cause a NULL pointer\nde-reference in cx18/ivtv_v4l2_open() which is fixed by this patch.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cba627a51a26eaed3526c423f5fd0410dd721ae2",
      "tree": "36467948e6f261e74fce44e4d66a1bb7cbb2a594",
      "parents": [
        "1d081601315f5c9b9537b702bcb2c8d96fc089ef"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 12 14:48:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:45 2008 -0300"
      },
      "message": "V4L/DVB (7890): cx18: removed bogus and confusing conditional\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1d081601315f5c9b9537b702bcb2c8d96fc089ef",
      "tree": "411676a88aea377b764d34043573b5d021b539c2",
      "parents": [
        "6b13cf164958a18436075fdae31f8bd9442353fa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 12 14:45:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:45 2008 -0300"
      },
      "message": "V4L/DVB (7889): cx18: improve HVR-1600 detection.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6b13cf164958a18436075fdae31f8bd9442353fa",
      "tree": "7d981334ff09b94f589678fc87f7d4a28fa5637a",
      "parents": [
        "9dcbf35afb7359466efdf7fb81ee32f3ae2d56a3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 12 14:00:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:44 2008 -0300"
      },
      "message": "V4L/DVB (7888): cx18: minor card definition updates.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9dcbf35afb7359466efdf7fb81ee32f3ae2d56a3",
      "tree": "d53d41ed5a683e56e9e3dc3ad1789153ffa9297b",
      "parents": [
        "6db6ae2165863e26b7f41af54a8cf1ef9051a608"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 12 13:57:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:44 2008 -0300"
      },
      "message": "V4L/DVB (7887): cx18: fix Compro H900 analog support.\n\nTuner, S-Video and Composite are all working for the Compro H900.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6db6ae2165863e26b7f41af54a8cf1ef9051a608",
      "tree": "8f9c86554cf35efeacbf47e9a4c9ea9e773e8576",
      "parents": [
        "c1d6861b5178c184d78ae5f239cbaa9c2c63dd72"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t-online.de",
        "time": "Mon May 12 20:34:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:43 2008 -0300"
      },
      "message": "V4L/DVB (7881): saa7134: fixed a compile warning in saa7134-core.c\n\npatch 779169257208 made the variable mask unnecessary.\nThis patch just removes the declaration.\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "c1d6861b5178c184d78ae5f239cbaa9c2c63dd72"
}
