> -----Original Message----- > From: Thomas Monjalon <tho...@monjalon.net> > Sent: 25 January 2023 19:25 > To: Shivah Shankar Shankar Narayan Rao <sshankarn...@marvell.com>; > Srikanth Yalavarthi <syalavar...@marvell.com> > Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran <jer...@marvell.com>; Anup > Prabhu <apra...@marvell.com>; ferruh.yi...@amd.com; > bruce.richard...@intel.com; david.march...@redhat.com; Srikanth > Yalavarthi <syalavar...@marvell.com> > Subject: Re: [EXT] Re: [PATCH v3 0/4] implementation of ML common code > > 25/01/2023 14:25, Srikanth Yalavarthi: > > From: Thomas Monjalon <tho...@monjalon.net> > > > 20/12/2022 18:52, Srikanth Yalavarthi: > > > > This patch series implements the common ML code that can be used > > > > by ML drivers. Common code include functions to convert ML IO type > > > > to string, IO format type to string, function get size of ML IO > > > > type, and functions for converting data types from higher > > > > precision to lower precision and vice-versa. > > > > > > I'm not sure about the path of this code. > > > In general we implement drivers helper in the same directory as the > > > driver and mark it as internal. > > > Would it work here? > > > > We are planning to implement two different ML drivers, ml/cnxk driver > (submitted for review) and a software only driver (part of ML roadmap and > currently WIP). Both the drivers would be using these common functions for > quantization and dequantization. Hence, placed the files in common/ml > directory. > > > > Moreover, these functions are used to convert data from higher to lower > precision or vice-versa and can also be used by future ML drivers for other > platforms. > > I understand, and what you say does not contradict with having this code in > lib/mldev/. > So would you agree to move? >
These common functions do not have an rte_ml_dev_ prefix. Is it ok to have non-RTE code in lib/mldev. If yes, we can move to lib/mldev.