RE: [PATCH v1] maintainers: update maintainer for DLB Driver

2024-11-12 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH v17 1/3] eventdev: add support for independent enqueue

2024-10-07 Thread Sevincer, Abdullah
That part below was intended for continuation of the above code sample. Remember there was a DLB2 related information below I removed that. But, It looks like it is thought to be an orphan section I will remove it in the next patch set. >+The below section does not have any code. It is an orphan

RE: [PATCH v10 1/3] event/dlb2: add support for independent enqueue

2024-09-16 Thread Sevincer, Abdullah
>+This commit should after "[PATCH v10 2/3] eventdev: add support for >independent enqueue" >+because this commit use the macro which defined in later commit. Suggest >order: >+1. lib's commit >+2. driver's commits Thanks this is addressed with v12 >+The above line will remove when DPDK 24.11 r

RE: [PATCH v8 2/3] eventdev: add support for independent enqueue

2024-08-31 Thread Sevincer, Abdullah
>+The overall outlook is OK. Send next version with release note changes from >24.07 to 24.11. Thanks Jerin, I sent the new version patch v10.

RE: [PATCH v8 2/3] eventdev: add support for independent enqueue

2024-08-28 Thread Sevincer, Abdullah
Thanks Mattias, Hi Jerin, Are you okay with the changes so far?

RE: [PATCH v8 2/3] eventdev: add support for independent enqueue

2024-08-27 Thread Sevincer, Abdullah
Hi Mattias, I will update patch tomorrow with updated suggestion from Pravin, If I don’t hear from you I guess you are okay?

RE: [PATCH v6 2/3] eventdev: add support for independent enqueue

2024-08-20 Thread Sevincer, Abdullah
Hi Folks, Any chance to look at the patches? Don’t want to lose the window for API changes again 😊

RE: [PATCH v6 2/3] eventdev: add support for independent enqueue

2024-08-13 Thread Sevincer, Abdullah
Thanks, I have addressed the documentation changes with patch set v8. If it all looks good let me know.

RE: [PATCH v3 2/2] eventdev: add support for enqueue reorder

2024-06-26 Thread Sevincer, Abdullah
Hi Jerin my responses below: >+# Is this feature or limitation? This is a new feature to enable enqueuing to PMD in any order when the underlined hardware device needs enqueues in a strict dequeue order. >+# What is the use case for this feature? This is needed by the applications which processes

RE: [PATCH v5 3/5] event/dlb2: enhance DLB credit handling

2024-06-25 Thread Sevincer, Abdullah
>++ @Richardson, Bruce @Thomas Monjalon @David Marchand @Ferruh Yigit >+It is not allowed to add PMD specific build options in generic DPDK build >options. Please check with Bruce. >+You may use scheme like >+>+https://patches.dpdk.org/project/dpdk/patch/20240522192139.3016-1-pbhagavat...@ma

RE: [PATCH v4 3/3] event/dlb2: enhance DLB credit handling

2024-06-19 Thread Sevincer, Abdullah
>+OK. At least, slowpath code you can remove ifdef and use only in fastpath. Hi Jerrin All of these compilation flags are under fastpath. All other reviews are addressed at v5. There is one CI issue complain about spelling which is a struct field, num_hist_list_entries. That’s been there before

RE: [PATCH v4 3/3] event/dlb2: enhance DLB credit handling

2024-06-04 Thread Sevincer, Abdullah
>+This new patch is full of compilation flags clutter, can you make it runtime? Thanks for the reviews Jerin, we can make it run time but it will cost more cycles and new APIs in the PMD to set those run time params. The reason we do it this way is to save cycles also not to make cli params lon

RE: [PATCH v4 0/3] DLB2 Enhancements

2024-05-02 Thread Sevincer, Abdullah
>+Hi Abdullah, >+Couple of small asks/tips when sending new versions of a patchset: >+1) When sending v2, v3, v4 using git-send-email, include >+ "--in-reply-to " in the command. This will >+ ensure all copies of the patches get put in the same email thread, rather >+than having different vers

RE: [PATCH v2 34/45] event/dlb2: use rte stdatomic API

2024-04-09 Thread Sevincer, Abdullah
>+uint32_t *credit_pool[DLB2_NUM_QUEUE_TYPES]; /* use __atomic builtins */ Spell check complains here you can add a space after the '*' if you don’t want that complaint. (e.g. uint32_t * credit_pool). > case nb_events_limit: > return dlb2->new_event_limit; > case infl

RE: [PATCH v2 45/71] event/dlb2: replace use of fixed size rte_memcpy

2024-03-06 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH v2 45/71] event/dlb2: replace use of fixed size rte_memcpy

2024-03-05 Thread Sevincer, Abdullah
Hi Stephen, Are all rte_memcpy functions now be replaced by memcpy and no more use of rte_memcpy?

RE: [PATCH v7 16/19] event/dlb2: use dedicated logtype

2024-02-05 Thread Sevincer, Abdullah
>+I don't understand why you would say that. >+The message already will get a single newline and your change would add a >second one. >+Log messages are not supposed to be double spaced, it confuses syslog. >+If you want to change the overall format of log messages and how it displays >the fun

RE: [PATCH v7 16/19] event/dlb2: use dedicated logtype

2024-02-05 Thread Sevincer, Abdullah
>+ DLB2_LOG_INFO("Ignoring unsupported parameters when >creating device '%s'", name); Hi Stephen can you modify above like this: DLB2_LOG_INFO(": Ignoring unsupported parameters when creating device '%s'\n", name); It looks better this

RE: [PATCH] event/dlb2: remove unnecessary timer call

2023-12-13 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH 24.03 3/8] event/dlb2: add schedule-type capability flags

2023-11-20 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH v1] bus/pci: revise support PASID control

2023-11-14 Thread Sevincer, Abdullah
>+I don’t know about the details, so it means for different devices that >support PASID, they have different offsets? >+Btw, Is this cap still not exposed to user space in latest kernel? Yes, may be different offsets for different devices. As of now it is not exposed to user. Bruce's test was o

RE: [PATCH v7 1/2] bus/pci: support PASID control

2023-11-13 Thread Sevincer, Abdullah
I have pushed another patch addressing David's comments. https://patches.dpdk.org/project/dpdk/patch/20231113172759.3529518-1-abdullah.sevin...@intel.com/

RE: [PATCH v7 1/2] bus/pci: support PASID control

2023-11-13 Thread Sevincer, Abdullah
>+Ok, that is indeed an issue. >+I found some patches exposing this capability with vfio-pci but I am not sure >what is the latest work on the topic. That's right, some kernels may expose the capability some not. We realized it when Bruce reported my earlier patch with the api rte_pci_find_ext_

RE: [PATCH] event/dlb2: fix missing queue ordering capability flag

2023-11-12 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH] event/dlb2: fix name check in selftest

2023-11-07 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH v7 1/2] bus/pci: support PASID control

2023-11-06 Thread Sevincer, Abdullah
>+I don't see much point in providing a wrapper that does nothing more than >call rte_pci_write_config() and let the driver pass the right offsets. >+If anything, can't this wrapper find out about the pasid offset itself? >+There is a extended capability for this, so I would expect it can be use

RE: [PATCH v6 1/2] bus/pci: add function to enable/disable PASID

2023-11-06 Thread Sevincer, Abdullah
>+Is PASID now part of PCIe spec? This APIs should both work for x86/arm? >+Not sure ARM is OK with the naming, previously they are calling it more as >Sub Stream ID (SSID) For reference, Look for PASID definitions in the PCIe spec. The API takes in offset which might be different for other devic

RE: [PATCH v5 1/2] bus/pci: add function to enable/disable PASID

2023-11-03 Thread Sevincer, Abdullah
>+Looks like you missed my comments at >+https://patches.dpdk.org/project/dpdk/patch/20231103170347.2790525-1-abdullah.sevin...@intel.com/ Yes, all comments, upstream happened at the same time 😊 will address them and push another patch.

RE: [PATCH v3] event/dlb2: fix disable PASID for kernel 6.2

2023-11-02 Thread Sevincer, Abdullah
>+> WDYT, Jerin, Abdullah. It is a good idea to make it internal, I will work on that and upstream a new one.

RE: [PATCH v3] event/dlb2: fix disable PASID for kernel 6.2

2023-11-01 Thread Sevincer, Abdullah
>++ PCIe maintainers. >+I will leave this up to @David Marchand / @Thomas as this patch has common >code changes and needs to come via main tree. >+Also in this case, The comment was given very early(Back in June 7) for the >same. >+https://patches.dpdk.org/project/dpdk/patch/20230607210050.1

RE: [PATCH v3] event/dlb2: fix disable PASID for kernel 6.2

2023-10-31 Thread Sevincer, Abdullah
> +This patch can be splited as two, > +1) Generic PCIe function to enable/disable PASID > +2) Call generic function to disable PASID in drivers/event/dlb2/. Also > mention which Linux kernel commit is introducing this issue in the git commit > log. Hi Jerrin, I think I need to provide more inf

RE: [PATCH v1] event/dlb2: add support for disabling PASID

2023-10-26 Thread Sevincer, Abdullah
>+We will work on this proposal, it is not finalized yet. >+Its not DLB2 specific as commenters say, we are looking into if there is >another way doing it. >+If it will end up common and not DLB specific for other drivers as well we >will add function to pci common. As far as we know this prob

RE: [PATCH v3 14/15] pci: define some AER constants

2023-09-15 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH v3 05/15] pci: define some capability constants

2023-09-15 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH v3 11/15] pci: define some extended capability constants

2023-09-15 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH v3 10/15] pci: define some PCIe constants

2023-09-15 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH v3 12/15] pci: define some ACS constants

2023-09-15 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: [PATCH v3 13/15] pci: define some PRI constants

2023-09-15 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer

RE: quick thread in DLB2

2023-09-11 Thread Sevincer, Abdullah
Mattias, Yes that’s correct. -Original Message- From: Mattias Rönnblom Sent: Friday, September 8, 2023 12:28 AM To: Sevincer, Abdullah ; Stephen Hemminger ; Thomas Monjalon Cc: dev@dpdk.org; Tyler Retzlaff Subject: Re: quick thread in DLB2 On 2023-09-08 00:09, Sevincer, Abdullah

RE: quick thread in DLB2

2023-09-07 Thread Sevincer, Abdullah
Hi Stephen, It is probing ports for best CPU. Yes it collects cycles. We may rework in the future. Open to suggestions. -Original Message- From: Stephen Hemminger Sent: Wednesday, September 6, 2023 12:45 PM To: Thomas Monjalon Cc: Sevincer, Abdullah ; dev@dpdk.org; Tyler Retzlaff

Re: quick thread in DLB2

2023-09-04 Thread Sevincer, Abdullah
Hi Thomas, That's right we need to create threads on specific CPUs. From: Thomas Monjalon Sent: Friday, September 1, 2023 7:09 AM To: Sevincer, Abdullah Cc: dev@dpdk.org ; Tyler Retzlaff Subject: quick thread in DLB2 Hello Abdullah, In the DLB2 code, I

RE: [PATCH v1] maintainers: update maintainer for DLB Driver

2023-08-30 Thread Sevincer, Abdullah
Sorry folks this has been waiting for long. I heard Tim is retiring. Will it be okay to get ack from Bruce? -Original Message- From: Sevincer, Abdullah Sent: Monday, July 10, 2023 12:52 PM To: Thomas Monjalon Cc: dev@dpdk.org; jer...@marvell.com; Richardson, Bruce Subject: RE: [PATCH

RE: [PATCH v1] event/dlb2: add support for disabling PASID

2023-08-03 Thread Sevincer, Abdullah
>+Is anybody looking into reworking this proposal and moving this code to the >pci bus driver? >+Cc: pci bus maintainers. >+-- >+David Marchand We will work on this proposal, it is not finalized yet. Its not DLB2 specific as commenters say, we are looking into if there is another way doing it

RE: [dpdk-dev] [PATCH] update Intel roadmap for 21.11

2023-08-02 Thread Sevincer, Abdullah
Hi Thomas, There is one patch needs review, we can remove it if it gets merged. http://patches.dpdk.org/project/dpdk/patch/20230627132421.1946338-1-abdullah.sevin...@intel.com/ -Original Message- From: Thomas Monjalon Sent: Monday, July 31, 2023 7:17 AM To: Mcnamara, John ; Sevincer

RE: [PATCH v1] maintainers: update maintainer for DLB Driver

2023-07-10 Thread Sevincer, Abdullah
>+Would you be able to get an ack from Timothy? Thanks Thomas, requested ack from Timothy.

RE: [PATCH v17] app/procinfo: display eventdev xstats

2023-07-08 Thread Sevincer, Abdullah
>+Has new coverity issue. >+The reason is the boolean is set every time because it gets every time. >+Looks like code goes over eventdev_var[] even if no eventdevs are present. >+Should only look for the number of eventdevs Thanks Stephen, I will add a condition at the top of the function like:

RE: [PATCH v17] app/procinfo: display eventdev xstats

2023-06-08 Thread Sevincer, Abdullah
>+Acked-by: Reshma Pattan >+Acked-by: Stephen Hemminger Reminder! What's the plan to merge this patch?

RE: [PATCH v16] app/procinfo: display eventdev xstats

2023-05-25 Thread Sevincer, Abdullah
>+ I was thinking of helper function and using const strings. >+ Don't need to panic on invalid eventdev. >+ Also the flags could be just bitfield to save some space. >+ Something like this. Untested since I have no hardware with >+ eventdevs. Thanks Stephen, Let me revise more with your sugge

RE: [PATCH v14] app/procinfo: display eventdev xstats

2023-05-17 Thread Sevincer, Abdullah
> +The cast will cause truncation of large values, so this might be a nop. > +If you really want to check, then something like: > + unsigned long evdev_id; > + char *endp; > + evdev_id = strtoul(list, &endp, 0); > + if (!*list || !*endp || evdev_id >= RTE_EVENT_MAX_DEVS) { > +

RE: [PATCH v2 38/44] event/dlb2: fix segment fault when parse devargs

2023-03-24 Thread Sevincer, Abdullah
Acked-by: Abdullah Sevincer -Original Message- From: Chengwen Feng Sent: Monday, March 20, 2023 2:21 AM To: tho...@monjalon.net; ferruh.yi...@amd.com; McDaniel, Timothy ; Sevincer, Abdullah Cc: dev@dpdk.org Subject: [PATCH v2 38/44] event/dlb2: fix segment fault when parse devargs

RE: [PATCH v12] app/procinfo: display eventdev xstats

2023-03-21 Thread Sevincer, Abdullah
>+Having structure like suggested not only help-s simple data handling but also >would help for the cases like below , where you need to maintain different >event ids in the code. >+With the current patch version the below scenario is not possible as you have >only one global variable for t

RE: [PATCH v12] app/procinfo: display eventdev xstats

2023-03-20 Thread Sevincer, Abdullah
> -Original Message- > From: Sevincer, Abdullah > +static uint8_t evdev_id; > +static uint8_t num_ports; > +static uint8_t ports[MAX_PORTS_QUEUES]; >+static uint8_t num_queues; > +static uint8_t queues[MAX_PORTS_QUEUES]; static uint32_t > +enable_shw_all

RE: [PATCH v12] app/procinfo: display eventdev xstats

2023-03-20 Thread Sevincer, Abdullah
+>How about keeping a struct to maintain all the data together that way you know on which all ports and queues of eventdev we have requested display. +>You can refer the existing code "struct desc_param" to see how this is done Then you can declare global variables of type struct eventdev_pa

RE: [PATCH v8] app/procinfo: display eventdev xstats

2023-03-18 Thread Sevincer, Abdullah
> +static void > +get_eventdev_xstats(uint8_t dev_id, >+You can separate this function (basically the code inside this function) into >3 functions, one for reset and one for display stats values. >+And move the common code(stats storage calculation logic and getting stats >name logic) to a

RE: [PATCH v8] app/procinfo: display eventdev xstats

2023-03-15 Thread Sevincer, Abdullah
From: Pattan, Reshma Sent: Wednesday, March 15, 2023 4:57 AM To: Sevincer, Abdullah ; dev@dpdk.org Cc: jer...@marvell.com Subject: RE: [PATCH v8] app/procinfo: display eventdev xstats ->Why do we need to restrict to only eventdev 0? .I guess you should support displaying stats for

RE: [PATCH v7] app/procinfo: display eventdev xstats

2023-03-10 Thread Sevincer, Abdullah
> > > > +/* Note: Port_queue_id in xstats APIs is 8 bits, so we have a > > +maximum of > > + * 256 ports and queues for event_Dev */ #define MAX_PORTS_QUEUES > > +256 > > + > > >There is a goal of removing the per-queue stats part in generic stats. > >And in the process removing that limit

RE: [PATCH v7] app/procinfo: display eventdev xstats

2023-03-10 Thread Sevincer, Abdullah
From: Stephen Hemminger Sent: Thursday, March 9, 2023 12:32 PM To: Sevincer, Abdullah Cc: dev@dpdk.org; jer...@marvell.com; Pattan, Reshma Subject: Re: [PATCH v7] app/procinfo: display eventdev xstats On Thu, 9 Mar 2023 12:27:58 -0600 Abdullah Sevincer wrote: > > +/

RE: [PATCH v6] app/procinfo: display eventdev xstats for PMD data

2023-03-03 Thread Sevincer, Abdullah
member the format instead passing a name. I agree there is too much command in proc-info now. I will try to simplify command and code also considering something easy to remember from the users perspective. Thanks. -Original Message- From: Pattan, Reshma Sent: Friday, March 3, 2023 2:58

RE: [PATCH v3] app/procinfo: display eventdev xstats for PMD data

2023-02-21 Thread Sevincer, Abdullah
:33 AM To: Sevincer, Abdullah Cc: dev@dpdk.org; jer...@marvell.com Subject: Re: [PATCH v3] app/procinfo: display eventdev xstats for PMD data On Fri, 17 Feb 2023 15:58:52 + "Sevincer, Abdullah" wrote: > From: Sevincer, Abdullah > Sent: Sunday, February 12, 2023 11:44

RE: [PATCH v3] app/procinfo: display eventdev xstats for PMD data

2023-02-17 Thread Sevincer, Abdullah
Hi folks, Any chance to look at this commit? Any other feedback before I push V6? (will remove extra line there below in the commit) -Original Message- From: Sevincer, Abdullah Sent: Sunday, February 12, 2023 11:44 AM To: Stephen Hemminger Cc: dev@dpdk.org; jer...@marvell.com

RE: [PATCH v3] app/procinfo: display eventdev xstats for PMD data

2023-02-12 Thread Sevincer, Abdullah
opposition. Thanks, Abdullah. -Original Message- From: Stephen Hemminger Sent: Monday, February 6, 2023 4:22 PM To: Sevincer, Abdullah Cc: dev@dpdk.org; jer...@marvell.com Subject: Re: [PATCH v3] app/procinfo: display eventdev xstats for PMD data On Mon, 6 Feb 2023 17:05:05 -0600

RE: [PATCH v7 2/4] event/dlb2: remove superfluous rte_memcpy

2023-02-09 Thread Sevincer, Abdullah
Acked: by abdullah.sevin...@intel.com -Original Message- From: Morten Brørup Sent: Thursday, February 9, 2023 8:51 AM To: dev@dpdk.org; roret...@linux.microsoft.com; rm...@marvell.com; McDaniel, Timothy ; ma...@nvidia.com; viachesl...@nvidia.com Cc: ruifeng.w...@arm.com; zhou...@loongso

RE: [PATCH v8 1/3] event/dlb2: add producer port probing optimization

2022-09-28 Thread Sevincer, Abdullah
Not sure these are failing now in RHEL platform, seems fail is unrelated to the commit, I will check and resubmit new version. -Original Message- From: Sevincer, Abdullah Sent: Wednesday, September 28, 2022 6:33 PM To: dev@dpdk.org Cc: jer...@marvell.com; Sevincer, Abdullah Subject