Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp230877rwb; Wed, 7 Dec 2022 17:11:38 -0800 (PST) X-Google-Smtp-Source: AA0mqf68qTjwrpwU2CMmVzcwS5oDkEKd4Zn34buzsxVOcbA39yW+u8EpCvXYthSl7BdfGf9oWM5I X-Received: by 2002:a63:550e:0:b0:470:5b0d:b5a8 with SMTP id j14-20020a63550e000000b004705b0db5a8mr71754833pgb.152.1670461898645; Wed, 07 Dec 2022 17:11:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670461898; cv=none; d=google.com; s=arc-20160816; b=YFbe7yG6TJKRlTkhbcJhMvTISppgaPP6eT/B6rG5l2c3bOvZF3mzGMEl+li2jMd7sa xw5QtpMAg2bF8dAXioVUB+yXU5Hernx+2OMvyH7StYuQGtv3SY6tZ5up+RzzL4mSLpWP SbdiwznOCDT2w/HZy0/x7mIochFRyWyzW0xrC6Vl2DpJLVTXTgPd68cx206T/ox8b+q6 IEsybhSyrp2EbQ5fQUv8BAm/Rua9GjR/z5qbPyeFGC5/LCwyvtyY4g0XklXvvHmEWVOY UaDvjpIjcDWVrZ8JWRGcN3ptJbIlpkyDSVyFV/rRv8XTsv2qJoz4wY/wo0X8evd1x7xi GzEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=K06zFWUkLuBPhxvmbmgb4P1EeJzvK8zg32w6qrRvdp0=; b=cGC38JYif9DGPcmgp9gEDo0xz9b2orHObtzUiSUnZBnhrQVhFwlp6AQrloBFGsZ74O 21ejU+MnuPUcaNRq8xb8tbFZBVAw3rATbc05aNMlU68ZfBcTLJXbL2lh+uDSUl82DaDk lqwX7dTdulrnup3x+amZg67ngnAO9WGY+tL6nb7prIoiyPtsku1nWFXUBbTvjbufnTdV 5UGFgLeyRjG5UuG5TGcPCXUHsdqnjLKGwo05UAnCAo56IyHxwUThuD2qh6/0XYO7Hr4L 04HxVsoH6G5pNOWOAs7LslynbUK1Yi5RXrRExbMp3vbY/ODUzrHHyzPuhN0ZLUdukCnO ioXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=hijhfnAH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k35-20020a634b63000000b004705b0ca9f1si20890353pgl.545.2022.12.07.17.11.29; Wed, 07 Dec 2022 17:11:38 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=hijhfnAH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229928AbiLHAB4 (ORCPT + 75 others); Wed, 7 Dec 2022 19:01:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35174 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229449AbiLHABu (ORCPT ); Wed, 7 Dec 2022 19:01:50 -0500 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4004A5BD62; Wed, 7 Dec 2022 16:01:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1670457709; x=1701993709; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=qlb/4/MOpVtK0Wz4xUZApPMqw5HrbXVQPBBo1lk3Rzk=; b=hijhfnAHWYhigHskBwlbbyT2KquvzgUHftISWZfZ6xyOcK+StetkrVfa 4Z7B3Ac8iqx5dp4z0rLrzZ5qXfUaPt6d8ZkXiSEVWvzB0oOVYxV2FlCG6 d2ENV5ItS0a5pXGN9k9n8Mk2kuF9aekd2DDNC98BeDTHQ5lCycH7d/0yu pcoOZRCDgU23U++BQmvsRguikQWzHRdOGbF4FYjgnT+ZHPlJfwtFcqalv +IqaN/3qjZosLeqkg2Bq/TU94yIzOmz8EMYZ1seQaBYlVTQNAtGawiwu2 k7a/TZLJg6ppfuLO+WrvB0IHqw+UYpbkFkaTfKBEfxdO/mn9sqYQ5Wt9i A==; X-IronPort-AV: E=McAfee;i="6500,9779,10554"; a="297391101" X-IronPort-AV: E=Sophos;i="5.96,226,1665471600"; d="scan'208";a="297391101" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Dec 2022 16:01:48 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10554"; a="646799678" X-IronPort-AV: E=Sophos;i="5.96,226,1665471600"; d="scan'208";a="646799678" Received: from iweiny-mobl.amr.corp.intel.com (HELO localhost) ([10.209.25.22]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Dec 2022 16:01:43 -0800 From: ira.weiny@intel.com To: Dan Williams Cc: Ira Weiny , Alison Schofield , Vishal Verma , Dave Jiang , linux-cxl@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] cxl/uapi: Add warning on CXL command enum Date: Wed, 7 Dec 2022 16:01:41 -0800 Message-Id: <20221208000141.701642-1-ira.weiny@intel.com> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ira Weiny The CXL command enum is exported to user space and must maintain backwards compatibility. Add comment that new defines must be added to the end of the list. Suggested-by: Dan Williams Signed-off-by: Ira Weiny --- include/uapi/linux/cxl_mem.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/uapi/linux/cxl_mem.h b/include/uapi/linux/cxl_mem.h index c71021a2a9ed..459a3f7f764b 100644 --- a/include/uapi/linux/cxl_mem.h +++ b/include/uapi/linux/cxl_mem.h @@ -19,6 +19,10 @@ #define CXL_MEM_QUERY_COMMANDS _IOR(0xCE, 1, struct cxl_mem_query_commands) #define CXL_MEM_SEND_COMMAND _IOWR(0xCE, 2, struct cxl_send_command) +/* + * NOTE: New defines must be added to the end of the list to preserve + * compatibility because this enum is exported to user space. + */ #define CXL_CMDS \ ___C(INVALID, "Invalid Command"), \ ___C(IDENTIFY, "Identify Command"), \ base-commit: acb704099642bc822ef2aed223a0b8db1f7ea76e -- 2.37.2