Module Name:    src
Committed By:   jakllsch
Date:           Mon Oct  7 23:17:00 UTC 2024

Modified Files:
        src/sys/netinet: tcp_vtw.c tcp_vtw.h

Log Message:
Allow CACHE_LINE_SIZE 256 with uint64_t fatp_word_t


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/sys/netinet/tcp_vtw.c
cvs rdiff -u -r1.10 -r1.11 src/sys/netinet/tcp_vtw.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/netinet/tcp_vtw.c
diff -u src/sys/netinet/tcp_vtw.c:1.24 src/sys/netinet/tcp_vtw.c:1.25
--- src/sys/netinet/tcp_vtw.c:1.24	Fri Nov  4 09:00:58 2022
+++ src/sys/netinet/tcp_vtw.c	Mon Oct  7 23:17:00 2024
@@ -121,7 +121,7 @@
 
 #include <netinet/tcp_vtw.h>
 
-__KERNEL_RCSID(0, "$NetBSD: tcp_vtw.c,v 1.24 2022/11/04 09:00:58 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tcp_vtw.c,v 1.25 2024/10/07 23:17:00 jakllsch Exp $");
 
 #define db_trace(__a, __b)	do { } while (/*CONSTCOND*/0)
 
@@ -258,7 +258,8 @@ fatp_key(fatp_ctl_t *fat, fatp_t *fp, ui
 {
 	CTASSERT(CACHE_LINE_SIZE == 32 ||
 	         CACHE_LINE_SIZE == 64 ||
-		 CACHE_LINE_SIZE == 128);
+	         CACHE_LINE_SIZE == 128 ||
+		 CACHE_LINE_SIZE == 256);
 
 	switch (fatp_ntags()) {
 	case 7:
@@ -278,7 +279,8 @@ fatp_slot_from_key(fatp_ctl_t *fat, uint
 {
 	CTASSERT(CACHE_LINE_SIZE == 32 ||
 	         CACHE_LINE_SIZE == 64 ||
-		 CACHE_LINE_SIZE == 128);
+	         CACHE_LINE_SIZE == 128 ||
+		 CACHE_LINE_SIZE == 256);
 
 	switch (fatp_ntags()) {
 	case 7:
@@ -298,7 +300,8 @@ fatp_from_key(fatp_ctl_t *fat, uint32_t 
 {
 	CTASSERT(CACHE_LINE_SIZE == 32 ||
 	         CACHE_LINE_SIZE == 64 ||
-		 CACHE_LINE_SIZE == 128);
+	         CACHE_LINE_SIZE == 128 ||
+		 CACHE_LINE_SIZE == 256);
 
 	switch (fatp_ntags()) {
 	case 7:

Index: src/sys/netinet/tcp_vtw.h
diff -u src/sys/netinet/tcp_vtw.h:1.10 src/sys/netinet/tcp_vtw.h:1.11
--- src/sys/netinet/tcp_vtw.h:1.10	Sun Dec 11 08:09:20 2022
+++ src/sys/netinet/tcp_vtw.h	Mon Oct  7 23:17:00 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: tcp_vtw.h,v 1.10 2022/12/11 08:09:20 mlelstv Exp $	*/
+/*	$NetBSD: tcp_vtw.h,v 1.11 2024/10/07 23:17:00 jakllsch Exp $	*/
 /*
  * Copyright (c) 2011 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -151,7 +151,7 @@
  */
 struct fatp_mi;
 
-#if CACHE_LINE_SIZE == 128
+#if CACHE_LINE_SIZE >= 128
 typedef uint64_t fatp_word_t;
 #else
 typedef uint32_t fatp_word_t;

Reply via email to