Show a cover letter.

GET /api/covers/44612/?format=api
Content-Type: application/json
Vary: Accept

    "id": 44612,
    "url": "",
    "web_url": "",
    "project": {
        "id": 1,
        "url": "",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "",
        "list_email": "",
        "web_url": "",
        "scm_url": "git://",
        "webscm_url": ""
    "msgid": "<>",
    "date": "2018-09-12T14:49:23",
    "name": "[v2,0/7] add json power policy interface for containers",
    "submitter": {
        "id": 342,
        "url": "",
        "name": "David Hunt",
        "email": ""
    "mbox": "",
    "series": [
            "id": 1295,
            "url": "",
            "web_url": "",
            "date": "2018-09-12T14:49:23",
            "name": "add json power policy interface for containers",
            "version": 2,
            "mbox": ""
    "comments": "",
    "headers": {
        "Return-Path": "<>",
        "References": "<>",
        "X-Mailman-Version": "2.1.15",
        "X-IronPort-AV": "E=Sophos;i=\"5.53,365,1531810800\"; d=\"scan'208\";a=\"261983206\"",
        "From": "David Hunt <>",
        "List-Post": "<>",
        "List-Help": "<>",
        "X-ExtLoop1": "1",
        "X-BeenThere": "",
        "Message-Id": "<>",
        "X-Original-To": "",
        "Received": [
            "from [] (localhost [])\n\tby (Postfix) with ESMTP id 9871B4C9F;\n\tWed, 12 Sep 2018 16:50:11 +0200 (CEST)",
            "from ( [])\n\tby (Postfix) with ESMTP id D19184C95\n\tfor <>; Wed, 12 Sep 2018 16:50:09 +0200 (CEST)",
            "from ([])\n\tby with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t12 Sep 2018 07:50:08 -0700",
            "from (HELO\n\ ([])\n\tby with ESMTP; 12 Sep 2018 07:49:32 -0700"
        "X-Mailer": "git-send-email 2.17.1",
        "Sender": "\"dev\" <>",
        "Subject": "[dpdk-dev] [PATCH v2 0/7] add json power policy interface for\n\tcontainers",
        "Precedence": "list",
        "Date": "Wed, 12 Sep 2018 15:49:23 +0100",
        "List-Archive": "<>",
        "X-Amp-File-Uploaded": "False",
        "List-Subscribe": "<>,\n\t<>",
        "Cc": ",,",
        "List-Id": "DPDK patches and discussions <>",
        "Delivered-To": "",
        "In-Reply-To": "<>",
        "List-Unsubscribe": "<>,\n\t<>",
        "To": "",
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "Errors-To": ""
    "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"