)]}'
{
  "log": [
    {
      "commit": "bd7fc2f2d807fdb254f7efc542f8eec3f23e289e",
      "tree": "ad84372329bd86eceb36aafed80cfb8a8420c063",
      "parents": [
        "f39d01be4c59a61a08d0cb53f615e7016b85d339",
        "360ff7833098e944e5003618b03894251e937802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:27:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:27:37 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (49 commits)\n  libata-sff: separate out BMDMA qc_issue\n  libata-sff: prd is BMDMA specific\n  libata-sff: ata_sff_[dumb_]qc_prep are BMDMA specific\n  libata-sff: separate out BMDMA EH\n  libata-sff: port_task is SFF specific\n  libata-sff: ap-\u003e[last_]ctl are SFF specific\n  libata-sff: rename ap-\u003eops-\u003edrain_fifo() to sff_drain_fifo()\n  libata-sff: introduce ata_sff_init/exit() and ata_sff_port_init()\n  libata-sff: clean up BMDMA initialization\n  libata-sff: clean up inheritance in several drivers\n  libata-sff: reorder SFF/BMDMA functions\n  sata_inic162x: kill PORT_PRD_ADDR initialization\n  libata: kill ATA_FLAG_DISABLED\n  libata-sff: kill unused prototype and make ata_dev_select() static\n  libata-sff: update bmdma host bus error handling\n  sata_mv: remove unnecessary initialization\n  sata_inic162x: inic162x is not dependent on CONFIG_ATA_SFF\n  pata_sch: use ata_pci_sff_init_one()\n  pata_sil680: Do our own exec_command posting\n  libata: Remove excess delay in the tf_load path\n  ...\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "54291263519ac2c9bdda68b23b02fef3808deed4",
      "tree": "d71de8172a6ab2bbe3068aece7d8911eeeb276fd",
      "parents": [
        "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
        "acd200bf45487271d54f05938ad9e30f32a530ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (29 commits)\n  pcmcia: disable PCMCIA ioctl also for ARM\n  drivers/staging/comedi: dev_node removal (quatech_daqp_cs)\n  drivers/staging/comedi: dev_node removal (ni_mio_cs)\n  drivers/staging/comedi: dev_node removal (ni_labpc_cs)\n  drivers/staging/comedi: dev_node removal (ni_daq_dio24)\n  drivers/staging/comedi: dev_node removal (ni_daq_700)\n  drivers/staging/comedi: dev_node removal (das08_cs)\n  drivers/staging/comedi: dev_node removal (cb_das16_cs)\n  pata_pcmcia: get rid of extra indirection\n  pcmcia: remove suspend-related comment from yenta_socket.c\n  pcmcia: call pcmcia_{read,write}_cis_mem with ops_mutex held\n  pcmcia: remove pcmcia_add_device_lock\n  pcmcia: update gfp/slab.h includes\n  pcmcia: remove unused mem_op.h\n  pcmcia: do not autoadd root PCI bus resources\n  pcmcia: clarify alloc_io_space, move it to resource handlers\n  pcmcia: move all pcmcia_resource_ops providers into one module\n  pcmcia: move high level CIS access code to separate file\n  pcmcia: dev_node removal (core)\n  pcmcia: dev_node removal (remaining drivers)\n  ...\n"
    },
    {
      "commit": "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
      "tree": "d0a48e993568b6a2415cfc21fc06eaa2fd886429",
      "parents": [
        "fa5312d9e87e7222c6c384c4e930dc149bc1178d",
        "25f3a5a2854dce8b8413fd24cc9d5b9e3632be54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: PM QOS update fix\n  Freezer / cgroup freezer: Update stale locking comments\n  PM / platform_bus: Allow runtime PM by default\n  i2c: Fix bus-level power management callbacks\n  PM QOS update\n  PM / Hibernate: Fix block_io.c printk warning\n  PM / Hibernate: Group swap ops\n  PM / Hibernate: Move the first_sector out of swsusp_write\n  PM / Hibernate: Separate block_io\n  PM / Hibernate: Snapshot cleanup\n  FS / libfs: Implement simple_write_to_buffer\n  PM / Hibernate: document open(/dev/snapshot) side effects\n  PM / Runtime: Add sysfs debug files\n  PM: Improve device power management document\n  PM: Update device power management document\n  PM: Allow runtime_suspend methods to call pm_schedule_suspend()\n  PM: pm_wakeup - switch to using bool\n"
    },
    {
      "commit": "fa5312d9e87e7222c6c384c4e930dc149bc1178d",
      "tree": "3a181e52c7ae863de566a6b30248a175742a8406",
      "parents": [
        "9c688c114c4665ac8c6da05b2f6b987f4adc6dae",
        "4d707b9f48e2c4aa94b96f1133813b73df71fb55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: change cancel_work_sync() to clear work-\u003edata\n  workqueue: warn about flush_scheduled_work()\n"
    },
    {
      "commit": "9c688c114c4665ac8c6da05b2f6b987f4adc6dae",
      "tree": "b6f20a4d6fa4bb5efa0cad5d1dc75ec2b1c2b163",
      "parents": [
        "9d35bc1ec696ebfc5662a0d00b4d36564ff3af53",
        "308eb7add8adaca8088c28a3f7610069b70d1ad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:02:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:02:49 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  ia64: add sparse annotation to __ia64_per_cpu_var()\n  percpu: implement kernel memory based chunk allocation\n  percpu: move vmalloc based chunk management into percpu-vm.c\n  percpu: misc preparations for nommu support\n  percpu: reorganize chunk creation and destruction\n  percpu: factor out pcpu_addr_in_first/reserved_chunk() and update per_cpu_ptr_to_phys()\n"
    },
    {
      "commit": "9d35bc1ec696ebfc5662a0d00b4d36564ff3af53",
      "tree": "29c706e129d188f5bfaf55ceaf4a0d0630b37892",
      "parents": [
        "96b5b7f4f2d59b37c1fc2fba1ae25999accd6dcd",
        "ffebedb7ab3f7964a70a1771547b26af38a189d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:00:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:00:34 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/core: Use kmemdup() instead of kmalloc()+memcpy()\n  IB/iser: Fix error flow in iser_create_ib_conn_res()\n  IB/iser: Enhance disconnection logic for multi-pathing\n  IB/iser: Remove buggy back-pointer setting\n  IB/iser: Add asynchronous event handler\n  MAINTAINERS: Add cxgb4 and iw_cxgb4 entries\n  RDMA/cxgb3: Shrink .text with compile-time init of handlers arrays\n  IPoIB: Allow disabling/enabling TSO on the fly through ethtool\n  IB/mlx4: Add support for masked atomic operations\n  IB/core: Add support for masked atomic operations\n  RDMA/cma: Randomize local port allocation\n  RDMA/nes: Make unnecessarily global functions static\n  RDMA/nes: Make nesadapter-\u003ephy_lock usage consistent\n  RDMA/cxgb4: Add driver for Chelsio T4 RNIC\n  IB/mthca: Use the dma state API instead of pci equivalents\n  RDMA/amso1100: Use the dma state API instead of pci equivalents\n  RDMA/cxgb3: Don\u0027t free skbs on NET_XMIT_* indications from LLD\n  RDMA/cxgb3: Use the dma state API instead of pci equivalents\n  IB: Explicitly rule out llseek to avoid BKL in default_llseek()\n"
    },
    {
      "commit": "96b5b7f4f2d59b37c1fc2fba1ae25999accd6dcd",
      "tree": "cda421c6cd7533940b35504660a05a366a3ece0c",
      "parents": [
        "f72caf7e496465182eeda842ac66a5e75404ddf1",
        "539c99fd7fc28f8db257c713c10fb4aceadf8887"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 08:55:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (61 commits)\n  KEYS: Return more accurate error codes\n  LSM: Add __init to fixup function.\n  TOMOYO: Add pathname grouping support.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  security/selinux/ss: Use kstrdup\n  TOMOYO: Use stack memory for pending entry.\n  Revert \"ima: remove ACPI dependency\"\n  Revert \"TPM: ACPI/PNP dependency removal\"\n  KEYS: Do preallocation for __key_link()\n  TOMOYO: Use mutex_lock_interruptible.\n  KEYS: Better handling of errors from construct_alloc_key()\n  KEYS: keyring_serialise_link_sem is only needed for keyring-\u003ekeyring links\n  TOMOYO: Use GFP_NOFS rather than GFP_KERNEL.\n  ima: remove ACPI dependency\n  TPM: ACPI/PNP dependency removal\n  selinux: generalize disabling of execmem for plt-in-heap archs\n  LSM Audit: rename LSM_AUDIT_NO_AUDIT to LSM_AUDIT_DATA_NONE\n  CRED: Holding a spinlock does not imply the holding of RCU read lock\n  SMACK: Don\u0027t #include Ext2 headers\n  ...\n"
    },
    {
      "commit": "f72caf7e496465182eeda842ac66a5e75404ddf1",
      "tree": "682e2e4b34d6240ea5dbc516d368dd14b21de182",
      "parents": [
        "6a6be470c3071559970c5659354484d4f664050e",
        "e4e83ea47babd9d4bf95a13aed87f8ef51e46472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:24:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:24:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.35\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.35\u0027 of git://linux-nfs.org/~bfields/linux: (45 commits)\n  Revert \"nfsd4: distinguish expired from stale stateids\"\n  nfsd: safer initialization order in find_file()\n  nfs4: minor callback code simplification, comment\n  NFSD: don\u0027t report compiled-out versions as present\n  nfsd4: implement reclaim_complete\n  nfsd4: nfsd4_destroy_session must set callback client under the state lock\n  nfsd4: keep a reference count on client while in use\n  nfsd4: mark_client_expired\n  nfsd4: introduce nfs4_client.cl_refcount\n  nfsd4: refactor expire_client\n  nfsd4: extend the client_lock to cover cl_lru\n  nfsd4: use list_move in move_to_confirmed\n  nfsd4: fold release_session into expire_client\n  nfsd4: rename sessionid_lock to client_lock\n  nfsd4: fix bare destroy_session null dereference\n  nfsd4: use local variable in nfs4svc_encode_compoundres\n  nfsd: further comment typos\n  sunrpc: centralise most calls to svc_xprt_received\n  nfsd4: fix unlikely race in session replay case\n  nfsd4: fix filehandle comment\n  ...\n"
    },
    {
      "commit": "6a6be470c3071559970c5659354484d4f664050e",
      "tree": "d4b335e863e426acad96fe5e4bce2e3e064abc32",
      "parents": [
        "98c89cdd3a292af3451e47a2a33132f5183861b0",
        "126e216a8730532dfb685205309275f87e3d133e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:24:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:24:05 2010 -0700"
      },
      "message": "Merge branch \u0027nfs-for-2.6.35\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027nfs-for-2.6.35\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (78 commits)\n  SUNRPC: Don\u0027t spam gssd with upcall requests when the kerberos key expired\n  SUNRPC: Reorder the struct rpc_task fields\n  SUNRPC: Remove the \u0027tk_magic\u0027 debugging field\n  SUNRPC: Move the task-\u003etk_bytes_sent and tk_rtt to struct rpc_rqst\n  NFS: Don\u0027t call iput() in nfs_access_cache_shrinker\n  NFS: Clean up nfs_access_zap_cache()\n  NFS: Don\u0027t run nfs_access_cache_shrinker() when the mask is GFP_NOFS\n  SUNRPC: Ensure rpcauth_prune_expired() respects the nr_to_scan parameter\n  SUNRPC: Ensure memory shrinker doesn\u0027t waste time in rpcauth_prune_expired()\n  SUNRPC: Dont run rpcauth_cache_shrinker() when gfp_mask is GFP_NOFS\n  NFS: Read requests can use GFP_KERNEL.\n  NFS: Clean up nfs_create_request()\n  NFS: Don\u0027t use GFP_KERNEL in rpcsec_gss downcalls\n  NFSv4: Don\u0027t use GFP_KERNEL allocations in state recovery\n  SUNRPC: Fix xs_setup_bc_tcp()\n  SUNRPC: Replace jiffies-based metrics with ktime-based metrics\n  ktime: introduce ktime_to_ms()\n  SUNRPC: RPC metrics and RTT estimator should use same RTT value\n  NFS: Calldata for nfs4_renew_done()\n  NFS: Squelch compiler warning in nfs_add_server_stats()\n  ...\n"
    },
    {
      "commit": "98c89cdd3a292af3451e47a2a33132f5183861b0",
      "tree": "cfad77bcfd2d04fb0b9326a859803a1ab90b0757",
      "parents": [
        "164d44fd92e79d5bce54d0d62df9f856f7b23925",
        "99df95a22f7cfcf85405d4edc07c2d953542f0dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:23:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:23:28 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/procfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/procfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  sunrpc: Include missing smp_lock.h\n  procfs: Kill the bkl in ioctl\n  procfs: Push down the bkl from ioctl\n  procfs: Use generic_file_llseek in /proc/vmcore\n  procfs: Use generic_file_llseek in /proc/kmsg\n  procfs: Use generic_file_llseek in /proc/kcore\n  procfs: Kill BKL in llseek on proc base\n"
    },
    {
      "commit": "164d44fd92e79d5bce54d0d62df9f856f7b23925",
      "tree": "9f21607849b7e684b255578ffdf41951bc31787e",
      "parents": [
        "5bfec46baa3a752393433b8d89d3b2c70820f61d",
        "d7e81c269db899b800e0963dc4aceece1f82a680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:11:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:11:10 2010 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: Add clocksource_register_hz/khz interface\n  posix-cpu-timers: Optimize run_posix_cpu_timers()\n  time: Remove xtime_cache\n  mqueue: Convert message queue timeout to use hrtimers\n  hrtimers: Provide schedule_hrtimeout for CLOCK_REALTIME\n  timers: Introduce the concept of timer slack for legacy timers\n  ntp: Remove tickadj\n  ntp: Make time_adjust static\n  time: Add xtime, wall_to_monotonic to feature-removal-schedule\n  timer: Try to survive timer callback preempt_count leak\n  timer: Split out timer function call\n  timer: Print function name for timer callbacks modifying preemption count\n  time: Clean up warp_clock()\n  cpu-timers: Avoid iterating over all threads in fastpath_timer_check()\n  cpu-timers: Change SIGEV_NONE timer implementation\n  cpu-timers: Return correct previous timer reload value\n  cpu-timers: Cleanup arm_timer()\n  cpu-timers: Simplify RLIMIT_CPU handling\n"
    },
    {
      "commit": "5bfec46baa3a752393433b8d89d3b2c70820f61d",
      "tree": "62bcf1a1e43de6cb1721feb1861bdf7ee70007ff",
      "parents": [
        "6fa0fddd5f60064f22f8d389f5aeb7dd1646dfe1",
        "fdb19a6cb48407c59a2007063f4005c9384603c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:57 2010 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  cs5535-clockevt: Free timer in IRQ setup error path\n"
    },
    {
      "commit": "6fa0fddd5f60064f22f8d389f5aeb7dd1646dfe1",
      "tree": "bf3cd405213c37f1ed363c3b2f542088e05ea571",
      "parents": [
        "7d02093e29de9efc4a72d5e93baae9506969b789",
        "fec84e330719c20d2146c8dbdc9ff50b3a1d7039"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:24 2010 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus-hpet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-hpet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hpet: Add reference to chipset erratum documentation for disable-hpet-msi-quirk\n  x86, hpet: Restrict read back to affected ATI chipsets\n"
    },
    {
      "commit": "7d02093e29de9efc4a72d5e93baae9506969b789",
      "tree": "a6fc2450132ae419934f6eb9d223baa338b7d782",
      "parents": [
        "6e0b7b2c39b91b467270dd0bc383914f99e1fb28",
        "e9ddbc075d95b2edf111247cdde16f33c31654a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:06 2010 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  avr32: Fix typo in read_persistent_clock()\n  sparc: Convert sparc to use read/update_persistent_clock\n  cris: Convert cris to use read/update_persistent_clock\n  m68k: Convert m68k to use read/update_persistent_clock\n  m32r: Convert m32r to use read/update_peristent_clock\n  blackfin: Convert blackfin to use read/update_persistent_clock\n  ia64: Convert ia64 to use read/update_persistent_clock\n  avr32: Convert avr32 to use read/update_persistent_clock\n  h8300: Convert h8300 to use read/update_persistent_clock\n  frv: Convert frv to use read/update_persistent_clock\n  mn10300: Convert mn10300 to use read/update_persistent_clock\n  alpha: Convert alpha to use read/update_persistent_clock\n  xtensa: Fix unnecessary setting of xtime\n  time: Clean up direct xtime usage in xen\n"
    },
    {
      "commit": "6e0b7b2c39b91b467270dd0bc383914f99e1fb28",
      "tree": "bdd28cb3ab5653404220d2bd9089203168ef869f",
      "parents": [
        "e4e47eb15b7884963efe7f98231009c5770a2c3d",
        "4308ad801193f14ff42cb746da37cf07e35f0d08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:09:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:09:40 2010 -0700"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Clear CPU mask in affinity_hint when none is provided\n  genirq: Add CPU mask affinity hint\n  genirq: Remove IRQF_DISABLED from core code\n  genirq: Run irq handlers with interrupts disabled\n  genirq: Introduce request_any_context_irq()\n  genirq: Expose irq_desc-\u003enode in proc/irq\n\nFixed up trivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "e4e47eb15b7884963efe7f98231009c5770a2c3d",
      "tree": "ebd3536a3aa728089168f072c88858578535046d",
      "parents": [
        "711f77f53c5ff6aa61dbe8e5f518e50d6306e89d",
        "7b52161d14fa8a22a2387f4aa2fb7b854587830d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 13:35:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 13:35:07 2010 -0700"
      },
      "message": "Merge branch \u0027msm-core\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-core\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm: (72 commits)\n  msm: 7x30 Kconfig and makefile changes\n  msm: clock support for the MSM7x30 CPU.\n  msm: physical offset for MSM7X30\n  msm: io: add io support for 7x30\n  msm: Add extern for 7x30 clock list.\n  msm: dma: add 7x30 security domain abstraction\n  msm: update basic board layout for MSM7x30\n  msm: add devices-msm7x30.c\n  msm: add msm_iomap-7x30.h for MSM7x30 support\n  msm: irqs: add irqs-7x30.h for MSM7x30 support\n  msm: 8x50 Kconfig changes\n  msm: physical offset for QSD8x50\n  msm: io: add io support for 8x50\n  msm: add extern for 8x50 clock list.\n  msm: add devices-qsd8x50.c\n  msm: update basic board layout for QSD8x50\n  msm: add msm_iomap-8x50.h for QSD8x50 support\n  msm: irqs: add irqs-8x50.h for QSD8x50 support\n  msm: timer: allow MSM_DGT_BASE to be overriden\n  msm: add Qualcomm 7x30 interrupt controller driver.\n  ...\n"
    },
    {
      "commit": "711f77f53c5ff6aa61dbe8e5f518e50d6306e89d",
      "tree": "93bc99051b26586916a628b1a276543085f80ff2",
      "parents": [
        "024a6b95181f2df6090975c8a293499d24bf8b28",
        "273fca0ecad9305247043815e185d1bfd04047d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 13:34:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 13:34:20 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Define ARCH_SLAB_MINALIGN\n  drivers/sbus/char/flash.c: flash_read should update ppos instead of file-\u003ef_pos\n  sparc64: Fix stack dumping and tracing when function graph is enabled.\n  sparc64: Show stack backtrace from show_regs() just like other platforms.\n"
    },
    {
      "commit": "024a6b95181f2df6090975c8a293499d24bf8b28",
      "tree": "8da0a465bc35ab250897fb6bea1bcb64cdef9a05",
      "parents": [
        "349e1fba7e63b1067b5915337986060c13d9edd0",
        "5e682ef825302f2378726e44257291eaeadbfd50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 12:08:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 12:08:50 2010 -0700"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (48 commits)\n  Revert \"rtc: omap: let device wakeup capability be configured from chip init logic\"\n  DM365: Added more PINMUX configurations for AEMIF\n  DM365: Make CLKOUTx available\n  DM365: Added PINMUX definitions for GPIO30..32\n  Davinci: iotable based ioremap() interception\n  Davinci: pinmux - use ioremap()\n  Davinci: aintc/cpintc - use ioremap()\n  Davinci: psc - use ioremap()\n  Davinci: timer - use ioremap()\n  Davinci: jtag_id - use ioremap()\n  Davinci: da8xx: rtc - use ioremap\n  Davinci: gpio - use ioremap()\n  davinci: edma: fix coding style issue related to breaking lines\n  davinci: edma: use BIT() wherever possible\n  davinci: edma: fix coding style issue related to usage of braces\n  davinci: edma: use a more intuitive name for edma_info\n  Davinci: serial - conditional reset via pwremu\n  Davinci: serial - use ioremap()\n  Davinci: serial - remove unnecessary define\n  Davinci: watchdog reset separation across socs\n  ...\n\nFix up trivial conflict in arch/arm/Kconfig due to removal of \"select\nGENERIC_TIME\"\n"
    },
    {
      "commit": "349e1fba7e63b1067b5915337986060c13d9edd0",
      "tree": "7450f8355fb7f050066aab3fb94c1073e2080f7a",
      "parents": [
        "fa9dc265ace9774e62f0e31108e5f47911124bda",
        "504d36e91ac12ccdb0e1193cee7bef9831a1c99e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:49:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:49:33 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/samsung4\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/samsung4\u0027 of git://git.fluff.org/bjdooks/linux: (98 commits)\n  Input: s3c24xx_ts - depend on SAMSUNG_DEV_TS and update menu entry\n  Input: s3c24xx_ts - Add FEAT for Samsung touchscreen support\n  Input: s3c24xx_ts - Implement generic GPIO configuration callback\n  ARM: SAMSUNG: Move s3c64xx dev-ts.c to plat-samsung and rename configuration\n  ARM: SAMSUNG: Implements cfg_gpio function for Samsung touchscreen\n  ARM: S3C64XX: Add touchscreen platform device definition\n  ARM: SAMSUNG: Move mach/ts.h to plat/ts.h\n  ARM: S5PC100: Move i2c helpers from plat-s5pc1xx to mach-s5pc100\n  ARM: S5PC100: Move frame buffer helpers from plat-s5pc1xx to mach-s5pc100\n  ARM: S5PC100: gpio.h cleanup\n  ARM: S5PC100: Move gpio support from plat-s5pc1xx to mach-s5pc100\n  ARM: S5PC100: Use common functions for gpiolib implementation\n  drivers: serial: S5PC100 serial driver cleanup\n  ARM: S5PC100: Pre-requisite clock patch for plat-s5pc1xx to plat-s5p move\n  ARM: SAMSUNG: Copy common I2C0 device helpers to machine directories\n  ARM: SAMSUNG: move driver strength gpio configuration helper to common dir\n  ARM: S5PV210: Add GPIOlib support\n  ARM: SAMSUNGy: fix broken timer irq base\n  ARM: SMDK6440: Add audio devices on board\n  ARM: S5P6440: Add audio platform devices\n  ...\n"
    },
    {
      "commit": "fa9dc265ace9774e62f0e31108e5f47911124bda",
      "tree": "f5230efca0ccf0cfec7690a6c45209cff938d740",
      "parents": [
        "cf77e988ddfc7f047ac1ddc72cadb5eee7e09293"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Wed May 19 09:37:41 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:48:18 2010 -0700"
      },
      "message": "cpumask: fix compat getaffinity\n\nCommit a45185d2d \"cpumask: convert kernel/compat.c\" broke libnuma, which\nabuses sched_getaffinity to find out NR_CPUS in order to parse\n/sys/devices/system/node/node*/cpumap.\n\nOn NUMA systems with less than 32 possibly CPUs, the current\ncompat_sys_sched_getaffinity now returns \u00274\u0027 instead of the actual\nNR_CPUS/8, which makes libnuma bail out when parsing the cpumap.\n\nThe libnuma call sched_getaffinity(0, bitmap, 4096) at first.  It mean\nthe libnuma expect the return value of sched_getaffinity() is either len\nargument or NR_CPUS.  But it doesn\u0027t expect to return nr_cpu_ids.\n\nStrictly speaking, userland requirement are\n\n1) Glibc assume the return value mean the lengh of initialized\n   of mask argument. E.g. if sched_getaffinity(1024) return 128,\n   glibc make zero fill rest 896 byte.\n2) Libnuma assume the return value can be used to guess NR_CPUS\n   in kernel. It assume len-arg\u003cNR_CPUS makes -EINVAL. But\n   it try len\u003d4096 at first and 4096 is always bigger than\n   NR_CPUS. Then, if we remove strange min_length normalization,\n   we never hit -EINVAL case.\n\nsched_getaffinity() already solved this issue.  This patch adapts\ncompat_sys_sched_getaffinity() to match the non-compat case.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-by: Ken Werner \u003cken.werner@web.de\u003e\nCc: stable@kernel.org\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf77e988ddfc7f047ac1ddc72cadb5eee7e09293",
      "tree": "d4870b7290ea50fe01ed4d56febad449f1206172",
      "parents": [
        "1d3c6ff44ad4b5f113602e153026a338f0f9b3ff",
        "2a2ae2426bba944ce6dbcad35e1580df57aafcf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:41:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:41:52 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Drop duplicated \"config IOMMU_HELPER\"\n  [IA64] invoke oom-killer from page fault\n  [IA64] use __ratelimit\n  [IA64] Use set_cpus_allowed_ptr\n  [IA64] Use set_cpus_allowed_ptr\n  [IA64] arch/ia64/hp/common/sba_iommu.c: Rename dev_info to adi\n  [IA64] removing redundant ifdef\n"
    },
    {
      "commit": "1d3c6ff44ad4b5f113602e153026a338f0f9b3ff",
      "tree": "1e1f2932634fc6d0e4acfe68496c1c727b83a13e",
      "parents": [
        "7c7cbaf5b82c418cd3b1dcf718f71d0e6057e639",
        "717e7c2672e37253a4d3aa70e4716b5b0a658761"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (224 commits)\n  ARM: remove \u0027select GENERIC_TIME\u0027\n  ARM: 6136/1: ARCH_REQUIRE_GPIOLIB selects GENERIC_GPIO\n  ARM: 6074/1: oprofile: convert from sysdev to platform device\n  ARM: 6073/1: oprofile: remove old files and update KConfig\n  ARM: 6072/1: oprofile: use perf-events framework as backend\n  ARM: 6071/1: perf-events: allow modules to query the number of hardware counters\n  ARM: 6070/1: perf-events: add support for xscale PMUs\n  ARM: 6069/1: perf-events: use numeric ID to identify PMU\n  ARM: 6064/1: pmu: register IRQs at runtime\n  ARM: Optionally allow ARMv6 to use \u0027normal, bufferable\u0027 memory for DMA\n  ARM: 6134/1: Handle instruction cache maintenance fault properly\n  ARM: nwfpe: allow debugging output to be configured at runtime\n  ARM: rename mach_cpu_disable() to platform_cpu_disable()\n  ARM: 6132/1: PL330: Add common core driver\n  ARM: 6094/1: Extend cache-l2x0 to support the 16-way PL310\n  ARM: Move memory mapping into mmu.c\n  ARM: Ensure meminfo is sorted prior to sanity_check_meminfo\n  ARM: Remove useless linux/bootmem.h includes\n  ARM: convert /proc/cpu/aligment to seq_file\n  arm: use asm-generic/scatterlist.h\n  ...\n"
    },
    {
      "commit": "5e682ef825302f2378726e44257291eaeadbfd50",
      "tree": "c4b55e4d8705dd8dc7f374dfab46a0deb2edb7c7",
      "parents": [
        "7735227e76e1660e448ec66c30e7bfd06f7cd9b7"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed May 19 11:37:20 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed May 19 11:37:20 2010 -0700"
      },
      "message": "Revert \"rtc: omap: let device wakeup capability be configured from chip init logic\"\n\nThis reverts commit 9c0a342c45b2d98209ac473ea7a429ddd5c1b473 because\nit was included without proper signoffs from RTC maintainers.\n"
    },
    {
      "commit": "7c7cbaf5b82c418cd3b1dcf718f71d0e6057e639",
      "tree": "da9aaa5a246af464b1e10d88618c1cad07b76314",
      "parents": [
        "ba0234ec35127fe21d373db53cbaf9fe20620cb6",
        "4d0956b8f597aac10208ca763f8fe641fde16aab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:36:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:36:03 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (127 commits)\n  sh: update defconfigs.\n  sh: Fix up the NUMA build for recent LMB changes.\n  sh64: provide a stub per_cpu_trap_init() definition.\n  sh: fix up CONFIG_KEXEC\u003dn build.\n  sh: fixup the docbook paths for clock framework shuffling.\n  driver core: Early dev_name() depends on slab_is_available().\n  sh: simplify WARN usage in SH clock driver\n  sh: Check return value of clk_get on ms7724\n  sh: Check return value of clk_get on ecovec24\n  sh: move sh clock-cpg.c contents to drivers/sh/clk-cpg.c\n  sh: move sh clock.c contents to drivers/sh/clk.\n  sh: move sh asm/clock.h contents to linux/sh_clk.h V2\n  sh: remove unused clock lookup\n  sh: switch boards to clkdev\n  sh: switch sh4-202 to clkdev\n  sh: switch shx3 to clkdev\n  sh: switch sh7757 to clkdev\n  sh: switch sh7763 to clkdev\n  sh: switch sh7780 to clkdev\n  sh: switch sh7786 to clkdev\n  ...\n"
    },
    {
      "commit": "ba0234ec35127fe21d373db53cbaf9fe20620cb6",
      "tree": "a2cbef204482512ae9e723f2bf4d22051975ef45",
      "parents": [
        "537b60d17894b7c19a6060feae40299d7109d6e7",
        "939e379e9e183ae6291ac7caa4a5e1dfadae4ccc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:35:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:35:30 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (24 commits)\n  [S390] drivers/s390/char: Use kmemdup\n  [S390] drivers/s390/char: Use kstrdup\n  [S390] debug: enable exception-trace debug facility\n  [S390] s390_hypfs: Add new attributes\n  [S390] qdio: remove API wrappers\n  [S390] qdio: set correct bit in dsci\n  [S390] qdio: dont convert timestamps to microseconds\n  [S390] qdio: remove memset hack\n  [S390] qdio: prevent starvation on PCI devices\n  [S390] qdio: count number of qdio interrupts\n  [S390] user space fault: report fault before calling do_exit\n  [S390] topology: expose core identifier\n  [S390] dasd: remove uid from devmap\n  [S390] dasd: add dynamic pav toleration\n  [S390] vdso: add missing vdso_install target\n  [S390] vdso: remove redundant check for CONFIG_64BIT\n  [S390] avoid default_llseek in s390 drivers\n  [S390] vmcp: disallow modular build\n  [S390] add breaking event address for user space\n  [S390] virtualization aware cpu measurement\n  ...\n"
    },
    {
      "commit": "360ff7833098e944e5003618b03894251e937802",
      "tree": "aaa8c8f771cf35b2a0dab58ea6bad35d88f4ac8a",
      "parents": [
        "f60d70113fa04e32aee2dedbf304a48469c9c45c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:42 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:38:55 2010 -0400"
      },
      "message": "libata-sff: separate out BMDMA qc_issue\n\nSeparate out ata_bmdma_qc_issue() from ata_sff_qc_issue() such that\nata_sff_qc_issue() only deals with non-BMDMA SFF protocols (PIO and\nnodata) while ata_bmdma_qc_issue() deals with the BMDMA protocols and\nuses ata_sff_qc_issue() for non-DMA commands.  All the users are\nupdated accordingly.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f60d70113fa04e32aee2dedbf304a48469c9c45c",
      "tree": "6e74f483773dfae0adda0faa8754b5ce6129d8f7",
      "parents": [
        "f47451c45fe0032ef491aaf3e0623fa0154e156d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:41 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:38:54 2010 -0400"
      },
      "message": "libata-sff: prd is BMDMA specific\n\nstruct ata_prd and ap-\u003eprd are BMDMA specific.  Add bmdma_ prefix to\nthem and move them inside CONFIG_ATA_SFF.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f47451c45fe0032ef491aaf3e0623fa0154e156d",
      "tree": "3e2901991480836be75f75288c2220ef086fe694",
      "parents": [
        "fe06e5f9b7c61dc567edace3f4909672067f7d7e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:40 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:36:50 2010 -0400"
      },
      "message": "libata-sff: ata_sff_[dumb_]qc_prep are BMDMA specific\n\nBoth qc_prep functions deal only with BMDMA PRD setup and PIO only SFF\ndrivers don\u0027t need them.  Rename to ata_bmdma_[dumb_]qc_prep() and\nrelocate.\n\nAll usages are renamed except for pdc_adma and sata_qstor.  Those two\ndrivers are not BMDMA drivers and don\u0027t need to call BMDMA qc_prep\nfunctions.  Calls to ata_sff_qc_prep() in the two drivers are removed.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fe06e5f9b7c61dc567edace3f4909672067f7d7e",
      "tree": "b2242169e8e3b32c63925ed9901fff9d49c26192",
      "parents": [
        "c429137a67b82788d24682153bb9c96501a9ef34"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:39 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:36:46 2010 -0400"
      },
      "message": "libata-sff: separate out BMDMA EH\n\nSome of error handling logic in ata_sff_error_handler() and all of\nata_sff_post_internal_cmd() are for BMDMA.  Create\nata_bmdma_error_handler() and ata_bmdma_post_internal_cmd() and move\nBMDMA part into those.\n\nWhile at it, change DMA protocol check to ata_is_dma(), fix\npost_internal_cmd to call ap-\u003eops-\u003ebmdma_stop instead of directly\ncalling ata_bmdma_stop() and open code hardreset selection so that\nata_std_error_handler() doesn\u0027t have to know about sff hardreset.\n\nAs these two functions are BMDMA specific, there\u0027s no reason to check\nfor bmdma_addr before calling bmdma methods if the protocol of the\nfailed command is DMA.  sata_mv and pata_mpc52xx now don\u0027t need to set\n.post_internal_cmd to ATA_OP_NULL and pata_icside and sata_qstor don\u0027t\nneed to set it to their bmdma_stop routines.\n\nata_sff_post_internal_cmd() becomes noop and is removed.\n\nThis fixes p3 described in clean-up-BMDMA-initialization patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c429137a67b82788d24682153bb9c96501a9ef34",
      "tree": "b24ed75908f08cc9cddb19efc74fcb46be75de8f",
      "parents": [
        "5fe7454aa9c6ef5fcf506b0f2dfc20f696891f1a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:38 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:35:49 2010 -0400"
      },
      "message": "libata-sff: port_task is SFF specific\n\nport_task is tightly bound to the standard SFF PIO HSM implementation.\nUsing it for any other purpose would be error-prone and there\u0027s no\nsuch user and if some drivers need such feature, it would be much\nbetter off using its own.  Move it inside CONFIG_ATA_SFF and rename it\nto sff_pio_task.\n\nThe only function which is exposed to the core layer is\nata_sff_flush_pio_task() which is renamed from ata_port_flush_task()\nand now also takes care of resetting hsm_task_state to HSM_ST_IDLE,\nwhich is possible as it\u0027s now specific to PIO HSM.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5fe7454aa9c6ef5fcf506b0f2dfc20f696891f1a",
      "tree": "94e01d83671ed916dd6c931333722702bf46c7ef",
      "parents": [
        "8244cd05979ef924787aa70fd80304f1773976a1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:37 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:35:47 2010 -0400"
      },
      "message": "libata-sff: ap-\u003e[last_]ctl are SFF specific\n\nap-\u003e[last_]ctl are specific to SFF controllers.  Put them inside\nCONFIG_ATA_SFF and move initialization into ata_sff_port_init().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8244cd05979ef924787aa70fd80304f1773976a1",
      "tree": "1e6f2434807eb3adbc097b3f4d7a4240237bc105",
      "parents": [
        "270390e1ae1818b111543b8bfffa08095d73c1a5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:36 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:35:44 2010 -0400"
      },
      "message": "libata-sff: rename ap-\u003eops-\u003edrain_fifo() to sff_drain_fifo()\n\n-\u003edrain_fifo() is SFF specific.  Rename and relocate it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "270390e1ae1818b111543b8bfffa08095d73c1a5",
      "tree": "be6145d1a3ea7d2e80f303a62c5f9ba5a753c0f5",
      "parents": [
        "c7087652e1890a3feef35b30ee1d4be68e1932cd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:35 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:34:10 2010 -0400"
      },
      "message": "libata-sff: introduce ata_sff_init/exit() and ata_sff_port_init()\n\nIn preparation of proper SFF/BMDMA separation, introduce\nata_sff_init/exit() and ata_sff_port_init().  These functions\ncurrently don\u0027t do anything.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c7087652e1890a3feef35b30ee1d4be68e1932cd",
      "tree": "04aeca0f44e87a531d7cb5f894b6790391c2c552",
      "parents": [
        "8930ff254a3a80d4477c3391ade07d6dd2a036c7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:34 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:32:19 2010 -0400"
      },
      "message": "libata-sff: clean up BMDMA initialization\n\nWhen BMDMA initialization failed or BMDMA was not available for\nwhatever reason, bmdma_addr was left at zero and used as an indication\nthat BMDMA shouldn\u0027t be used.  This leads to the following problems.\n\np1. For BMDMA drivers which don\u0027t use traditional BMDMA register,\n    ata_bmdma_mode_filter() incorrectly inhibits DMA modes.  Those\n    drivers either have to inherit from ata_sff_port_ops or clear\n    -\u003emode_filter explicitly.\n\np2. non-BMDMA drivers call into BMDMA PRD table allocation.  It\n    doesn\u0027t actually allocate PRD table if bmdma_addr is not\n    initialized but is still confusing.\n\np3. For BMDMA drivers which don\u0027t use traditional BMDMA register, some\n    methods might not be invoked as expected (e.g. bmdma_stop from\n    ata_sff_post_internal_cmd()).\n\np4. SFF drivers w/ custom DMA interface implement noop BMDMA ops\n    worrying libata core might call into one of them.\n\nThese problems are caused by the muddy line between SFF and BMDMA and\nthe assumption that all BMDMA controllers initialize bmdma_addr.\n\nThis patch fixes p1 and p2 by removing the bmdma_addr assumption and\nmoving prd allocation to BMDMA port start.  Later patches will fix the\nremaining issues.\n\nThis patch improves BMDMA initialization such that\n\n* When BMDMA register initialization fails, falls back to PIO instead\n  of failing.  ata_pci_bmdma_init() never fails now.\n\n* When ata_pci_bmdma_init() falls back to PIO, it clears\n  ap-\u003emwdma_mask and udma_mask instead of depending on\n  ata_bmdma_mode_filter().  This makes ata_bmdma_mode_filter()\n  unnecessary thus resolving p1.\n\n* ata_port_start() which actually is BMDMA specific is moved to\n  ata_bmdma_port_start().  ata_port_start() and ata_sff_port_start()\n  are killed.\n\n* ata_sff_port_start32() is moved and renamed to\n  ata_bmdma_port_start32().\n\nDrivers which no longer call into PRD table allocation are...\n\n  pdc_adma, sata_inic162x, sata_qstor, sata_sx4, pata_cmd640 and all\n  drivers which inherit from ata_sff_port_ops.\n\npata_icside sets -\u003eport_start to ATA_OP_NULL as it doesn\u0027t need PRD\nbut is a BMDMA controller and doesn\u0027t have custom port_start like\nother such controllers.\n\nNote that with the previous patch which makes all and only BMDMA\ndrivers inherit from ata_bmdma_port_ops, this change doesn\u0027t break\ndrivers which need PRD table.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8930ff254a3a80d4477c3391ade07d6dd2a036c7",
      "tree": "2c83672d48fbe306d6968f9f54b0d80fb736d5f9",
      "parents": [
        "9f2f72107ff621fdf3066e5a1b5ecb03ee587ebc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 10 21:41:33 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 19 13:31:29 2010 -0400"
      },
      "message": "libata-sff: clean up inheritance in several drivers\n\n1. pata_cmd640 is PIO only.  Inherit from sff.\n\n2. pata_macio is BMDMA.  Inherit from bmdma and drop explicit\n   bmdma_mode_filter() setting.\n\n3. In sata_mv, unlike mv5, mv6 is BMDMA.  Inherit from bmdma and\n   don\u0027t clear -\u003epost_internal_cmd().\n\n4. bf54x and icside are quasi-BMDMA controllers which don\u0027t use the\n   standard BMDMA registers so they don\u0027t initialize bmdma_addr and\n   inherit from sff to avoid the default mode_filter which disables\n   DMA modes if bmdma_addr is not initialized.\n\nFor 2 and 3, this patch makes the drivers explicitly specify\n-\u003emode_filter to ATA_OP_NULL while inheriting from ata_bmdma_port_ops.\nThese will be removed by the next patch.\n\nThis patch makes all and only BMDMA drivers inherit from\nata_bmdma_port_ops to ease further SFF/BMDMA separation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "504d36e91ac12ccdb0e1193cee7bef9831a1c99e",
      "tree": "6eb22c3f3a4a0e608f11c445c53e19e1ce92c3c8",
      "parents": [
        "91df77d7b550d3c8167c97c6e3b97f2ca4d9f3af"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 14:45:01 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:52 2010 +0900"
      },
      "message": "Input: s3c24xx_ts - depend on SAMSUNG_DEV_TS and update menu entry\n\nMake the driver depend on either ARCH_S3C2410 (as legacy) or the new\ndevice selection of SAMSUNG_DEV_TS.\n\nChange the menuconfig name to reflect this driver is now handling more\ndevices that just the s3c2410.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "91df77d7b550d3c8167c97c6e3b97f2ca4d9f3af",
      "tree": "783f5c78aa1d1901a609c867dd6693f284f0be89",
      "parents": [
        "658ad39ea91d8f0597654032a768930497161a58"
      ],
      "author": {
        "name": "Naveen Krishna",
        "email": "ch.naveen@samsung.com",
        "time": "Tue May 18 20:44:45 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:45 2010 +0900"
      },
      "message": "Input: s3c24xx_ts - Add FEAT for Samsung touchscreen support\n\nThis patch adds a feature bit field in the touchscreen driver for Samsung SoCs.\nWhich can be used to distinguish the TSADC module features.\n\nSigned-off-by: Naveen Krishna Ch \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n[ben-linux@fluff.org: minor fix to title]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "658ad39ea91d8f0597654032a768930497161a58",
      "tree": "68d4419fa55d492d2347ced21c305232a3e3a324",
      "parents": [
        "2b6c02abca5a04bf8d9f8a3b1976a5b10d317603"
      ],
      "author": {
        "name": "Naveen Krishna",
        "email": "ch.naveen@samsung.com",
        "time": "Tue May 18 20:44:38 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:36 2010 +0900"
      },
      "message": "Input: s3c24xx_ts - Implement generic GPIO configuration callback\n\nThis patch implements generic GPIO configuration function in Samsung\ntouchscreen driver. And makes the touchscreen driver s3c24xx-ts.c\ngeneric to all the Samsung SoCs.\n\nSigned-off-by: Naveen Krishna Ch \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n[ben-linux@fluff.org: fixed title ]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2b6c02abca5a04bf8d9f8a3b1976a5b10d317603",
      "tree": "25f22fe271f6bf713b41bfdbe4719e713aea7062",
      "parents": [
        "5bfdca146edc558ae6b3bac6b05dc5b1f094fbf3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 14:36:28 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:30 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Move s3c64xx dev-ts.c to plat-samsung and rename configuration\n\nMove the arch/arm/mach-s3c64xx/dev-ts.c file to arch/arm/plat-samsung and\nrename the Kconfig entry appropriately.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5bfdca146edc558ae6b3bac6b05dc5b1f094fbf3",
      "tree": "16f5d546a0ac4cd948efa8576ce20f8ecc6f865e",
      "parents": [
        "909de0d67dbd9488d5f77bdcadcd34264fea3c02"
      ],
      "author": {
        "name": "Naveen Krishna",
        "email": "ch.naveen@samsung.com",
        "time": "Tue May 18 20:44:27 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:22 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Implements cfg_gpio function for Samsung touchscreen\n\nThis patch implements cfg_gpio function for Samsung touchscreen.\nAnd also modifies the H1940 machine respectively.\n\nSigned-off-by: Naveen Krishna Ch \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "909de0d67dbd9488d5f77bdcadcd34264fea3c02",
      "tree": "5a114e652b5b47d6c491e58b6cec68aff1dc7254",
      "parents": [
        "73e59b1d6b69f5ae02e3be5e2b3259c46d8bb27a"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Tue May 04 13:12:44 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:14 2010 +0900"
      },
      "message": "ARM: S3C64XX: Add touchscreen platform device definition\n\nThis patch adds the touchscreen platform device definition for S3C64XX boards.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "73e59b1d6b69f5ae02e3be5e2b3259c46d8bb27a",
      "tree": "87bb82e794e3704eb7039cbea7df8da7097ce906",
      "parents": [
        "51ffd971edb2d5187007967c14712a8ed956c092"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Tue May 04 13:12:41 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:25:07 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Move mach/ts.h to plat/ts.h\n\nThis moves mach-s3c2410/include/mach/ts.h to plat-samsung/include/plat/ts.h in\norder to prepare for s3c64xx support in the touchscreen driver.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "51ffd971edb2d5187007967c14712a8ed956c092",
      "tree": "051b8ec9aacc970bd291c4cb7ac5da54f77b4c7a",
      "parents": [
        "b884c0e07058478bff82b8edcecff4e2919fa361"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 18 12:38:44 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:23:37 2010 +0900"
      },
      "message": "ARM: S5PC100: Move i2c helpers from plat-s5pc1xx to mach-s5pc100\n\nMove i2c helpers from plat-s5pc1xx to mach-s5pc100.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b884c0e07058478bff82b8edcecff4e2919fa361",
      "tree": "a46f312e4f6de9a326e5853e32e147e8c53d86f4",
      "parents": [
        "c8bb9635f926aaf15987450c57af05e422874b92"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 18 12:38:43 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:23:27 2010 +0900"
      },
      "message": "ARM: S5PC100: Move frame buffer helpers from plat-s5pc1xx to mach-s5pc100\n\nMove frame buffer helpers from plat-s5pc1xx to mach-s5pc100.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c8bb9635f926aaf15987450c57af05e422874b92",
      "tree": "4039f9f9b07606f53c7a2e853c6cd658f85d40b4",
      "parents": [
        "7904449021de399a03ec8a32e536d031a61def5b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 18 12:38:42 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:23:19 2010 +0900"
      },
      "message": "ARM: S5PC100: gpio.h cleanup\n\nThis patch renames gpio related registers from s5pc1xx to s5pc100 to\nbetter match the plat-s5p framework style. GPIO_MP* defines now used\nanywhere thus has been removed.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7904449021de399a03ec8a32e536d031a61def5b",
      "tree": "610c804c4bd185147e5507f28de5b458121ea015",
      "parents": [
        "252b8efeba9cd1e28ade902275b27133114d2382"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 18 12:38:41 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:23:11 2010 +0900"
      },
      "message": "ARM: S5PC100: Move gpio support from plat-s5pc1xx to mach-s5pc100\n\nMove gpio-lib support from plat-s5pc1xx to mach-s5pc100. Only basic gpio\nfunctionality is now supported. Gpio interrupts are disabled temporarly\nand will be added later.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "252b8efeba9cd1e28ade902275b27133114d2382",
      "tree": "f1dc9ac4ceceaada3333731fc171d1542e72c237",
      "parents": [
        "cb34a67472c3171f350e45bc66eebf480acec792"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 18 12:38:40 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:23:03 2010 +0900"
      },
      "message": "ARM: S5PC100: Use common functions for gpiolib implementation\n\nGPIOlib helpers from plat-samsung already have functions for accessing\n4bit gpio banks. This patch removes the duplicated functions from\nplat-s5pc1xx/gpiolib.c.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cb34a67472c3171f350e45bc66eebf480acec792",
      "tree": "1639665d5bb6cb062491c954d12f810988fa1180",
      "parents": [
        "a443a6373d8527657cfde3d3c515d4a64532c585"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 18 12:38:39 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:22:55 2010 +0900"
      },
      "message": "drivers: serial: S5PC100 serial driver cleanup\n\nRemove unnecessary Kconfig entry. S5PC100 has exactly the same driver as\nS3C6400/S3C6410/S5P6440.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a443a6373d8527657cfde3d3c515d4a64532c585",
      "tree": "d4c64220ba399d4dc98f9e8921385787968e3dc0",
      "parents": [
        "a0f735812e9ffb65fa4c8a16975f5b63909fb447"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Fri May 14 16:27:28 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:22:47 2010 +0900"
      },
      "message": "ARM: S5PC100: Pre-requisite clock patch for plat-s5pc1xx to plat-s5p move\n\nThis is a pre-requisite clock patch for the plat-s5pc1xx to plat-s5p\nmovement. The patches that perform the movement of the code from\nplat-s5pc1xx to plat-s5p (and mach-s5pc100) should also enable the\nbuild for the mach-s5pc100/clock.c code.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a0f735812e9ffb65fa4c8a16975f5b63909fb447",
      "tree": "e768dd697961173868507a41dc7165c127c8cda5",
      "parents": [
        "838c6d499b780c42fccbbdfecc0f5dcc471d0ef3"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 18 12:23:35 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:16:04 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Copy common I2C0 device helpers to machine directories\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "838c6d499b780c42fccbbdfecc0f5dcc471d0ef3",
      "tree": "8dbbe6ad6f940c390ea62c273470480ebdde2d63",
      "parents": [
        "14b8a0f92b309ff452a8c339abd9a096d00b210f"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 18 12:23:36 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:15:02 2010 +0900"
      },
      "message": "ARM: SAMSUNG: move driver strength gpio configuration helper to common dir\n\nDriver strength parameter can be changed not only on S5PC100 but also\non S5PV210/S5PC110 platforms, so move the helper functions to the common\nplat-samsung directory.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "14b8a0f92b309ff452a8c339abd9a096d00b210f",
      "tree": "0472637882c576873aae00207a07f9d178cdebd7",
      "parents": [
        "05a690d2db5bd57d3c94293b06b69158535835df",
        "adc0950c08e1f433f6933759f4facf9b2cf8d29d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:07:25 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:07:25 2010 +0900"
      },
      "message": "ARM: Merge for-2635/samsung-rtc\n\nMerge branch \u0027for-2635/samsung-rtc\u0027 into for-linus/samsung2\n\nConflicts:\n\tarch/arm/mach-s3c64xx/include/mach/map.h\n\tarch/arm/plat-samsung/Kconfig\n\tarch/arm/plat-samsung/Makefile\n"
    },
    {
      "commit": "05a690d2db5bd57d3c94293b06b69158535835df",
      "tree": "fb924faf327ae3d6b1f4a7cde96e007e9b32d7be",
      "parents": [
        "1770a8988f6178efdc1bfc85fb29deacac49fe91",
        "4f7cdc38c000deba82479205f4c99f4c1e7c6d1f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:05:42 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:05:42 2010 +0900"
      },
      "message": "ARM: Merge for-2635/samsung-ts\n\nMerge branch \u0027for-2635/samsung-ts\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "1770a8988f6178efdc1bfc85fb29deacac49fe91",
      "tree": "b20b8da8b92e388847a55e7c7da9d919fe3f3abb",
      "parents": [
        "1e8ff636beb6ee5c87868a6081cc4f95b1ccd713",
        "734552072335b00476b626b027ca4a9f57147b6f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:05:33 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:05:33 2010 +0900"
      },
      "message": "ARM: Merge for-2635/s5p-audio\n\nMerge branch \u0027for-2635/s5p-audio\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "1e8ff636beb6ee5c87868a6081cc4f95b1ccd713",
      "tree": "5a6be34a53bf640c035d642b4d19388d6a7fd6cc",
      "parents": [
        "32457942b90aabb9242b450f02d18d9c8d982916",
        "7d1a2077a7e519fc0c68617526abea3f72632e60"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:05:15 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:05:15 2010 +0900"
      },
      "message": "ARM: Merge for-2635/s5p-dma\n\nMerge branch \u0027for-2635/s5p-dma\u0027 into for-linus/samsung2\n\nConflicts:\n\tarch/arm/mach-s5pv210/Makefile\n"
    },
    {
      "commit": "32457942b90aabb9242b450f02d18d9c8d982916",
      "tree": "6472b77016f83f2ada7a7e2ca83a9803f313f1a8",
      "parents": [
        "6071399674e813d797d9f458ec8913b86c85398e",
        "f64bea4318a73e833d0a9b8400cc0f6cee957da3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:11 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:11 2010 +0900"
      },
      "message": "ARM: Merge for-2635/fb-updates1\n\nMerge branch \u0027for-2635/fb-updates1\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "6071399674e813d797d9f458ec8913b86c85398e",
      "tree": "d4d178b3ef312a41536d0db8288e9b1555a4c5b4",
      "parents": [
        "d16067b25e17d38ee11f5760f90edcecc4c77c09",
        "f64cacc3194f49c7371e2ce61c22de62b8652dc7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:10 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:10 2010 +0900"
      },
      "message": "ARM: Merge for-2635/s5pv210-clock\n\nMerge branch \u0027for-2635/s5pv210-clock\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "d16067b25e17d38ee11f5760f90edcecc4c77c09",
      "tree": "ffad58f6cfe42bf833cf281f53c3d2cf780bdc2c",
      "parents": [
        "2abbfb26de6cc8c362033f7d03278824113a4b0d",
        "b3b84d652da3aba06ec26c0570ca138d8c7f1b65"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:09 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:09 2010 +0900"
      },
      "message": "ARM: Merge for-2635/s5p6440-clock\n\nMerge branch \u0027for-2635/s5p6440-clock\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "2abbfb26de6cc8c362033f7d03278824113a4b0d",
      "tree": "e709172d6ae38d12bdebf77faa87c3861d22275a",
      "parents": [
        "ff1b8ba01dc80da338890a187c112fdd3c0b9202",
        "05e021f095ffe9c7c1a695a3e2835f39243c6270"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:09 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:09 2010 +0900"
      },
      "message": "ARM: Merge for-2635/s3c6410-clock\n\nMerge branch \u0027for-2635/s3c6410-clock\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "ff1b8ba01dc80da338890a187c112fdd3c0b9202",
      "tree": "415999aa2c3ac52e48c2b6f690bba393e3d7a00c",
      "parents": [
        "5fcdb16bd04fdeb313ee33bb269b04e59a9abf91",
        "32b6cb3872883861f3a2669cce880f3a7ef8979a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:08 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:08 2010 +0900"
      },
      "message": "ARM: Merge for-2635/gpio2\n\nMerge branch \u0027for-2635/gpio2\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "5fcdb16bd04fdeb313ee33bb269b04e59a9abf91",
      "tree": "aa167b3cc6f3ae8765e19284966f938f7dcf1f85",
      "parents": [
        "5a5c419fe902458bfef936e32dc6472de04c56cf",
        "192ff91fc84e067a3babfddb96114a51c939548e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:07 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:07 2010 +0900"
      },
      "message": "ARM: Merge for-2635/rx1950\n\nMerge branch \u0027for-2635/rx1950\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "5a5c419fe902458bfef936e32dc6472de04c56cf",
      "tree": "2dac84e35702da9fde36e03e652980e29c198082",
      "parents": [
        "71b4439657a135a9ca7d11bc4ae3105628ed1186",
        "0c3767b161a91eab5b23d602d374b9c070c067a9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:06 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:06 2010 +0900"
      },
      "message": "ARM: Merge for-2635/acer-n35\n\nMerge branch \u0027for-2635/acer-n35\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "71b4439657a135a9ca7d11bc4ae3105628ed1186",
      "tree": "1f0838ed6988bcc1d32a9a0439576b44e229ffaf",
      "parents": [
        "f447ea4b1c90fe94f0627d7a6655a402100f8ca5",
        "f001d5b28bc583c85281a9ce315ac16970201eae"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:06 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:06 2010 +0900"
      },
      "message": "ARM: Merge for-2635/samsung-clock\n\nMerge branch \u0027for-2635/samsung-clock\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "f447ea4b1c90fe94f0627d7a6655a402100f8ca5",
      "tree": "980d128c2c68c8c5cd949ae082b11a4540194b95",
      "parents": [
        "c733a7179cacdf77be9c1eeef02d6e0833919d89",
        "6cd82ffe0cd3836b32b29bd1436e5fd551957d54"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:05 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:05 2010 +0900"
      },
      "message": "ARM: Merge for-2635/samsung-hwmon\n\nMerge branch \u0027for-2635/samsung-hwmon\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "c733a7179cacdf77be9c1eeef02d6e0833919d89",
      "tree": "8d6404926c4673014fd63946d1028605cdd02e45",
      "parents": [
        "359542b2a1d8a945c135c2c4ea4434ce69fc2723",
        "14894b9b8317d9a337bba55998fdef1c9b2dc63d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:04 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:04 2010 +0900"
      },
      "message": "ARM: Merge for-2635/samsung-dma\n\nMerge branch \u0027for-2635/samsung-dma\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "359542b2a1d8a945c135c2c4ea4434ce69fc2723",
      "tree": "4dc5b1dfc14d9ae73043728749007750e53a92eb",
      "parents": [
        "bc3b67b8e965c1b499d604b7ec7d2e6090570c13",
        "ea5f50706385b61c1c0d24271bbe7c6e93129fbc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:03 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:03 2010 +0900"
      },
      "message": "ARM: Merge for-2635/s5p-general\n\nMerge branch \u0027for-2635/s5p-general\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "bc3b67b8e965c1b499d604b7ec7d2e6090570c13",
      "tree": "ea89cc298093c96162c76deccf424a4dc16d0842",
      "parents": [
        "b78232da3f85950a207bbcb64db46fd95b581465",
        "26be1b7b317f1d6e9226ba3f450476b0a6d423a3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:03 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:04:03 2010 +0900"
      },
      "message": "ARM: Merge for-2635/s3c24xx-general\n\nMerge branch \u0027for-2635/s3c24xx-general\u0027 into for-linus/samsung2\n"
    },
    {
      "commit": "ea5f50706385b61c1c0d24271bbe7c6e93129fbc",
      "tree": "adfec8fe237681382d9a267bee0fc609f70e5567",
      "parents": [
        "1131379b48228afb32fa626fb27586a02246acf9"
      ],
      "author": {
        "name": "Pannaga Bhushan",
        "email": "p.bhushan@samsung.com",
        "time": "Wed May 19 17:25:32 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:03:47 2010 +0900"
      },
      "message": "ARM: S5PV210: Add GPIOlib support\n\nThis patch adds GPIOlib support for S5PV210.\n\nSigned-off-by: Pannaga Bhushan \u003cp.bhushan@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1131379b48228afb32fa626fb27586a02246acf9",
      "tree": "56ce48cddcf6e28e181b22487d0a104b5bb5ad85",
      "parents": [
        "0ad73cefa2ec509126af466718e0c3cb1ad8ae9b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri May 14 08:18:52 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:01:25 2010 +0900"
      },
      "message": "ARM: SAMSUNGy: fix broken timer irq base\n\nTimer interrupts range was defined as 43-47, what overlaps with VIC0 range\n(32-64). This was caused probably by a typo while the common interrupts\ndefinition was refactored. This patch moves timer interrupt range to safe\narea of 11-15 (just before uart range).\n\nThis fixes the commit 87aef30eb3c5dac0491c83fe3b90bc61f1df24ec\n(\"ARM: S5P: Change S5P_TIMER_IRQ based to 11 for SAMSUNG S5P series.\")\nwhich meant to move these into the old (and previously reserved)\nISA space.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n[ben-linux@fluff.org: update description]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e4e83ea47babd9d4bf95a13aed87f8ef51e46472",
      "tree": "3949e01791c172f21f0d408d3352a857fcda9258",
      "parents": [
        "47cee541a46a73b20dc279bf4c4690f776f6c81b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Apr 22 16:21:39 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue May 18 19:03:50 2010 -0400"
      },
      "message": "Revert \"nfsd4: distinguish expired from stale stateids\"\n\nThis reverts commit 78155ed75f470710f2aecb3e75e3d97107ba8374.\n\nWe\u0027re depending here on the boot time that we use to generate the\nstateid being monotonic, but get_seconds() is not necessarily.\n\nWe still depend at least on boot_time being different every time, but\nthat is a safer bet.\n\nWe have a few reports of errors that might be explained by this problem,\nthough we haven\u0027t been able to confirm any of them.\n\nBut the minor gain of distinguishing expired from stale errors seems not\nworth the risk.\n\nConflicts:\n\n\tfs/nfsd/nfs4state.c\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "273fca0ecad9305247043815e185d1bfd04047d4",
      "tree": "ea472046a1d4137adcb1f6594f2d7db9b268ccf9",
      "parents": [
        "be94bbb5db4de0f3a2a5405511ea3ebea261f2c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 15:23:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 15:23:58 2010 -0700"
      },
      "message": "sparc: Define ARCH_SLAB_MINALIGN\n\nBecause SLOB fancies being different, the default minimum alignment is\nonly \"unsigned long\" instead of SLAB/SLUB where the default is\n\"unsigned long long\"\n\nThe inconsistency makes no sense and is asking for trouble, but define\nARCH_SLAB_MINALIGN to get it right in all cases even after they fix\nthe inconsistency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a2ae2426bba944ce6dbcad35e1580df57aafcf1",
      "tree": "289df04c7b545630633f8a8d9b91e137b2dc0039",
      "parents": [
        "0c3b96e44739cdba7a75030107a2b47a15ee5f60"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed May 12 09:30:27 2010 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 18 14:45:54 2010 -0700"
      },
      "message": "[IA64] Drop duplicated \"config IOMMU_HELPER\"\n\nOne entry for this in arch/ia64/Kconfig should be enough.\n\nReported-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0c3b96e44739cdba7a75030107a2b47a15ee5f60",
      "tree": "a67169bfcd43d4cb6eb2e8839e8eec0b3a9c0768",
      "parents": [
        "7683a3f9748f7adfbe47e33002a4f710ab557293"
      ],
      "author": {
        "name": "npiggin@suse.de",
        "email": "npiggin@suse.de",
        "time": "Fri May 07 14:34:33 2010 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 18 14:45:54 2010 -0700"
      },
      "message": "[IA64] invoke oom-killer from page fault\n\nAs explained in commit 1c0fe6e3bd, we want to call the architecture independent\noom killer when getting an unexplained OOM from handle_mm_fault, rather than\nsimply killing current.\n\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7683a3f9748f7adfbe47e33002a4f710ab557293",
      "tree": "468c3ef3126f84a1a35891a5213f4c517113160e",
      "parents": [
        "552dce3a071f0de2a84023fbba7f3b4ac36602cd"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Feb 28 19:58:14 2010 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 18 14:45:54 2010 -0700"
      },
      "message": "[IA64] use __ratelimit\n\nReplace open-coded rate limiting logic with __ratelimit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "552dce3a071f0de2a84023fbba7f3b4ac36602cd",
      "tree": "490c63647dcaa2b5f8519908dd003c59d17eb30c",
      "parents": [
        "93f7c93bee6382e01c34ea0c34ff8fb98c648734"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Mar 26 23:02:23 2010 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 18 14:45:53 2010 -0700"
      },
      "message": "[IA64] Use set_cpus_allowed_ptr\n\nUse set_cpus_allowed_ptr rather than set_cpus_allowed.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "93f7c93bee6382e01c34ea0c34ff8fb98c648734",
      "tree": "defc28087c82368589d121d132965587e8fdd98e",
      "parents": [
        "80aa9bf0d8083554967400d48dbec078aa8f128e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Mar 26 23:02:47 2010 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 18 14:45:53 2010 -0700"
      },
      "message": "[IA64] Use set_cpus_allowed_ptr\n\nUse set_cpus_allowed_ptr rather than set_cpus_allowed.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "80aa9bf0d8083554967400d48dbec078aa8f128e",
      "tree": "dd95bdf8804165ca1a798e44b5fd7c841a56139e",
      "parents": [
        "82b22c887e02fc6ebeebc8ec43fb1d348e2a6a58"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 05 12:05:31 2010 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 18 14:45:53 2010 -0700"
      },
      "message": "[IA64] arch/ia64/hp/common/sba_iommu.c: Rename dev_info to adi\n\nThere is a macro called dev_info that prints struct device specific\ninformation.  Having variables with the same name can be confusing and\nprevents conversion of the macro to a function.\n\nRename the existing dev_info variables to something else in preparation\nto converting the dev_info macro to a function.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "82b22c887e02fc6ebeebc8ec43fb1d348e2a6a58",
      "tree": "bed512b8b59ab887aa522227f87545265865b09f",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu May 06 19:36:06 2010 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 18 14:45:52 2010 -0700"
      },
      "message": "[IA64] removing redundant ifdef\n\nPointless to use #ifdef CONFIG_NUMA in code that is\nalready inside another #ifdef CONFIG_NUMA.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "537b60d17894b7c19a6060feae40299d7109d6e7",
      "tree": "11a30267b4ecb7175d02215a995c8b6461304b9c",
      "parents": [
        "3ae684e1c48e6deedc9b9faff8fa1c391ca8a652",
        "a289cc7c70da784a2d370b91885cab4f966dcb0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:46:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:46:35 2010 -0700"
      },
      "message": "Merge branch \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, UV: uv_irq.c: Fix all sparse warnings\n  x86, UV: Improve BAU performance and error recovery\n  x86, UV: Delete unneeded boot messages\n  x86, UV: Clean up UV headers for MMR definitions\n"
    },
    {
      "commit": "3ae684e1c48e6deedc9b9faff8fa1c391ca8a652",
      "tree": "07082b3239c24799e8aaf2e6a8a0ac059870d34a",
      "parents": [
        "c4fd308ed62f292518363ea9c6c2adb3c2d95f9d",
        "4bd96a7a8185755b091233b16034c7436cbf57af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:28:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:28:24 2010 -0700"
      },
      "message": "Merge branch \u0027x86-txt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-txt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, tboot: Add support for S3 memory integrity protection\n"
    },
    {
      "commit": "c4fd308ed62f292518363ea9c6c2adb3c2d95f9d",
      "tree": "d6b4e36159e502a43a91ade86379703442204fc5",
      "parents": [
        "96fbeb973a7e17594a429537201611ca0b395622",
        "1f9cc3cb6a27521edfe0a21abf97d2bb11c4d237"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:28:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:28:04 2010 -0700"
      },
      "message": "Merge branch \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pat: Update the page flags for memtype atomically instead of using memtype_lock\n  x86, pat: In rbt_memtype_check_insert(), update new-\u003etype only if valid\n  x86, pat: Migrate to rbtree only backend for pat memtype management\n  x86, pat: Preparatory changes in pat.c for bigger rbtree change\n  rbtree: Add support for augmented rbtrees\n"
    },
    {
      "commit": "96fbeb973a7e17594a429537201611ca0b395622",
      "tree": "0f90e3724f804776d6ae00009c2e30bd4ab015aa",
      "parents": [
        "1f8caa986a5f4de2e40f3defe66a07b4c5a019c2",
        "fea24e28c663e62663097f0ed3b8ff1f9a87f15e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:27:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:27:49 2010 -0700"
      },
      "message": "Merge branch \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mrst: add nop functions to x86_init mpparse functions\n  x86, mrst, pci: return 0 for non-present pci bars\n  x86: Avoid check hlt for newer cpus\n"
    },
    {
      "commit": "1f8caa986a5f4de2e40f3defe66a07b4c5a019c2",
      "tree": "3bd71405d98a9a0851c8b60c589a14d58743b8a0",
      "parents": [
        "d6f3875252bb703a9a3de0b92f7ae154f12c986c",
        "2e61878698781d6a9a8bfbaa4ea9c5ddb5a178c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:50 2010 -0700"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-64: Combine SRAT regions when possible\n"
    },
    {
      "commit": "d6f3875252bb703a9a3de0b92f7ae154f12c986c",
      "tree": "d89d745f08f467d0e197056fa956ddc701574d38",
      "parents": [
        "cb41838bbc4403f7270a94b93a9a0d9fc9c2e7ea",
        "3f10940e4fb69d312602078f2c5234206797ca31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:17 2010 -0700"
      },
      "message": "Merge branch \u0027x86-microcode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-microcode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/microcode: Use nonseekable_open()\n  x86: Improve Intel microcode loader performance\n"
    },
    {
      "commit": "cb41838bbc4403f7270a94b93a9a0d9fc9c2e7ea",
      "tree": "0f359975ccad4ac72e86b8edf1924c076e74bd89",
      "parents": [
        "98f01720cbe3e2eb719682777049b6514e9db556",
        "c59bd5688299cddb71183e156e7a3c1409b90df2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:17:01 2010 -0700"
      },
      "message": "Merge branch \u0027core-hweight-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-hweight-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hweight: Use a 32-bit popcnt for __arch_hweight32()\n  arch, hweight: Fix compilation errors\n  x86: Add optimized popcnt variants\n  bitops: Optimize hweight() by making use of compile-time evaluation\n"
    },
    {
      "commit": "98f01720cbe3e2eb719682777049b6514e9db556",
      "tree": "af2fc4642dd0bfd195b0f60f1f267e8b02aa0009",
      "parents": [
        "41d59102e146a4423a490b8eca68a5860af4fe1c",
        "4f47b4c9f0b711bf84adb8c27774ae80d346b628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:15:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:15:57 2010 -0700"
      },
      "message": "Merge branch \u0027x86-irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, acpi/irq: Define gsi_end when X86_IO_APIC is undefined\n  x86, irq: Kill io_apic_renumber_irq\n  x86, acpi/irq: Handle isa irqs that are not identity mapped to gsi\u0027s.\n  x86, ioapic: Simplify probe_nr_irqs_gsi.\n  x86, ioapic: Optimize pin_2_irq\n  x86, ioapic: Move nr_ioapic_registers calculation to mp_register_ioapic.\n  x86, ioapic: In mpparse use mp_register_ioapic\n  x86, ioapic: Teach mp_register_ioapic to compute a global gsi_end\n  x86, ioapic: Fix the types of gsi values\n  x86, ioapic: Fix io_apic_redir_entries to return the number of entries.\n  x86, ioapic: Only export mp_find_ioapic and mp_find_ioapic_pin in io_apic.h\n  x86, acpi/irq: Generalize mp_config_acpi_legacy_irqs\n  x86, acpi/irq: Fix acpi_sci_ioapic_setup so it has both bus_irq and gsi\n  x86, acpi/irq: pci device dev-\u003eirq is an isa irq not a gsi\n  x86, acpi/irq: Teach acpi_get_override_irq to take a gsi not an isa_irq\n  x86, acpi/irq: Introduce apci_isa_irq_to_gsi\n"
    },
    {
      "commit": "47cee541a46a73b20dc279bf4c4690f776f6c81b",
      "tree": "d54461a8fd6a4c70d5b092334ccf38359bcd4994",
      "parents": [
        "b7299f44394336f51b526247a870d47d28f4f97c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon May 17 20:00:37 2010 +0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue May 18 12:05:20 2010 -0400"
      },
      "message": "nfsd: safer initialization order in find_file()\n\nThe alloc_init_file() first adds a file to the hash and then\ninitializes its fi_inode, fi_id and fi_had_conflict.\n\nThe uninitialized fi_inode could thus be erroneously checked by\nthe find_file(), so move the hash insertion lower.\n\nThe client_mutex should prevent this race in practice; however, we\neventually hope to make less use of the client_mutex, so the ordering\nhere is an accident waiting to happen.\n\nI didn\u0027t find whether the same can be true for two other fields,\nbut the common sense tells me it\u0027s better to initialize an object\nbefore putting it into a global hash table :)\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "41d59102e146a4423a490b8eca68a5860af4fe1c",
      "tree": "739ed4113ccdaeb33d1723a6beab09c1e18d7048",
      "parents": [
        "3e1dd193edefd2a806a0ba6cf0879cf1a95217da",
        "c9775b4cc522e5f1b40b1366a993f0f05f600f39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:58:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:58:16 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, fpu: Use static_cpu_has() to implement use_xsave()\n  x86: Add new static_cpu_has() function using alternatives\n  x86, fpu: Use the proper asm constraint in use_xsave()\n  x86, fpu: Unbreak FPU emulation\n  x86: Introduce \u0027struct fpu\u0027 and related API\n  x86: Eliminate TS_XSAVE\n  x86-32: Don\u0027t set ignore_fpu_irq in simd exception\n  x86: Merge kernel_math_error() into math_error()\n  x86: Merge simd_math_error() into math_error()\n  x86-32: Rework cache flush denied handler\n\nFix trivial conflict in arch/x86/kernel/process.c\n"
    },
    {
      "commit": "3e1dd193edefd2a806a0ba6cf0879cf1a95217da",
      "tree": "d039fa6b38475868ebf2bd63ec14f49031d3f0b2",
      "parents": [
        "07d77759c95d899b84f8e473a01cff001019dd5f",
        "372e22ef0a87d5fc10d387791f9f19721115820c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:53:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:53:57 2010 -0700"
      },
      "message": "Merge branch \u0027x86-doc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-doc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, docbook: Fix errors from x86 headers merger\n"
    },
    {
      "commit": "b7299f44394336f51b526247a870d47d28f4f97c",
      "tree": "bb8e365349e9e048f0f927843acca26ddd6a8e2b",
      "parents": [
        "15ddb4aec54422ead137b03ea4e9b3f5db3f7cc2"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri May 14 17:57:35 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue May 18 11:51:38 2010 -0400"
      },
      "message": "nfs4: minor callback code simplification, comment\n\nNote the position in the version array doesn\u0027t have to match the actual\nrpc version number--to me it seems clearer to maintain the distinction.\n\nAlso document choice of rpc callback version number, as discussed in\ne.g. http://www.ietf.org/mail-archive/web/nfsv4/current/msg07985.html\nand followups.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "07d77759c95d899b84f8e473a01cff001019dd5f",
      "tree": "d039fa6b38475868ebf2bd63ec14f49031d3f0b2",
      "parents": [
        "b7723f9d21d8d6043e63f5e3e412f321f5f1900c",
        "3998d095354d2a3062bdaa821ef07a1e1c82873c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:49:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:49:13 2010 -0700"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hypervisor: add missing \u003clinux/module.h\u003e\n  Modify the VMware balloon driver for the new x86_hyper API\n  x86, hypervisor: Export the x86_hyper* symbols\n  x86: Clean up the hypervisor layer\n  x86, HyperV: fix up the license to mshyperv.c\n  x86: Detect running on a Microsoft HyperV system\n  x86, cpu: Make APERF/MPERF a normal table-driven flag\n  x86, k8: Fix build error when K8_NB is disabled\n  x86, cacheinfo: Disable index in all four subcaches\n  x86, cacheinfo: Make L3 cache info per node\n  x86, cacheinfo: Reorganize AMD L3 cache structure\n  x86, cacheinfo: Turn off L3 cache index disable feature in virtualized environments\n  x86, cacheinfo: Unify AMD L3 cache index disable checking\n  cpufreq: Unify sysfs attribute definition macros\n  powernow-k8: Fix frequency reporting\n  x86, cpufreq: Add APERF/MPERF support for AMD processors\n  x86: Unify APERF/MPERF support\n  powernow-k8: Add core performance boost support\n  x86, cpu: Add AMD core boosting feature flag to /proc/cpuinfo\n\nFix up trivial conflicts in arch/x86/kernel/cpu/intel_cacheinfo.c and\ndrivers/cpufreq/cpufreq_ondemand.c\n"
    },
    {
      "commit": "b7723f9d21d8d6043e63f5e3e412f321f5f1900c",
      "tree": "984098e5c060600e90e62f1b101593805f7cb2e9",
      "parents": [
        "93c9d7f60c0cb7715890b1f9e159da6f4d1f5a65",
        "6fc108a08dcddf8f9113cc7102ddaacf7ed37a6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:40:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:40:21 2010 -0700"
      },
      "message": "Merge branch \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Clean up arch/x86/Kconfig*\n  x86-64: Don\u0027t export init_level4_pgt\n"
    },
    {
      "commit": "93c9d7f60c0cb7715890b1f9e159da6f4d1f5a65",
      "tree": "6be428ca5fe52f14ebb78a8e695cec59d2f21c26",
      "parents": [
        "7421a10de7a525f67cc082fca7a91011d00eada4",
        "d9c5841e22231e4e49fd0a1004164e6fce59b7a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:40:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:40:05 2010 -0700"
      },
      "message": "Merge branch \u0027x86-atomic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-atomic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix LOCK_PREFIX_HERE for uniprocessor build\n  x86, atomic64: In selftest, distinguish x86-64 from 586+\n  x86-32: Fix atomic64_inc_not_zero return value convention\n  lib: Fix atomic64_inc_not_zero test\n  lib: Fix atomic64_add_unless return value convention\n  x86-32: Fix atomic64_add_unless return value convention\n  lib: Fix atomic64_add_unless test\n  x86: Implement atomic[64]_dec_if_positive()\n  lib: Only test atomic64_dec_if_positive on archs having it\n  x86-32: Rewrite 32-bit atomic64 functions in assembly\n  lib: Add self-test for atomic64_t\n  x86-32: Allow UP/SMP lock replacement in cmpxchg64\n  x86: Add support for lock prefix in alternatives\n"
    },
    {
      "commit": "7421a10de7a525f67cc082fca7a91011d00eada4",
      "tree": "6b4509858003c6cf140e223e1dcc4250def2c75c",
      "parents": [
        "752f114fb83c5839de37a250b4f8257ed5438341",
        "9e565292270a2d55524be38835104c564ac8f795"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:37 2010 -0700"
      },
      "message": "Merge branch \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Use .cfi_sections for assembly code\n  x86-64: Reduce SMP locks table size\n  x86, asm: Introduce and use percpu_inc()\n"
    },
    {
      "commit": "752f114fb83c5839de37a250b4f8257ed5438341",
      "tree": "c565c3b6670d21ad7f5cd6cdda5864a76d3f2e0c",
      "parents": [
        "b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1",
        "ad56b0797e67df5e04b2f1a1e02900145c5c16f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix \"integer as NULL pointer\" warning.\n  tracing: Fix tracepoint.h DECLARE_TRACE() to allow more than one header\n  tracing: Make the documentation clear on trace_event boot option\n  ring-buffer: Wrap open-coded WARN_ONCE\n  tracing: Convert nop macros to static inlines\n  tracing: Fix sleep time function profiling\n  tracing: Show sample std dev in function profiling\n  tracing: Add documentation for trace commands mod, traceon/traceoff\n  ring-buffer: Make benchmark handle missed events\n  ring-buffer: Make non-consuming read less expensive with lots of cpus.\n  tracing: Add graph output support for irqsoff tracer\n  tracing: Have graph flags passed in to ouput functions\n  tracing: Add ftrace events for graph tracer\n  tracing: Dump either the oops\u0027s cpu source or all cpus buffers\n  tracing: Fix uninitialized variable of tracing/trace output\n"
    },
    {
      "commit": "b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1",
      "tree": "506aa0b4bdbf90f61e7e9261c7db90aa1452dcce",
      "parents": [
        "4d7b4ac22fbec1a03206c6cde353f2fd6942f828",
        "9c6f7e43b4e02c161b53e97ba913855246876c61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:27:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:27:54 2010 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (49 commits)\n  stop_machine: Move local variable closer to the usage site in cpu_stop_cpu_callback()\n  sched, wait: Use wrapper functions\n  sched: Remove a stale comment\n  ondemand: Make the iowait-is-busy time a sysfs tunable\n  ondemand: Solve a big performance issue by counting IOWAIT time as busy\n  sched: Intoduce get_cpu_iowait_time_us()\n  sched: Eliminate the ts-\u003eidle_lastupdate field\n  sched: Fold updating of the last_update_time_info into update_ts_time_stats()\n  sched: Update the idle statistics in get_cpu_idle_time_us()\n  sched: Introduce a function to update the idle statistics\n  sched: Add a comment to get_cpu_idle_time_us()\n  cpu_stop: add dummy implementation for UP\n  sched: Remove rq argument to the tracepoints\n  rcu: need barrier() in UP synchronize_sched_expedited()\n  sched: correctly place paranioa memory barriers in synchronize_sched_expedited()\n  sched: kill paranoia check in synchronize_sched_expedited()\n  sched: replace migration_thread with cpu_stop\n  stop_machine: reimplement using cpu_stop\n  cpu_stop: implement stop_cpu[s]()\n  sched: Fix select_idle_sibling() logic in select_task_rq_fair()\n  ...\n"
    },
    {
      "commit": "4d7b4ac22fbec1a03206c6cde353f2fd6942f828",
      "tree": "2d96a9e9c28cf6fa628a278decc00ad55a8b043b",
      "parents": [
        "3aaf51ace5975050ab43c7d4d7e439e0ae7d13d7",
        "94f3ca95787ada3d64339a4ecb2754236ab563f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:19:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:19:03 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (311 commits)\n  perf tools: Add mode to build without newt support\n  perf symbols: symbol inconsistency message should be done only at verbose\u003d1\n  perf tui: Add explicit -lslang option\n  perf options: Type check all the remaining OPT_ variants\n  perf options: Type check OPT_BOOLEAN and fix the offenders\n  perf options: Check v type in OPT_U?INTEGER\n  perf options: Introduce OPT_UINTEGER\n  perf tui: Add workaround for slang \u003c 2.1.4\n  perf record: Fix bug mismatch with -c option definition\n  perf options: Introduce OPT_U64\n  perf tui: Add help window to show key associations\n  perf tui: Make \u003c- exit menus too\n  perf newt: Add single key shortcuts for zoom into DSO and threads\n  perf newt: Exit browser unconditionally when CTRL+C, q or Q is pressed\n  perf newt: Fix the \u0027A\u0027/\u0027a\u0027 shortcut for annotate\n  perf newt: Make \u003c- exit the ui_browser\n  x86, perf: P4 PMU - fix counters management logic\n  perf newt: Make \u003c- zoom out filters\n  perf report: Report number of events, not samples\n  perf hist: Clarify events_stats fields usage\n  ...\n\nFix up trivial conflicts in kernel/fork.c and tools/perf/builtin-record.c\n"
    },
    {
      "commit": "3aaf51ace5975050ab43c7d4d7e439e0ae7d13d7",
      "tree": "3ceb741d8b78c6dc78be3fd2e4f8aac443044787",
      "parents": [
        "f262af3d08d3fffc4e11277d3a177b2d67ea2aba",
        "cc49b092d308f8ea8634134b0d95d831a88a674b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:18:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:18:07 2010 -0700"
      },
      "message": "Merge branch \u0027oprofile-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027oprofile-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (24 commits)\n  oprofile/x86: make AMD IBS hotplug capable\n  oprofile/x86: notify cpus only when daemon is running\n  oprofile/x86: reordering some functions\n  oprofile/x86: stop disabled counters in nmi handler\n  oprofile/x86: protect cpu hotplug sections\n  oprofile/x86: remove CONFIG_SMP macros\n  oprofile/x86: fix uninitialized counter usage during cpu hotplug\n  oprofile/x86: remove duplicate IBS capability check\n  oprofile/x86: move IBS code\n  oprofile/x86: return -EBUSY if counters are already reserved\n  oprofile/x86: moving shutdown functions\n  oprofile/x86: reserve counter msrs pairwise\n  oprofile/x86: rework error handler in nmi_setup()\n  oprofile: update file list in MAINTAINERS file\n  oprofile: protect from not being in an IRQ context\n  oprofile: remove double ring buffering\n  ring-buffer: Add lost event count to end of sub buffer\n  tracing: Show the lost events in the trace_pipe output\n  ring-buffer: Add place holder recording of dropped events\n  tracing: Fix compile error in module tracepoints when MODULE_UNLOAD not set\n  ...\n"
    },
    {
      "commit": "f262af3d08d3fffc4e11277d3a177b2d67ea2aba",
      "tree": "cf5e4ac1bc39fe46cfbf4d17a0e9c71ee43b9728",
      "parents": [
        "1014cfe2fb4cdd663137aafb21448cb613dd6a7d",
        "72d5a9f7a9542f88397558c65bcfc3b115a65e34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:17:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:17:58 2010 -0700"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (24 commits)\n  rcu: remove all rcu head initializations, except on_stack initializations\n  rcu head introduce rcu head init on stack\n  Debugobjects transition check\n  rcu: fix build bug in RCU_FAST_NO_HZ builds\n  rcu: RCU_FAST_NO_HZ must check RCU dyntick state\n  rcu: make SRCU usable in modules\n  rcu: improve the RCU CPU-stall warning documentation\n  rcu: reduce the number of spurious RCU_SOFTIRQ invocations\n  rcu: permit discontiguous cpu_possible_mask CPU numbering\n  rcu: improve RCU CPU stall-warning messages\n  rcu: print boot-time console messages if RCU configs out of ordinary\n  rcu: disable CPU stall warnings upon panic\n  rcu: enable CPU_STALL_VERBOSE by default\n  rcu: slim down rcutiny by removing rcu_scheduler_active and friends\n  rcu: refactor RCU\u0027s context-switch handling\n  rcu: rename rcutiny rcu_ctrlblk to rcu_sched_ctrlblk\n  rcu: shrink rcutiny by making synchronize_rcu_bh() be inline\n  rcu: fix now-bogus rcu_scheduler_active comments.\n  rcu: Fix bogus CONFIG_PROVE_LOCKING in comments to reflect reality.\n  rcu: ignore offline CPUs in last non-dyntick-idle CPU check\n  ...\n"
    }
  ],
  "next": "1014cfe2fb4cdd663137aafb21448cb613dd6a7d"
}
