Hi Hemant, On Fri, Jan 19, 2018 at 07:45:30PM +0530, Hemant Agrawal wrote: > Hi Jia, > > On 1/17/2018 9:33 AM, Jia He wrote: > > Move the common part of rte_ring.h into rte_ring_generic.h. > > Move the memory barrier part into update_tail(). > > > > No functional changes here. > > > > Signed-off-by: Jia He <jia...@hxt-semitech.com> > > Suggested-by: Jerin Jacob <jerin.ja...@caviumnetworks.com> > > Suggested-by: Ananyev Konstantin <konstantin.anan...@intel.com> > > Acked-by: Jerin Jacob <jerin.ja...@caviumnetworks.com> > > Acked-by: Olivier Matz <olivier.m...@6wind.com> > > --- > > diff --git a/lib/librte_ring/rte_ring_generic.h > > b/lib/librte_ring/rte_ring_generic.h > > new file mode 100644 > > index 0000000..01f2cae > > --- /dev/null > > +++ b/lib/librte_ring/rte_ring_generic.h > > @@ -0,0 +1,202 @@ > > +/*- > > + * Copyright(c) 2017 Intel Corporation. All rights reserved. > > + * All rights reserved. > > + * > > + * SPDX-License-Identifier: BSD-3-Clause > > The SPDX should be first line. See other files for Intel or NXP. > > > + */ > > + > > +/* > > + * Derived from FreeBSD's bufring.h > > + * > > + ************************************************************************** > > + * > > + * Copyright (c) 2007-2009 Kip Macy km...@freebsd.org > > + * All rights reserved. > > + * > > + * Redistribution and use in source and binary forms, with or without > > + * modification, are permitted provided that the following conditions are > > met: > > + * > > + * 1. Redistributions of source code must retain the above copyright > > notice, > > + * this list of conditions and the following disclaimer. > > + * > > + * 2. The name of Kip Macy nor the names of other > > + * contributors may be used to endorse or promote products derived from > > + * this software without specific prior written permission. > > + * > > + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS > > IS" > > + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, > > THE > > + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR > > PURPOSE > > + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE > > + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR > > + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF > > + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS > > + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN > > + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) > > + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF > > THE > > + * POSSIBILITY OF SUCH DAMAGE. > > + * > > + > > ***************************************************************************/ > > + > > This is BSD-2-freebsd, which is not a approved license for DPDK. > Can you ask Kip Macy, if he/she is ok to re-license it with BSD-3? > > Please check with legal, if you can just keep the copyright of Kip Macy and > re license it with BSD-3. > > I see the BSD-3 license to be permissive enough to be re-licensed as BSD-3. > But I am not a lawyer. >
I agree this is something we should do, as a maintainer of librte_ring, I can do it. But here, Jia is just moving code in a new file. I don't think this should block his patchset from beeing included.