Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'renesas-rzg3s-add-support-for-ethernet'

Claudiu Beznea says:

====================
renesas: rzg3s: Add support for Ethernet

Series adds Ethernet support for Renesas RZ/G3S.
Along with it preparatory cleanups and fixes were included.
====================

Link: https://lore.kernel.org/r/20231207070700.4156557-1-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

David S. Miller and committed by
Jakub Kicinski
1e71017b 060baa9b

-312
-47
include/uapi/linux/pkt_cls.h
··· 280 280 281 281 #define TC_U32_MAXDEPTH 8 282 282 283 - 284 - /* RSVP filter */ 285 - 286 - enum { 287 - TCA_RSVP_UNSPEC, 288 - TCA_RSVP_CLASSID, 289 - TCA_RSVP_DST, 290 - TCA_RSVP_SRC, 291 - TCA_RSVP_PINFO, 292 - TCA_RSVP_POLICE, 293 - TCA_RSVP_ACT, 294 - __TCA_RSVP_MAX 295 - }; 296 - 297 - #define TCA_RSVP_MAX (__TCA_RSVP_MAX - 1 ) 298 - 299 - struct tc_rsvp_gpi { 300 - __u32 key; 301 - __u32 mask; 302 - int offset; 303 - }; 304 - 305 - struct tc_rsvp_pinfo { 306 - struct tc_rsvp_gpi dpi; 307 - struct tc_rsvp_gpi spi; 308 - __u8 protocol; 309 - __u8 tunnelid; 310 - __u8 tunnelhdr; 311 - __u8 pad; 312 - }; 313 - 314 283 /* ROUTE filter */ 315 284 316 285 enum { ··· 309 340 }; 310 341 311 342 #define TCA_FW_MAX (__TCA_FW_MAX - 1) 312 - 313 - /* TC index filter */ 314 - 315 - enum { 316 - TCA_TCINDEX_UNSPEC, 317 - TCA_TCINDEX_HASH, 318 - TCA_TCINDEX_MASK, 319 - TCA_TCINDEX_SHIFT, 320 - TCA_TCINDEX_FALL_THROUGH, 321 - TCA_TCINDEX_CLASSID, 322 - TCA_TCINDEX_POLICE, 323 - TCA_TCINDEX_ACT, 324 - __TCA_TCINDEX_MAX 325 - }; 326 - 327 - #define TCA_TCINDEX_MAX (__TCA_TCINDEX_MAX - 1) 328 343 329 344 /* Flow filter */ 330 345
-109
include/uapi/linux/pkt_sched.h
··· 477 477 478 478 #define TCA_HFSC_MAX (__TCA_HFSC_MAX - 1) 479 479 480 - 481 - /* CBQ section */ 482 - 483 - #define TC_CBQ_MAXPRIO 8 484 - #define TC_CBQ_MAXLEVEL 8 485 - #define TC_CBQ_DEF_EWMA 5 486 - 487 - struct tc_cbq_lssopt { 488 - unsigned char change; 489 - unsigned char flags; 490 - #define TCF_CBQ_LSS_BOUNDED 1 491 - #define TCF_CBQ_LSS_ISOLATED 2 492 - unsigned char ewma_log; 493 - unsigned char level; 494 - #define TCF_CBQ_LSS_FLAGS 1 495 - #define TCF_CBQ_LSS_EWMA 2 496 - #define TCF_CBQ_LSS_MAXIDLE 4 497 - #define TCF_CBQ_LSS_MINIDLE 8 498 - #define TCF_CBQ_LSS_OFFTIME 0x10 499 - #define TCF_CBQ_LSS_AVPKT 0x20 500 - __u32 maxidle; 501 - __u32 minidle; 502 - __u32 offtime; 503 - __u32 avpkt; 504 - }; 505 - 506 - struct tc_cbq_wrropt { 507 - unsigned char flags; 508 - unsigned char priority; 509 - unsigned char cpriority; 510 - unsigned char __reserved; 511 - __u32 allot; 512 - __u32 weight; 513 - }; 514 - 515 - struct tc_cbq_ovl { 516 - unsigned char strategy; 517 - #define TC_CBQ_OVL_CLASSIC 0 518 - #define TC_CBQ_OVL_DELAY 1 519 - #define TC_CBQ_OVL_LOWPRIO 2 520 - #define TC_CBQ_OVL_DROP 3 521 - #define TC_CBQ_OVL_RCLASSIC 4 522 - unsigned char priority2; 523 - __u16 pad; 524 - __u32 penalty; 525 - }; 526 - 527 - struct tc_cbq_police { 528 - unsigned char police; 529 - unsigned char __res1; 530 - unsigned short __res2; 531 - }; 532 - 533 - struct tc_cbq_fopt { 534 - __u32 split; 535 - __u32 defmap; 536 - __u32 defchange; 537 - }; 538 - 539 - struct tc_cbq_xstats { 540 - __u32 borrows; 541 - __u32 overactions; 542 - __s32 avgidle; 543 - __s32 undertime; 544 - }; 545 - 546 - enum { 547 - TCA_CBQ_UNSPEC, 548 - TCA_CBQ_LSSOPT, 549 - TCA_CBQ_WRROPT, 550 - TCA_CBQ_FOPT, 551 - TCA_CBQ_OVL_STRATEGY, 552 - TCA_CBQ_RATE, 553 - TCA_CBQ_RTAB, 554 - TCA_CBQ_POLICE, 555 - __TCA_CBQ_MAX, 556 - }; 557 - 558 - #define TCA_CBQ_MAX (__TCA_CBQ_MAX - 1) 559 - 560 - /* dsmark section */ 561 - 562 - enum { 563 - TCA_DSMARK_UNSPEC, 564 - TCA_DSMARK_INDICES, 565 - TCA_DSMARK_DEFAULT_INDEX, 566 - TCA_DSMARK_SET_TC_INDEX, 567 - TCA_DSMARK_MASK, 568 - TCA_DSMARK_VALUE, 569 - __TCA_DSMARK_MAX, 570 - }; 571 - 572 - #define TCA_DSMARK_MAX (__TCA_DSMARK_MAX - 1) 573 - 574 - /* ATM section */ 575 - 576 - enum { 577 - TCA_ATM_UNSPEC, 578 - TCA_ATM_FD, /* file/socket descriptor */ 579 - TCA_ATM_PTR, /* pointer to descriptor - later */ 580 - TCA_ATM_HDR, /* LL header */ 581 - TCA_ATM_EXCESS, /* excess traffic class (0 for CLP) */ 582 - TCA_ATM_ADDR, /* PVC address (for output only) */ 583 - TCA_ATM_STATE, /* VC state (ATM_VS_*; for output only) */ 584 - __TCA_ATM_MAX, 585 - }; 586 - 587 - #define TCA_ATM_MAX (__TCA_ATM_MAX - 1) 588 - 589 480 /* Network emulator */ 590 481 591 482 enum {
-47
tools/include/uapi/linux/pkt_cls.h
··· 204 204 205 205 #define TC_U32_MAXDEPTH 8 206 206 207 - 208 - /* RSVP filter */ 209 - 210 - enum { 211 - TCA_RSVP_UNSPEC, 212 - TCA_RSVP_CLASSID, 213 - TCA_RSVP_DST, 214 - TCA_RSVP_SRC, 215 - TCA_RSVP_PINFO, 216 - TCA_RSVP_POLICE, 217 - TCA_RSVP_ACT, 218 - __TCA_RSVP_MAX 219 - }; 220 - 221 - #define TCA_RSVP_MAX (__TCA_RSVP_MAX - 1 ) 222 - 223 - struct tc_rsvp_gpi { 224 - __u32 key; 225 - __u32 mask; 226 - int offset; 227 - }; 228 - 229 - struct tc_rsvp_pinfo { 230 - struct tc_rsvp_gpi dpi; 231 - struct tc_rsvp_gpi spi; 232 - __u8 protocol; 233 - __u8 tunnelid; 234 - __u8 tunnelhdr; 235 - __u8 pad; 236 - }; 237 - 238 207 /* ROUTE filter */ 239 208 240 209 enum { ··· 233 264 }; 234 265 235 266 #define TCA_FW_MAX (__TCA_FW_MAX - 1) 236 - 237 - /* TC index filter */ 238 - 239 - enum { 240 - TCA_TCINDEX_UNSPEC, 241 - TCA_TCINDEX_HASH, 242 - TCA_TCINDEX_MASK, 243 - TCA_TCINDEX_SHIFT, 244 - TCA_TCINDEX_FALL_THROUGH, 245 - TCA_TCINDEX_CLASSID, 246 - TCA_TCINDEX_POLICE, 247 - TCA_TCINDEX_ACT, 248 - __TCA_TCINDEX_MAX 249 - }; 250 - 251 - #define TCA_TCINDEX_MAX (__TCA_TCINDEX_MAX - 1) 252 267 253 268 /* Flow filter */ 254 269
-109
tools/include/uapi/linux/pkt_sched.h
··· 457 457 458 458 #define TCA_HFSC_MAX (__TCA_HFSC_MAX - 1) 459 459 460 - 461 - /* CBQ section */ 462 - 463 - #define TC_CBQ_MAXPRIO 8 464 - #define TC_CBQ_MAXLEVEL 8 465 - #define TC_CBQ_DEF_EWMA 5 466 - 467 - struct tc_cbq_lssopt { 468 - unsigned char change; 469 - unsigned char flags; 470 - #define TCF_CBQ_LSS_BOUNDED 1 471 - #define TCF_CBQ_LSS_ISOLATED 2 472 - unsigned char ewma_log; 473 - unsigned char level; 474 - #define TCF_CBQ_LSS_FLAGS 1 475 - #define TCF_CBQ_LSS_EWMA 2 476 - #define TCF_CBQ_LSS_MAXIDLE 4 477 - #define TCF_CBQ_LSS_MINIDLE 8 478 - #define TCF_CBQ_LSS_OFFTIME 0x10 479 - #define TCF_CBQ_LSS_AVPKT 0x20 480 - __u32 maxidle; 481 - __u32 minidle; 482 - __u32 offtime; 483 - __u32 avpkt; 484 - }; 485 - 486 - struct tc_cbq_wrropt { 487 - unsigned char flags; 488 - unsigned char priority; 489 - unsigned char cpriority; 490 - unsigned char __reserved; 491 - __u32 allot; 492 - __u32 weight; 493 - }; 494 - 495 - struct tc_cbq_ovl { 496 - unsigned char strategy; 497 - #define TC_CBQ_OVL_CLASSIC 0 498 - #define TC_CBQ_OVL_DELAY 1 499 - #define TC_CBQ_OVL_LOWPRIO 2 500 - #define TC_CBQ_OVL_DROP 3 501 - #define TC_CBQ_OVL_RCLASSIC 4 502 - unsigned char priority2; 503 - __u16 pad; 504 - __u32 penalty; 505 - }; 506 - 507 - struct tc_cbq_police { 508 - unsigned char police; 509 - unsigned char __res1; 510 - unsigned short __res2; 511 - }; 512 - 513 - struct tc_cbq_fopt { 514 - __u32 split; 515 - __u32 defmap; 516 - __u32 defchange; 517 - }; 518 - 519 - struct tc_cbq_xstats { 520 - __u32 borrows; 521 - __u32 overactions; 522 - __s32 avgidle; 523 - __s32 undertime; 524 - }; 525 - 526 - enum { 527 - TCA_CBQ_UNSPEC, 528 - TCA_CBQ_LSSOPT, 529 - TCA_CBQ_WRROPT, 530 - TCA_CBQ_FOPT, 531 - TCA_CBQ_OVL_STRATEGY, 532 - TCA_CBQ_RATE, 533 - TCA_CBQ_RTAB, 534 - TCA_CBQ_POLICE, 535 - __TCA_CBQ_MAX, 536 - }; 537 - 538 - #define TCA_CBQ_MAX (__TCA_CBQ_MAX - 1) 539 - 540 - /* dsmark section */ 541 - 542 - enum { 543 - TCA_DSMARK_UNSPEC, 544 - TCA_DSMARK_INDICES, 545 - TCA_DSMARK_DEFAULT_INDEX, 546 - TCA_DSMARK_SET_TC_INDEX, 547 - TCA_DSMARK_MASK, 548 - TCA_DSMARK_VALUE, 549 - __TCA_DSMARK_MAX, 550 - }; 551 - 552 - #define TCA_DSMARK_MAX (__TCA_DSMARK_MAX - 1) 553 - 554 - /* ATM section */ 555 - 556 - enum { 557 - TCA_ATM_UNSPEC, 558 - TCA_ATM_FD, /* file/socket descriptor */ 559 - TCA_ATM_PTR, /* pointer to descriptor - later */ 560 - TCA_ATM_HDR, /* LL header */ 561 - TCA_ATM_EXCESS, /* excess traffic class (0 for CLP) */ 562 - TCA_ATM_ADDR, /* PVC address (for output only) */ 563 - TCA_ATM_STATE, /* VC state (ATM_VS_*; for output only) */ 564 - __TCA_ATM_MAX, 565 - }; 566 - 567 - #define TCA_ATM_MAX (__TCA_ATM_MAX - 1) 568 - 569 460 /* Network emulator */ 570 461 571 462 enum {