)]}'
{
  "log": [
    {
      "commit": "31b7eab27a314b153d8fa07ba9e9ec00a98141e1",
      "tree": "47415377d5f9bcf8c06e501f1636088548202edf",
      "parents": [
        "1053e6bba091d9d18797f7789df6a7ef8735f20c",
        "4ba053c04aece1f4734056f21b751eee47ea3fb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:49:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:49:31 2010 -0700"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: Check the depth of subclass\n  lockdep: Add improved subclass caching\n  affs: Use sema_init instead of init_MUTEX\n  hfs: Convert tree_lock to mutex\n  arm: Bcmring: semaphore cleanup\n  printk: Make console_sem a semaphore not a pseudo mutex\n  drivers/macintosh/adb: Do not claim that the semaphore is a mutex\n  parport: Semaphore cleanup\n  irda: Semaphore cleanup\n  net: Wan/cosa.c: Convert \"mutex\" to semaphore\n  net: Ppp_async: semaphore cleanup\n  hamradio: Mkiss: semaphore cleanup\n  hamradio: 6pack: semaphore cleanup\n  net: 3c527: semaphore cleanup\n  input: Serio/hp_sdc: semaphore cleanup\n  input: Serio/hil_mlc: semaphore cleanup\n  input: Misc/hp_sdc_rtc: semaphore cleanup\n  lockup_detector: Make callback function static\n  lockup detector: Fix grammar by adding a missing \"to\" in the comments\n  lockdep: Remove __debug_show_held_locks\n"
    },
    {
      "commit": "1053e6bba091d9d18797f7789df6a7ef8735f20c",
      "tree": "192792603c380dc99d46039d74199e1a6e48dfaa",
      "parents": [
        "a8fe1500986c32b46b36118aa250f6badca11bfc",
        "3d8a1a6a8af910cc2da566080d111e062a124ba6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:49:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:49:15 2010 -0700"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/amd-iommu: Update copyright headers\n  x86/amd-iommu: Reenable AMD IOMMU if it\u0027s mysteriously vanished over suspend\n  AGP: Warn when GATT memory cannot be set to UC\n  x86, GART: Disable GART table walk probes\n  x86, GART: Remove superfluous AMD64_GARTEN\n"
    },
    {
      "commit": "a8fe1500986c32b46b36118aa250f6badca11bfc",
      "tree": "d5517e16e633fa0c54248f27b5921e8ac4e4a459",
      "parents": [
        "94ebd235c493f43681f609b0e02733337053e8f0",
        "f0d3d9894e43fc68d47948e2c6f03e32da88b799"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:41:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:41:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (26 commits)\n  selinux: include vmalloc.h for vmalloc_user\n  secmark: fix config problem when CONFIG_NF_CONNTRACK_SECMARK is not set\n  selinux: implement mmap on /selinux/policy\n  SELinux: allow userspace to read policy back out of the kernel\n  SELinux: drop useless (and incorrect) AVTAB_MAX_SIZE\n  SELinux: deterministic ordering of range transition rules\n  kernel: roundup should only reference arguments once\n  kernel: rounddown helper function\n  secmark: export secctx, drop secmark in procfs\n  conntrack: export lsm context rather than internal secid via netlink\n  security: secid_to_secctx returns len when data is NULL\n  secmark: make secmark object handling generic\n  secmark: do not return early if there was no error\n  AppArmor: Ensure the size of the copy is \u003c the buffer allocated to hold it\n  TOMOYO: Print URL information before panic().\n  security: remove unused parameter from security_task_setscheduler()\n  tpm: change \u0027tpm_suspend_pcr\u0027 to be module parameter\n  selinux: fix up style problem on /selinux/status\n  selinux: change to new flag variable\n  selinux: really fix dependency causing parallel compile failure.\n  ...\n"
    },
    {
      "commit": "94ebd235c493f43681f609b0e02733337053e8f0",
      "tree": "3eb7ae304bd6268ab7793ffc0439525c9f285252",
      "parents": [
        "f6f0a6d6a7258eff41fd202fc70df18271a2de79",
        "fe5a50a10c7b3bf38e47045eadc6b87a5c157f44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:40:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:40:33 2010 -0700"
      },
      "message": "Merge branch \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio_blk: remove BKL leftovers\n  virtio: console: Disable lseek(2) for port file operations\n  virtio: console: Send SIGIO in case of port unplug\n  virtio: console: Send SIGIO on new data arrival on ports\n  virtio: console: Send SIGIO to processes that request it for host events\n  virtio: console: Reference counting portdev structs is not needed\n  virtio: console: Add reference counting for port struct\n  virtio: console: Use cdev_alloc() instead of cdev_init()\n  virtio: console: Add a find_port_by_devt() function\n  virtio: console: Add a list of portdevs that are active\n  virtio: console: open: Use a common path for error handling\n  virtio: console: remove_port() should return void\n  virtio: console: Make write() return -ENODEV on hot-unplug\n  virtio: console: Make read() return -ENODEV on hot-unplug\n  virtio: console: Unblock poll on port hot-unplug\n  virtio: console: Un-block reads on chardev close\n  virtio: console: Check if portdev is valid in send_control_msg()\n  virtio: console: Remove control vq data only if using multiport support\n  virtio: console: Reset vdev before removing device\n"
    },
    {
      "commit": "2017bd19454ea7cdae19922d15b6930f6c8088a2",
      "tree": "53974657ab3a2c98f2da7b3fcb050ff5b697f876",
      "parents": [
        "9f1ad09493451c19d00c004da479acf699eeedd6",
        "efa4c1206eaff047c474af2136748a58eb8cc33b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:38:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:38:28 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (22 commits)\n  ceph: do not carry i_lock for readdir from dcache\n  fs/ceph/xattr.c: Use kmemdup\n  rbd: passing wrong variable to bvec_kunmap_irq()\n  rbd: null vs ERR_PTR\n  ceph: fix num_pages_free accounting in pagelist\n  ceph: add CEPH_MDS_OP_SETDIRLAYOUT and associated ioctl.\n  ceph: don\u0027t crash when passed bad mount options\n  ceph: fix debugfs warnings\n  block: rbd: removing unnecessary test\n  block: rbd: fixed may leaks\n  ceph: switch from BKL to lock_flocks()\n  ceph: preallocate flock state without locks held\n  ceph: add pagelist_reserve, pagelist_truncate, pagelist_set_cursor\n  ceph: use mapping-\u003enrpages to determine if mapping is empty\n  ceph: only invalidate on check_caps if we actually have pages\n  ceph: do not hide .snap in root directory\n  rbd: introduce rados block device (rbd), based on libceph\n  ceph: factor out libceph from Ceph file system\n  ceph-rbd: osdc support for osd call and rollback operations\n  ceph: messenger and osdc changes for rbd\n  ...\n"
    },
    {
      "commit": "fe5a50a10c7b3bf38e47045eadc6b87a5c157f44",
      "tree": "1b7a3161d13cbe2630b94d4030e817c8067a62b0",
      "parents": [
        "299fb61c08c2fcd1bb6d3a4e87e53dc368475416"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Sep 15 01:27:23 2010 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:05 2010 +1030"
      },
      "message": "virtio_blk: remove BKL leftovers\n\nRemove the BKL usage added in \"block: push down BKL into .locked_ioctl\".\nVirtio-blk doesn\u0027t use the BKL for anything, and doesn\u0027t implement any\nioctl command by itself, but only uses the generic scsi_cmd_ioctl\nwhich is fine without the BKL.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "299fb61c08c2fcd1bb6d3a4e87e53dc368475416",
      "tree": "85a4dd7406b44c8e95c4618c5cb90ae92987cd85",
      "parents": [
        "a461e11e7b8ca2705889bcf9582f6a8f84884bd2"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 16 14:43:09 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:04 2010 +1030"
      },
      "message": "virtio: console: Disable lseek(2) for port file operations\n\nThe ports are char devices; do not have seeking capabilities.  Calling\nnonseekable_open() from the fops_open() call and setting the llseek fops\npointer to no_llseek ensures an lseek() call from userspace returns\n-ESPIPE.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nCC: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a461e11e7b8ca2705889bcf9582f6a8f84884bd2",
      "tree": "030d009c2b8945babcde091bbdd059e54b9c2de9",
      "parents": [
        "55f6bcce3691f68476a530daa6666b66c43420a8"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:47:54 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:04 2010 +1030"
      },
      "message": "virtio: console: Send SIGIO in case of port unplug\n\nIf a port has registered for SIGIO signals, let the application\nknow that the port is getting unplugged.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "55f6bcce3691f68476a530daa6666b66c43420a8",
      "tree": "fa3b524b4be9b8d18509cb85095846f9ee088f15",
      "parents": [
        "3eae0adea949d8fdd8fa3e5301192901219d2c64"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:47:53 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:04 2010 +1030"
      },
      "message": "virtio: console: Send SIGIO on new data arrival on ports\n\nSend a SIGIO signal when new data arrives on a port. This is sent only\nwhen the process has requested for the signal to be sent using fcntl().\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3eae0adea949d8fdd8fa3e5301192901219d2c64",
      "tree": "4b37348c448a77e1b6670e67e571a8eda4da9d8d",
      "parents": [
        "e062013c7d22e40ee634b818d28fd615db36998e"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:47:52 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:03 2010 +1030"
      },
      "message": "virtio: console: Send SIGIO to processes that request it for host events\n\nA process can request for SIGIO on host connect / disconnect events\nusing the O_ASYNC file flag using fcntl().\n\nIf that\u0027s requested, and if the guest-side connection for the port is\nopen, any host-side open/close events for that port will raise a SIGIO.\nThe process can then use poll() within the signal handler to find out\nwhich port triggered the signal.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e062013c7d22e40ee634b818d28fd615db36998e",
      "tree": "375eed8979d6f4c77d5846af89490f624e714db6",
      "parents": [
        "b353a6b821627053f82b4e7b907e824cb7a6879c"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:38:30 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:03 2010 +1030"
      },
      "message": "virtio: console: Reference counting portdev structs is not needed\n\nExplain in a comment why there\u0027s no need to reference-count the portdev\nstruct: when a device is yanked out, we can\u0027t do anything more with it\nanyway so just give up doing anything more with the data or the vqs and\nexit cleanly.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b353a6b821627053f82b4e7b907e824cb7a6879c",
      "tree": "a863bec4278a403bd63336b4f01b45794a987805",
      "parents": [
        "d22a69892bd8f29e3096f6f54c2c00d8aec2e796"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:38:29 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:03 2010 +1030"
      },
      "message": "virtio: console: Add reference counting for port struct\n\nWhen a port got hot-unplugged, when a port was open, any file operation\nafter the unplugging resulted in a crash. This is fixed by ref-counting\nthe port structure, and releasing it only when the file is closed.\n\nThis splits the unplug operation in two parts: first marks the port\nas unavailable, removes all the buffers in the vqs and removes the port\nfrom the per-device list of ports. The second stage, invoked when all\nreferences drop to zero, releases the chardev and frees all other memory.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d22a69892bd8f29e3096f6f54c2c00d8aec2e796",
      "tree": "3deb620fc46810c15ab2d3b3cfb09d960666b40e",
      "parents": [
        "04950cdf071b6e5aa4794c93ad3e3ce8a1c4aa8c"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:20:59 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:03 2010 +1030"
      },
      "message": "virtio: console: Use cdev_alloc() instead of cdev_init()\n\nThis moves to using cdev on the heap instead of it being embedded in the\nports struct. This helps individual refcounting and will allow us to\nproperly remove cdev structs after hot-unplugs and close operations.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "04950cdf071b6e5aa4794c93ad3e3ce8a1c4aa8c",
      "tree": "24a8d32ee63ef7c0a634e67dc67fdef0f84a14a6",
      "parents": [
        "6bdf2afd02ae12bf8ac93e6d14c4b4dfef7c4c59"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:20:58 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:03 2010 +1030"
      },
      "message": "virtio: console: Add a find_port_by_devt() function\n\nTo convert to using cdev as a pointer to avoid kref troubles, we have to\nuse a different method to get to a port from an inode than the current\ncontainer_of method.\n\nAdd find_port_by_devt() that looks up all portdevs and ports with those\nportdevs to find the right port.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6bdf2afd02ae12bf8ac93e6d14c4b4dfef7c4c59",
      "tree": "d7c1dafac07ee5cc10e526ff867f0d5d106a8033",
      "parents": [
        "8ad37e83c8dc413f92b10c3d9bdeabe9237f521d"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:49 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:02 2010 +1030"
      },
      "message": "virtio: console: Add a list of portdevs that are active\n\nThe virtio_console.c driver is capable of handling multiple devices at a\ntime. Maintain a list of devices for future traversal.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8ad37e83c8dc413f92b10c3d9bdeabe9237f521d",
      "tree": "1a640ee022950f66b172053667cb21c845ce6471",
      "parents": [
        "7a2853178dfba9553d58f356113f47fd582e9cc6"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:48 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:02 2010 +1030"
      },
      "message": "virtio: console: open: Use a common path for error handling\n\nJust re-arrange code for future patches.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7a2853178dfba9553d58f356113f47fd582e9cc6",
      "tree": "f140719154ca00c80a6bc27f28fda37efe85f2d3",
      "parents": [
        "f4028119714e452f9b49377ec55e0ed1e5d1dfa4"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:47 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:02 2010 +1030"
      },
      "message": "virtio: console: remove_port() should return void\n\nWhen a port is removed, we have to assume the port is gone. So a\nsuccess/failure return value doesn\u0027t make sense.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f4028119714e452f9b49377ec55e0ed1e5d1dfa4",
      "tree": "e70fbd9de352e639feb5892292bb707a7b7672a7",
      "parents": [
        "b3dddb9e6ddab74327f5557c1a6640ea0f56ad1c"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:46 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:01 2010 +1030"
      },
      "message": "virtio: console: Make write() return -ENODEV on hot-unplug\n\nWhen a port is hot-unplugged while an app was blocked on a write() call,\nthe call was unblocked but would not get an error returned.\n\nReturn -ENODEV to ensure the app knows the port has gone away.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b3dddb9e6ddab74327f5557c1a6640ea0f56ad1c",
      "tree": "10197c4931c48cb9168f0e6697360632348ce627",
      "parents": [
        "8529a504273d4efa6bb004dcd6ef28fe67b64ae9"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:45 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:01 2010 +1030"
      },
      "message": "virtio: console: Make read() return -ENODEV on hot-unplug\n\nWhen a port is hot-unplugged while an app was blocked on a read() call,\nthe call was unblocked but would not get an error returned.\n\nReturn -ENODEV to ensure the app knows the port has gone away.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8529a504273d4efa6bb004dcd6ef28fe67b64ae9",
      "tree": "3a6046100b725d8b263c4bd94baf6338dd4208b0",
      "parents": [
        "3709ea7ae7d698b428576c2db0bbb6e08a18cf12"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:44 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:01 2010 +1030"
      },
      "message": "virtio: console: Unblock poll on port hot-unplug\n\nWhen a port is hot-unplugged while an app is blocked on poll(), unblock\nthe poll() and return.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3709ea7ae7d698b428576c2db0bbb6e08a18cf12",
      "tree": "b0c65cf625ac22023722280e0f113240e129007c",
      "parents": [
        "84ec06c59a14d0941dd58ca6793b24a7e86b3b85"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:43 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:01 2010 +1030"
      },
      "message": "virtio: console: Un-block reads on chardev close\n\nIf a chardev is closed, any blocked read / poll calls should just return\nand not attempt to use other state.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "84ec06c59a14d0941dd58ca6793b24a7e86b3b85",
      "tree": "d026b868f47f335e70ddb13575393de125dcd3be",
      "parents": [
        "96eb872b2a041b1536ccc6ae2fa87eb28f6e2bb2"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:42 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:44:00 2010 +1030"
      },
      "message": "virtio: console: Check if portdev is valid in send_control_msg()\n\nA portdev may have been hot-unplugged while a port was open()ed.  Skip\nsending control messages when the portdev isn\u0027t valid.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "96eb872b2a041b1536ccc6ae2fa87eb28f6e2bb2",
      "tree": "d15cd8d2a0b0d9a5076eeb49735b0b9150e90676",
      "parents": [
        "02238959944ce031f066f21e541a14933aca6575"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:41 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:43:59 2010 +1030"
      },
      "message": "virtio: console: Remove control vq data only if using multiport support\n\nIf a portdev isn\u0027t using multiport support, it won\u0027t have any control vq\ndata to remove.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "02238959944ce031f066f21e541a14933aca6575",
      "tree": "1b7a8e42cd02b86b350218e877d9c9185fdd8d79",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Thu Sep 02 18:11:40 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 21 17:43:58 2010 +1030"
      },
      "message": "virtio: console: Reset vdev before removing device\n\nThe virtqueues should be disabled before attempting to remove the\ndevice.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9b3056cca09529d34af2d81305b2a9c6b622ca1b",
      "tree": "2b457203d005bd845480c6a9858cd0a8d9f53e4a",
      "parents": [
        "36f7f28416c97dbb725154930066d115b4447e17"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 01 14:16:39 2010 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Oct 21 10:12:42 2010 +1100"
      },
      "message": "tpm: change \u0027tpm_suspend_pcr\u0027 to be module parameter\n\nFix the following warning:\n\ndrivers/char/tpm/tpm.c:1085: warning: `tpm_suspend_setup\u0027 defined but not used\n\nand make the workaround operable in case when TPM is compiled as a module.\nAs a side-effect the option will be called tpm.suspend_pcr.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: David Safford \u003csafford@watson.ibm.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Debora Velarde \u003cdebora@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "85b5aaa624aac568b8a3a88dbe4de6628c7cc527",
      "tree": "7051c9532750eb81fb76e1473a09fd82ba1f314c",
      "parents": [
        "b8d0638a98aa4a42ff322234b882487cd74e5c52"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Oct 11 21:15:11 2010 +0200"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Oct 20 15:38:25 2010 -0700"
      },
      "message": "rbd: passing wrong variable to bvec_kunmap_irq()\n\nWe should be passing \"buf\" here insead of \"bv\".  This is tricky because\nit\u0027s not the same as kmap() and kunmap().  GCC does warn about it if you\ncompile on i386 with CONFIG_HIGHMEM.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "b8d0638a98aa4a42ff322234b882487cd74e5c52",
      "tree": "4ab89ab0a293d404466106dd6bced5d68c171ce1",
      "parents": [
        "240634e9b3a8ae2a9e2b7effeea3b9a5b30d68fb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Oct 11 21:14:23 2010 +0200"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Oct 20 15:38:24 2010 -0700"
      },
      "message": "rbd: null vs ERR_PTR\n\nceph_alloc_page_vector() returns ERR_PTR(-ENOMEM) on errors.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "f4cf3deef4c474381e8fee2e6099d49edd9105cb",
      "tree": "fbf21efa48b062e3a4af9a91c564f05e2b63090c",
      "parents": [
        "28f259b7cd78eb29d38b7ae6b475d656e08fd348"
      ],
      "author": {
        "name": "Yehuda Sadeh",
        "email": "yehuda@hq.newdream.net",
        "time": "Mon Sep 27 10:51:53 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Oct 20 15:38:20 2010 -0700"
      },
      "message": "block: rbd: removing unnecessary test\n\nrbd_get_segment() can\u0027t return a negative value, we don\u0027t need to check\nthe return output.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\n"
    },
    {
      "commit": "28f259b7cd78eb29d38b7ae6b475d656e08fd348",
      "tree": "4cbefc4ad9562af2c221b6fec52bb560772f0a40",
      "parents": [
        "496e59553c51ce18acc836de070106b583926b87"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sun Sep 26 12:59:37 2010 +0400"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Oct 20 15:38:19 2010 -0700"
      },
      "message": "block: rbd: fixed may leaks\n\nrbd_client_create() doesn\u0027t free rbdc, this leads to many leaks.\n\nseg_len in rbd_do_op() is unsigned, so (seg_len \u003c 0) makes no sense.\nAlso if fixed check fails then seg_name is leaked.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\n"
    },
    {
      "commit": "602adf400201636e95c3fed9f31fba54a3d7e844",
      "tree": "1b10046664d2c380a595ceaaafab2eed835dc937",
      "parents": [
        "3d14c5d2b6e15c21d8e5467dc62d33127c23a644"
      ],
      "author": {
        "name": "Yehuda Sadeh",
        "email": "yehuda@hq.newdream.net",
        "time": "Thu Aug 12 16:11:25 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Oct 20 15:38:13 2010 -0700"
      },
      "message": "rbd: introduce rados block device (rbd), based on libceph\n\nThe rados block device (rbd), based on osdblk, creates a block device\nthat is backed by objects stored in the Ceph distributed object storage\ncluster.  Each device consists of a single metadata object and data\nstriped over many data objects.\n\nThe rbd driver supports read-only snapshots.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "7d7c4d06be246b249f0f7e0b7df2f73d09cc6376",
      "tree": "7c7d3314b7bea5fe932eb76d80d9a102ffcda204",
      "parents": [
        "531295e63be8c2b8b909d7400739e8b8df60d61f",
        "e2cc502c3f71d8de812893527dc435e61b7fe604"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:18:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:18:21 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: O32 compat/N32: Fix to use compat syscall wrappers for AIO syscalls.\n  MAINTAINERS: Change list for ioc_serial to linux-serial.\n  SERIAL: ioc3_serial: Return -ENOMEM on memory allocation failure\n  MIPS: jz4740: Fix Kbuild Platform file.\n  MIPS: Repair Kbuild make clean breakage.\n"
    },
    {
      "commit": "531295e63be8c2b8b909d7400739e8b8df60d61f",
      "tree": "1ae5e6429e3fb52104220e543534049a6832ba1a",
      "parents": [
        "30c278192f9ab06125fb042f6e46763e0fd7140a"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed Oct 20 13:45:43 2010 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:18:04 2010 -0700"
      },
      "message": "virtio: console: Don\u0027t block entire guest if host doesn\u0027t read data\n\nIf the host is slow in reading data or doesn\u0027t read data at all,\nblocking write calls not only blocked the program that called write()\nbut the entire guest itself.\n\nTo overcome this, let\u0027s not block till the host signals it has given\nback the virtio ring element we passed it.  Instead, send the buffer to\nthe host and return to userspace.  This operation then becomes similar\nto how non-blocking writes work, so let\u0027s use the existing code for this\npath as well.\n\nThis code change also ensures blocking write calls do get blocked if\nthere\u0027s not enough room in the virtio ring as well as they don\u0027t return\n-EAGAIN to userspace.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30c278192f9ab06125fb042f6e46763e0fd7140a",
      "tree": "eb457072fec9bed01d89a71ab61257785a24a66a",
      "parents": [
        "ef2533dae5a93527f2aac9449c0b1564c5ed2c2f",
        "478971600e47cb83ff2d3c63c5c24f2b04b0d6a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:13:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:13:09 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bsg: fix incorrect device_status value\n  [SCSI] Fix VPD inquiry page wrapper\n"
    },
    {
      "commit": "6cc0cc4a35337b48e09c82c5f3fb83534884fca8",
      "tree": "67ea9e34e23f102bb67730bf7a690981831f5756",
      "parents": [
        "08be7b2bc7393d5cf4beb00aecb5eb9e5cde5f85"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Oct 15 15:00:09 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 19 18:32:40 2010 +0100"
      },
      "message": "SERIAL: ioc3_serial: Return -ENOMEM on memory allocation failure\n\nIn this code, 0 is returned on memory allocation failure, even though other\nfailures return -ENOMEM or other similar values.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression ret;\nexpression x,e1,e2,e3;\n@@\n\nret \u003d 0\n... when !\u003d ret \u003d e1\n*x \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...)\n... when !\u003d ret \u003d e2\nif (x \u003d\u003d NULL) { ... when !\u003d ret \u003d e3\n  return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nTo: Pat Gefre \u003cpfg@sgi.com\u003e\nCc: kernel-janitors@vger.kernel.org\nCc: linux-ia64@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1704/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "51ea8a88aae425915b458bfe295f1f10a3d52781",
      "tree": "e991da2ebc93660d18407775983c79c1181bbfe1",
      "parents": [
        "547af560ddbfe469ada2cad3009cbcfde313d73c",
        "6a2a11dbea5db417d200d38dda53c30a2e5603e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 19 10:10:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 19 10:10:20 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: avivo cursor workaround applies to evergreen as well\n"
    },
    {
      "commit": "b0579fc089808b68c53a6a95d043db034468116c",
      "tree": "f04f256392cec7325664ab6aeaef202c003cc31d",
      "parents": [
        "7f81c56cf29c0af66a1d0cdbce48441cdaf9fa16",
        "f9ce6eb5b6fa8cbcf0a0fb7c5f4203f94730fc52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:10:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:10:08 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: evdev - fix EVIOCSABS regression\n  Input: evdev - fix Ooops in EVIOCGABS/EVIOCSABS\n"
    },
    {
      "commit": "7f81c56cf29c0af66a1d0cdbce48441cdaf9fa16",
      "tree": "4b3a1574e29d5e08ec2717345adabb6c157e2f1b",
      "parents": [
        "63f1474c69c061f923068a25f136dca0c49cd478",
        "aa0170fff3c26bf2b42159af2dd9cf86444c292a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:09:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:09:26 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: fix TI TSB82AA2 regression since 2.6.35\n"
    },
    {
      "commit": "63f1474c69c061f923068a25f136dca0c49cd478",
      "tree": "2506d897c28391ffacd9ff0f32fa4f1de7126a7e",
      "parents": [
        "f68c834b045afc8c80ec167cccf48934c8970022"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Oct 18 10:16:26 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:09:05 2010 -0700"
      },
      "message": "mxc_nand: do not depend on disabling the irq in the interrupt handler\n\nThis patch reverts the driver to enabling/disabling the NFC interrupt\nmask rather than enabling/disabling the system interrupt.  This cleans\nup the driver so that it doesn\u0027t rely on interrupts being disabled\nwithin the interrupt handler.\n\nFor i.MX21 we keep the current behaviour, that is calling\nenable_irq/disable_irq_nosync to enable/disable interrupts.  This patch\nis based on earlier work by John Ogness.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nTested-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f68c834b045afc8c80ec167cccf48934c8970022",
      "tree": "c1f6b0e3e71146cd1abf41ae6f39f207246aec16",
      "parents": [
        "822a2e452423e71fd9743cedf0b0fa8ac1ee6d12",
        "e39428d53d080ad2615b772d7f99d2a70c2aaab2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:05:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:05:10 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c/2636-rc8\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c/2636-rc8\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-imx: do not allow interruptions when waiting for I2C to complete\n  i2c-davinci: Fix TX setup for more SoCs\n"
    },
    {
      "commit": "f2f108eb4511f22a6f7568090cfcf4e7b2dc0f62",
      "tree": "4b75771ec02543372808c7df31a1a65e37fdb361",
      "parents": [
        "756b0322e50aebc4b9afb4488a2d3f6c802b4e64",
        "2b666ca4a68cbc22483b0f2e1ba3c0e59b01ae9e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 18 18:43:43 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 18 18:43:46 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/locking\n\nMerge reason: Update to almost-final-.36\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f9ce6eb5b6fa8cbcf0a0fb7c5f4203f94730fc52",
      "tree": "9bc3e516e458a7982e608c4dd0cb7cf3080dd6cc",
      "parents": [
        "0a74a1df3c13655b66b1908d76f2159654216326"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon Oct 18 08:43:50 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 18 08:45:08 2010 -0700"
      },
      "message": "Input: evdev - fix EVIOCSABS regression\n\n448cd16 (\"Input: evdev - rearrange ioctl handling\") broke EVIOCSABS by\nchecking for the wrong direction bit.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nTested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0a74a1df3c13655b66b1908d76f2159654216326",
      "tree": "faaafb23d29b7675d04e6108fb117b01e74acbc7",
      "parents": [
        "ca047fedd89bbb4b79b61e0656a7b799e4e45e6d"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon Oct 18 08:43:30 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 18 08:45:02 2010 -0700"
      },
      "message": "Input: evdev - fix Ooops in EVIOCGABS/EVIOCSABS\n\nThis fixes a regression introduced by the dynamic allocation of absinfo\nfor input devices. We need to bail out early for input devices which\ndon\u0027t have absolute axis.\n\n[  929.664303] Pid: 2989, comm: input Not tainted 2.6.36-rc8+ #14 MS-7260/MS-7260\n[  929.664318] EIP: 0060:[\u003cc12bdc01\u003e] EFLAGS: 00010246 CPU: 0\n[  929.664331] EIP is at evdev_ioctl+0x4f8/0x59f\n[  929.664341] EAX: 00000040 EBX: 00000000 ECX: 00000006 EDX: f45a1efc\n[  929.664355] ESI: 00000000 EDI: f45a1efc EBP: f45a1f24 ESP: f45a1eb8\n[  929.664369]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  929.664402]  f470da74 f6a30e78 f462c240 00000018 bfe4a260 00000000 f45b06fc 00000000\n[  929.664429] \u003c0\u003e 000000c4 b769d000 c3544620 f470da74 f45b06fc f45b06fc f45a1f38 c107dd1f\n[  929.664458] \u003c0\u003e f4710b74 000000c4 00000000 00000000 00000000 0000029d 00000a74 f4710b74\n[  929.664500]  [\u003cc107dd1f\u003e] ? handle_mm_fault+0x2be/0x59a\n[  929.664513]  [\u003cc12bd709\u003e] ? evdev_ioctl+0x0/0x59f\n[  929.664524]  [\u003cc1099d30\u003e] ? do_vfs_ioctl+0x494/0x4d9\n[  929.664538]  [\u003cc10432a1\u003e] ? up_read+0x16/0x29\n[  929.664550]  [\u003cc101c818\u003e] ? do_page_fault+0x2ff/0x32d\n[  929.664564]  [\u003cc108d048\u003e] ? do_sys_open+0xc5/0xcf\n[  929.664575]  [\u003cc1099db6\u003e] ? sys_ioctl+0x41/0x61\n[  929.664587]  [\u003cc1002710\u003e] ? sysenter_do_call+0x12/0x36\n[  929.684570] ---[ end trace 11b83e923bd8f2bb ]---\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e39428d53d080ad2615b772d7f99d2a70c2aaab2",
      "tree": "b6f1ad2bccdaf5576597797a6fdeb97e9f9be3b6",
      "parents": [
        "c5b4afec8e669bbe265daea24037fccfc42c4fe3"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 21 09:27:05 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 18 01:29:04 2010 +0100"
      },
      "message": "i2c-imx: do not allow interruptions when waiting for I2C to complete\n\nThe i2c_imx_trx_complete() function is using\nwait_event_interruptible_timeout() to wait for the I2C controller to\nsignal that it has completed an I2C bus operation. If the process that\ncauses the I2C operation receives a signal, the wait will be\ninterrupted, returning an error. It is better to let the I2C operation\nfinished before handling the signal (i.e. returning into userspace).\n\nIt is safe to use wait_event_timeout() instead, because the timeout\nwill allow the process to exit if the I2C bus hangs. It\u0027s also better\nto allow the I2C operation to finish, because unacknowledged I2C\noperations can cause the I2C bus to hang.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c5b4afec8e669bbe265daea24037fccfc42c4fe3",
      "tree": "dc711356af9d49180cca3806b93ee2fa7548befe",
      "parents": [
        "85a331881dd52a93e7d4c57bcaf5486cc8718465"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Tue Oct 12 13:47:05 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 18 01:25:33 2010 +0100"
      },
      "message": "i2c-davinci: Fix TX setup for more SoCs\n\nThis patch is an improvement to 4bba0fd8d1c6d405df666e2573e1a1f917098be0\nwhich got to mainline a little early.\n\nSudhakar Rajashekhara explains that at least OMAP-L138 requires MDR mode\nsettings before DXR for correct behaviour, so load MDR first with\nSTT cleared and later load again with STT set.\n\nTested on DM355 connected to Techwell TW2836 and Wolfson WM8985\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nAcked-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nTested-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6a2a11dbea5db417d200d38dda53c30a2e5603e0",
      "tree": "ebb7ca43f26006d4683b7f89b126f8cd93de44f2",
      "parents": [
        "2b666ca4a68cbc22483b0f2e1ba3c0e59b01ae9e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 14 17:14:57 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 18 09:14:35 2010 +1000"
      },
      "message": "drm/radeon/kms: avivo cursor workaround applies to evergreen as well\n\nFixes cursor corruption in certain cases.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa0170fff3c26bf2b42159af2dd9cf86444c292a",
      "tree": "0a64674f2fa51883c66e96c743dd4c4e86d98a49",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 17 14:09:12 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 17 14:09:12 2010 +0200"
      },
      "message": "firewire: ohci: fix TI TSB82AA2 regression since 2.6.35\n\nRevert commit 54672386ccf36ffa21d1de8e75624af83f9b0eeb\n\"firewire: ohci: fix up configuration of TI chips\".\nIt caused massive slow-down and data corruption with a TSB82AA2 based\nStarTech EC1394B2 ExpressCard and FireWire 800 harddisks.\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/657081\nhttp://thread.gmane.org/gmane.linux.kernel.firewire.user/4013\n\nThe fact that some card EEPROMs do not program these enhancements may be\nrelated to TSB81BA3 phy chip errata, if not to bugs of TSB82AA2 itself.\nWe could re-add these configuration steps, but only conditional on a\nwhitelist of cards on which these enhancements bring a proven positive\neffect.\n\nReported-and-tested-by: Eric Shattow \u003clucent@gmail.com\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e 2.6.35\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3e645d6b485446c54c6745c5e2cf5c528fe4deec",
      "tree": "9a516ddb36dbacb22917553425b184cbe82ec9f6",
      "parents": [
        "799c10559d60f159ab2232203f222f18fa3c4a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 11:12:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 11:12:38 2010 -0700"
      },
      "message": "v4l1: fix 32-bit compat microcode loading translation\n\nThe compat code for the VIDIOCSMICROCODE ioctl is totally buggered.\nIt\u0027s only used by the VIDEO_STRADIS driver, and that one is scheduled to\nstaging and eventually removed unless somebody steps up to maintain it\n(at which point it should use request_firmware() rather than some magic\nioctl).  So we\u0027ll get rid of it eventually.\n\nBut in the meantime, the compatibility ioctl code is broken, and this\ntries to get it to at least limp along (even if Mauro suggested just\ndeleting it entirely, which may be the right thing to do - I don\u0027t think\nthe compatibility translation code has ever worked unless you were very\nlucky).\n\nReported-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2b3ef4559f3d0ef58cbfb723f528f1c6b2e601",
      "tree": "3421b2051cec89dcdf98b71f100837698f149ade",
      "parents": [
        "c9192798b9318a4b3f96c41ae27805cc8b46b7ee",
        "1c8cf9c997a4a6b36e907c7ede5f048aeaab1644"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 10:18:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 10:18:36 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdio: fix SDIO suspend/resume regression\n"
    },
    {
      "commit": "1c8cf9c997a4a6b36e907c7ede5f048aeaab1644",
      "tree": "d74c5bf6e87c1fee66a4e5db093e34a4892c1282",
      "parents": [
        "8fd01d6cfbf75465d84a4e533ed70c5f57b3ff51"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Oct 13 09:31:56 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Oct 15 12:54:55 2010 -0400"
      },
      "message": "mmc: sdio: fix SDIO suspend/resume regression\n\nFix SDIO suspend/resume regression introduced by 4c2ef25fe0b \"mmc: fix\nall hangs related to mmc/sd card insert/removal during suspend/resume\":\n\n  PM: Syncing filesystems ... done.\n  Freezing user space processes ... (elapsed 0.01 seconds) done.\n  Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.\n  Suspending console(s) (use no_console_suspend to debug)\n  pm_op(): platform_pm_suspend+0x0/0x5c returns -38\n  PM: Device pxa2xx-mci.0 failed to suspend: error -38\n  PM: Some devices failed to suspend\n\n4c2ef25fe0b moved the card removal/insertion mechanism out of MMC\u0027s\nsuspend/resume path and into pm notifiers (mmc_pm_notify), and that\nbroke SDIO\u0027s expectation that mmc_suspend_host() will remove the card,\nand squash the error, in case -ENOSYS is returned from the bus suspend\nhandler (mmc_sdio_suspend() in this case).\n\nmmc_sdio_suspend() is using this whenever at least one of the card\u0027s SDIO\nfunction drivers does not have suspend/resume handlers - in that case\nit is agreed to force removal of the entire card.\n\nThis patch fixes this regression by trivially bringing back that part of\nmmc_suspend_host(), which was removed by 4c2ef25fe0b.\n\nReported-and-tested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "1bbee7d616d5fdffa6c1c86075dbffe2b3e236ea",
      "tree": "d4a7fd43961d1ee97b5323bfc4d75b634d317bf0",
      "parents": [
        "264780c29041a147f5cff5dda64d03373e24b972",
        "272036edb77e5967c175ac48b8c88e9b3358285f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:49:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:49:43 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Add Cando touch screen 15.6-inch product id\n  HID: Add MULTI_INPUT quirk for turbox/mosart touchscreen\n  HID: hidraw, fix a NULL pointer dereference in hidraw_write\n  HID: hidraw, fix a NULL pointer dereference in hidraw_ioctl\n"
    },
    {
      "commit": "264780c29041a147f5cff5dda64d03373e24b972",
      "tree": "4d74502d311792550f052e54a5e93ded5de5283e",
      "parents": [
        "8fd01d6cfbf75465d84a4e533ed70c5f57b3ff51",
        "47526903feb52f4c26a6350370bdf74e337fcdb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:49:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:49:16 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  ubd: fix incorrect sector handling during request restart\n  ps3disk: passing wrong variable to bvec_kunmap_irq()\n"
    },
    {
      "commit": "ae42d8d44195a614c78a636683fe65ed31744cbd",
      "tree": "cea10bac1e440f0b7ae6c56dbe9bdb44880a3ce2",
      "parents": [
        "0eead9ab41da33644ae2c97c57ad03da636a0422",
        "71085ce8285dc5f3011694f6ba7259201135c6d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 11:19:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 11:19:44 2010 -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:\n  ehea: Fix a checksum issue on the receive path\n  net: allow FEC driver to use fixed PHY support\n  tg3: restore rx_dropped accounting\n  b44: fix carrier detection on bind\n  net: clear heap allocations for privileged ethtool actions\n  NET: wimax, fix use after free\n  ATM: iphase, remove sleep-inside-atomic\n  ATM: mpc, fix use after free\n  ATM: solos-pci, remove use after free\n  net/fec: carrier off initially to avoid root mount failure\n  r8169: use device model DMA API\n  r8169: allocate with GFP_KERNEL flag when able to sleep\n"
    },
    {
      "commit": "53eeb64e808971207350386121f4bab12fa2f45f",
      "tree": "74c98b6fff0095b7554edcfe69eb5ab3b22d2d1b",
      "parents": [
        "8c35bf368c4e533d07610810e4c3b84c34c8e201",
        "c50a898fd4e736623ee175920db056194e0bb483"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:51:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:51:59 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  ioat2: fix performance regression\n"
    },
    {
      "commit": "a56f31a0c6a08faeca5f0c5e64c6a0113c43181b",
      "tree": "ceb249a494406ed11a0fde86b5f075c0b8ce06fe",
      "parents": [
        "509d4486bd86f17b17f5134d02bc3586569f9678",
        "a8c051f0c8d2f81c665e820f765aaddf86161640"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:34:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:34:46 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: Silent spurious error message\n  drm/radeon/kms: fix bad cast/shift in evergreen.c\n  drm/radeon/kms: make TV/DFP table info less verbose\n  drm/radeon/kms: leave certain CP int bits enabled\n  drm/radeon/kms: avoid corner case issue with unmappable vram V2\n"
    },
    {
      "commit": "c50a898fd4e736623ee175920db056194e0bb483",
      "tree": "271750360d57da1d982686d8435b8eb3bf3086e4",
      "parents": [
        "cc60f8878eab892c03d06b10f389232b9b66bd83"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Oct 13 15:43:10 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Oct 13 15:43:10 2010 -0700"
      },
      "message": "ioat2: fix performance regression\n\nCommit 0793448 \"DMAENGINE: generic channel status v2\" changed the interface for\nhow dma channel progress is retrieved.  It inadvertently exported an internal\nhelper function ioat_tx_status() instead of ioat_dma_tx_status().  The latter\npolls the hardware to get the latest completion state, while the helper just\nevaluates the current state without touching hardware.  The effect is that we\nend up waiting for completion timeouts or descriptor allocation errors before\nthe completion state is updated.\n\niperf (before fix):\n[SUM]  0.0-41.3 sec   364 MBytes  73.9 Mbits/sec\n\niperf (after fix):\n[SUM]  0.0- 4.5 sec   499 MBytes   940 Mbits/sec\n\nThis is a regression starting with 2.6.35.\n\nCc: \u003cstable@kernel.org\u003e\nCc: Dave Jiang \u003cdave.jiang@intel.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nReported-by: Richard Scobie \u003crichard@sauce.co.nz\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "71085ce8285dc5f3011694f6ba7259201135c6d6",
      "tree": "1f9bb13115733a117998abe4b0abdb6fb2ca332e",
      "parents": [
        "6fcc040f02d281c7e9563127358a77ce2bbfe284"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Oct 07 13:17:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 13 14:24:59 2010 -0700"
      },
      "message": "ehea: Fix a checksum issue on the receive path\n\nCurrently we set all skbs with CHECKSUM_UNNECESSARY, even\nthose whose protocol we don\u0027t know. This patch just\nadd the CHECKSUM_COMPLETE tag for non TCP/UDP packets.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fcc040f02d281c7e9563127358a77ce2bbfe284",
      "tree": "2a92b5836785359516c0d1662a5011dff9727c93",
      "parents": [
        "b0057c51db66c5f0f38059f242c57d61c4741d89"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Oct 11 21:03:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 13 09:56:31 2010 -0700"
      },
      "message": "net: allow FEC driver to use fixed PHY support\n\nAt least one board using the FEC driver does not have a conventional\nPHY attached to it, it is directly connected to a somewhat simple\nethernet switch (the board is the SnapGear/LITE, and the attached\n4-port ethernet switch is a RealTek RTL8305). This switch does not\npresent the usual register interface of a PHY, it presents nothing.\nSo a PHY scan will find nothing - it finds ID\u0027s of 0 for each PHY\non the attached MII bus.\n\nAfter the FEC driver was changed to use phylib for supporting PHYs\nit no longer works on this particular board/switch setup.\n\nAdd code support to use a fixed phy if no PHY is found on the MII bus.\nThis is based on the way the cpmac.c driver solved this same problem.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d8a1a6a8af910cc2da566080d111e062a124ba6",
      "tree": "0c78b30a5c7aa083e215222989f982313c5141c0",
      "parents": [
        "1b13fe6a6e9986dbc079cbb05090be75edbffa5d",
        "5d0d71569e671239ae0d905ced9b65cd843f99ee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 13 15:44:24 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 13 15:44:24 2010 +0200"
      },
      "message": "Merge branch \u0027amd-iommu/2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into core/iommu\n"
    },
    {
      "commit": "272036edb77e5967c175ac48b8c88e9b3358285f",
      "tree": "787137ff739916522d14a7625bc1dc0034616e7b",
      "parents": [
        "e1f092102f65e424be40c318a0fab7bb6e34194f"
      ],
      "author": {
        "name": "François Jaouen",
        "email": "francois.jaouen@laposte.net",
        "time": "Wed Oct 13 10:47:32 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 13 10:47:32 2010 +0200"
      },
      "message": "HID: Add Cando touch screen 15.6-inch product id\n\nThis add the product id of the touch screen found on ACER Aspire 5738PZ.  Works\nwith hid-cando driver.\n\nSigned-off-by: Francois Jaouen\u003cfrancois.jaouen@laposte.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "93055c31045a2d5599ec613a0c6cdcefc481a460",
      "tree": "ab215e4bbb19b6752fb3fa25fcbdd4fcb1922d1f",
      "parents": [
        "29979aa8bd69becd94cbad59093807a417ce2a9e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Oct 11 21:41:35 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Oct 12 18:56:33 2010 +0200"
      },
      "message": "ps3disk: passing wrong variable to bvec_kunmap_irq()\n\nThis should pass \"buf\" to bvec_kunmap_irq() instead of \"bv\".  The api is\nlike kmap_atomic() instead of kmap().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8192b1f6b1a46b33213b993471356495a93ffc70",
      "tree": "1cca30c90d176c295f68059943f891bc926b6d32",
      "parents": [
        "a529f1505b6facfd0078dcb18a444976c1985962"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:33:40 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:10 2010 +0200"
      },
      "message": "drivers/macintosh/adb: Do not claim that the semaphore is a mutex\n\nUser DEFINE_SEMAPHORE() instead of DECLARE_MUTEX()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nLKML-Reference: \u003c20100907125057.086367802@linutronix.de\u003e\n\n"
    },
    {
      "commit": "a529f1505b6facfd0078dcb18a444976c1985962",
      "tree": "5fad0588ec4dddd6467439d7722689146d48ddf8",
      "parents": [
        "db7f859ec53c0bfaf3520afe2feafd18a27e48fb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:32:34 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:10 2010 +0200"
      },
      "message": "parport: Semaphore cleanup\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nLKML-Reference: \u003c20100907125055.743613774@linutronix.de\u003e\n\n"
    },
    {
      "commit": "db7f859ec53c0bfaf3520afe2feafd18a27e48fb",
      "tree": "53f41e128c02fb33f345b4955e5037932c37849a",
      "parents": [
        "d1985508320ad40a68375bdbafa8a5d6c56d2114"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:32:30 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:09 2010 +0200"
      },
      "message": "irda: Semaphore cleanup\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c20100907125055.651362456@linutronix.de\u003e\n\n"
    },
    {
      "commit": "d1985508320ad40a68375bdbafa8a5d6c56d2114",
      "tree": "5f19a8cd326d7cea49b2a3aa80d2440d299f2ff4",
      "parents": [
        "0bce198b7688911e072bd65032ab9278b577ee93"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:32:25 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:09 2010 +0200"
      },
      "message": "net: Wan/cosa.c: Convert \"mutex\" to semaphore\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c20100907125055.557578360@linutronix.de\u003e\n\n"
    },
    {
      "commit": "0bce198b7688911e072bd65032ab9278b577ee93",
      "tree": "aa994f88b2de3d7ab45c0c293423484701832869",
      "parents": [
        "495e64bddeb9349395ed346177057fff7d52857e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:32:22 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:09 2010 +0200"
      },
      "message": "net: Ppp_async: semaphore cleanup\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c20100907125055.460765783@linutronix.de\u003e\n\n"
    },
    {
      "commit": "495e64bddeb9349395ed346177057fff7d52857e",
      "tree": "d3e6d5814814dc6ca4de6b5236adb3c2dfe2ec10",
      "parents": [
        "89d9f10d0b21268d3dba33db984ab03092861700"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:32:18 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:09 2010 +0200"
      },
      "message": "hamradio: Mkiss: semaphore cleanup\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c20100907125055.368389976@linutronix.de\u003e\n\n"
    },
    {
      "commit": "89d9f10d0b21268d3dba33db984ab03092861700",
      "tree": "a6be71da203089e42f6e6ecc76d5f01caa2cf96a",
      "parents": [
        "50948ee8124c2125d833e8889002aa12a948b4e9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:32:14 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:08 2010 +0200"
      },
      "message": "hamradio: 6pack: semaphore cleanup\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c20100907125055.269142443@linutronix.de\u003e\n\n"
    },
    {
      "commit": "50948ee8124c2125d833e8889002aa12a948b4e9",
      "tree": "ab735d045336c0273b3b0fe950c2e4ac7afa6df8",
      "parents": [
        "4a4a506f81eebe63fb1b8e9e99f4bcd1fd9aac66"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:32:10 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:08 2010 +0200"
      },
      "message": "net: 3c527: semaphore cleanup\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c20100907125055.175750769@linutronix.de\u003e\n"
    },
    {
      "commit": "4a4a506f81eebe63fb1b8e9e99f4bcd1fd9aac66",
      "tree": "d2f14f6b2e9300384c9e800f7c9bc1b23578dede",
      "parents": [
        "45e8492f594dcb17e8cbb26edb2dd3018a68dada"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:32:06 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:08 2010 +0200"
      },
      "message": "input: Serio/hp_sdc: semaphore cleanup\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nLKML-Reference: \u003c20100907125055.079737758@linutronix.de\u003e\n\n"
    },
    {
      "commit": "45e8492f594dcb17e8cbb26edb2dd3018a68dada",
      "tree": "19c6362e9237bab50fbf869692fd14296f450899",
      "parents": [
        "10d0ff83078d5ef99aaf94a2aaceb740f5ced923"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:32:01 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:08 2010 +0200"
      },
      "message": "input: Serio/hil_mlc: semaphore cleanup\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nLKML-Reference: \u003c20100907125054.985090435@linutronix.de\u003e\n\n"
    },
    {
      "commit": "10d0ff83078d5ef99aaf94a2aaceb740f5ced923",
      "tree": "624e52f122dcd4eb5a1f8d4b314a1b0b224da901",
      "parents": [
        "37eca0d64a2dbeece25969ec0698e1ff72bdcf39"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 14:31:58 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 17:36:07 2010 +0200"
      },
      "message": "input: Misc/hp_sdc_rtc: semaphore cleanup\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nLKML-Reference: \u003c20100907125054.888438853@linutronix.de\u003e\n\n"
    },
    {
      "commit": "a8c051f0c8d2f81c665e820f765aaddf86161640",
      "tree": "3ea3b016df21100e22d2971546626f07957b5c41",
      "parents": [
        "d31dba58480c3cdd458f449261d72ecd15287792"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 08 14:34:49 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:07 2010 +1000"
      },
      "message": "drm/radeon/kms: Silent spurious error message\n\nI see the following error message in my kernel log from time to time:\nradeon 0000:07:00.0: ffff88007c334000 reserve failed for wait\nradeon 0000:07:00.0: ffff88007c334000 reserve failed for wait\n\nAfter investigation, it turns out that there\u0027s nothing to be afraid of\nand everything works as intended. So remove the spurious log message.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d31dba58480c3cdd458f449261d72ecd15287792",
      "tree": "08062c96024e96321e47ae501b518b5e1308bc5c",
      "parents": [
        "40f76d81fb45c1399f93500afa2aed9f84f7dee6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Oct 11 12:41:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:06 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bad cast/shift in evergreen.c\n\nMissing parens.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d30718\n\nReported-by: Dave Gilbert \u003cfreedesktop@treblig.org\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40f76d81fb45c1399f93500afa2aed9f84f7dee6",
      "tree": "c3f8fe66a402e8d59281fb1393af04f3d7e924e3",
      "parents": [
        "3555e53b5b4915bc58d08ece6cb2bfa97dda1f9e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 07 22:38:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:05 2010 +1000"
      },
      "message": "drm/radeon/kms: make TV/DFP table info less verbose\n\nMake TV standard and DFP table revisions debug only.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3555e53b5b4915bc58d08ece6cb2bfa97dda1f9e",
      "tree": "c0f59b38fbf066fa754f0b5fce164a5594fa3d39",
      "parents": [
        "c919b371cb734f42b1130e706ecee262f8d9261d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 08 12:09:12 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:04 2010 +1000"
      },
      "message": "drm/radeon/kms: leave certain CP int bits enabled\n\nThese bits are used for internal communication and should\nbe left enabled.  This may fix s/r issues on some systems.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c919b371cb734f42b1130e706ecee262f8d9261d",
      "tree": "3044d77ddc64b7fd4b9cb7e06630235e82397fb4",
      "parents": [
        "85a331881dd52a93e7d4c57bcaf5486cc8718465"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Aug 10 17:41:31 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:17:43 2010 +1000"
      },
      "message": "drm/radeon/kms: avoid corner case issue with unmappable vram V2\n\nWe should not allocate any object into unmappable vram if we\nhave no means to access them which on all GPU means having the\nCP running and on newer GPU having the blit utility working.\n\nThis patch limit the vram allocation to visible vram until\nwe have acceleration up and running.\n\nNote that it\u0027s more than unlikely that we run into any issue\nrelated to that as when acceleration is not woring userspace\nshould allocate any object in vram beside front buffer which\nshould fit in visible vram.\n\nV2 use real_vram_size as mc_vram_size could be bigger than\n   the actual amount of vram\n\n[airlied: fixup r700_cp_stop case]\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e1f092102f65e424be40c318a0fab7bb6e34194f",
      "tree": "028ccc9189b8fa8036c2c9a4e76de3178a2cbccb",
      "parents": [
        "e42dee9a99a3ecd32b5c027e8f7411fb5bc11eb6"
      ],
      "author": {
        "name": "Pierre BAILLY",
        "email": "pierre@substantiel.fr",
        "time": "Tue Oct 12 11:39:26 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 12 11:39:57 2010 +0200"
      },
      "message": "HID: Add MULTI_INPUT quirk for turbox/mosart touchscreen\n\nThis device generates ABS_Z and ABS_RX events, while it should be\ngenerating ABS_X and ABS_Y instead. Using the MULTI_INPUT quirk solves\nthis issue.\n\nReference: https://bugs.launchpad.net/ubuntu/+bug/620609/\n\nSigned-off-by: Pierre BAILLY \u003cpierre@substantiel.fr\u003e\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b0057c51db66c5f0f38059f242c57d61c4741d89",
      "tree": "5b5de8a159129f0655f4ccae5fb9bef8a9f910cc",
      "parents": [
        "bcf64aa379fcadd074449cbf0c049da70071b06f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 10 19:55:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 16:06:24 2010 -0700"
      },
      "message": "tg3: restore rx_dropped accounting\n\ncommit 511d22247be7 (tg3: 64 bit stats on all arches), overlooked the\nrx_dropped accounting.\n\nWe use a full \"struct rtnl_link_stats64\" to hold rx_dropped value, but\nforgot to report it in tg3_get_stats64().\n\nUse an \"unsigned long\" instead to shrink \"struct tg3\" by 176 bytes, and\nreport this value to stats readers.\n\nIncrement rx_dropped counter for oversized frames.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nCC: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf64aa379fcadd074449cbf0c049da70071b06f",
      "tree": "efb74355ddeb1fe71c97e77984e66973c25f0797",
      "parents": [
        "b00916b189d13a615ff05c9242201135992fcda3"
      ],
      "author": {
        "name": "Paul Fertser",
        "email": "fercerpav@gmail.com",
        "time": "Mon Oct 11 15:45:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 15:45:35 2010 -0700"
      },
      "message": "b44: fix carrier detection on bind\n\nFor carrier detection to work properly when binding the driver with a cable\nunplugged, netif_carrier_off() should be called after register_netdev(),\nnot before.\n\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aa7deadffd8b596983a3abe29a218b4c5f43301",
      "tree": "0f741572d7f370e17bd3e504a879b57a637b74e4",
      "parents": [
        "ec622ab072e95cf96e78ab4d39d4eea874518c80"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Oct 10 23:26:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 11:05:43 2010 -0700"
      },
      "message": "NET: wimax, fix use after free\n\nStanse found that i2400m_rx frees skb, but still uses skb-\u003elen even\nthough it has skb_len defined. So use skb_len properly in the code.\n\nAnd also define it unsinged int rather than size_t to solve\ncompilation warnings.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nCc: linux-wimax@intel.com\nAcked-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec622ab072e95cf96e78ab4d39d4eea874518c80",
      "tree": "8bd6a7a06f8f5c4f830d01b567532ec204d5feae",
      "parents": [
        "5518b29f225dbdf47ded02cf229ff8225a2cdf82"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Oct 10 23:26:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 11:05:42 2010 -0700"
      },
      "message": "ATM: iphase, remove sleep-inside-atomic\n\nStanse found that ia_init_one locks a spinlock and inside of that it\ncalls ia_start which calls:\n* request_irq\n* tx_init which does kmalloc(GFP_KERNEL)\n\nBoth of them can thus sleep and result in a deadlock. I don\u0027t see a\nreason to have a per-device spinlock there which is used only there\nand inited right before the lock location. So remove it completely.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1ee89d5b007620353fb7dec1d34db4baa1a5571",
      "tree": "3c56b6fb6c249c736dc2baad852e151f7d06430d",
      "parents": [
        "03c698c93fc15d976738a853a7ccb6ea26396003"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Oct 10 21:50:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 11:05:41 2010 -0700"
      },
      "message": "ATM: solos-pci, remove use after free\n\nStanse found we do in console_show:\n  kfree_skb(skb);\n  return skb-\u003elen;\nwhich is not good. Fix that by remembering the len and use it in the\nfunction instead.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50c6dc9ebad0f1abde192696bea94c3bd2f24c18",
      "tree": "9b8c20551088a9a94d16c75421404872e3e820db",
      "parents": [
        "6af0b78cf0d3b5b39fcd892e532e567b12b32b37",
        "d24a9da573444ab4aff38af2f4a0da07408ff491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 11 10:05:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 11 10:05:05 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  IPS driver: Fix limit clamping when reducing CPU power\n  [PATCH 2/2] IPS driver: disable CPU turbo\n  IPS driver: apply BIOS provided CPU limit if different from default\n  intel_ips -- ensure we do not enable gpu turbo mode without driver linkage\n  intel_ips: Print MCP limit exceeded values.\n  IPS driver: verify BIOS provided limits\n  IPS driver: don\u0027t toggle CPU turbo on unsupported CPUs\n  NULL pointer might be used in ips_monitor()\n  Release symbol on error-handling path of ips_get_i915_syms()\n  old_cpu_power is wrongly divided by 65535 in ips_monitor()\n  seqno mask of THM_ITV register is 16bit\n"
    },
    {
      "commit": "6af0b78cf0d3b5b39fcd892e532e567b12b32b37",
      "tree": "b1ef19838639d445670d5b9b62832bf30ae32444",
      "parents": [
        "58d79e7141e4f5e4006089eabeec0eadef6e409e",
        "ca047fedd89bbb4b79b61e0656a7b799e4e45e6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 11 10:03:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 11 10:03:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix pressure in Cintiq 21UX2\n"
    },
    {
      "commit": "03c698c93fc15d976738a853a7ccb6ea26396003",
      "tree": "ffb5de06aefd486cd5d0bd7d23b845ebcb1628fe",
      "parents": [
        "82553bb6218d2707d2e6446d7b2313dfd60b48a8"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "oskar@linutronix.de",
        "time": "Thu Oct 07 02:30:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 10 21:12:27 2010 -0700"
      },
      "message": "net/fec: carrier off initially to avoid root mount failure\n\nwith hardware slow in negotiation, the system did freeze\nwhile trying to mount root on nfs at boot time.\n\nthe link state has not been initialised so network stack\ntried to start transmission right away. this caused instant\nretries, as the driver solely stated business upon link down,\nrendering the system unusable.\n\nnotify carrier off initially to prevent transmission until\nphylib will report link up.\n\nSigned-off-by: Oskar Schirmer \u003coskar@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca047fedd89bbb4b79b61e0656a7b799e4e45e6d",
      "tree": "bc11ac05e7ecb0dc55d0386c004452a5ebbec81e",
      "parents": [
        "f6cd378372bff06093d72f978c0150eeed3ea201"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Sun Oct 10 14:12:33 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 10 14:16:09 2010 -0700"
      },
      "message": "Input: wacom - fix pressure in Cintiq 21UX2\n\nCurrently the pressure range in Cintiq 21UX2 is limited to half of the\nsupported. This patch fixes the problem.\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "85a331881dd52a93e7d4c57bcaf5486cc8718465",
      "tree": "5a09ba7bac0bcc6a54c22e2f45fb7851c3c3f758",
      "parents": [
        "63847e66b28ed5e0dc28409d767e8f3891502ac4",
        "ae6df5f96a51818d6376da5307d773baeece4014"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 12:06:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 12:06:26 2010 -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: (27 commits)\n  net: clear heap allocation for ETHTOOL_GRXCLSRLALL\n  isdn: strcpy() \u003d\u003e strlcpy()\n  Revert \"mac80211: use netif_receive_skb in ieee80211_tx_status callpath\"\n  mac80211: delete AddBA response timer\n  ath9k_hw: fix regression in ANI listen time calculation\n  caif: fix two caif_connect() bugs\n  bonding: fix WARN_ON when writing to bond_master sysfs file\n  skge: add quirk to limit DMA\n  MAINTAINERS: update Intel LAN Ethernet info\n  e1000e.txt: Add e1000e documentation\n  e1000.txt: Update e1000 documentation\n  ixgbevf.txt: Update ixgbevf documentation\n  cls_u32: signedness bug\n  Bluetooth: Disallow to change L2CAP_OPTIONS values when connected\n  sctp: Fix out-of-bounds reading in sctp_asoc_get_hmac()\n  sctp: prevent reading out-of-bounds memory\n  ipv4: correct IGMP behavior on v3 query during v2-compatibility mode\n  netdev: Depend on INET before selecting INET_LRO\n  Revert \"ipv4: Make INET_LRO a bool instead of tristate.\"\n  net: Fix the condition passed to sk_wait_event()\n  ...\n"
    },
    {
      "commit": "63847e66b28ed5e0dc28409d767e8f3891502ac4",
      "tree": "6f38a72953224e8e88d3c98ed1c1ced76cc02a42",
      "parents": [
        "b411c17eb96a1467d08d0538a7bf5166e5372234",
        "7fcca7d900957b43c84da171b750afcf1682808a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 12:05:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 12:05:09 2010 -0700"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: enable Atom C6\n"
    },
    {
      "commit": "b411c17eb96a1467d08d0538a7bf5166e5372234",
      "tree": "e2514ae025d7b17b13b72356976b0cc36d287637",
      "parents": [
        "8dc54e49ce67e5628bf4668c64203c22cbac7fc5",
        "7cfff7f21221725f587ba90bd1acf0e2e0304901"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 12:04:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 12:04:38 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: add DMI to disable AML Vista compatibility on MSI GX723 Notebook\n  ACPI: Handle ACPI0007 Device in acpi_early_set_pdc\n"
    },
    {
      "commit": "d6bcfd1a214ae9609b27417b1844c6b6f09ca125",
      "tree": "35555b713c6b013d87f2e0dd7a27723ba597c4a2",
      "parents": [
        "8ea3f0afb23bc49a996f262ea04708b38de82bca",
        "6939a5aca7cfada279a24c307e772f33104fca20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 11:43:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 11:43:40 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Prevent module unload to avoid random memory corruption\n"
    },
    {
      "commit": "e4c4776dea9fd0295ebb3b215599d52938d6d7a3",
      "tree": "4899150e0268f447898a5180ecf43d0783afc9ee",
      "parents": [
        "6b0cd00bc396daf5c2dcf17a8d82055335341f46"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sat Oct 09 12:12:13 2010 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 09 11:42:37 2010 -0700"
      },
      "message": "virtio-blk: fix request leak.\n\nMust drop reference taken by blk_make_request().\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org # .35.x\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82553bb6218d2707d2e6446d7b2313dfd60b48a8",
      "tree": "0824791362eb6d533a864c1d8cb7d110e8b98af6",
      "parents": [
        "aeb19f6052b5e5c8a24aa444fbff73b84341beac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Oct 08 04:25:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 09 09:16:13 2010 -0700"
      },
      "message": "r8169: use device model DMA API\n\nUse DMA API as PCI equivalents will be deprecated. This change also\nallow to allocate with GFP_KERNEL where possible.\n\nTested-by: Neal Becker \u003cndbecker2@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aeb19f6052b5e5c8a24aa444fbff73b84341beac",
      "tree": "4341687f14d888a9715b8521f3e36d39c2b2d765",
      "parents": [
        "ae6df5f96a51818d6376da5307d773baeece4014"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Oct 08 04:25:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 09 09:15:34 2010 -0700"
      },
      "message": "r8169: allocate with GFP_KERNEL flag when able to sleep\n\nWe have fedora bug report where driver fail to initialize after\nsuspend/resume because of memory allocation errors:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d629158\n\nTo fix use GFP_KERNEL allocation where possible.\n\nTested-by: Neal Becker \u003cndbecker2@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cfff7f21221725f587ba90bd1acf0e2e0304901",
      "tree": "28830302ef62264fa3c069313976e6c6daed7a33",
      "parents": [
        "c9933f795c0740eaf97e6291a68a9787346d5997",
        "3deb11ef16632fb76daead0db281f6f7d19332f2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 08 22:37:46 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 08 22:37:46 2010 -0400"
      },
      "message": "Merge branch \u0027msi-dmi\u0027 into release\n"
    },
    {
      "commit": "c9933f795c0740eaf97e6291a68a9787346d5997",
      "tree": "5866648b9c97ddb89e6f41f8d1bef64b5a68b924",
      "parents": [
        "cb655d0f3d57c23db51b981648e452988c0223f9",
        "c1e0ddbf0a97e1704d7f13b4934f9acca002402d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 08 22:35:02 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 08 22:35:02 2010 -0400"
      },
      "message": "Merge branch \u0027pdc-regression\u0027 into release\n"
    },
    {
      "commit": "7fcca7d900957b43c84da171b750afcf1682808a",
      "tree": "44e4c1ba5805308e4fc8ca9317dcb1f472e1d08b",
      "parents": [
        "3c06806e690885ce978ef180c8f8b6f8c17fb4b4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 05 13:43:14 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 08 22:16:27 2010 -0400"
      },
      "message": "intel_idle: enable Atom C6\n\nATM-C6 was commented out, pending public documentation.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d19762\n\nTested-by: Dennis Jansen \u003cDennis.Jansen@...\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "94b105723a3bfca45c75916423cd959ce71ed215",
      "tree": "3138e19c9511738436dc75f773acde596f5973a2",
      "parents": [
        "b530fb69cf54cf22768a3eabc0604d70b5c13fde",
        "4efe7f51be508a13965f163006dcb32b38a914a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 08 10:36:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 08 10:36:51 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "b530fb69cf54cf22768a3eabc0604d70b5c13fde",
      "tree": "403eb1143f95ed5ea2f586ed1a0c3d7001a63fcc",
      "parents": [
        "fb3dbece264a50ab4373f3af0bbbd9175d3ad4d7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Oct 08 10:21:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 08 10:21:22 2010 -0700"
      },
      "message": "isdn: strcpy() \u003d\u003e strlcpy()\n\nsetup.phone and setup.eazmsn are 32 character buffers.\nrcvmsg.msg_data.byte_array is a 48 character buffer.\nsc_adapter[card]-\u003echannel[rcvmsg.phy_link_no - 1].dn is 50 chars.\n\nThe rcvmsg struct comes from the memcpy_fromio() in receivemessage().\nI guess that means it\u0027s data off the wire.  I\u0027m not very familiar with\nthis code but I don\u0027t see any reason to assume these strings are NULL\nterminated.\n\nAlso it\u0027s weird that \"dn\" in a 50 character buffer but we only seem to\nuse 32 characters.  In drivers/isdn/sc/scioc.h, \"dn\" is only a 49\ncharacter buffer.  So potentially there is still an issue there.\n\nThe important thing for now is to prevent the memory corruption.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6939a5aca7cfada279a24c307e772f33104fca20",
      "tree": "d68aa99e71dc9c4bf1e34eff57560b77e0ed2e7f",
      "parents": [
        "6b0cd00bc396daf5c2dcf17a8d82055335341f46"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 13:40:27 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 14:11:00 2010 +0100"
      },
      "message": "drm/i915: Prevent module unload to avoid random memory corruption\n\nThe i915 driver has quite a few module unload bugs, the known ones at\nleast have fixes that are targeting 2.6.37. However, in order to\nmaintain a stable kernel, we should prevent this known random memory\ncorruption following driver unload. This should have very low impact on\nnormal users who are unlikely to need to unload the i915 driver.\n\nSuggested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "74de82ed1e49d9c7af84c3beb3759316854f54ed",
      "tree": "1b2f5ffe0250f193ae2d926d6354daf231bd9278",
      "parents": [
        "dda9cd9fb30dfe6f2a51a394c18aef7c401b497d",
        "5c04f5512f8134c75cd36e5b0354e10e330f4e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:50:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 07 13:50:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: check return code of read_sb_page\n  md/raid1: minor bio initialisation improvements.\n  md/raid1:  avoid overflow in raid1 resync when bitmap is in use.\n"
    }
  ],
  "next": "dda9cd9fb30dfe6f2a51a394c18aef7c401b497d"
}
