)]}'
{
  "log": [
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "1fd14432294a86d46db55d8e96f5a26e97592c95",
      "tree": "54b06df5785c2113f6fda3c07fe1792c64be5d43",
      "parents": [
        "76a8df7b49168509df02461f83fab117a4a86e08"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri May 04 14:04:12 2012 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon May 07 12:26:28 2012 -0400"
      },
      "message": "xen/Kconfig: fix Kconfig layout\n\nFit it into 80 columns so that it is readable in menuconfig.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "6b2aac42b20f495d9ea220036f57596d525d4233",
      "tree": "838c0537310ebd6198eeef7f5826edf141f467d7",
      "parents": [
        "b40b26ccfc31465363dbd3ff849bd84ec87fe9b7"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Apr 14 00:14:11 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 16 14:40:08 2012 +0200"
      },
      "message": "Fix typo in various Kconfig file\n\nCorrect spelling typo in various Kconfig file.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "df7a3ee29b775edd1c2d75cf0b128b174bd4091e",
      "tree": "dd06376cb8f71b6914420c99b827baba3ce33867",
      "parents": [
        "b9136d207f0c05c96c6b9c980fa7f7fd541a65a8"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sat Mar 24 09:18:57 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sat Mar 24 09:23:06 2012 -0400"
      },
      "message": "xen/acpi: Fix Kconfig dependency on CPU_FREQ\n\nThe functions: \"acpi_processor_*\" sound like they depend on CONFIG_ACPI_PROCESSOR\nbut in reality they are exposed when CONFIG_CPU_FREQ\u003d[y|m]. As such\nupdate the Kconfig to have this dependency and fix compile issues:\n\nERROR: \"acpi_processor_unregister_performance\" [drivers/xen/xen-acpi-processor.ko] undefined!\nERROR: \"acpi_processor_notify_smm\" [drivers/xen/xen-acpi-processor.ko] undefined!\nERROR: \"acpi_processor_register_performance\" [drivers/xen/xen-acpi-processor.ko] undefined!\nERROR: \"acpi_processor_preregister_performance\" [drivers/xen/xen-acpi-processor.ko] undefined!\n\nNote: We still need the CONFIG_ACPI\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "102b208e6b3b16d3611b67a7af9a93d30b92c006",
      "tree": "da07627b958e4449bcef8cf8d12f0084fc71f873",
      "parents": [
        "48cdd8287f47a3cdad5b9273a5ef81bf605f7826"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 13 13:28:12 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 20 15:33:53 2012 -0400"
      },
      "message": "xen/acpi-processor: Do not depend on CPU frequency scaling drivers.\n\nWith patch \"xen/cpufreq: Disable the cpu frequency scaling drivers\nfrom loading.\" we do not have to worry about said drivers loading\nthemselves before the xen-acpi-processor driver. Hence we can remove\nthe default selection (\u003dy if CPU frequency drivers were built-in, or\n\u003dm if CPU frequency drivers were built as modules), and just\nselect \u003dm for the default case.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "59a56802918100c1e39e68c30a2e5ae9f7d837f0",
      "tree": "18bf73e267ec02e0f8337a039ac12cec83c9e12d",
      "parents": [
        "ead1d01425bbd28c4354b539caa4075bde00ed72"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Feb 03 16:03:20 2012 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Mar 14 12:35:42 2012 -0400"
      },
      "message": "xen/acpi-processor: C and P-state driver that uploads said data to hypervisor.\n\nThis driver solves three problems:\n 1). Parse and upload ACPI0007 (or PROCESSOR_TYPE) information to the\n     hypervisor - aka P-states (cpufreq data).\n 2). Upload the the Cx state information (cpuidle data).\n 3). Inhibit CPU frequency scaling drivers from loading.\n\nThe reason for wanting to solve 1) and 2) is such that the Xen hypervisor\nis the only one that knows the CPU usage of different guests and can\nmake the proper decision of when to put CPUs and packages in proper states.\nUnfortunately the hypervisor has no support to parse ACPI DSDT tables, hence it\nneeds help from the initial domain to provide this information. The reason\nfor 3) is that we do not want the initial domain to change P-states while the\nhypervisor is doing it as well - it causes rather some funny cases of P-states\ntransitions.\n\nFor this to work, the driver parses the Power Management data and uploads said\ninformation to the Xen hypervisor. It also calls acpi_processor_notify_smm()\nto inhibit the other CPU frequency scaling drivers from being loaded.\n\nEverything revolves around the \u0027struct acpi_processor\u0027 structure which\ngets updated during the bootup cycle in different stages. At the startup, when\nthe ACPI parser starts, the C-state information is processed (processor_idle)\nand saved in said structure as \u0027power\u0027 element. Later on, the CPU frequency\nscaling driver (powernow-k8 or acpi_cpufreq), would call the the\nacpi_processor_* (processor_perflib functions) to parse P-states information\nand populate in the said structure the \u0027performance\u0027 element.\n\nSince we do not want the CPU frequency scaling drivers from loading\nwe have to call the acpi_processor_* functions to parse the P-states and\ncall \"acpi_processor_notify_smm\" to stop them from loading.\n\nThere is also one oddity in this driver which is that under Xen, the\nphysical online CPU count can be different from the virtual online CPU count.\nMeaning that the macros \u0027for_[online|possible]_cpu\u0027 would process only\nup to virtual online CPU count. We on the other hand want to process\nthe full amount of physical CPUs. For that, the driver checks if the ACPI IDs\ncount is different from the APIC ID count - which can happen if the user\nchoose to use dom0_max_vcpu argument. In such a case a backup of the PM\nstructure is used and uploaded to the hypervisor.\n\n[v1-v2: Initial RFC implementations that were posted]\n[v3: Changed the name to passthru suggested by Pasi Kärkkäinen \u003cpasik@iki.fi\u003e]\n[v4: Added vCPU !\u003d pCPU support - aka dom0_max_vcpus support]\n[v5: Cleaned up the driver, fix bug under Athlon XP]\n[v6: Changed the driver to a CPU frequency governor]\n[v7: Jan Beulich \u003cjbeulich@suse.com\u003e suggestion to make it a cpufreq scaling driver\n     made me rework it as driver that inhibits cpufreq scaling driver]\n[v8: Per Jan\u0027s review comments, fixed up the driver]\n[v9: Allow to continue even if acpi_processor_preregister_perf.. fails]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "d8414d3c157dc1f83e73c17447ba41fe5afa9d3d",
      "tree": "02195ebb0b1dd0b026b257825f02cddc3617df55",
      "parents": [
        "243082e0d59f169a1fa502f51ee5a820889fae93"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "waldi@debian.org",
        "time": "Fri Dec 16 11:34:33 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Dec 16 13:29:31 2011 -0500"
      },
      "message": "xen: Add privcmd device driver\n\nAccess to arbitrary hypercalls is currently provided via xenfs. This\nadds a standard character device to handle this. The support in xenfs\nremains for backward compatibility and uses the device driver code.\n\nSigned-off-by: Bastian Blank \u003cwaldi@debian.org\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "5fbdc10395cd500d6ff844825a918c4e6f38de37",
      "tree": "4c8c1d066ba9176de2c6ffb11d77efd2c3190ff0",
      "parents": [
        "b17d0b5c0824b6a6f143a6587fa7d47abe006ab4"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Sep 29 12:05:58 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 29 10:52:16 2011 -0400"
      },
      "message": "xen: remove XEN_PLATFORM_PCI config option\n\nXen PVHVM needs xen-platform-pci, on the other hand xen-platform-pci is\nuseless in any other cases.\nTherefore remove the XEN_PLATFORM_PCI config option and compile\nxen-platform-pci built-in if XEN_PVHVM is selected.\n\nChanges to v1:\n\n- remove xen-platform-pci.o and just use platform-pci.o since it is not\nexternally visible anymore.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "65d4b248114e18b3d805c7ecb88d9ea64dd978e4",
      "tree": "f64085987b8dbc8df3ca86869262b53e8c095469",
      "parents": [
        "61077b2c50476ac85ced8a56fc6b5aaa3aa9c980"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Sat Jul 30 11:21:09 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Aug 03 14:34:57 2011 -0400"
      },
      "message": "xen/self-balloon: Add dependency on tmem.\n\nWithout enabling CONFIG_XEN_TMEM we get this:\n\ndrivers/xen/xen-selfballoon.c:461: undefined reference to `tmem_enabled\u0027\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "080e2be7884322daffe75a831e879fbe7de383ab",
      "tree": "4f0daffaa6a03ffee4bc730517584cefe9dbdc60",
      "parents": [
        "9d0ad8ca43ce8023bb834a409c2258bd7197fb05"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Mon Jul 25 17:12:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "xen/balloon: memory hotplug support for Xen balloon driver\n\nMemory hotplug support for Xen balloon driver.  It should be mentioned\nthat hotplugged memory is not onlined automatically.  It should be onlined\nby user through standard sysfs interface.\n\nMemory could be hotplugged in following steps:\n\n  1) dom0: xl mem-max \u003cdomU\u003e \u003cmaxmem\u003e\n     where \u003cmaxmem\u003e is \u003e\u003d requested memory size,\n\n  2) dom0: xl mem-set \u003cdomU\u003e \u003cmemory\u003e\n     where \u003cmemory\u003e is requested memory size; alternatively memory\n     could be added by writing proper value to\n     /sys/devices/system/xen_memory/xen_memory0/target or\n     /sys/devices/system/xen_memory/xen_memory0/target_kb on dumU,\n\n  3) domU: for i in /sys/devices/system/memory/memory*/state; do \\\n             [ \"`cat \"$i\"`\" \u003d offline ] \u0026\u0026 echo online \u003e \"$i\"; done\n\nMemory could be onlined automatically on domU by adding following line to\nudev rules:\n\n  SUBSYSTEM\u003d\u003d\"memory\", ACTION\u003d\u003d\"add\", RUN+\u003d\"/bin/sh -c \u0027[ -f /sys$devpath/state ] \u0026\u0026 echo online \u003e /sys$devpath/state\u0027\"\n\nIn that case step 3 should be omitted.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a6d28b11a895d08b6b4fc6f16dd9ff995844b45",
      "tree": "6a37a1260a1f873d719e04383ede6e487a1f7e99",
      "parents": [
        "136d9ebff300044865693a57d68fe5905635992a",
        "2ebdc4263022e0015341016b123fe7f44f9cf396"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jul 20 15:33:51 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jul 20 15:33:51 2011 -0400"
      },
      "message": "Merge branch \u0027stable/xen-pciback-0.6.3\u0027 into stable/drivers\n\n* stable/xen-pciback-0.6.3:\n  xen/pciback: Have \u0027passthrough\u0027 option instead of XEN_PCIDEV_BACKEND_PASS and XEN_PCIDEV_BACKEND_VPCI\n  xen/pciback: Remove the DEBUG option.\n  xen/pciback: Drop two backends, squash and cleanup some code.\n  xen/pciback: Print out the MSI/MSI-X (PIRQ) values\n  xen/pciback: Don\u0027t setup an fake IRQ handler for SR-IOV devices.\n  xen: rename pciback module to xen-pciback.\n  xen/pciback: Fine-grain the spinlocks and fix BUG: scheduling while atomic cases.\n  xen/pciback: Allocate IRQ handler for device that is shared with guest.\n  xen/pciback: Disable MSI/MSI-X when reseting a device\n  xen/pciback: guest SR-IOV support for PV guest\n  xen/pciback: Register the owner (domain) of the PCI device.\n  xen/pciback: Cleanup the driver based on checkpatch warnings and errors.\n  xen/pciback: xen pci backend driver.\n\nConflicts:\n\tdrivers/xen/Kconfig\n"
    },
    {
      "commit": "2ebdc4263022e0015341016b123fe7f44f9cf396",
      "tree": "098f12c4ebfcb7a87b409255e50997e484ca1b59",
      "parents": [
        "778999703db6d875c22e1a8d02c8296ad4648958"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Jul 11 16:49:41 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Jul 19 21:04:20 2011 -0400"
      },
      "message": "xen/pciback: Have \u0027passthrough\u0027 option instead of XEN_PCIDEV_BACKEND_PASS and XEN_PCIDEV_BACKEND_VPCI\n\n.. compile options. This way the user can decide during runtime whether they\nwant the default \u0027vpci\u0027 (virtual pci passthrough) or where the PCI devices\nare passed in without any BDF renumbering. The option \u0027passthrough\u0027 allows\nthe user to toggle the it from 0 (vpci) to 1 (passthrough).\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "778999703db6d875c22e1a8d02c8296ad4648958",
      "tree": "a9497252e6c1c7d1b008c79e4322d0768344bcac",
      "parents": [
        "a92336a1176b2119eaa990a1e8bf3109665fdbc6"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Jul 12 15:29:48 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Jul 19 21:03:35 2011 -0400"
      },
      "message": "xen/pciback: Remove the DEBUG option.\n\nThe latter is easily fixed - by the developer compiling the\nmodule with -DDEBUG. And during runtime - the loglvl provides\nquite a lot of useful data.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "30edc14bf39afde24ef7db2de66c91805db80828",
      "tree": "1cf5b6f28a3ea4159a09bcef9d11be6d427e3558",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Oct 13 17:22:20 2009 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Jul 19 20:58:01 2011 -0400"
      },
      "message": "xen/pciback: xen pci backend driver.\n\nThis is the host side counterpart to the frontend driver in\ndrivers/pci/xen-pcifront.c. The PV protocol is also implemented by\nfrontend drivers in other OSes too, such as the BSDs.\n\nThe PV protocol is rather simple. There is page shared with the guest,\nwhich has the \u0027struct xen_pci_sharedinfo\u0027 embossed in it. The backend\nhas a thread that is kicked every-time the structure is changed and\nbased on the operation field it performs specific tasks:\n\n XEN_PCI_OP_conf_[read|write]:\n   Read/Write 0xCF8/0xCFC filtered data. (conf_space*.c)\n   Based on which field is probed, we either enable/disable the PCI\n   device, change power state, read VPD, etc. The major goal of this\n   call is to provide a Physical IRQ (PIRQ) to the guest.\n\n   The PIRQ is Xen hypervisor global IRQ value irrespective of the IRQ\n   is tied in to the IO-APIC, or is a vector. For GSI type\n   interrupts, the PIRQ\u003d\u003dGSI holds. For MSI/MSI-X the\n   PIRQ value !\u003d Linux IRQ number (thought PIRQ\u003d\u003dvector).\n\n   Please note, that with Xen, all interrupts (except those level shared ones)\n   are injected directly to the guest - there is no host interaction.\n\n XEN_PCI_OP_[enable|disable]_msi[|x] (pciback_ops.c)\n   Enables/disables the MSI/MSI-X capability of the device. These operations\n   setup the MSI/MSI-X vectors for the guest and pass them to the frontend.\n\n   When the device is activated, the interrupts are directly injected in the\n   guest without involving the host.\n\n XEN_PCI_OP_aer_[detected|resume|mmio|slotreset]: In case of failure,\n  perform the appropriate AER commands on the guest. Right now that is\n  a cop-out - we just kill the guest.\n\nBesides implementing those commands, it can also\n\n - hide a PCI device from the host. When booting up, the user can specify\n   xen-pciback.hide\u003d(1:0:0)(BDF..) so that host does not try to use the\n   device.\n\nThe driver was lifted from linux-2.6.18.hg tree and fixed up\nso that it could compile under v3.0. Per suggestion from Jesse Barnes\nmoved the driver to drivers/xen/xen-pciback.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "136d9ebff300044865693a57d68fe5905635992a",
      "tree": "1a336de0e43c499c8b51475cca3afb52b8d1499d",
      "parents": [
        "149bb2fab547253e6359e76f1b86b95247110e68",
        "a50777c791031d7345ce95785ea6220f67339d90"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Jul 08 15:07:30 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Jul 08 15:07:30 2011 -0400"
      },
      "message": "Merge branch \u0027xen-tmem-selfballoon-v8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djm/tmem into stable/drivers\n\n* \u0027xen-tmem-selfballoon-v8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djm/tmem:\n  xen: tmem: self-ballooning and frontswap-selfshrinking\n"
    },
    {
      "commit": "a50777c791031d7345ce95785ea6220f67339d90",
      "tree": "8246cc346988df9cdaf3e2cea2b0e8eb20156fd7",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Fri Jul 08 12:26:21 2011 -0600"
      },
      "committer": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Fri Jul 08 12:26:21 2011 -0600"
      },
      "message": "xen: tmem: self-ballooning and frontswap-selfshrinking\n\nThis patch introduces two in-kernel drivers for Xen transcendent memory\n(\"tmem\") functionality that complement cleancache and frontswap.  Both\nuse control theory to dynamically adjust and optimize memory utilization.\nSelfballooning controls the in-kernel Xen balloon driver, targeting a goal\nvalue (vm_committed_as), thus pushing less frequently used clean\npage cache pages (through the cleancache code) into Xen tmem where\nXen can balance needs across all VMs residing on the physical machine.\nFrontswap-selfshrinking controls the number of pages in frontswap,\ndriving it towards zero (effectively doing a partial swapoff) when\nin-kernel memory pressure subsides, freeing up RAM for other VMs.\n\nMore detail is provided in the header comment of xen-selfballooning.c.\n\nSigned-off-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\n\n[v8: konrad.wilk@oracle.com: set default enablement depending on frontswap]\n[v7: konrad.wilk@oracle.com: fix capitalization and punctuation in comments]\n[v6: fix frontswap-selfshrinking initialization]\n[v6: konrad.wilk@oracle.com: fix init pr_infos; add comments about swap]\n[v5: konrad.wilk@oracle.com: add NULL to attr list; move inits up to decls]\n[v4: dkiper@net-space.pl: use strict_strtoul plus a few syntactic nits]\n[v3: konrad.wilk@oracle.com: fix potential divides-by-zero]\n[v3: konrad.wilk@oracle.com: add many more comments, fix nits]\n[v2: rebased to linux-3.0-rc1]\n[v2: Ian.Campbell@citrix.com: reorganize as new file (xen-selfballoon.c)]\n[v2: dkiper@net-space.pl: proper access to vm_committed_as]\n[v2: dkiper@net-space.pl: accounting fixes]\nCc: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: \u003cxen-devel@lists.xensource.com\u003e\n"
    },
    {
      "commit": "afec6e04922d0c8c7e244be2e544bac5e7e36294",
      "tree": "45bb22e18e87b6a618a12c39426cb4914f446d15",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Fri Jun 17 15:06:20 2011 -0600"
      },
      "committer": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Fri Jun 17 15:06:20 2011 -0600"
      },
      "message": "xen: prepare tmem shim to handle frontswap\n\nProvide the shim code for frontswap for Xen tmem even if the\nfrontswap patchset is not present yet.  (The egg is before\nthe chicken.)\n\nSigned-off-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nReviewed-by: Konrad Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "1f169f66ddcc3b4614f840bef367de1ca20e16fe",
      "tree": "b51c76465ebe94a3f757a31dcd559fd07880e0ff",
      "parents": [
        "9960be970cea52c1cb7d7c747ff6da367e1c01b5"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Feb 10 12:08:21 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 16 09:30:02 2011 -0500"
      },
      "message": "xen: change xen/[gntdev/gntalloc] to default m\n\nWhen CONFIG_XEN is enabled the gntdev and gntalloc driver will be\ncompiled as a module by default.\n\n[v2: Added the fix for the gntalloc driver as well]\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "dd3140588d9551235ebc2a0dacdca098e7677573",
      "tree": "e9d7c229121b6bd00627b8e6f45235ea6b8ec790",
      "parents": [
        "aab8f11a6b4641fcb8c139420f2eae879b5d1698"
      ],
      "author": {
        "name": "Daniel De Graaf",
        "email": "dgdegra@tycho.nsa.gov",
        "time": "Mon Feb 07 17:23:05 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Feb 14 14:16:17 2011 -0500"
      },
      "message": "xen-gntalloc: Userspace grant allocation driver\n\nThis allows a userspace application to allocate a shared page for\nimplementing inter-domain communication or device drivers. These\nshared pages can be mapped using the gntdev device or by the kernel\nin another domain.\n\nSigned-off-by: Daniel De Graaf \u003cdgdegra@tycho.nsa.gov\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "9c4bc1c2befbbdce4b9fd526e67a7a2ea143ffa2",
      "tree": "1b08c1bb00ce477ca947461777cd7e24de72c148",
      "parents": [
        "2c0076d8c7eb1dafa03d0a792444862080b34106",
        "e1b478e4ec4477520767d1a920433626263a2a6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 18:46:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 18:46:48 2011 -0800"
      },
      "message": "Merge branch \u0027stable/gntdev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/gntdev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/p2m: Fix module linking error.\n  xen p2m: clear the old pte when adding a page to m2p_override\n  xen gntdev: use gnttab_map_refs and gnttab_unmap_refs\n  xen: introduce gnttab_map_refs and gnttab_unmap_refs\n  xen p2m: transparently change the p2m mappings in the m2p override\n  xen/gntdev: Fix circular locking dependency\n  xen/gntdev: stop using \"token\" argument\n  xen: gntdev: move use of GNTMAP_contains_pte next to the map_op\n  xen: add m2p override mechanism\n  xen: move p2m handling to separate file\n  xen/gntdev: add VM_PFNMAP to vma\n  xen/gntdev: allow usermode to map granted pages\n  xen: define gnttab_set_map_op/unmap_op\n\nFix up trivial conflict in drivers/xen/Kconfig\n"
    },
    {
      "commit": "2c0076d8c7eb1dafa03d0a792444862080b34106",
      "tree": "93e1b6194b05b3c1c5c30ddece52484f48a61229",
      "parents": [
        "50de1dd967d4ba3b8a90ebe7a4f5feca24191317",
        "e528db5b392ab2a624258a667fed0e65af6e411b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 18:44:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 18:44:52 2011 -0800"
      },
      "message": "Merge branch \u0027stable/platform-pci-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/platform-pci-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen-platform: Fix compile errors if CONFIG_PCI is not enabled.\n  xen: rename platform-pci module to xen-platform-pci.\n  xen-platform: use PCI interfaces to request IO and MEM resources.\n"
    },
    {
      "commit": "e528db5b392ab2a624258a667fed0e65af6e411b",
      "tree": "388beafc4a28bafc182d3e91edac12263b8b33e4",
      "parents": [
        "7c8c06c5bb2dcc9fd0d2eeac4e9c10bf77ffed1a"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 12 12:58:06 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 12 12:58:17 2011 -0500"
      },
      "message": "xen-platform: Fix compile errors if CONFIG_PCI is not enabled.\n\ndrivers/xen/platform-pci.c:127: error: implicit declaration of function\n          \u0027pci_request_region\u0027\ndrivers/xen/platform-pci.c:165: error: implicit declaration of function\n          \u0027pci_release_region\u0027\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ab31523c2fcac557226bac72cbdf5fafe01f9a26",
      "tree": "d846311151a68cb0c3bf55b2c77f34a33e0b02fd",
      "parents": [
        "f07745325cbd93afc5d8bcf7539a063d33134075"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Tue Dec 14 18:40:46 2010 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Jan 11 14:30:52 2011 -0500"
      },
      "message": "xen/gntdev: allow usermode to map granted pages\n\nThe gntdev driver allows usermode to map granted pages from other\ndomains.  This is typically used to implement a Xen backend driver\nin user mode.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nSigned-off-by: Stefano Stabellini \u003cStefano.Stabellini@eu.citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "329620a878cf89184b28500d37fa33cc870a3357",
      "tree": "47710e3a17c9fbdbaabf4a2d1e55e0f332221497",
      "parents": [
        "fce263c141faca8db85acb0524bdfdfae3ec0725"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Sat Mar 21 23:29:34 2009 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 05 16:31:16 2011 -0500"
      },
      "message": "xen/xenbus: making backend support modular is too complex\n\nImpact: build fix\n\nMaking the xenbus backend support a separate module is needlessly complex\nand causes build failures.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "6bac7f9f9e8e549c18ec4b77c499a45a1fae61b9",
      "tree": "baf84dcccc012c1dbdd5334d70d08b6b9588a5a7",
      "parents": [
        "7003087ce0fcdaf57a331b4ad627195a7f97245e"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Dec 10 14:39:15 2010 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 05 16:31:08 2011 -0500"
      },
      "message": "xen/xenbus: fixup checkpatch issues in xenbus_probe*\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "df660251eb534649f90f9dcfe1da1cef4ea48a3e",
      "tree": "f4ce5d401d16f13437f553117acb7807d05ed2dd",
      "parents": [
        "2de06cc1f18d638cc7ab1169f61a8599045c2d4f"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Feb 09 12:05:51 2009 -0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 05 16:29:58 2011 -0500"
      },
      "message": "xen: add backend driver support\n\nImpact: backend device support\n\nAdd the basic machinery to support backend drivers.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n[corresponds to 79727b851bac in git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "2de06cc1f18d638cc7ab1169f61a8599045c2d4f",
      "tree": "d1799d08078c4542b730e18397990ad92ec1d917",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Feb 09 12:05:51 2009 -0800"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 05 16:29:17 2011 -0500"
      },
      "message": "xen: separate out frontend xenbus\n\nImpact: refactor\n\nMake a distinct frontend xenbus, in preparation for adding a backend xenbus.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n[corresponds to 2fd433a4188f in git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git\n with adjustments to reflect changes in the code which is moved]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "2775609c5d9a9d40ad5f101e23438ceacee4250b",
      "tree": "1c398365b8eb4dcab7dffa900c7516d90956a6b3",
      "parents": [
        "c5f8e29d4cf3b29fe58df90f51676d812dfd16bd"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 08 11:06:20 2010 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Oct 18 10:49:40 2010 -0400"
      },
      "message": "swiotlb-xen: On x86-32 builts, select SWIOTLB instead of depending on it.\n\nWe used to depend on CONFIG_SWIOTLB, but that is disabled by default.\nSo when compiling we get this compile error:\n\narch/x86/xen/pci-swiotlb-xen.c: In function \u0027pci_xen_swiotlb_detect\u0027:\narch/x86/xen/pci-swiotlb-xen.c:48: error: lvalue required as left operand of assignment\n\nFix it by actually activating the SWIOTLB library.\n\nReported-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "74226b8c8a0b10841129916191205095af928da5",
      "tree": "641bd6e96004d432806ad781ee090515e82b14f5",
      "parents": [
        "956a9202cd1220397933a07beda9f96b3df1fa24"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Aug 19 13:34:58 2010 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Oct 18 10:49:38 2010 -0400"
      },
      "message": "xen/pci: Request ACS when Xen-SWIOTLB is activated.\n\nIt used to done in the Xen startup code but that is not really\nappropiate.\n\n[v2: Update Kconfig with PCI requirement]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "26f0cf91813bdc8e61595f8ad6660251e2ee9cf6",
      "tree": "db129d45fba03e3e59392410d0f35ba7d3e438e6",
      "parents": [
        "d862b13bc8cbab9692fbe0ef44c40d0488b81af1",
        "fe96eb404e33b59bb39f7050205f7c56c1c7d686"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:09:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 09:09:41 2010 -0700"
      },
      "message": "Merge branch \u0027stable/xen-swiotlb-0.8.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/xen-swiotlb-0.8.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  x86: Detect whether we should use Xen SWIOTLB.\n  pci-swiotlb-xen: Add glue code to setup dma_ops utilizing xen_swiotlb_* functions.\n  swiotlb-xen: SWIOTLB library for Xen PV guest with PCI passthrough.\n  xen/mmu: inhibit vmap aliases rather than trying to clear them out\n  vmap: add flag to allow lazy unmap to be disabled at runtime\n  xen: Add xen_create_contiguous_region\n  xen: Rename the balloon lock\n  xen: Allow unprivileged Xen domains to create iomap pages\n  xen: use _PAGE_IOMAP in ioremap to do machine mappings\n\nFix up trivial conflicts (adding both xen swiotlb and xen pci platform\ndriver setup close to each other) in drivers/xen/{Kconfig,Makefile} and\ninclude/xen/xen-ops.h\n"
    },
    {
      "commit": "ca65f9fc0c447da5b270b05c41c21b19c88617c3",
      "tree": "7a8813233d867635d01cc2c8397099df4468751d",
      "parents": [
        "b98a409b80ac510c95b4f1bafdef28edaeabd3e7"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Jul 29 14:37:48 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Jul 29 11:11:33 2010 -0700"
      },
      "message": "Introduce CONFIG_XEN_PVHVM compile option\n\nThis patch introduce a CONFIG_XEN_PVHVM compile time option to\nenable/disable Xen PV on HVM support.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "b097186fd29d5bc5a26d1ae87995821ffc27b66e",
      "tree": "64aeb8bf4f6e0eea409d4ad5e12d9788a136732c",
      "parents": [
        "d2cb214551de8180542a04ec8c86c0c9412c5124"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue May 11 10:05:49 2010 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Jul 27 11:51:00 2010 -0400"
      },
      "message": "swiotlb-xen: SWIOTLB library for Xen PV guest with PCI passthrough.\n\nThis patchset:\n\nPV guests under Xen are running in an non-contiguous memory architecture.\n\nWhen PCI pass-through is utilized, this necessitates an IOMMU for\ntranslating bus (DMA) to virtual and vice-versa and also providing a\nmechanism to have contiguous pages for device drivers operations (say DMA\noperations).\n\nSpecifically, under Xen the Linux idea of pages is an illusion. It\nassumes that pages start at zero and go up to the available memory. To\nhelp with that, the Linux Xen MMU provides a lookup mechanism to\ntranslate the page frame numbers (PFN) to machine frame numbers (MFN)\nand vice-versa. The MFN are the \"real\" frame numbers. Furthermore\nmemory is not contiguous. Xen hypervisor stitches memory for guests\nfrom different pools, which means there is no guarantee that PFN\u003d\u003dMFN\nand PFN+1\u003d\u003dMFN+1. Lastly with Xen 4.0, pages (in debug mode) are\nallocated in descending order (high to low), meaning the guest might\nnever get any MFN\u0027s under the 4GB mark.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nCc: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\n"
    },
    {
      "commit": "183d03cc4ff39e0f0d952c09aa96d0abfd6e0c3c",
      "tree": "75947fc4a9ac69e902663c9cb618993b7c656cff",
      "parents": [
        "38e20b07efd541a959de367dc90a17f92ce2e8a6"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Mon May 17 17:08:21 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Jul 22 16:46:09 2010 -0700"
      },
      "message": "xen: Xen PCI platform device driver.\n\nAdd the xen pci platform device driver that is responsible\nfor initializing the grant table and xenbus in PV on HVM mode.\nFew changes to xenbus and grant table are necessary to allow the delayed\ninitialization in HVM mode.\nGrant table needs few additional modifications to work in HVM mode.\n\nThe Xen PCI platform device raises an irq every time an event has been\ndelivered to us. However these interrupts are only delivered to vcpu 0.\nThe Xen PCI platform interrupt handler calls xen_hvm_evtchn_do_upcall\nthat is a little wrapper around __xen_evtchn_do_upcall, the traditional\nXen upcall handler, the very same used with traditional PV guests.\n\nWhen running on HVM the event channel upcall is never called while in\nprogress because it is a normal Linux irq handler (and we cannot switch\nthe irq chip wholesale to the Xen PV ones as we are running QEMU and\nmight have passed in PCI devices), therefore we cannot be sure that\nevtchn_upcall_pending is 0 when returning.\nFor this reason if evtchn_upcall_pending is set by Xen we need to loop\nagain on the event channels set pending otherwise we might loose some\nevent channel deliveries.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "27fb7f009bdb1ff13d4e4c008a2fd36b2305055b",
      "tree": "be1707d0e70bd2d1c8960b37a9a96f808eff016f",
      "parents": [
        "6aed359df4d82c38145d95957b741f0b08d24074"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 05 13:44:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "xen: add kconfig menu\n\nCurrently the xen support drivers are displayed in the main Device Drivers\nmenu of the config tools instead of in their own sub-menu, so move them to\ntheir own sub-menu, like the rest of the driver world uses.\n\nThis keeps the main Device Drivers menu from becoming messy.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38f4b8c0da01ae7cd9b93386842ce272d6fde9ab",
      "tree": "3c8c52201aac038094bfea7efdd0984a8f62045e",
      "parents": [
        "a811454027352c762e0d5bba1b1d8f7d26bf96ae",
        "8e2c4f2844c0e8dcdfe312e5f2204854ca8532c6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Apr 07 13:34:16 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Apr 07 13:34:16 2009 -0700"
      },
      "message": "Merge commit \u0027origin/master\u0027 into for-linus/xen/master\n\n* commit \u0027origin/master\u0027: (4825 commits)\n  Fix build errors due to CONFIG_BRANCH_TRACER\u003dy\n  parport: Use the PCI IRQ if offered\n  tty: jsm cleanups\n  Adjust path to gpio headers\n  KGDB_SERIAL_CONSOLE check for module\n  Change KCONFIG name\n  tty: Blackin CTS/RTS\n  Change hardware flow control from poll to interrupt driven\n  Add support for the MAX3100 SPI UART.\n  lanana: assign a device name and numbering for MAX3100\n  serqt: initial clean up pass for tty side\n  tty: Use the generic RS485 ioctl on CRIS\n  tty: Correct inline types for tty_driver_kref_get()\n  splice: fix deadlock in splicing to file\n  nilfs2: support nanosecond timestamp\n  nilfs2: introduce secondary super block\n  nilfs2: simplify handling of active state of segments\n  nilfs2: mark minor flag for checkpoint created by internal operation\n  nilfs2: clean up sketch file\n  nilfs2: super block operations fix endian bug\n  ...\n\nConflicts:\n\tarch/x86/include/asm/thread_info.h\n\tarch/x86/lguest/boot.c\n\tdrivers/xen/manage.c\n"
    },
    {
      "commit": "1943689c47acaad7fc7f3dae8d35ef82de5d48f4",
      "tree": "881eee1afdc2b313288dadacb1eda1e56efc4331",
      "parents": [
        "6d02c42698f99eccb290ac53d4f10ca883b9f90c",
        "0a4666b539a0e896ec4e8396a034a479e3573125",
        "c6a960ce8858f20036cc3afc3b9422670d0d9021",
        "818fd20673df82031e604bb784d836f1fc2e2451",
        "f0783708bf63a2827863cf2be57c08a24843e6bd"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Mar 30 10:00:45 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Mar 30 10:00:45 2009 -0700"
      },
      "message": "Merge branches \u0027for-linus/xen/dev-evtchn\u0027, \u0027for-linus/xen/xenbus\u0027, \u0027for-linus/xen/xenfs\u0027 and \u0027for-linus/xen/sys-hypervisor\u0027 into for-linus/xen/master\n\n* for-linus/xen/dev-evtchn:\n  xen/dev-evtchn: clean up locking in evtchn\n  xen: export ioctl headers to userspace\n  xen: add /dev/xen/evtchn driver\n  xen: add irq_from_evtchn\n\n* for-linus/xen/xenbus:\n  xen/xenbus: export xenbus_dev_changed\n  xen: use device model for suspending xenbus devices\n  xen: remove suspend_cancel hook\n\n* for-linus/xen/xenfs:\n  xen: add \"capabilities\" file\n\n* for-linus/xen/sys-hypervisor:\n  xen: drop kexec bits from /sys/hypervisor since kexec isn\u0027t implemented yet\n  xen/sys/hypervisor: change writable_pt to features\n  xen: add /sys/hypervisor support\n\nConflicts:\n\tdrivers/xen/Makefile\n"
    },
    {
      "commit": "cff7e81b3dd7c25cd2248cd7a04c5764552d5d55",
      "tree": "797984cb2d3b162003dba11f752000ce22e0e75d",
      "parents": [
        "6d02c42698f99eccb290ac53d4f10ca883b9f90c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Mar 10 14:39:59 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Mar 30 09:27:06 2009 -0700"
      },
      "message": "xen: add /sys/hypervisor support\n\nAdds support for Xen info under /sys/hypervisor.  Taken from Novell 2.6.27\nbackport tree.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "f7116284c734f3a47180cd9c907944a1837ccb3c",
      "tree": "320ce180a59a411ebbcbe08e6490a7fd672ad232",
      "parents": [
        "d4c045364d3107603187f21a56ec231e74d26441"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 06 19:21:19 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Mar 30 09:26:49 2009 -0700"
      },
      "message": "xen: add /dev/xen/evtchn driver\n\nThis driver is used by application which wish to receive notifications\nfrom the hypervisor or other guests via Xen\u0027s event channel\nmechanism. In particular it is used by the xenstore daemon in domain\n0.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1107ba885e46964316c083d441d5dd185b6c9e49",
      "tree": "98cc3f81ad7ff554e10fc263abfb7727a438cc5a",
      "parents": [
        "d8220347da2a0639f5e1919a5af08f49cb37c24f"
      ],
      "author": {
        "name": "Alex Zeffertt",
        "email": "alex.zeffertt@eu.citrix.com",
        "time": "Wed Jan 07 18:07:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:30:59 2009 -0800"
      },
      "message": "xen: add xenfs to allow usermode \u003c-\u003e Xen interaction\n\nThe xenfs filesystem exports various interfaces to usermode.  Initially\nthis exports a file to allow usermode to interact with xenbus/xenstore.\n\nTraditionally this appeared in /proc/xen.  Rather than extending procfs,\nthis patch adds a backward-compat mountpoint on /proc/xen, and provides\na xenfs filesystem which can be mounted there.\n\nSigned-off-by: Alex Zeffertt \u003calex.zeffertt@eu.citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1775826ceec51187aa868406585799b7e76ffa7d",
      "tree": "585b75deeb350a36ff54095de591ecd58e860ea1",
      "parents": [
        "af7ae3b9c4a4c1337903f31131d58e3c0d2b6d55"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Apr 02 10:54:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:33 2008 +0200"
      },
      "message": "xen: add balloon driver\n\nThe balloon driver allows memory to be dynamically added or removed from the domain,\nin order to allow host memory to be balanced between multiple domains.\n\nThis patch introduces the Xen balloon driver, though it currently only\nallows a domain to be shrunk from its initial size (and re-grown back to\nthat size).  A later patch will add the ability to grow a domain beyond\nits initial size.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ]
}
