)]}'
{
  "log": [
    {
      "commit": "f73e2d13a16cc88c4faa4729967f92bfeec8a142",
      "tree": "6844c0e85b9b4ecdc8f2fc30ce8e7d2152d0c417",
      "parents": [
        "713ada9ba94f2ad874cffd074b83e3dc681ca82f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 14:03:08 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 14:03:08 2008 +0200"
      },
      "message": "block: remove __generic_unplug_device() from exports\n\nThe only out-of-core user is IDE, and that should be using\nblk_start_queueing() instead.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "756f8243188e013bd067811cdc0cc60760abfdf9",
      "tree": "7f9c994c60e1e0ccd8100b33a1c4be8545004341",
      "parents": [
        "496aa8a98f5ab22ced46be5dc2087cdf3d029bd7"
      ],
      "author": {
        "name": "Stefan Raspl",
        "email": "raspl@linux.vnet.ibm.com",
        "time": "Thu Oct 16 08:23:21 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:57 2008 +0200"
      },
      "message": "blktrace: add support for driver data\n\nThis patch adds the new api call blk_add_driver_data() to blktrace.\nIt allows to trace device driver-specific binary data.\n\nSigned-off-by: Stefan Raspl \u003craspl@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8677142710516d986d932d6f1fba7be8382c1fec",
      "tree": "5221f48b4e7e62590f8bbb832b4065886681d6cf",
      "parents": [
        "0fc71e3d6520ba7abad5cfbc9a33db0190e4d5b8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Oct 13 14:19:05 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:56 2008 +0200"
      },
      "message": "block: fix nr_phys_segments miscalculation bug\n\nThis fixes the bug reported by Nikanth Karthikesan \u003cknikanth@suse.de\u003e:\n\nhttp://lkml.org/lkml/2008/10/2/203\n\nThe root cause of the bug is that blk_phys_contig_segment\nmiscalculates q-\u003emax_segment_size.\n\nblk_phys_contig_segment checks:\n\nreq-\u003ebiotail-\u003ebi_size + next_req-\u003ebio-\u003ebi_size \u003e q-\u003emax_segment_size\n\nBut blk_recalc_rq_segments might expect that req-\u003ebiotail and the\nprevious bio in the req are supposed be merged into one\nsegment. blk_recalc_rq_segments might also expect that next_req-\u003ebio\nand the next bio in the next_req are supposed be merged into one\nsegment. In such case, we merge two requests that can\u0027t be merged\nhere. Later, blk_rq_map_sg gives more segments than it should.\n\nWe need to keep track of segment size in blk_recalc_rq_segments and\nuse it to see if two requests can be merged. This patch implements it\nin the similar way that we used to do for hw merging (virtual\nmerging).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "54514a70adefe356afe854e2d3912d46668068e6",
      "tree": "e2b08f2c10ff427447fdc40e96555fc2f22549e1",
      "parents": [
        "2e532d68a2b3e2aa6b19731501222069735c741c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 23 22:15:57 2008 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:56 2008 +0200"
      },
      "message": "softirq: Add support for triggering softirq work on softirqs.\n\nThis is basically a genericization of Jens Axboe\u0027s block layer\nremote softirq changes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "52ad096465d60ee7fdc99583f969a99a1166c7c3",
      "tree": "0cf33926ce8b5eb4f6675d3b1332b35e914f4846",
      "parents": [
        "8cde1ad6683f8738ad71f788dca8ab4810cf5afe",
        "6925bac120097b823fc990c143b9789c21cc60b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:39:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:39:20 2008 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (53 commits)\n  NFS: Fix a resolution problem with nfs_inode-\u003ecache_change_attribute\n  NFS: Fix the resolution problem with nfs_inode_attrs_need_update()\n  NFS: Changes to inode-\u003ei_nlinks must set the NFS_INO_INVALID_ATTR flag\n  RPC/RDMA: ensure connection attempt is complete before signalling.\n  RPC/RDMA: correct the reconnect timer backoff\n  RPC/RDMA: optionally emit useful transport info upon connect/disconnect.\n  RPC/RDMA: reformat a debug printk to keep lines together.\n  RPC/RDMA: harden connection logic against missing/late rdma_cm upcalls.\n  RPC/RDMA: fix connect/reconnect resource leak.\n  RPC/RDMA: return a consistent error, when connect fails.\n  RPC/RDMA: adhere to protocol for unpadded client trailing write chunks.\n  RPC/RDMA: avoid an oops due to disconnect racing with async upcalls.\n  RPC/RDMA: maintain the RPC task bytes-sent statistic.\n  RPC/RDMA: suppress retransmit on RPC/RDMA clients.\n  RPC/RDMA: fix connection IRD/ORD setting\n  RPC/RDMA: support FRMR client memory registration.\n  RPC/RDMA: check selected memory registration mode at runtime.\n  RPC/RDMA: add data types and new FRMR memory registration enum.\n  RPC/RDMA: refactor the inline memory registration code.\n  NFS: fix nfs_parse_ip_address() corner case\n  ...\n"
    },
    {
      "commit": "08d19f51f05a68ce89a289320ce4ed96e757df72",
      "tree": "31c5d718d0aeaff5083fe533cd6e1f9fbbe846bb",
      "parents": [
        "1c95e1b69073cff5ff179e592fa1a1e182c78a17",
        "2381ad241d0bea1253a37f314b270848067640bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:36:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:36:00 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (134 commits)\n  KVM: ia64: Add intel iommu support for guests.\n  KVM: ia64: add directed mmio range support for kvm guests\n  KVM: ia64: Make pmt table be able to hold physical mmio entries.\n  KVM: Move irqchip_in_kernel() from ioapic.h to irq.h\n  KVM: Separate irq ack notification out of arch/x86/kvm/irq.c\n  KVM: Change is_mmio_pfn to kvm_is_mmio_pfn, and make it common for all archs\n  KVM: Move device assignment logic to common code\n  KVM: Device Assignment: Move vtd.c from arch/x86/kvm/ to virt/kvm/\n  KVM: VMX: enable invlpg exiting if EPT is disabled\n  KVM: x86: Silence various LAPIC-related host kernel messages\n  KVM: Device Assignment: Map mmio pages into VT-d page table\n  KVM: PIC: enhance IPI avoidance\n  KVM: MMU: add \"oos_shadow\" parameter to disable oos\n  KVM: MMU: speed up mmu_unsync_walk\n  KVM: MMU: out of sync shadow core\n  KVM: MMU: mmu_convert_notrap helper\n  KVM: MMU: awareness of new kvm_mmu_zap_page behaviour\n  KVM: MMU: mmu_parent_walk\n  KVM: x86: trap invlpg\n  KVM: MMU: sync roots on mmu reload\n  ...\n"
    },
    {
      "commit": "e533b227055598b1f7dc8503a3b4f36b14b9da8a",
      "tree": "28fec4125eac45c8e2fac75b3d10ff5cd987d2f6",
      "parents": [
        "0999d978dcdcf59350dafa25afd70def9f924eee",
        "6b2ada82101a08e2830fb29d7dc9b858be637dd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:17:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:17:40 2008 -0700"
      },
      "message": "Merge branch \u0027core-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  do_generic_file_read: s/EINTR/EIO/ if lock_page_killable() fails\n  softirq, warning fix: correct a format to avoid a warning\n  softirqs, debug: preemption check\n  x86, pci-hotplug, calgary / rio: fix EBDA ioremap()\n  IO resources, x86: ioremap sanity check to catch mapping requests exceeding, fix\n  IO resources, x86: ioremap sanity check to catch mapping requests exceeding the BAR sizes\n  softlockup: Documentation/sysctl/kernel.txt: fix softlockup_thresh description\n  dmi scan: warn about too early calls to dmi_check_system()\n  generic: redefine resource_size_t as phys_addr_t\n  generic: make PFN_PHYS explicitly return phys_addr_t\n  generic: add phys_addr_t for holding physical addresses\n  softirq: allocate less vectors\n  IO resources: fix/remove printk\n  printk: robustify printk, update comment\n  printk: robustify printk, fix #2\n  printk: robustify printk, fix\n  printk: robustify printk\n\nFixed up conflicts in:\n\tarch/powerpc/include/asm/types.h\n\tarch/powerpc/platforms/Kconfig.cputype\nmanually.\n"
    },
    {
      "commit": "1eee21abaf54338b379b33d85b28b495292c2211",
      "tree": "f51f3e270c7e075f2844a2c5e400cfc1b9481ce3",
      "parents": [
        "9d85db2244d71fa4f2f9747a090c1920f07a8b4b",
        "be585c07dd577faac26014db4246e6d7c7a131e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:02:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:02:24 2008 -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: Add more documentation to firewire-cdev.h\n  firewire: fix ioctl() return code\n  firewire: fix setting tag and sy in iso transmission\n  firewire: fw-sbp2: fix another small generation access bug\n  firewire: fw-sbp2: enforce s/g segment size limit\n  firewire: fw_send_request_sync()\n  ieee1394: survive a few seconds connection loss\n  ieee1394: nodemgr clean up class iterators\n  ieee1394: dv1394, video1394: remove unnecessary expressions\n  ieee1394: raw1394: make write() thread-safe\n  ieee1394: raw1394: narrow down the state_mutex protected region\n  ieee1394: raw1394: replace BKL by local mutex, make ioctl() and mmap() thread-safe\n  ieee1394: sbp2: enforce s/g segment size limit\n  ieee1394: sbp2: check for DMA mapping failures\n  ieee1394: sbp2: stricter dma_sync\n  ieee1394: Use DIV_ROUND_UP\n"
    },
    {
      "commit": "c813b4e16ead3c3df98ac84419d4df2adf33fe01",
      "tree": "2ca4a5b6966d833b6149e3dda7a4e85d1255779c",
      "parents": [
        "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
        "02683ffdf655b4ae15245376ba6fea6d9e5829a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (46 commits)\n  UIO: Fix mapping of logical and virtual memory\n  UIO: add automata sercos3 pci card support\n  UIO: Change driver name of uio_pdrv\n  UIO: Add alignment warnings for uio-mem\n  Driver core: add bus_sort_breadthfirst() function\n  NET: convert the phy_device file to use bus_find_device_by_name\n  kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n  kobject: Fix kobject_rename and !CONFIG_SYSFS\n  sysfs: Make dir and name args to sysfs_notify() const\n  platform: add new device registration helper\n  sysfs: use ilookup5() instead of ilookup5_nowait()\n  PNP: create device attributes via default device attributes\n  Driver core: make bus_find_device_by_name() more robust\n  usb: turn dev_warn+WARN_ON combos into dev_WARN\n  debug: use dev_WARN() rather than WARN_ON() in device_pm_add()\n  debug: Introduce a dev_WARN() function\n  sysfs: fix deadlock\n  device model: Do a quickcheck for driver binding before doing an expensive check\n  Driver core: Fix cleanup in device_create_vargs().\n  Driver core: Clarify device cleanup.\n  ...\n"
    },
    {
      "commit": "c472273f863c80b87e53356256c5466df24328f0",
      "tree": "988b67a44e8ecd49d417a7e3cbdffa057251a28f",
      "parents": [
        "36ac1d2f323f8bf8bc10c25b88f617657720e241",
        "97ce0a7f9caf9d715cee815a016ee21575f71c95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:55:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:55:11 2008 -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: fix input truncation in safe_delay_store()\n  md: check for memory allocation failure in faulty personality\n  md: build failure due to missing delay.h\n  md: Relax minimum size restrictions on chunk_size.\n  md: remove space after function name in declaration and call.\n  md: Remove unnecessary #includes, #defines, and function declarations.\n  md: Convert remaining 1k representations in linear.c to sectors.\n  md: linear.c: Make two local variables sector-based.\n  md: linear: Represent dev_info-\u003esize and dev_info-\u003eoffset in sectors.\n  md: linear.c: Remove broken debug code.\n  md: linear.c: Remove pointless initialization of curr_offset.\n  md: linear.c: Fix typo in comment.\n  md: Don\u0027t try to set an array to \u0027read-auto\u0027 if it is already in that state.\n  md: Allow metadata_version to be updated for externally managed metadata.\n  md: Fix rdev_size_store with size \u003d\u003d 0\n"
    },
    {
      "commit": "36ac1d2f323f8bf8bc10c25b88f617657720e241",
      "tree": "d51f87bdf16eaa19ce0c5a682c10dccfaef4b48d",
      "parents": [
        "d7a6119f457f48a94985fdbdc400cbb03e136a76",
        "4c0e799a9a6dc64426ddb6c03aea1a154357658f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:52:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:52:08 2008 -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: (32 commits)\n  Input: wm97xx - update email address for Liam Girdwood\n  Input: i8042 - add Thinkpad R31 to nomux list\n  Input: move map_to_7segment.h to include/linux\n  Input: ads7846 - fix cache line sharing issue\n  Input: cm109 - add missing newlines to messages\n  Input: document i8042.debug in kernel-parameters.txt\n  Input: keyboard - fix potential out of bound access to key_map\n  Input: psmouse - add OLPC touchpad driver\n  Input: psmouse - tweak PSMOUSE_DEFINE_ATTR to support raw set callbacks\n  Input: psmouse - add psmouse_queue_work() for ps/2 extension to make use of\n  Input: psmouse - export psmouse_set_state for ps/2 extensions to use\n  Input: ads7846 - introduce .gpio_pendown to get pendown state\n  Input: ALPS - add signature for DualPoint found in Dell Latitude E6500\n  Input: serio_raw - allow attaching to translated (SERIO_I8042XL) ports\n  Input: cm109 - don\u0027t use obsolete logging macros\n  Input: atkbd - expand Latitude\u0027s force release quirk to other Dells\n  Input: bf54x-keys - add power management support\n  Input: atmel_tsadcc - improve accuracy\n  Input: convert drivers to use strict_strtoul()\n  Input: appletouch - handle geyser 3/4 status bits\n  ...\n"
    },
    {
      "commit": "cb23832e3987a02428a274c8f259336f706b17e9",
      "tree": "0ab4c8aeafacaed9a4261f4ad46fdbe04121df8c",
      "parents": [
        "8ef50901d3c619127858b7d7f614fcab45e09d6b",
        "8fa0b315fc0c1a414da1371f1fc39523a657c192"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:26:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:26:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)\n  decnet: Fix compiler warning in dn_dev.c\n  IPV6: Fix default gateway criteria wrt. HIGH/LOW preference radv option\n  net/802/fc.c: Fix compilation warnings\n  netns: correct mib stats in ip6_route_me_harder()\n  netns: fix net_generic array leak\n  rt2x00: fix regression introduced by \"mac80211: free up 2 bytes in skb-\u003ecb\"\n  rtl8187: Add USB ID for Belkin F5D7050 with RTL8187B chip\n  p54usb: Device ID updates\n  mac80211: fixme for kernel-doc\n  ath9k/mac80211: disallow fragmentation in ath9k, report to userspace\n  libertas : Remove unused variable warning for \"old_channel\" from cmd.c\n  mac80211: Fix scan RX processing oops\n  orinoco: fix unsafe locking in spectrum_cs_suspend\n  orinoco: fix unsafe locking in orinoco_cs_resume\n  cfg80211: fix debugfs error handling\n  mac80211: fix debugfs netdev rename\n  iwlwifi: fix ct kill configuration for 5350\n  mac80211: fix HT information element parsing\n  p54: Fix compilation problem on PPC\n  mac80211: fix debugfs lockup\n  ...\n"
    },
    {
      "commit": "c9f66169f1c696f9489503d7de92daff135c1efd",
      "tree": "b96efd22193122874196c4809b94069f8e46cb34",
      "parents": [
        "c26ec88ea86ad5122a6ea5ad635e6a1f6c395d74"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Oct 15 22:05:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "resource: add resource_type() and IORESOURCE_TYPE_BITS\n\nAdd resource_type() and IORESOURCE_TYPE_BITS.  They make it easier to add\nmore resource types without having to rewrite tons of code.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebf3f09c634906d371f2bfd71b41c7e0c52efe7e",
      "tree": "4205040f47fba2675dc4c6b1407d15c9d6f8b355",
      "parents": [
        "d8273674721faaf84bec2190c0c7a82972b37f73"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Wed Oct 15 22:05:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "Configure out AIO support\n\nThis patchs adds the CONFIG_AIO option which allows to remove support\nfor asynchronous I/O operations, that are not necessarly used by\napplications, particularly on embedded devices. As this is a\nsize-reduction option, it depends on CONFIG_EMBEDDED. It allows to\nsave ~7 kilobytes of kernel code/data:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n1115067\t 119180\t 217088\t1451335\t 162547\tvmlinux\n1108025\t 119048\t 217088\t1444161\t 160941\tvmlinux.new\n  -7042    -132       0   -7174   -1C06 +/-\n\nThis patch has been originally written by Matt Mackall\n\u003cmpm@selenic.com\u003e, and is part of the Linux Tiny project.\n\n[randy.dunlap@oracle.com: build fix]\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "612de10db06c0704a66bbe7fd13990cb1c2cb958",
      "tree": "8df0c9c54fe1d60eea8e1be2036be5f0efe53f61",
      "parents": [
        "15b4650e55e06d2cc05115767551cd3ace875431"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "parport: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25cbe53ef1cb828ae012f3955a5aa18117114439",
      "tree": "f3ab96a8d3f45d95a8ae95efefc3761713858897",
      "parents": [
        "07edbde508869be63c38c5f2504bd8e8279cc535"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 15 22:04:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "pid_ns: kill the now unused task_child_reaper()\n\ntask_child_reaper() has no callers anymore, kill it.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f221e726bf4e082a05dcd573379ac859bfba7126",
      "tree": "a05f674caac693dc9aec7e46dd06115389f7ece3",
      "parents": [
        "f40cbaa5b0a4719489e6e7947351c99a159aca30"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "sysctl: simplify -\u003estrategy\n\nname and nlen parameters passed to -\u003estrategy hook are unused, remove\nthem.  In general -\u003estrategy hook should know what it\u0027s doing, and don\u0027t\ndo something tricky for which, say, pointer to original userspace array\nmay be needed (name).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ networking bits ]\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b73c29f6b0ddbcf07b43c5c5e6354e5839b5e68d",
      "tree": "6aa4b36d5c90a5d82b7995329fd329d4111c762f",
      "parents": [
        "67b172c097177835fbf5b0666885c4059a4f67ff"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "quota: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60836eb63b941f407dc2a609f3f0f34fd74ef6c3",
      "tree": "0d7a9e15b750c732008bb3e69091a5adfb1478ab",
      "parents": [
        "b563cf59c4d67da7d671788a9848416bfa4180ab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "telephony: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b563cf59c4d67da7d671788a9848416bfa4180ab",
      "tree": "0b67e9264962cc216ac0d3aeed1b2fa0e8d65a8b",
      "parents": [
        "a63cc18f02b941662ca5f6c33adca1aa9e8c1a96"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed Oct 15 22:03:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "pnp: make the resource type an unsigned long\n\nPnP encodes the resource type directly as its struct resource-\u003eflags value\nwhich is an unsigned long.  Make it so...\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b53cde3557b8f97e6a635782875d442551a89bf1",
      "tree": "4ce92a40042262fb8bdba2275c4292dcc0275ac6",
      "parents": [
        "d5ca900603283ccb41a9c0c831dd179938d137b2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: add new TMIO framebuffer driver\n\nAdd driver for TMIO framebuffer cells as found e.g. in Toshiba TC6393XB\nchips.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3a1938805d2e81b27d3d348788644f3bad004f2",
      "tree": "7517d691452e937c57a9692dc1757c9d83fd5cd3",
      "parents": [
        "0b178883b36e6f522e4a7019bf5a147daf521a01"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 15 22:03:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "matroxfb: support G200eV chip\n\nSupport the Matrox G200eV chip, based on timings that I found in the X.org\nmatrox driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d599d1ca57f443e5c4ff5af1e69d90350082f77",
      "tree": "475b066c18f2b610d6a0ee0a6313237ce61afc4a",
      "parents": [
        "c557fa3e4c156b8713c177d9dde08920130bf551"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Wed Oct 15 22:03:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio_free might sleep, generic part\n\nAccording to the documentation gpio_free should only be called from task\ncontext only.  To make this more explicit add a might sleep to all\nimplementations.\n\nThis is the generic part which changes gpiolib and the fallback\nimplementation only.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d7b48e0bc5fa01a818eac713d4cb0763090cd0e",
      "tree": "4477b2f23f8596901f38582242a40ff869fb798c",
      "parents": [
        "4b22ff13415fa30b6282c88da790c82b4c6e5127"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: add miscellaneous device for ioctls\n\nAdd a miscellaneous device to the autofs4 module for routing ioctls.  This\nprovides the ability to obtain an ioctl file handle for an autofs mount\npoint that is possibly covered by another mount.\n\nThe actual problem with autofs is that it can\u0027t reconnect to existing\nmounts.  Immediately one things of just adding the ability to remount\nautofs file systems would solve it, but alas, that can\u0027t work.  This is\nbecause autofs direct mounts and the implementation of \"on demand mount\nand expire\" of nested mount trees have the file system mounted on top of\nthe mount trigger dentry.\n\nTo resolve this a miscellaneous device node for routing ioctl commands to\nthese mount points has been implemented in the autofs4 kernel module and a\nlibrary added to autofs.  This provides the ability to open a file\ndescriptor for these over mounted autofs mount points.\n\nPlease refer to Documentation/filesystems/autofs4-mount-control.txt for a\ndiscussion of the problem, implementation alternatives considered and a\ndescription of the interface.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb979d7fc360bc37cbaff43a6fafceb897cb5e47",
      "tree": "b99f90b4cacebf1e8cd5725917fd14cf8d1c50ac",
      "parents": [
        "624ae5284516870657505103ada531c64dba2a9a"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: cleanup autofs mount type usage\n\nUsage of the AUTOFS_TYPE_* defines is a little confusing and appears\ninconsistent.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d793b0bcbbbc37d80241862dfa5257963d5415e",
      "tree": "b842e5e92825d85fae63afadf4fcb4c1a681c28c",
      "parents": [
        "673c0c00382ed807f09d94e806f3519ddeeb4f70"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Oct 15 22:02:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "i2o: Fix 32/64bit DMA locking\n\nThe I2O ioctls assume 32bits.  In itself that is fine as they are old\ncards and nobody uses 64bit.  However on LKML it was noted this\nassumption is also made for allocated memory and is unsafe on 64bit\nsystems.\n\nFixing this is a mess.  It turns out there is tons of crap buried in a\nheader file that does racy 32/64bit filtering on the masks.\n\nSo we:\n- Verify all callers of the racy code can sleep (i2o_dma_[re]alloc)\n- Move the code into a new i2o/memory.c file\n- Remove the gfp_mask argument so nobody can try and misuse the function\n- Wrap a mutex around the problem area (a single mutex is easy to do and\n  none of this is performance relevant)\n- Switch the remaining problem kmalloc holdout to use i2o_dma_alloc\n\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bec19feabd53cba75e9dab0e79afbe868a37113",
      "tree": "93b6b506c025e7ecb1e66218d56920d3521f60c3",
      "parents": [
        "f1f640a9c1d97a1a131879ab1efe3766443904d7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Oct 15 22:02:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "orion_spi: handle 88F6183 erratum\n\nAdd support to orion_spi for the 88F6183 ARM SoC by adding code to work\naround a 6183-specific erratum.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf2a9a39639b8b51377905397a5005f444e9a892",
      "tree": "1919ad1abea804ce4cb1e7e8b1ac44b5b9a8f110",
      "parents": [
        "53112488bebe25c0f5f8a002470046c0fe9a6c61"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Oct 15 22:02:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "Allow recursion in binfmt_script and binfmt_misc\n\nbinfmt_script and binfmt_misc disallow recursion to avoid stack overflow\nusing sh_bang and misc_bang.  It causes problem in some cases:\n\n$ echo \u0027#!/bin/ls\u0027 \u003e /tmp/t0\n$ echo \u0027#!/tmp/t0\u0027 \u003e /tmp/t1\n$ echo \u0027#!/tmp/t1\u0027 \u003e /tmp/t2\n$ chmod +x /tmp/t*\n$ /tmp/t2\nzsh: exec format error: /tmp/t2\n\nSimilar problem with binfmt_misc.\n\nThis patch introduces field \u0027recursion_depth\u0027 into struct linux_binprm to\ntrack recursion level in binfmt_misc and binfmt_script.  If recursion\nlevel more then BINPRM_MAX_RECURSION it generates -ENOEXEC.\n\n[akpm@linux-foundation.org: make linux_binprm.recursion_depth a uint]\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53112488bebe25c0f5f8a002470046c0fe9a6c61",
      "tree": "6f685c176c7802e356d729984648d759f0ae0ba4",
      "parents": [
        "cde162c2a963dba6d1b6921b58917ef8f27f4150"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Oct 15 22:02:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "alpha: introduce field \u0027taso\u0027 into struct linux_binprm\n\nThis change is Alpha-specific.  It adds field \u0027taso\u0027 into struct\nlinux_binprm to remember if the application is TASO.  Previously, field\nsh_bang was used for this purpose.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56d936607408d71c4141b2ed501410b072f1e211",
      "tree": "610b7e0d5a655c2bc69ea6179b6bd5be2f42dd8d",
      "parents": [
        "3400001c531d283068a60e9f884f7de6f22314be"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:02:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "introduce generic iommu_num_pages function\n\nThis patch introduces the generic iommu_num_pages function. It can be used by\na given memory area.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b418da16dd44810e5d5a22bba377cca80512a524",
      "tree": "20ac32ea027bb8d978a22fbfaf6580fd34518aa5",
      "parents": [
        "f7a5000f7a8924e9c5fad1801616601d6dc65a17"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Oct 15 22:02:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "compat: generic compat get/settimeofday\n\nNothing arch specific in get/settimeofday.  The details of the timeval\nconversion varied a little from arch to arch, but all with the same\nresults.\n\nAlso add an extern declaration for sys_tz to linux/time.h because externs\nin .c files are fowned upon.  I\u0027ll kill the externs in various other files\nin a sparate patch.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ sparc bits ]\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7a5000f7a8924e9c5fad1801616601d6dc65a17",
      "tree": "82bd7f554378b26fe23707a3755359787b252574",
      "parents": [
        "f7ad160b49c49dc9cd383b9184c6fa4a9b4f7ebb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Oct 15 22:02:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "compat: move cp_compat_stat to common code\n\nstruct stat / compat_stat is the same on all architectures, so\ncp_compat_stat should be, too.\n\nTurns out it is, except that various architectures have slightly and some\nhigh2lowuid/high2lowgid or the direct assignment instead of the\nSET_UID/SET_GID that expands to the correct one anyway.\n\nThis patch replaces the arch-specific cp_compat_stat implementations with\na common one based on the x86-64 one.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ sparc bits ]\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [ parisc bits ]\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7ad160b49c49dc9cd383b9184c6fa4a9b4f7ebb",
      "tree": "e938a220e3a347ef76fed7fb19f10607f98ba093",
      "parents": [
        "20036fdcaf05fac0a84ed81a56906493a7d822e2"
      ],
      "author": {
        "name": "Alex Raimondi",
        "email": "raimondi@miromico.ch",
        "time": "Wed Oct 15 22:02:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:32 2008 -0700"
      },
      "message": "include/linux/clk.h: fix comment\n\nclk_get and clk_put may not be used from within interrupt context.  Change\ncomment to this function.\n\nSigned-off-by: Alex Raimondi \u003craimondi@miromico.ch\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1f8e87449147ffe5ea3de64a46af7de450ce279",
      "tree": "304e90a6747f5a7586a67305b7225ed4b4dbb53a",
      "parents": [
        "8033fe65a6d6c0e47ba9e3cb2e4e6902f9dfb8dd"
      ],
      "author": {
        "name": "Francois Cami",
        "email": "francois.cami@free.fr",
        "time": "Wed Oct 15 22:01:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:32 2008 -0700"
      },
      "message": "Remove Andrew Morton\u0027s old email accounts\n\nPeople can use the real name an an index into MAINTAINERS to find the\ncurrent email address.\n\nSigned-off-by: Francois Cami \u003cfrancois.cami@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22b8ce94708f7cdf0b04965c6f7443dfd374c35c",
      "tree": "e2d5b60e9b881cf251185b23c3853c8b3e52d42a",
      "parents": [
        "0c2d64fb6cae9aae480f6a46cfe79f8d7d48b59f"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Wed Oct 15 22:01:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "profiling: dynamically enable readprofile at runtime\n\nWay too often, I have a machine that exhibits some kind of crappy\nbehavior.  The CPU looks wedged in the kernel or it is spending way too\nmuch system time and I wonder what is responsible.\n\nI try to run readprofile.  But, of course, Ubuntu doesn\u0027t enable it by\ndefault.  Dang!\n\nThe reason we boot-time enable it is that it takes a big bufffer that we\ngenerally can only bootmem alloc.  But, does it hurt to at least try and\nruntime-alloc it?\n\nTo use:\necho 2 \u003e /sys/kernel/profile\n\nThen run readprofile like normal.\n\nThis should fix the compile issue with allmodconfig.  I\u0027ve compile-tested\non a bunch more configs now including a few more architectures.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25ddbb18aae33ad255eb9f35aacebe3af01e1e9c",
      "tree": "8df1f840a226ed640c2096710b7d0f1f4d1b88aa",
      "parents": [
        "889d51a10712b6fd6175196626de2116858394f4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Oct 15 22:01:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "Make the taint flags reliable\n\nIt\u0027s somewhat unlikely that it happens, but right now a race window\nbetween interrupts or machine checks or oopses could corrupt the tainted\nbitmap because it is modified in a non atomic fashion.\n\nConvert the taint variable to an unsigned long and use only atomic bit\noperations on it.\n\nUnfortunately this means the intvec sysctl functions cannot be used on it\nanymore.\n\nIt turned out the taint sysctl handler could actually be simplified a bit\n(since it only increases capabilities) so this patch actually removes\ncode.\n\n[akpm@linux-foundation.org: remove unneeded include]\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a25d644fc0e232f242d1f3baa63c149c42536ff0",
      "tree": "c5013caca7978d862f8ea1996c5933495fd7334a",
      "parents": [
        "c80cfb0406c01bb5da91bfe30f5cb1fd96831138"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Oct 15 22:01:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "wait: kill is_sync_wait()\n\nis_sync_wait() is used to distinguish between sync and async waits.\nBasically sync waits are the ones initialized with init_waitqueue_entry()\nand async ones with init_waitqueue_func_entry().  The sync/async\ndistinction is used only in prepare_to_wait[_exclusive]() and its only\nfunction is to skip setting the current task state if the wait is async.\nThis has a few problems.\n\n* No one uses it.  None of func_entry users use prepare_to_wait()\n  functions, so the code path never gets executed.\n\n* The distinction is bogus.  Maybe back when func_entry is used only\n  by aio but it\u0027s now also used by epoll and in future possibly by 9p\n  and poll/select.\n\n* Taking @state as argument and ignoring it silenly depending on how\n  @wait is initialized is just a bad error-prone API.\n\n* It prevents func_entry waits from using wait-\u003eprivate for no good\n  reason.\n\nThis patch kills is_sync_wait() and the associated code paths from\nprepare_to_wait[_exclusive]().  As there was no user of these code paths,\nthis patch doesn\u0027t cause any behavior difference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c80cfb0406c01bb5da91bfe30f5cb1fd96831138",
      "tree": "9f9d382c30457f8553bcd3e4ae5cc03dc2dc120b",
      "parents": [
        "404d0ae289f7a76ff233e8fbfde8b1e7b6e62ae3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Oct 15 22:01:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "vsprintf: use new vsprintf symbolic function pointer format\n\nUse the \u0027%pF\u0027 format to get rid of an \"#ifdef DEBUG\" and make some printks\natomic.\n\nThis removes the last in-tree uses of print_fn_descriptor_symbol().  I\nmarked print_fn_descriptor_symbol() deprecated and scheduled it for\nremoval next year to give time for out-of-tree modules to be updated.\n\nparisc\u0027s print_fn_descriptor_symbol() is currently broken there (it needs\nto dereference the function pointer similar to ia64 and power).  This\npatch shouldn\u0027t make anything worse, but it means we need to fix\ndereference_function_descriptor() instead of print_fn_descriptor_symbol()\nto get meaningful initcall_debug output.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ecfea06386c6b1344e83c8f909c87c88262ba1d",
      "tree": "427fb3e63126df2eba4863dd862c1af3e641a581",
      "parents": [
        "d9f3216b474be170d0c093d70125b541ace58704"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Oct 15 22:01:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "init.h: remove long-dead __setup_null_param() macro\n\nThis macro appears to have been unused for ages, and there are no\ninvocations of it anywhere in the source tree.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "693ac389326a87d608baa2902c45a6e78ed46681",
      "tree": "a5916df22afdb32bfc2e2d1eaaa670ebdaa6f79c",
      "parents": [
        "80a914dc05683ecfc98f9e1887fd6564846ffbec"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:01:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "include/linux/mount.h: remove CVS keyword\n\nRemove a CVS keyword that wasn\u0027t updated for a long time from a comment.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5c003b4d1690e666dbab02bc8e705947baa848c",
      "tree": "868edee78b635698429173a95ac4215b932f0155",
      "parents": [
        "8e9c7716c138fa82d919bfe1115ec8c938e90918"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:01:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "include: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bfcf1304ea79c46efc3724e548b13b4b442b418",
      "tree": "5adbf95b25d1d9e86fc0e5d0784550ccb9bf5be9",
      "parents": [
        "574f34cee2b6574d43bf4506f771c1cec6a5d391"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Oct 15 22:01:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:29 2008 -0700"
      },
      "message": "pm: rework disabling of user mode helpers during suspend/hibernation\n\nWe currently use a PM notifier to disable user mode helpers before suspend\nand hibernation and to re-enable them during resume.  However, this is not\nan ideal solution, because if any drivers want to upload firmware into\nmemory before suspend, they have to use a PM notifier for this purpose and\nthere is no guarantee that the ordering of PM notifiers will be as\nexpected (ie.  the notifier that disables user mode helpers has to be run\nafter the driver\u0027s notifier used for uploading the firmware).\n\nFor this reason, it seems better to move the disabling and enabling of\nuser mode helpers to separate functions that will be called by the PM core\nas necessary.\n\n[akpm@linux-foundation.org: remove unneeded ifdefs]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9363b9f23c9cc36cc8ef6c05fdf879ee4a96ae92",
      "tree": "482746b06d6fdd8be606de4dff584a3a40054c4c",
      "parents": [
        "1648993fb05c487947c1cec6307aca29d8002abe"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Wed Oct 15 22:01:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:28 2008 -0700"
      },
      "message": "memrlimit: cgroup mm owner callback changes to add task info\n\nThis patch adds an additional field to the mm_owner callbacks. This field\nis required to get to the mm that changed. Hold mmap_sem in write mode\nbefore calling the mm_owner_changed callback\n\n[hugh@veritas.com: fix mmap_sem deadlock]\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Pavel Emelianov \u003cxemul@openvz.org\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1648993fb05c487947c1cec6307aca29d8002abe",
      "tree": "576134ec852a382e33ab871dc36cd1d4b184961c",
      "parents": [
        "459fc208abd1b365fa013c17d433dfb5b4bc1e3a"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:01:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:28 2008 -0700"
      },
      "message": "introduce generic header file for the software IO/TLB\n\nA series of patches introduce a generic header file for the software\nIO/TLB implementation in lib/swiotlb.c.  Currently each architecture using\nthis code defines the prototypes itself.  The prototypes are moved to\ninclude/linux/swiotlb.h and this file is included in architecture specific\ncode for X86 and IA64.\n\nThis patch:\n\nCreate include/linux/swiotlb.h file which contains all function prototypes\nfor the lib/swiotlb.c file.\n\n(akpm: the dependent patches will be trickled through arch trees)\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99178b036c97293a65004ff5ec5cff9f833aaecd",
      "tree": "c83ac6855710038ad9846f79b952b7fdcca528f8",
      "parents": [
        "26853ab6f9a4c482be4b638477335704724d4854"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 26 11:00:57 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:52 2008 -0700"
      },
      "message": "Driver core: add bus_sort_breadthfirst() function\n\nThe PCI core wants to reorder the devices in the bus list.  So move this\nfunctionality out of the pci core and into the driver core so that\nanyone else can also do this if needed.  This also lets us change how\nstruct device is attached to drivers in the future without messing with\nthe PCI core.\n\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0b4a4fea253e1296222603ccc55430ed7cd9413a",
      "tree": "5ce1810393a0f3a48ac208e0dbf994b63a481f18",
      "parents": [
        "030c1d2bfcc2187650fb975456ca0b61a5bb77f4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jul 03 18:05:28 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:52 2008 -0700"
      },
      "message": "kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n\nIt finally dawned on me what the clean fix to sysfs_rename_dir\ncalling kobject_set_name is.  Move the work into kobject_rename\nwhere it belongs.  The callers serialize us anyway so this is\nsafe.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "030c1d2bfcc2187650fb975456ca0b61a5bb77f4",
      "tree": "40ed27ce25cf8cbb6b8d3fdb8e25accc17b098c3",
      "parents": [
        "8c0e3998f5b71e68fe6b6e489a92e052715e563c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu May 08 14:41:00 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:52 2008 -0700"
      },
      "message": "kobject: Fix kobject_rename and !CONFIG_SYSFS\n\nWhen looking at kobject_rename I found two bugs with\nthat exist when sysfs support is disabled in the kernel.\n\nkobject_rename does not change the name on the kobject when\nsysfs support is not compiled in.\n\nkobject_rename without locking attempts to check the\nvalidity of a rename operation, which the kobject layer\nsimply does not have the infrastructure to do.\n\nThis patch documents the previously unstated requirement of\nkobject_rename that is the responsibility of the caller to\nprovide mutual exclusion and to be certain that the new_name\nfor the kobject is valid.\n\nThis patch modifies sysfs_rename_dir in !CONFIG_SYSFS case\nto call kobject_set_name to actually change the kobject_name.\n\nThis patch removes the bogus and misleading check in kobject_rename\nthat attempts to see if a rename is valid.  The check is bogus\nbecause we do not have the proper locking.  The check is misleading\nbecause it looks like we can and do perform checking at the kobject\nlevel that we don\u0027t.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c0e3998f5b71e68fe6b6e489a92e052715e563c",
      "tree": "df57b05090964df2138c8b59d3796c8509e92ed5",
      "parents": [
        "d8bf254089a6c31d7d01a4d1d2f1861662900855"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Sep 25 16:45:13 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:51 2008 -0700"
      },
      "message": "sysfs: Make dir and name args to sysfs_notify() const\n\nBecause they can be, and because code like this produces a warning if\nthey\u0027re not:\n\nstruct device_attribute dev_attr;\n\nsysfs_notify(\u0026kobj, NULL, dev_attr.attr.name);\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nCC: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8bf254089a6c31d7d01a4d1d2f1861662900855",
      "tree": "646ec36e10982958e6bd3385dbbaee34c5061251",
      "parents": [
        "45c076c5d71e6e644e2eae64f80922d162c900ac"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Sep 22 14:41:40 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:51 2008 -0700"
      },
      "message": "platform: add new device registration helper\n\nAdd a helper that registers simple platform_device w/o resources but with\nparent and device data.\n\nThis is usefull to cleanup platform code from code that registers such\nsimple devices as leds-gpio, generic-bl, etc.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e61396627f91abb855ddd8925be9172fb5871944",
      "tree": "c6a05c04a4ec4b8f554ff372f559316e92112244",
      "parents": [
        "b31ca3f5dfc89c3f1f654b30f0760d0e2fb15e45"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Sep 20 19:08:39 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:50 2008 -0700"
      },
      "message": "debug: Introduce a dev_WARN() function\n\nin the line of dev_printk(), this patch introduces a dev_WARN() function,\nthat takes a struct device and then a printk format/args set of arguments.\nUnlike dev_printk(), the effect is that of WARN() in that a full warning\nmessage (including filename/line, module list, versions and a backtrace)\nis printed in addition to the device name and the arguments.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1282c844e86db5a041afa41335b5f9eea6cec0c",
      "tree": "3736285f2f7ce145fb06538d616a9c1165ffc125",
      "parents": [
        "ec748fa9ed3fec44aeebbf86ae050b0cc7a978d9"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Wed Jul 16 08:58:04 2008 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:47 2008 -0700"
      },
      "message": "sysfs: Support sysfs_notify from atomic context with new sysfs_notify_dirent\n\nSupport sysfs_notify from atomic context with new sysfs_notify_dirent\n\nsysfs_notify currently takes sysfs_mutex.\nThis means that it cannot be called in atomic context.\nsysfs_mutex  is sometimes held over a malloc (sysfs_rename_dir)\nso it can block on low memory.\n\nIn md I want to be able to notify on a sysfs attribute from\natomic context, and I don\u0027t want to block on low memory because I\ncould be in the writeout path for freeing memory.\n\nSo:\n - export the \"sysfs_dirent\" structure along with sysfs_get, sysfs_put\n   and sysfs_get_dirent so I can get the sysfs_dirent that I want to\n   notify on and hold it in an md structure.\n - split sysfs_notify_dirent out of sysfs_notify so the sysfs_dirent\n   can be notified on with no blocking (just a spinlock).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "346e15beb5343c2eb8216d820f2ed8f150822b08",
      "tree": "6433cf2980bbfbed4a9482c5edb156fc8371e071",
      "parents": [
        "33376c1c043c05077b4ac79c33804266f6c45e49"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Tue Aug 12 16:46:19 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:47 2008 -0700"
      },
      "message": "driver core: basic infrastructure for per-module dynamic debug messages\n\nBase infrastructure to enable per-module debug messages.\n\nI\u0027ve introduced CONFIG_DYNAMIC_PRINTK_DEBUG, which when enabled centralizes\ncontrol of debugging statements on a per-module basis in one /proc file,\ncurrently, \u003cdebugfs\u003e/dynamic_printk/modules. When, CONFIG_DYNAMIC_PRINTK_DEBUG,\nis not set, debugging statements can still be enabled as before, often by\ndefining \u0027DEBUG\u0027 for the proper compilation unit. Thus, this patch set has no\naffect when CONFIG_DYNAMIC_PRINTK_DEBUG is not set.\n\nThe infrastructure currently ties into all pr_debug() and dev_dbg() calls. That\nis, if CONFIG_DYNAMIC_PRINTK_DEBUG is set, all pr_debug() and dev_dbg() calls\ncan be dynamically enabled/disabled on a per-module basis.\n\nFuture plans include extending this functionality to subsystems, that define \ntheir own debug levels and flags.\n\nUsage:\n\nDynamic debugging is controlled by the debugfs file, \n\u003cdebugfs\u003e/dynamic_printk/modules. This file contains a list of the modules that\ncan be enabled. The format of the file is as follows:\n\n\t\u003cmodule_name\u003e \u003cenabled\u003d0/1\u003e\n\t\t.\n\t\t.\n\t\t.\n\n\t\u003cmodule_name\u003e : Name of the module in which the debug call resides\n\t\u003cenabled\u003d0/1\u003e : whether the messages are enabled or not\n\nFor example:\n\n\tsnd_hda_intel enabled\u003d0\n\tfixup enabled\u003d1\n\tdriver enabled\u003d0\n\nEnable a module:\n\n\t$echo \"set enabled\u003d1 \u003cmodule_name\u003e\" \u003e dynamic_printk/modules\n\nDisable a module:\n\n\t$echo \"set enabled\u003d0 \u003cmodule_name\u003e\" \u003e dynamic_printk/modules\n\nEnable all modules:\n\n\t$echo \"set enabled\u003d1 all\" \u003e dynamic_printk/modules\n\nDisable all modules:\n\n\t$echo \"set enabled\u003d0 all\" \u003e dynamic_printk/modules\n\nFinally, passing \"dynamic_printk\" at the command line enables\ndebugging for all modules. This mode can be turned off via the above\ndisable command.\n\n[gkh: minor cleanups and tweaks to make the build work quietly]\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7fb6b5d51daf3613045258ee8add07022d8c39d3",
      "tree": "16a30bc96df18f8ec77b087aada417bef41d8a44",
      "parents": [
        "3ee074bf432d24a92894397ac48ad2f2bb95efdc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:45 2008 -0700"
      },
      "message": "device create: remove device_create_drvdata\n\nNow that the tree is cleaned up, device_create_drvdata can be safely\nremoved.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae87221d3ce49d9de1e43756da834fd0bf05a2ad",
      "tree": "f96792656b00e95c307f3f37369c98a85ce38207",
      "parents": [
        "e94320939f44e0cbaccc3f259a5778abced4949c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 24 16:11:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:41 2008 -0700"
      },
      "message": "sysfs: crash debugging\n\nPrint the name of the last-accessed sysfs file when we oops, to help track\ndown oopses which occur in sysfs store/read handlers.  Because these oopses\ntend to not leave any trace of the offending code in the stack traces.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c0e799a9a6dc64426ddb6c03aea1a154357658f",
      "tree": "2d9aa9493d80fceb178a63bf15bb3d9edfc5fbae",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5",
        "b8d055a878ee0f997ded40649701089d2486f850"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 15 23:29:12 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 15 23:29:12 2008 -0400"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "22441cfa0c70dcd457f3c081fcf285c3bd155824",
      "tree": "c313183f0b7a9c3736d5b042f8e97780d7670609",
      "parents": [
        "deb28d9bc4bb6922c1f7e459744d7b2d0db3a1d2"
      ],
      "author": {
        "name": "Pedro Ribeiro",
        "email": "pribeiro@net.ipl.pt",
        "time": "Wed Oct 15 15:47:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 15 16:03:01 2008 -0700"
      },
      "message": "IPV6: Fix default gateway criteria wrt. HIGH/LOW preference radv option\n\nProblem observed:\n               In IPv6, in the presence of multiple routers candidates to\n               default gateway in one segment, each sending a different\n               value of preference, the Linux hosts connected to the\n               segment weren\u0027t selecting the right one in all the\n               combinations possible of LOW/MEDIUM/HIGH preference.\n\nThis patch changes two files:\ninclude/linux/icmpv6.h\n               Get the \"router_pref\" bitfield in the right place\n               (as RFC4191 says), named the bit left with this fix as\n               \"home_agent\" (RFC3775 say that\u0027s his function)\n\nnet/ipv6/ndisc.c\n               Corrects the binary logic behind the updating of the\n               router preference in the flags of the routing table\n\nResult:\n               With this two fixes applied, the default route used by\n               the system was to consistent with the rules mentioned\n               in RFC4191 in case of changes in the value of preference\n               in router advertisements\n\nSigned-off-by: Pedro Ribeiro \u003cpribeiro@net.ipl.pt\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be585c07dd577faac26014db4246e6d7c7a131e7",
      "tree": "60ddf52523507f9e0be2987761947c89d5fddc59",
      "parents": [
        "99692f71ee04c6f249d0bf6a581359f32f409a38"
      ],
      "author": {
        "name": "Jay Fenlason",
        "email": "fenlason@redhat.com",
        "time": "Wed Oct 01 18:13:20 2008 -0400"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 15 22:21:11 2008 +0200"
      },
      "message": "firewire: Add more documentation to firewire-cdev.h\n\nSigned-off-by: Jay Fenlason \u003cfenlason@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "6925bac120097b823fc990c143b9789c21cc60b5",
      "tree": "0f92e1b22122fba623aeff4c271c16df673244eb",
      "parents": [
        "04ab591808565f968d4406f6435090ad671ebdab",
        "011935a0a710c20bb7ae63523b78856848db1926"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 15 15:54:56 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Oct 15 15:54:56 2008 -0400"
      },
      "message": "Merge branch \u0027next\u0027\n"
    },
    {
      "commit": "04ab591808565f968d4406f6435090ad671ebdab",
      "tree": "60aebaba3ae0911641ce18c6f04a361a278bc60a",
      "parents": [
        "7c3b1dcf13d5660152e02c6dea47b0bd9fd5d871",
        "08da6f1bdddca14ba0fe28a5f6c41aa163aa27d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 10:22:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 10:22:21 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Kill unused \u003casm/debug.h\u003e inclusions\n  MIPS: IP32: Add platform device for CMOS RTC; remove dead code\n  RTC: M48T35: new RTC driver\n  MIPS: IP27: Switch over to RTC class driver\n  MIPS: DS1286: New RTC driver\n  MIPS: IP22/28: Switch over to RTC class driver\n  MIPS: PCI: Scan busses when they are registered\n  MIPS: WGT634U: Add reset button support\n  MIPS: BCM47xx: Use the new SSB GPIO API\n  MIPS: BCM47xx: Remove references to BCM947XX\n  MIPS: WGT634U: Add machine detection message\n  MIPS: Align .data.cacheline_aligned based on CONFIG_MIPS_L1_CACHE_SHIFT\n  MIPS: show_cpuinfo prints the type of the calling CPU\n  MIPS: Fix wrong branch target in new spin_lock code.\n  MIPS: Have a heart for a lonely, lost header file ...\n"
    },
    {
      "commit": "5f2434a66dfa4701b81b79a78eaf9c32da0f8839",
      "tree": "8c38f1fb0d0fbcd15e496df89be00ad8c4918a43",
      "parents": [
        "278429cff8809958d25415ba0ed32b59866ab1a8",
        "6dc6472581f693b5fc95aebedf67b4960fb85cf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 08:07:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 08:07:35 2008 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (158 commits)\n  powerpc: Fix CHRP PCI config access for indirect_pci\n  powerpc/chrp: Fix detection of Python PCI host bridge on IBM CHRPs\n  powerpc: Fix 32-bit SMP boot on CHRP\n  powerpc: Fix link errors on 32-bit machines using legacy DMA\n  powerpc/pci: Improve detection of unassigned bridge resources\n  hvc_console: Fix free_irq in spinlocked section\n  powerpc: Get USE_STRICT_MM_TYPECHECKS working again\n  powerpc: Reflect the used arguments in machine_init() prototype\n  powerpc: Fix DMA offset for non-coherent DMA\n  powerpc: fix fsl_upm nand driver modular build\n  powerpc/83xx: add NAND support for the MPC8360E-RDK boards\n  powerpc: FPGA support for GE Fanuc SBC610\n  i2c: MPC8349E-mITX Power Management and GPIO expander driver\n  powerpc: reserve two DMA channels for audio in MPC8610 HPCD device tree\n  powerpc: document the \"fsl,ssi-dma-channel\" compatible property\n  powerpc: disable CHRP and PMAC support in various defconfigs\n  OF: add fsl,mcu-mpc8349emitx to the exception list\n  powerpc/83xx: add DS1374 RTC support for the MPC837xE-MDS boards\n  powerpc: remove support for bootmem-allocated memory for the DIU driver\n  powerpc: remove non-dependent load fsl_booke PTE_64BIT\n  ...\n"
    },
    {
      "commit": "2381ad241d0bea1253a37f314b270848067640bb",
      "tree": "f722e3da63c8f26ef7309653848ab7cea02e08cb",
      "parents": [
        "b010eb5103cfbe12ae6f08a4cdb3a748bf78c410"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Wed Oct 08 08:29:33 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Oct 15 14:25:39 2008 +0200"
      },
      "message": "KVM: ia64: Add intel iommu support for guests.\n\nWith intel iommu hardware, we can assign devices to kvm/ia64 guests.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "3de42dc094ecd313dc7d551e007a134b52f8663d",
      "tree": "cba836b4cd719e6a98f640fecec41ce5d23d9ce7",
      "parents": [
        "c77fb9dc7a0383c86eabef30272a763a482403e1"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Mon Oct 06 13:48:45 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Oct 15 14:25:35 2008 +0200"
      },
      "message": "KVM: Separate irq ack notification out of arch/x86/kvm/irq.c\n\nMoving irq ack notification logic as common, and make\nit shared with ia64 side.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "c77fb9dc7a0383c86eabef30272a763a482403e1",
      "tree": "78ca537ef7d9c4d117c5ddd09d584389d5d1bb37",
      "parents": [
        "8a98f6648a2b0756d8f26d6c13332f5526355fec"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Sat Sep 27 10:55:40 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Oct 15 14:25:34 2008 +0200"
      },
      "message": "KVM: Change is_mmio_pfn to kvm_is_mmio_pfn, and make it common for all archs\n\nAdd a kvm_ prefix to avoid polluting kernel\u0027s name space.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "8a98f6648a2b0756d8f26d6c13332f5526355fec",
      "tree": "8df03d146d22082644df8078747e332f9b2aff1f",
      "parents": [
        "371c01b28e4049d1fbf60a9631cdad98f7cae030"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Mon Oct 06 13:47:38 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Oct 15 14:25:33 2008 +0200"
      },
      "message": "KVM: Move device assignment logic to common code\n\nTo share with other archs, this patch moves device assignment\nlogic to common parts.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "4731d4c7a07769cf2926c327177b97bb8c68cafc",
      "tree": "c732e9de4dbb35c74c158962771b6804dd8db153",
      "parents": [
        "6844dec6948679d084f054235fee19ba4e3a3096"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Sep 23 13:18:39 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Oct 15 14:25:25 2008 +0200"
      },
      "message": "KVM: MMU: out of sync shadow core\n\nAllow guest pagetables to go out of sync.  Instead of emulating write\naccesses to guest pagetables, or unshadowing them, we un-write-protect\nthe page table and allow the guest to modify it at will.  We rely on\ninvlpg executions to synchronize individual ptes, and will synchronize\nthe entire pagetable on tlb flushes.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "62c476c7c7f25a5b245b9902a935636e6316e58c",
      "tree": "6584591c7c345fcbb3c6d437203dc7f4a628573a",
      "parents": [
        "387179464257921eb9aa3d15cc3ff194f6945a7c"
      ],
      "author": {
        "name": "Ben-Ami Yassour",
        "email": "benami@il.ibm.com",
        "time": "Sun Sep 14 03:48:28 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Oct 15 14:25:04 2008 +0200"
      },
      "message": "KVM: Device Assignment with VT-d\n\nBased on a patch by: Kay, Allen M \u003callen.m.kay@intel.com\u003e\n\nThis patch enables PCI device assignment based on VT-d support.\nWhen a device is assigned to the guest, the guest memory is pinned and\nthe mapping is updated in the VT-d IOMMU.\n\n[Amit: Expose KVM_CAP_IOMMU so we can check if an IOMMU is present\nand also control enable/disable from userspace]\n\nSigned-off-by: Kay, Allen M \u003callen.m.kay@intel.com\u003e\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Ben-Ami Yassour \u003cbenami@il.ibm.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@qumranet.com\u003e\n\nAcked-by: Mark Gross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "387179464257921eb9aa3d15cc3ff194f6945a7c",
      "tree": "a7f06903688df8a1d3231faf1ab68bf80e032ea6",
      "parents": [
        "aa3a816b6d0bd59e1a9c548cc7d2dd829f26534f"
      ],
      "author": {
        "name": "Kay, Allen M",
        "email": "allen.m.kay@intel.com",
        "time": "Tue Sep 09 18:37:29 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Oct 15 14:24:08 2008 +0200"
      },
      "message": "VT-d: Changes to support KVM\n\nThis patch extends the VT-d driver to support KVM\n\n[Ben: fixed memory pinning]\n[avi: move dma_remapping.h as well]\n\nSigned-off-by: Kay, Allen M \u003callen.m.kay@intel.com\u003e\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Ben-Ami Yassour \u003cbenami@il.ibm.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@qumranet.com\u003e\nAcked-by: Mark Gross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7d81a5e03ddbb44d05a32cad4a46a23577216497",
      "tree": "ad785aafe0b7877bcb65ea8c5d6e0571d6a183f6",
      "parents": [
        "540799e32eb146c9363445d1118b2bfdebd3da0b"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Oct 14 17:16:55 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 15 12:46:51 2008 +0100"
      },
      "message": "MIPS: IP22/28: Switch over to RTC class driver\n\nThis patchset removes some dead code and creates a platform device\nfor the RTC class driver.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6b2ada82101a08e2830fb29d7dc9b858be637dd4",
      "tree": "c0580c250211f8773674f3a4f7cd575818f153cc",
      "parents": [
        "278429cff8809958d25415ba0ed32b59866ab1a8",
        "3b7ecb5d2ffde82efd1b1bcc6780dc8a019acf02",
        "77af7e3403e7314c47b0c07fbc5e4ef21d939532",
        "15160716eea5591eb31f40fd4dba56d83bea4209",
        "1fa63a817d27af7dc0d5ed454eb8fe5dec65fac7",
        "85462323555dda749f1c5373a8d72679464c968d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 15 12:48:44 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 15 12:48:44 2008 +0200"
      },
      "message": "Merge branches \u0027core/softlockup\u0027, \u0027core/softirq\u0027, \u0027core/resources\u0027, \u0027core/printk\u0027 and \u0027core/misc\u0027 into core-v28-for-linus\n"
    },
    {
      "commit": "d76901750ab9f71091d33ef3d2b5909d8a9a4ad4",
      "tree": "e4a7ac912c70a05e4c8ee4e7294d9add48383fc2",
      "parents": [
        "a6a3034cb979b1fa3948d8e1e91b2387fc66b89b"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Sep 08 15:23:48 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:26 2008 +0200"
      },
      "message": "KVM: x86: do not execute halted vcpus\n\nOffline or uninitialized vcpu\u0027s can be executed if requested to perform\nuserspace work.\n\nFollow Avi\u0027s suggestion to handle halted vcpu\u0027s in the main loop,\nsimplifying kvm_emulate_halt(). Introduce a new vcpu-\u003erequests bit to\nindicate events that promote state from halted to running.\n\nAlso standardize vcpu wake sites.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti \u003cat\u003e redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "4d5c5d0fe89c921336b95f5e7e4f529a9df92f53",
      "tree": "7281955b46811fb25283a3b6abb7620630b2b26e",
      "parents": [
        "cbff90a7caa49507d399c9a55ba4a411e840bfb4"
      ],
      "author": {
        "name": "Ben-Ami Yassour",
        "email": "benami@il.ibm.com",
        "time": "Mon Jul 28 19:26:26 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:18 2008 +0200"
      },
      "message": "KVM: pci device assignment\n\nBased on a patch from: Amit Shah \u003camit.shah@qumranet.com\u003e\n\nThis patch adds support for handling PCI devices that are assigned to\nthe guest.\n\nThe device to be assigned to the guest is registered in the host kernel\nand interrupt delivery is handled.  If a device is already assigned, or\nthe device driver for it is still loaded on the host, the device\nassignment is failed by conveying a -EBUSY reply to the userspace.\n\nDevices that share their interrupt line are not supported at the moment.\n\nBy itself, this patch will not make devices work within the guest.\nThe VT-d extension is required to enable the device to perform DMA.\nAnother alternative is PVDMA.\n\nSigned-off-by: Amit Shah \u003camit.shah@qumranet.com\u003e\nSigned-off-by: Ben-Ami Yassour \u003cbenami@il.ibm.com\u003e\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "3b4bd7969f7b61a1ab455bff084ee4f0a2411055",
      "tree": "019b375e8981e70e8b60dd43d0d9ae6927f76724",
      "parents": [
        "31711f2294b38d8334efaf7dbac6da4781fd151e"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Mon Jul 14 14:00:04 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:15 2008 +0200"
      },
      "message": "KVM: ppc: trace powerpc instruction emulation\n\nThis patch adds a trace point for the instruction emulation on embedded powerpc\nutilizing the KVM_TRACE interface.\n\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "31711f2294b38d8334efaf7dbac6da4781fd151e",
      "tree": "0e60487f9c79113f1f0c9cbc094d9a167d5c3f46",
      "parents": [
        "12f67556023389a6be929a56617142a8e8ab20fe"
      ],
      "author": {
        "name": "Jerone Young",
        "email": "jyoung5@us.ibm.com",
        "time": "Mon Jul 14 14:00:03 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:15 2008 +0200"
      },
      "message": "KVM: ppc: adds trace points for ppc tlb activity\n\nThis patch adds trace points to track powerpc TLB activities using the\nKVM_TRACE infrastructure.\n\nSigned-off-by: Jerone Young \u003cjyoung5@us.ibm.com\u003e\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "3f7f95c65ef6a89472a28da1b9436eaeee288831",
      "tree": "d453af46dceb3fcce512a110573cd2e8e4341cfa",
      "parents": [
        "e32c8f2c0720fb21c6f4a5f6ccbebdadc878f707"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Mon Jul 14 14:00:01 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:15 2008 +0200"
      },
      "message": "KVM: kvmtrace: replace get_cycles with ktime_get v3\n\nThe current kvmtrace code uses get_cycles() while the interpretation would be\neasier using using nanoseconds. ktime_get() should give at least the same\naccuracy as get_cycles on all architectures (even better on 32bit archs) but\nat a better unit (e.g. comparable between hosts with different frequencies.\n\n[avi: avoid ktime_t in public header]\n\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nAcked-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e32c8f2c0720fb21c6f4a5f6ccbebdadc878f707",
      "tree": "75329603864952437757705781520dc52906b51c",
      "parents": [
        "80e31d4f61f69d0e480ae092cda0e590d6a30aeb"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Mon Jul 14 14:00:00 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:14 2008 +0200"
      },
      "message": "KVM: kvmtrace: Remove use of bit fields in kvm trace structure\n\nThis patch fixes kvmtrace use on big endian systems. When using bit fields the\ncompiler will lay data out in the wrong order expected when laid down into a\nfile.\nThis fixes it by using one variable instead of using bit fields.\n\nSigned-off-by: Jerone Young \u003cjyoung5@us.ibm.com\u003e\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d98e6346350ac909f095768beb28b82368bd126f",
      "tree": "e0d1c78c08f0305f514ad69011a7b8701faf6f12",
      "parents": [
        "5fdbf9765b7ba6a45100851154768de703d51e76"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Tue Jul 01 16:23:49 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Oct 15 10:15:12 2008 +0200"
      },
      "message": "KVM: Move KVM TRACE DEFINITIONS to common header\n\nMove KVM trace definitions from x86 specific kvm headers to common kvm\nheaders to create a cross-architecture numbering scheme for trace\nevents. This means the kvmtrace_format userspace tool won\u0027t need to know\nwhich architecture produced the log file being processed.\n\nSigned-off-by: Jerone Young \u003cjyoung5@us.ibm.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "6dc6472581f693b5fc95aebedf67b4960fb85cf0",
      "tree": "06a5a9a08519950575505273eabced331ed51405",
      "parents": [
        "ee673eaa72d8d185012b1027a05e25aba18c267f",
        "8acd3a60bcca17c6d89c73cee3ad6057eb83ba1e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "message": "Merge commit \u0027origin\u0027\n\nManual fixup of conflicts on:\n\n\tarch/powerpc/include/asm/dcr-regs.h\n\tdrivers/net/ibm_newemac/core.h"
    },
    {
      "commit": "e413b210c541acac1a194085627db28a122f3bdf",
      "tree": "87e0e4b338e59709b357144cc7574d67692938b9",
      "parents": [
        "acd15a836053ff6b48e78dc6de388b225ba9e40d",
        "9be7bbd54df3c9c393ccd19acc49f90c517d1291"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:35:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:35:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (55 commits)\n  HID: build drivers for all quirky devices by default\n  HID: add missing blacklist entry for Apple ATV ircontrol\n  HID: add support for Bright ABNT2 brazilian device\n  HID: Don\u0027t let Avermedia Radio FM800 be handled by usb hid drivers\n  HID: fix numlock led on Dell device 0x413c/0x2105\n  HID: remove warn() macro from usb hid drivers\n  HID: remove info() macro from usb HID drivers\n  HID: add appletv IR receiver quirk\n  HID: fix a lockup regression when using force feedback on a PID device\n  HID: hiddev.h: Fix example code.\n  HID: hiddev.h: Fix mixed space and tabs in example code.\n  HID: convert to dev_* prints\n  HID: remove hid-ff\n  HID: move zeroplus FF processing\n  HID: move thrustmaster FF processing\n  HID: move pantherlord FF processing\n  HID: fix incorrent length condition in hidraw_write()\n  HID: fix tty\u003c-\u003ehid deadlock\n  HID: ignore iBuddy devices\n  HID: report descriptor fix for remaining MacBook JIS keyboards\n  ...\n"
    },
    {
      "commit": "4704f0e274829e3af00737d2d9adace2d71a9605",
      "tree": "048404f927dc210f1d7c695cb39e28e4e7d49030",
      "parents": [
        "921615f111108258820226a3258a047d9bf1d96a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 14 19:16:07 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Oct 14 19:23:17 2008 -0400"
      },
      "message": "NFS: Fix the resolution problem with nfs_inode_attrs_need_update()\n\nIt appears that \u0027jiffies\u0027 timestamps do not have high enough resolution for\nnfs_inode_attrs_need_update(). One problem is that a GETATTR can be\nlaunched within \u003c 1 jiffy of the last operation that updated the attribute.\nAnother problem is that RPC calls can take \u003c 1 jiffy to execute.\n\nWe can fix this by switching the variables to use a simple global counter\nthat gets incremented every time we start another GETATTR call.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "f129ea6d1efe0eddcbb1f0faaec5623788ad9e58",
      "tree": "4a2b72a2f98b19efeb5e28837ed1bfacffbbc961",
      "parents": [
        "dded364bf4e1f0de67d7d7b9e77c06b23a9f081f"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Sat Oct 04 14:44:06 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:02 2008 +0200"
      },
      "message": "HID: fix a lockup regression when using force feedback on a PID device\n\nCommit 8006479c9b75fb6594a7b746af3d7f1fbb68f18f introduced a spinlock in\ninput_dev-\u003eevent_lock, which is locked when handling input events.\nHowever, the hid-pidff driver sleeps when handling events as it waits for\nreports being sent to the device before changing the report contents\nagain.\nThis causes a system lockup when trying to use force feedback with a PID\ndevice, a regression introduced in 2.6.24 and 2.6.23.15.\n\nFix it by extracting the raw report data from struct hid_report\nimmediately when hid_submit_report() is called, therefore allowing\ndrivers to change the contents of struct hid_report immediately without\naffecting the already-queued transfer.\n\nIn hid-pidff, re-add the removed usbhid_wait_io() to\npidff_erase_effect() instead, to prevent a full report queue from causing\nthe submission to fail, thus not freeing up device memory.\npidff_erase_effect() is not called while dev-\u003eevent_lock is held.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dded364bf4e1f0de67d7d7b9e77c06b23a9f081f",
      "tree": "4b50bd64614d804d08a01d72202f846cd1f45086",
      "parents": [
        "34a5ceee5eafe8cfa650d333304ce84a573ff7f0"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Thu Oct 02 22:15:02 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:02 2008 +0200"
      },
      "message": "HID: hiddev.h: Fix example code.\n\nFix hiddev.h example code.\nTo get the correct usage code, you need to set report_type and\nreport_id.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "34a5ceee5eafe8cfa650d333304ce84a573ff7f0",
      "tree": "8761735441e67a5da1fbe4646ed2c1912cdad6b3",
      "parents": [
        "795750197f240ca2a3f064c0210c4efd40dbaed3"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Thu Oct 02 22:14:54 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:01 2008 +0200"
      },
      "message": "HID: hiddev.h: Fix mixed space and tabs in example code.\n\nFix mixed space and tabs in example code.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "76483cf4d0efbc35eaf9905a437f2f1be0221360",
      "tree": "3c5e2316ee8f8c9adb4a3fabea0ef709eb0e8f5b",
      "parents": [
        "987fbc1f7d446f4bf7063d3b756ae29db80be75e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:33 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:01 2008 +0200"
      },
      "message": "HID: remove hid-ff\n\nhid-ff.c now calls only pidff (generic driver), the special ones are now\nin separate drivers. Invoke pidff on all non-special directly.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "987fbc1f7d446f4bf7063d3b756ae29db80be75e",
      "tree": "84e4057e429857b9a624b612b1180798c7893268",
      "parents": [
        "10e41a711e55f485709b4ca157e587cf36ef5a69"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:32 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:01 2008 +0200"
      },
      "message": "HID: move zeroplus FF processing\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "10e41a711e55f485709b4ca157e587cf36ef5a69",
      "tree": "5e7e31db5f0127370ab2cc7250b16061ec7fc3cb",
      "parents": [
        "5f022298aab58ddff9bccdb28b82a59109789da9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:31 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:00 2008 +0200"
      },
      "message": "HID: move thrustmaster FF processing\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f022298aab58ddff9bccdb28b82a59109789da9",
      "tree": "08d87903b7a15c465a0b21cb7bdb7a30e9226cf3",
      "parents": [
        "2b107d629dc0c35de606bb7b010b829cd247a93a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 19:43:32 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:00 2008 +0200"
      },
      "message": "HID: move pantherlord FF processing\n\nMove the force feedback processing into a separate module.\n\n[jkosina@suse.cz: fix Kconfig texts a little bit]\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "606bd0a8616a0e59021cb2997e942513f24f641d",
      "tree": "f4884ef8d1beb2c13eaa3af45512c7b43def30ae",
      "parents": [
        "6edfa8dc33803a49ad936ead9840e453bee6ca3b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 04 23:06:45 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move logitech FF processing\n\nMerge the logitech force feedback processing directly into logitech\ndriver from the usbhid core.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6edfa8dc33803a49ad936ead9840e453bee6ca3b",
      "tree": "a98640468512a114e356e5634467559fb17c9c69",
      "parents": [
        "93c10132a7ac160df3175b53f7ee857625412165"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 27 20:41:02 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move reset leds quirk\n\nMove the handling of the leds resetting from the core to\nthe dell and logitech drivers.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "93c10132a7ac160df3175b53f7ee857625412165",
      "tree": "64ea194ddd7791d44394bb2a918921a2906fe1ee",
      "parents": [
        "fea6f1833b5bbff7066bcde1fa1141c9717bbad2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 27 00:04:24 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move connect quirks\n\nMove connecting from usbhid to the hid layer and fix also hidp in\nthat manner.\nThis removes all the ignore/force hidinput/hiddev connecting quirks.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bd28ce008bdc68ef5902f68d2d62cbb7fa78c415",
      "tree": "188317a52208632b330c3e4b0e1cc4576dcb9178",
      "parents": [
        "2b88b803018dbc2e9c68cbcd1739186e0715911a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 23:47:04 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:55 2008 +0200"
      },
      "message": "HID: move sony quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2b88b803018dbc2e9c68cbcd1739186e0715911a",
      "tree": "346a8af4c1cab58bfd5cd4dbe70ce2eae474e90d",
      "parents": [
        "3715ade981d524f9bb3b851a1eb81d3604a873bc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 23:03:55 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:55 2008 +0200"
      },
      "message": "HID: remove rdesc quirk support\n\nRemove support for both dynamic and static report descriptor\nquirks. There is no longer rdesc code which it would support,\nso it\u0027s useless.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3715ade981d524f9bb3b851a1eb81d3604a873bc",
      "tree": "a3daee2e0b696ca5ee3255fa76d2f5ba062ed739",
      "parents": [
        "980a3da6acdd577ee3ae192e868dc52fe4b7f2e5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jul 31 11:09:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:54 2008 +0200"
      },
      "message": "HID: remove hid-input-quirks\n\nRemove the file since these is no user now.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "980a3da6acdd577ee3ae192e868dc52fe4b7f2e5",
      "tree": "420ca3c79bdca00967afe3683ff8acf11196174c",
      "parents": [
        "949f8fef77186c7361d22e1ea6f42c76ceda42b0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 22:31:48 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:54 2008 +0200"
      },
      "message": "HID: move samsung quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3b8006e51038ef263a0404756d9e190c9a9f74d5",
      "tree": "903b947416afbac962f754e0ea57edad75574969",
      "parents": [
        "1e76253220dbe66e048e55680266dd1f4af0be85"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 00:07:50 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:53 2008 +0200"
      },
      "message": "HID: move monterey quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1e76253220dbe66e048e55680266dd1f4af0be85",
      "tree": "e3b1a340de062603b0e5d1e65e5e37a58973f7c3",
      "parents": [
        "b5635b129b3ca3a9c879a36f58f5b8c4903d267a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 23:46:21 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:53 2008 +0200"
      },
      "message": "HID: move petalynx quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1f243e302cea1561ac881eb5d27041c5342beba4",
      "tree": "34939277ecafcf4ebf36e12de1f6f5a75f931f78",
      "parents": [
        "3b239cd739a9499da08326356add3d9d992c7911"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 21:11:21 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:52 2008 +0200"
      },
      "message": "HID: move ezkey quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3b239cd739a9499da08326356add3d9d992c7911",
      "tree": "859cbb6d09d381edcc8e0e9f12437e66bf00c7c5",
      "parents": [
        "14a21cd459f97e3b3cc4fcde48fc5bcdb81d097e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 20:42:25 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:52 2008 +0200"
      },
      "message": "HID: move cherry quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "14a21cd459f97e3b3cc4fcde48fc5bcdb81d097e",
      "tree": "cff11c6bad54ddecce5d74f6391fb487ac0104eb",
      "parents": [
        "0f2213208f8da51bcb665309e3468f000489c04f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 23:31:09 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move a4tech quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f2213208f8da51bcb665309e3468f000489c04f",
      "tree": "c4ae130d095b019bb0c1492966d41e5bd4a2a1c5",
      "parents": [
        "90231e7eaf752856a2c13f786f36ec7f641bad28"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 22:54:08 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move cypress quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "90231e7eaf752856a2c13f786f36ec7f641bad28",
      "tree": "fd9056ecefeb52709c8ddca651428105552c2a84",
      "parents": [
        "78a849a682a1d5ee7b7187b08abdc48656326a4e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 21:56:07 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move sunplus quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "78a849a682a1d5ee7b7187b08abdc48656326a4e"
}
