File tree Expand file tree Collapse file tree 7 files changed +42
-0
lines changed Expand file tree Collapse file tree 7 files changed +42
-0
lines changed Original file line number Diff line number Diff line change @@ -192,6 +192,12 @@ setup_eventdev_generic(struct worker_data *worker_data)
192192 config .nb_event_port_enqueue_depth =
193193 dev_info .max_event_port_enqueue_depth ;
194194
195+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE )
196+ config .preschedule_type = RTE_EVENT_PRESCHEDULE ;
197+
198+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE_ADAPTIVE )
199+ config .preschedule_type = RTE_EVENT_PRESCHEDULE_ADAPTIVE ;
200+
195201 ret = rte_event_dev_configure (dev_id , & config );
196202 if (ret < 0 ) {
197203 printf ("%d: Error configuring device\n" , __LINE__ );
Original file line number Diff line number Diff line change @@ -505,6 +505,12 @@ setup_eventdev_worker_tx_enq(struct worker_data *worker_data)
505505 config .nb_event_port_enqueue_depth =
506506 dev_info .max_event_port_enqueue_depth ;
507507
508+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE )
509+ config .preschedule_type = RTE_EVENT_PRESCHEDULE ;
510+
511+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE_ADAPTIVE )
512+ config .preschedule_type = RTE_EVENT_PRESCHEDULE_ADAPTIVE ;
513+
508514 ret = rte_event_dev_configure (dev_id , & config );
509515 if (ret < 0 ) {
510516 printf ("%d: Error configuring device\n" , __LINE__ );
Original file line number Diff line number Diff line change @@ -669,6 +669,12 @@ eh_initialize_eventdev(struct eventmode_conf *em_conf)
669669 eventdev_conf .nb_event_port_enqueue_depth =
670670 evdev_default_conf .max_event_port_enqueue_depth ;
671671
672+ if (evdev_default_conf .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE )
673+ eventdev_conf .preschedule_type = RTE_EVENT_PRESCHEDULE ;
674+
675+ if (evdev_default_conf .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE_ADAPTIVE )
676+ eventdev_conf .preschedule_type = RTE_EVENT_PRESCHEDULE_ADAPTIVE ;
677+
672678 /* Configure event device */
673679 ret = rte_event_dev_configure (eventdev_id , & eventdev_conf );
674680 if (ret < 0 ) {
Original file line number Diff line number Diff line change @@ -86,6 +86,12 @@ l2fwd_event_device_setup_generic(struct l2fwd_resources *rsrc)
8686 evt_rsrc -> has_burst = !!(dev_info .event_dev_cap &
8787 RTE_EVENT_DEV_CAP_BURST_MODE );
8888
89+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE )
90+ event_d_conf .preschedule_type = RTE_EVENT_PRESCHEDULE ;
91+
92+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE_ADAPTIVE )
93+ event_d_conf .preschedule_type = RTE_EVENT_PRESCHEDULE_ADAPTIVE ;
94+
8995 ret = rte_event_dev_configure (event_d_id , & event_d_conf );
9096 if (ret < 0 )
9197 rte_panic ("Error in configuring event device\n" );
Original file line number Diff line number Diff line change @@ -82,6 +82,12 @@ l2fwd_event_device_setup_internal_port(struct l2fwd_resources *rsrc)
8282 evt_rsrc -> has_burst = !!(dev_info .event_dev_cap &
8383 RTE_EVENT_DEV_CAP_BURST_MODE );
8484
85+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE )
86+ event_d_conf .preschedule_type = RTE_EVENT_PRESCHEDULE ;
87+
88+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE_ADAPTIVE )
89+ event_d_conf .preschedule_type = RTE_EVENT_PRESCHEDULE_ADAPTIVE ;
90+
8591 ret = rte_event_dev_configure (event_d_id , & event_d_conf );
8692 if (ret < 0 )
8793 rte_panic ("Error in configuring event device\n" );
Original file line number Diff line number Diff line change @@ -74,6 +74,12 @@ l3fwd_event_device_setup_generic(void)
7474 evt_rsrc -> has_burst = !!(dev_info .event_dev_cap &
7575 RTE_EVENT_DEV_CAP_BURST_MODE );
7676
77+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE )
78+ event_d_conf .preschedule_type = RTE_EVENT_PRESCHEDULE ;
79+
80+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE_ADAPTIVE )
81+ event_d_conf .preschedule_type = RTE_EVENT_PRESCHEDULE_ADAPTIVE ;
82+
7783 ret = rte_event_dev_configure (event_d_id , & event_d_conf );
7884 if (ret < 0 )
7985 rte_panic ("Error in configuring event device\n" );
Original file line number Diff line number Diff line change @@ -73,6 +73,12 @@ l3fwd_event_device_setup_internal_port(void)
7373 evt_rsrc -> has_burst = !!(dev_info .event_dev_cap &
7474 RTE_EVENT_DEV_CAP_BURST_MODE );
7575
76+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE )
77+ event_d_conf .preschedule_type = RTE_EVENT_PRESCHEDULE ;
78+
79+ if (dev_info .event_dev_cap & RTE_EVENT_DEV_CAP_EVENT_PRESCHEDULE_ADAPTIVE )
80+ event_d_conf .preschedule_type = RTE_EVENT_PRESCHEDULE_ADAPTIVE ;
81+
7682 ret = rte_event_dev_configure (event_d_id , & event_d_conf );
7783 if (ret < 0 )
7884 rte_panic ("Error in configuring event device\n" );
You can’t perform that action at this time.
0 commit comments