@@ -350,13 +350,6 @@ struct homa_data_hdr {
350
350
/** @seg: First of possibly many segments. */
351
351
struct homa_seg_hdr seg ;
352
352
} __packed ;
353
- _Static_assert (sizeof (struct homa_data_hdr ) <= HOMA_MAX_HEADER ,
354
- "homa_data_hdr too large for HOMA_MAX_HEADER; must adjust HOMA_MAX_HEADER" );
355
- _Static_assert (sizeof (struct homa_data_hdr ) >= HOMA_MIN_PKT_LENGTH ,
356
- "homa_data_hdr too small: Homa doesn't currently have code to pad data packets" );
357
- _Static_assert (((sizeof (struct homa_data_hdr ) - sizeof (struct homa_seg_hdr )) &
358
- 0x3 ) == 0 ,
359
- " homa_data_hdr length not a multiple of 4 bytes (required for TCP/TSO compatibility" );
360
353
361
354
/**
362
355
* homa_data_len() - Returns the total number of bytes in a DATA packet
@@ -403,8 +396,6 @@ struct homa_grant_hdr {
403
396
*/
404
397
__u8 resend_all ;
405
398
} __packed ;
406
- _Static_assert (sizeof (struct homa_grant_hdr ) <= HOMA_MAX_HEADER ,
407
- "homa_grant_hdr too large for HOMA_MAX_HEADER; must adjust HOMA_MAX_HEADER" );
408
399
#endif /* See strip.py */
409
400
410
401
/**
@@ -444,8 +435,6 @@ struct homa_resend_hdr {
444
435
__u8 priority ;
445
436
#endif /* See strip.py */
446
437
} __packed ;
447
- _Static_assert (sizeof (struct homa_resend_hdr ) <= HOMA_MAX_HEADER ,
448
- "homa_resend_hdr too large for HOMA_MAX_HEADER; must adjust HOMA_MAX_HEADER" );
449
438
450
439
/**
451
440
* struct homa_rpc_unknown_hdr - Wire format for RPC_UNKNOWN packets.
@@ -460,8 +449,6 @@ struct homa_rpc_unknown_hdr {
460
449
/** @common: Fields common to all packet types. */
461
450
struct homa_common_hdr common ;
462
451
} __packed ;
463
- _Static_assert (sizeof (struct homa_rpc_unknown_hdr ) <= HOMA_MAX_HEADER ,
464
- "homa_rpc_unknown_hdr too large for HOMA_MAX_HEADER; must adjust HOMA_MAX_HEADER" );
465
452
466
453
/**
467
454
* struct homa_busy_hdr - Wire format for BUSY packets.
@@ -473,8 +460,6 @@ struct homa_busy_hdr {
473
460
/** @common: Fields common to all packet types. */
474
461
struct homa_common_hdr common ;
475
462
} __packed ;
476
- _Static_assert (sizeof (struct homa_busy_hdr ) <= HOMA_MAX_HEADER ,
477
- "homa_busy_hdr too large for HOMA_MAX_HEADER; must adjust HOMA_MAX_HEADER" );
478
463
479
464
#ifndef __STRIP__ /* See strip.py */
480
465
/**
@@ -501,9 +486,7 @@ struct homa_cutoffs_hdr {
501
486
*/
502
487
__be16 cutoff_version ;
503
488
} __packed ;
504
- _Static_assert (sizeof (struct homa_cutoffs_hdr ) <= HOMA_MAX_HEADER ,
505
- "homa_cutoffs_hdr too large for HOMA_MAX_HEADER; must adjust HOMA_MAX_HEADER" );
506
- #endif /* See strip.py */
489
+ #endif /* See strip.py */
507
490
508
491
#ifndef __UPSTREAM__ /* See strip.py */
509
492
/**
@@ -516,8 +499,6 @@ struct homa_freeze_hdr {
516
499
/** @common: Fields common to all packet types. */
517
500
struct homa_common_hdr common ;
518
501
} __packed ;
519
- _Static_assert (sizeof (struct homa_freeze_hdr ) <= HOMA_MAX_HEADER ,
520
- "homa_freeze_hdr too large for HOMA_MAX_HEADER; must adjust HOMA_MAX_HEADER" );
521
502
#endif /* See strip.py */
522
503
523
504
/**
@@ -530,8 +511,6 @@ struct homa_need_ack_hdr {
530
511
/** @common: Fields common to all packet types. */
531
512
struct homa_common_hdr common ;
532
513
} __packed ;
533
- _Static_assert (sizeof (struct homa_need_ack_hdr ) <= HOMA_MAX_HEADER ,
534
- "homa_need_ack_hdr too large for HOMA_MAX_HEADER; must adjust HOMA_MAX_HEADER" );
535
514
536
515
/**
537
516
* struct homa_ack_hdr - Wire format for ACK packets.
@@ -551,8 +530,6 @@ struct homa_ack_hdr {
551
530
/** @acks: Info about RPCs that are no longer active. */
552
531
struct homa_ack acks [HOMA_MAX_ACKS_PER_PKT ];
553
532
} __packed ;
554
- _Static_assert (sizeof (struct homa_ack_hdr ) <= HOMA_MAX_HEADER ,
555
- "homa_ack_hdr too large for HOMA_MAX_HEADER; must adjust HOMA_MAX_HEADER" );
556
533
557
534
/**
558
535
* homa_local_id(): given an RPC identifier from an input packet (which
0 commit comments