get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/35315/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 35315,
    "url": "http://patches.dpdk.org/api/patches/35315/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1519191430-19201-2-git-send-email-anoob.joseph@caviumnetworks.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "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",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<1519191430-19201-2-git-send-email-anoob.joseph@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1519191430-19201-2-git-send-email-anoob.joseph@caviumnetworks.com",
    "date": "2018-02-21T05:37:06",
    "name": "[dpdk-dev,1/5] lib/ethdev: support for inline IPsec events",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "818274b52861e5615fab124c4dc318e1990381d9",
    "submitter": {
        "id": 893,
        "url": "http://patches.dpdk.org/api/people/893/?format=api",
        "name": "Anoob Joseph",
        "email": "anoob.joseph@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1519191430-19201-2-git-send-email-anoob.joseph@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/35315/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/35315/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 5EFCB2C27;\n\tWed, 21 Feb 2018 06:38:37 +0100 (CET)",
            "from NAM02-BL2-obe.outbound.protection.outlook.com\n\t(mail-bl2nam02on0053.outbound.protection.outlook.com [104.47.38.53])\n\tby dpdk.org (Postfix) with ESMTP id 386702C24\n\tfor <dev@dpdk.org>; Wed, 21 Feb 2018 06:38:36 +0100 (CET)",
            "from ajoseph83.caveonetworks.com.caveonetworks.com (115.113.156.2)\n\tby DM2PR0701MB1066.namprd07.prod.outlook.com\n\t(2a01:111:e400:2472::19) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.506.18;\n\tWed, 21 Feb 2018 05:38:32 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=d/0ZfoOrreogBgUvhNXwimI/7vsOYQOWuCVw0/FW+/g=;\n\tb=G0+I5KYPCBq9vow65qzkj+oHCfyq5ynGr6z4X5d2OSudLjCMWgoCf8710qcL1U1cL25X4QSEwx7DjogFOHESvxdYHcaJ9lHmUuYoHIHUhdeaTLBiTBNOdPIhgxor9hk4Lehw+2Alz3dDJAdJLrPktGF0K49nfNFGgW/rI7nSZDk=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Anoob.Joseph@cavium.com; ",
        "From": "Anoob Joseph <anoob.joseph@caviumnetworks.com>",
        "To": "Akhil Goyal <akhil.goyal@nxp.com>,\n\tDeclan Doherty <declan.doherty@intel.com>,\n\tRadu Nicolau <radu.nicolau@intel.com>",
        "Cc": "Anoob Joseph <anoob.joseph@caviumnetworks.com>,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>,\n\tNarayana Prasad <narayanaprasad.athreya@caviumnetworks.com>,\n\tNelio Laranjeiro <nelio.laranjeiro@6wind.com>, dev@dpdk.org",
        "Date": "Wed, 21 Feb 2018 11:07:06 +0530",
        "Message-Id": "<1519191430-19201-2-git-send-email-anoob.joseph@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1519191430-19201-1-git-send-email-anoob.joseph@caviumnetworks.com>",
        "References": "<1516626668-9031-0-git-send-email-anoob.joseph@caviumnetworks.com>\n\t<1519191430-19201-1-git-send-email-anoob.joseph@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[115.113.156.2]",
        "X-ClientProxiedBy": "CY4PR22CA0059.namprd22.prod.outlook.com\n\t(2603:10b6:903:ae::21) To DM2PR0701MB1066.namprd07.prod.outlook.com\n\t(2a01:111:e400:2472::19)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "e91c0238-a8d7-4fff-f4f4-08d578ed597d",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020);\n\tSRVR:DM2PR0701MB1066; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; DM2PR0701MB1066;\n\t3:IRsw6UKXog+BowBKvS76H+YBEeXLFfvmYCUbhqqul5MvYbhpfwMc4W3tmX20KzuiQQg6pWtO3w6RDkVBNV4OetE0d1nGyhScTQR2Qx7qYQ8fX1KpJRED1Mq+c5wZgT6SR3OKKBKp7Fb25EpedWIrncGilUXxAP7u11iCPNTE5/F8DzNGmWKydj4PPjip7oj9FbllbXNybaJ6pIHUJ/y5cWkDJS9l6kvJyTtLb3NjLGRojjzm2D89OnC8ChigXLsJ;\n\t25:JAozVdYGQro8BzPni8V8RtIVA1Ivnt5iN7jHFaIVyWO3s7fpTdHHEBxJIqCCZmevHZ0Dh0MB0YLjlDLU6dxEbcvRd7Du/l25GtL4BG6WrDJW03Ahhx+/FqkvZteRZs8TXsT83cjtl2vJttqulwAht8ps5NO7NQEM3/jxAgVdcBmEsfajMhx59bmmsIfi/S9BRZM33rI8zC4AUoOCYy1PkMiXbRXfJX9egALNI2y2Ip+0WSzdxkUFyVTKXYZBdCmGvmRVhLjxKpdgFnlgHh2J1f9namZIJhf0xxsybVOGyZR6mtRBaQMqKwKyIGjsZPhCg26fypTnQwA/0go+J3EYUQ==;\n\t31:OMetabxUgTHFe0T05rnvHllNaa+37mydIwFL+a6YgQC2ssUnEIJeknLaHOuMr4rBmIXFnvMIE52XCxuFrU1X1/PI54YXLqIAR53oskQm8Hz5aQ9OmfhysLOSVdT3KIiYsUjNkoOU8Ca9qNTlE0wdbk52CMeyrWWq4UeFSTPq326VTBgXLSMntunTgli+Ggrgk9L21LHp6tQ0flJCMEIH8jKgR/fMIi87ThT4IXUVdZ8=",
            "1; DM2PR0701MB1066;\n\t20:ONLZoV3GWkI8AVJhdWbSp+eQaXSdzgUlbqXRlsXK/oh/lUdWRluS7koJuQzYslEUYBGzvZamoNFhmVdxYyCzm2wUcdpa5j3CxMuc5JMQWd9Oyjbxkh4jPZVo43gaIOuW0KrMhXtUaoLdXPheC92XqVbjrMKn4MOE+9tTa9QlyXxDY2jVSBP2h8GB3wRwM0DyX0EBazlEi8FV3w8Icovg+jjeER8CQfVHC7ZhpwnHzS4tliBYVlw19sD7Gsi88Mz4NsNo0nmdakz4qQW74IOBXBE5jhI8t898B0ThdX5lGCI88Ixr8RxzXEfGOYFWs+I0PgTgmHJJ1da32UL8k1EjeuvYvtByZ8uE9PgK/T96PnEmQwGdUbaKymKIJHx+oiJLvWjjXlZ6Rrr/ndPUGuDEzjwYk2DWPBlapp/sqwYUVR+wrwMKkTOEujlaevWXeNFJYLK6stlbent3R56HC/GH7d+ki3SoE8O5imZZRqGKJvLBtGCUsJ0rkLVhWwDDH/fMiytjOWMXUQIIdeRc7wjsBTS5eIyDzIrfC+uqnbke6xKeBbItVzUXSoIyIGc1cAvm6YCBd2nN+8PZSsQPgGIF4jAMJ35q1jAmQapNOKCYQDw=;\n\t4:mZ6lXNEKsektQ/PBHe4oCwcdeFKJA1FqTx10KZi/0ghV7h8HcgU6Jh+jgntLyddR9fCRh+Vq8yiTFUwTvLOWILJnF68WQ01OYOTvGRSBbKXDV3eTyUxbDrtP8ayH+BOjWBphqqHn9NtbWmnz86zo1qW8e2uSDrJWfCesoht1jH2l3bagpTeUITLB9loKT2HRIMeMhXYlb+KaD4nuWhzprnWitDNpfY8xfpzJTsu1ZzLE0hZb8rxOUIRjaMDQhrN4mrk9Q4Pr25SG5hxRx8t6C3dPqBTScZN1cS1LZuA0MH+GD1pHqXh1iLeI2iXdWfZ5",
            "=?us-ascii?Q?1; DM2PR0701MB1066;\n\t23:PPzrbiUEprjjsOr4jt3yPmdwircMXSBzW5AhNLn?=\n\tKfhoQmBeEmctA49ahLHQSqAwgt+QrkMaVIcE5VM9vuM1A5rF81Zcq4ZBTRH2Bu1iRqujICjfBdMyBB1CyyZCACNsO99i2BcQoxJXLc1sDs/LWp5k1r5NdMBp9tVRHbcI/WQ2p2tcup733eSqELsi++Wy6Ff6q7Ck8wp9GXDyQoVY4hw3+D7b1Yupda2IkRBMOiekI5ab845SmczYvPMhgdIjPTg6Ycapz8hX3UokWIteiEgcFUAC9aIY8zuiRUNmYCgZ7RMeMQn63ogYvcAIz4x6keTckycBNr4p5ZT1dmgVw8ZzN9zVrQwagyklbgevhmpbGTOxVQ0Q6Fa08FRgtmWRUuSGWJHiC0OV6BTyyVgTQXHkpkS9zRazcupTLBasb0KdJv5H5HgZZCK647tiFwW0kXFuW37Rujusxz+JXYCXASj5pN2Ytld//h+lv+nJQLkdX8zuv1wp4LatPMLD7apnaEDonEnXsP2H5FfEU6sIpFdIKLXNPfX3P2JMR0qdjqRu1AEEkfY2pSJcrg+O/A6fjjMUeJ3lvPV2IZOOaFL41Wi6yaowg4c6XZWb4+tW6bQrc/WtpCPILZLPgxPFlE8S2C0Y42LZZ/u3N09ARmUdBQf12ZyGL6RPiiFTdlkzYYCEok7B1lzoaNkK39MYohsABYnl+6rGWewUAy5BcxRSvBkSwCALA/8WtYmsQjX+0CgSBWRnO4SFJ78QxU9OA5rIe+B7CRIr7hh8SXdOkqPbAUyQWCXqAyO9Z5bTzoNQAr/UnDxo4agnQB8EBzGd5uordsznIi3kSBt+TTEJoXUWImPGP6mnYdFpNIJn8E6BmhiBe723UyIsZx+O/b5Yua6++maoLvem+mLyZFa6dtjKhjE8dn0srRo3uGCVrxciqdzY3feHkxQM9ZjsuRt2L10B3a2bLbn74yEz9U0dBCj5aubL0zAYV601io6EIsVrt2R3ewjlcM4VQBZQgRbeb5rE9f3GCd39bdaC2nD1PwSR2DUD3CYIskZe8Mi2maxXGtZ4wJZdr+2h9DE7DOi6NKBpb67Nafk7oZ+mneEieQYFpba64ATbJb2MaW2W6eBJHR/suE0oGyLJbi6JibSBcmshrvuNPCvmv0ytIeLzEa6KLo8xGXM7QaG/8KBRPTImhNML+TBuHB2V/sDzxMOkOsjNU",
            "1; DM2PR0701MB1066;\n\t6:SyVae2suPFGsZdXgLg3nX8AEcu9Zj7zyxczP4KRq2frsf0r9ySut/V24BmQbsh00/EerIdRyCaFvzCjJEnvCfJ1aiLQUNpicNKms+bkEcYpxPQGPOh2evFdfnjGyRBsOcndL7qMBNp3nbIKSCJFEYgFrztc8sjj4CHrbMIW2HmEsAwMzXl/k5pQR+5TLjcDYmJpkpZoCsrpR3grMKb0NCdV4XC8+osf8qZ4w/KoJmECLTECpDnl1VA1Isa9+WKoD0k1jPxV/jQ3LAsb+W0DJkaNJ6x94iWu47p/UOjkp8IXw53oDk0TUJ+rtNMBMTYxubc9QLK0C+CfzND/6XDp2+ZQsoH35IFmDM7aiULGB1mw=;\n\t5:8cn0WMRkuU0nqtIRu7cq+G0padRFztYe57jwvcXqRpoWffrvuGJ0O+lnlGDBuvqlMdUvQuGz9OIK0YNr73bm2CB+K4rkjK+T6bxHwFKIXUKMpEDq11gBTEhWwcNE9U/AKnqWJUd/gDtcDdyro4EwVC88drYZJ+XMfY4LywGQ+pc=;\n\t24:WRDhEd8JEBIcLhfhHcultJZ66trRPwrNKrk5OPFla3i21rI0yZB9i4MdONQWwBsH82JKEZ4kkpqcuTRNHZ2B8gXZEe4GPLCtGPm0AxyUFzM=;\n\t7:RvB49wcUsmz7nxFDsJs78/tQJe5Q56dn5zObn3f6nwjZBQh4jVEF7pnhFGN1h6PpfuS73Sjo/ZN/hUrGYRkAB1HhQv11m5aDPd+sQQqNFxIuLD0Vp0WQZwMA9G2QDsh8pjf+cJiH8Mt/35UEqjr5tjz9g3P58xta5tzu125HTSs+s3gsJ7hdSFvgbhGqGAG7j6L7Jxt1MPPYGor+UUGlrNNUCCkfcZfhtWq48s6o6y1tu2XX4LQPWN1qmI9YDNHs"
        ],
        "X-MS-TrafficTypeDiagnostic": "DM2PR0701MB1066:",
        "X-Microsoft-Antispam-PRVS": "<DM2PR0701MB10669C7671034CE843DE8BFDF8CE0@DM2PR0701MB1066.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(192374486261705);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001063)(6040501)(2401047)(5005006)(8121501046)(3002001)(93006095)(10201501046)(3231101)(944501161)(6041288)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(6072148)(201708071742011);\n\tSRVR:DM2PR0701MB1066; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0701MB1066; ",
        "X-Forefront-PRVS": "0590BBCCBC",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(366004)(396003)(39380400002)(346002)(376002)(39860400002)(189003)(199004)(106356001)(386003)(76176011)(59450400001)(66066001)(47776003)(6512007)(478600001)(186003)(26005)(16526019)(2950100002)(72206003)(6666003)(42882006)(5660300001)(7736002)(105586002)(68736007)(36756003)(6506007)(305945005)(50466002)(81156014)(16586007)(6486002)(48376002)(4326008)(110136005)(8676002)(55236004)(53936002)(316002)(81166006)(2906002)(6116002)(51416003)(3846002)(52116002)(50226002)(25786009)(97736004)(8656006)(54906003)(8936002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0701MB1066;\n\tH:ajoseph83.caveonetworks.com.caveonetworks.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "21 Feb 2018 05:38:32.0709\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "e91c0238-a8d7-4fff-f4f4-08d578ed597d",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM2PR0701MB1066",
        "Subject": "[dpdk-dev] [PATCH 1/5] lib/ethdev: support for inline IPsec events",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Adding support for IPsec events in rte_eth_event framework. In inline\nIPsec offload, the per packet protocol defined variables, like ESN,\nwould be managed by PMD. In such cases, PMD would need IPsec events\nto notify application about various conditions like, ESN overflow.\n\nSigned-off-by: Anoob Joseph <anoob.joseph@caviumnetworks.com>\n---\n lib/librte_ether/rte_ethdev.h | 22 ++++++++++++++++++++++\n 1 file changed, 22 insertions(+)",
    "diff": "diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h\nindex 0361533..4e4e18d 100644\n--- a/lib/librte_ether/rte_ethdev.h\n+++ b/lib/librte_ether/rte_ethdev.h\n@@ -2438,6 +2438,27 @@ int\n rte_eth_tx_done_cleanup(uint16_t port_id, uint16_t queue_id, uint32_t free_cnt);\n \n /**\n+ * Subtypes for IPsec offload events raised by eth device.\n+ */\n+enum rte_eth_event_ipsec_subtype {\n+\tRTE_ETH_EVENT_IPSEC_ESN_OVERFLOW,\n+\t\t\t/** Sequence number overflow in security offload */\n+\tRTE_ETH_EVENT_IPSEC_MAX\n+\t\t\t/** Max value of this enum */\n+};\n+\n+/**\n+ * Descriptor for IPsec event. Used by eth dev to send extra information of the\n+ * event.\n+ */\n+struct rte_eth_event_ipsec_desc {\n+\tenum rte_eth_event_ipsec_subtype stype;\n+\t\t\t/** Type of IPsec event */\n+\tuint64_t md;\n+\t\t\t/** Event specific metadata */\n+};\n+\n+/**\n  * The eth device event type for interrupt, and maybe others in the future.\n  */\n enum rte_eth_event_type {\n@@ -2448,6 +2469,7 @@ enum rte_eth_event_type {\n \tRTE_ETH_EVENT_INTR_RESET,\n \t\t\t/**< reset interrupt event, sent to VF on PF reset */\n \tRTE_ETH_EVENT_VF_MBOX,  /**< message from the VF received by PF */\n+\tRTE_ETH_EVENT_IPSEC,    /**< IPsec offload related event */\n \tRTE_ETH_EVENT_MACSEC,   /**< MACsec offload related event */\n \tRTE_ETH_EVENT_INTR_RMV, /**< device removal event */\n \tRTE_ETH_EVENT_NEW,      /**< port is probed */\n",
    "prefixes": [
        "dpdk-dev",
        "1/5"
    ]
}