Show a cover letter.

GET /api/covers/44612/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 44612,
    "url": "http://patches.dpdk.org/api/covers/44612/",
    "web_url": "http://patches.dpdk.org/cover/44612/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk"
    },
    "msgid": "<20180912144930.50578-1-david.hunt@intel.com>",
    "date": "2018-09-12T14:49:23",
    "name": "[v2,0/7] add json power policy interface for containers",
    "submitter": {
        "id": 342,
        "url": "http://patches.dpdk.org/api/people/342/",
        "name": "Hunt, David",
        "email": "david.hunt@intel.com"
    },
    "mbox": "http://patches.dpdk.org/cover/44612/mbox/",
    "series": [
        {
            "id": 1295,
            "url": "http://patches.dpdk.org/api/series/1295/",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=1295",
            "date": "2018-09-12T14:49:23",
            "name": "add json power policy interface for containers",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/1295/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/44612/comments/",
    "headers": {
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "X-Mailman-Version": "2.1.15",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "Cc": "john.mcnamara@intel.com, stephen@networkplumber.org, lei.a.yao@intel.com",
        "X-Amp-File-Uploaded": "False",
        "Delivered-To": "patchwork@dpdk.org",
        "To": "dev@dpdk.org",
        "Subject": "[dpdk-dev] [PATCH v2 0/7] add json power policy interface for\n\tcontainers",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 9871B4C9F;\n\tWed, 12 Sep 2018 16:50:11 +0200 (CEST)",
            "from mga04.intel.com (mga04.intel.com [192.55.52.120])\n\tby dpdk.org (Postfix) with ESMTP id D19184C95\n\tfor <dev@dpdk.org>; Wed, 12 Sep 2018 16:50:09 +0200 (CEST)",
            "from fmsmga005.fm.intel.com ([10.253.24.32])\n\tby fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t12 Sep 2018 07:50:08 -0700",
            "from silpixa00399952.ir.intel.com (HELO\n\tsilpixa00399952.ger.corp.intel.com) ([10.237.223.64])\n\tby fmsmga005.fm.intel.com with ESMTP; 12 Sep 2018 07:49:32 -0700"
        ],
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "From": "David Hunt <david.hunt@intel.com>",
        "Message-Id": "<20180912144930.50578-1-david.hunt@intel.com>",
        "Date": "Wed, 12 Sep 2018 15:49:23 +0100",
        "X-IronPort-AV": "E=Sophos;i=\"5.53,365,1531810800\"; d=\"scan'208\";a=\"261983206\"",
        "Precedence": "list",
        "References": "<20180830105422.1198-1-david.hunt@intel.com>",
        "In-Reply-To": "<20180830105422.1198-1-david.hunt@intel.com>",
        "X-BeenThere": "dev@dpdk.org",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "X-Mailer": "git-send-email 2.17.1",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "X-ExtLoop1": "1",
        "X-Original-To": "patchwork@dpdk.org",
        "Errors-To": "dev-bounces@dpdk.org",
        "Return-Path": "<dev-bounces@dpdk.org>",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Patch v2:\n  * Fixed review comments from Stephen Hemminger and Lei A Yao.\n  * Added a check in the Makefile for libjansson-dev. Will Warn user and build\n    without JSON functionality if not present, will build including JSON\n    functionality if it is present.\n\nThe current vm_power_manager example app has the capability to accept power\npolicies from virtual machines via virtio-serial channels. These power\npolicies  allow a virtual machine to give information to the power manager\nto allow the power manager take care of the power management of the virtual\nmachine based on the information in the policy.\n\nThis power policy functionality is limited to virtual machines sending\nthe policies to the power manager (which runs in the Host OS), and a solution\nwas needed for additional methods of sending power policies to the power\nmanager app.\n\nThe main use-case for this modification is for containers and host\napplications that wish to send polices to the power manager.\n\nThis patchset adds the capability to send power polices and power commands\nto the vm_power_manager app via JSON strings through a fifo on the file\nsystem.\nFor example, given the following file, policy.json:\n\n{\"policy\": {\n  \"name\": \"ubuntu2\",\n  \"command\": \"create\",\n  \"policy_type\": \"TIME\",\n  \"busy_hours\":[ 17, 18, 19, 20, 21, 22, 23 ],\n  \"quiet_hours\":[ 2, 3, 4, 5, 6 ],\n  \"core_list\":[ 11, 12, 13 ]\n}}\n\nThen running the command:\n\ncat policy.json >/tmp/powermonitor/fifo.0\n\nThe policy is sent to the vm_power_manager. The power manager app then parses\nthe JSON data, and inserts the policy into the array of policies.\n\nPart of the patch series contains documentation updates to give all the\ndetails of the valid name-value pairs, the data types, etc.\n\n[1/7] examples/power: add checks around hypervisor\n[2/7] lib/power: add changes for host commands/policies\n[3/7] examples/power: add necessary changes to guest app\n[4/7] examples/power: add host channel to power manager\n[5/7] examples/power: add json string handling\n[6/7] doc/vm_power_manager: add JSON interface API info\n[7/7] examples/power: add json example files"
}