Module Name:    src
Committed By:   skrll
Date:           Thu Dec 21 08:50:22 UTC 2023

Modified Files:
        src/sys/dev/pci: if_rge.c if_rgereg.h

Log Message:
G/C sc_task and #include "opt_net_mpsafe.h"


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/sys/dev/pci/if_rge.c
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/pci/if_rgereg.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/dev/pci/if_rge.c
diff -u src/sys/dev/pci/if_rge.c:1.29 src/sys/dev/pci/if_rge.c:1.30
--- src/sys/dev/pci/if_rge.c:1.29	Sat Dec 16 16:35:49 2023
+++ src/sys/dev/pci/if_rge.c	Thu Dec 21 08:50:22 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_rge.c,v 1.29 2023/12/16 16:35:49 mlelstv Exp $	*/
+/*	$NetBSD: if_rge.c,v 1.30 2023/12/21 08:50:22 skrll Exp $	*/
 /*	$OpenBSD: if_rge.c,v 1.9 2020/12/12 11:48:53 jan Exp $	*/
 
 /*
@@ -18,7 +18,11 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_rge.c,v 1.29 2023/12/16 16:35:49 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_rge.c,v 1.30 2023/12/21 08:50:22 skrll Exp $");
+
+#if defined(_KERNEL_OPT)
+#include "opt_net_mpsafe.h"
+#endif
 
 #include <sys/types.h>
 
@@ -144,7 +148,7 @@ uint16_t	rge_read_phy(struct rge_softc *
 void		rge_write_phy_ocp(struct rge_softc *, uint16_t, uint16_t);
 uint16_t	rge_read_phy_ocp(struct rge_softc *, uint16_t);
 int		rge_get_link_status(struct rge_softc *);
-void		rge_txstart(struct work *, void *);
+void		rge_txstart(void *);
 void		rge_tick(void *);
 void		rge_link_state(struct rge_softc *);
 
@@ -629,11 +633,7 @@ rge_start(struct ifnet *ifp)
 	ifp->if_timer = 5;
 
 	sc->rge_ldata.rge_txq_prodidx = idx;
-#if 0
-	ifq_serialize(ifq, &sc->sc_task);
-#else
-	rge_txstart(&sc->sc_task, sc);
-#endif
+	rge_txstart(sc);
 }
 
 void
@@ -1410,7 +1410,7 @@ rge_txeof(struct rge_softc *sc)
 	sc->rge_ldata.rge_txq_considx = cons;
 
 	if (free == 2)
-		rge_txstart(&sc->sc_task, sc);
+		rge_txstart(sc);
 
 	CLR(ifp->if_flags, IFF_OACTIVE);
 	ifp->if_timer = 0;
@@ -2455,7 +2455,7 @@ rge_get_link_status(struct rge_softc *sc
 }
 
 void
-rge_txstart(struct work *wk, void *arg)
+rge_txstart(void *arg)
 {
 	struct rge_softc *sc = arg;
 

Index: src/sys/dev/pci/if_rgereg.h
diff -u src/sys/dev/pci/if_rgereg.h:1.7 src/sys/dev/pci/if_rgereg.h:1.8
--- src/sys/dev/pci/if_rgereg.h:1.7	Wed Dec 21 05:19:15 2022
+++ src/sys/dev/pci/if_rgereg.h	Thu Dec 21 08:50:22 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_rgereg.h,v 1.7 2022/12/21 05:19:15 nonaka Exp $	*/
+/*	$NetBSD: if_rgereg.h,v 1.8 2023/12/21 08:50:22 skrll Exp $	*/
 /*	$OpenBSD: if_rgereg.h,v 1.6 2020/12/24 01:00:00 kevlo Exp $	*/
 
 /*
@@ -359,8 +359,6 @@ struct rge_softc {
 
 	struct rge_list_data	rge_ldata;
 
-	struct work		sc_task;
-
 	callout_t		sc_timeout;	/* tick timeout */
 
 	uint8_t 		sc_enaddr[ETHER_ADDR_LEN];

Reply via email to