patch-2.4.20 linux-2.4.20/drivers/ieee1394/ieee1394_core.h
Next file: linux-2.4.20/drivers/ieee1394/nodemgr.c
Previous file: linux-2.4.20/drivers/ieee1394/ieee1394_core.c
Back to the patch index
Back to the overall index
-  Lines: 32
-  Date:
Thu Nov 28 15:53:13 2002
-  Orig file: 
linux-2.4.19/drivers/ieee1394/ieee1394_core.h
-  Orig date: 
Fri Aug  2 17:39:44 2002
diff -urN linux-2.4.19/drivers/ieee1394/ieee1394_core.h linux-2.4.20/drivers/ieee1394/ieee1394_core.h
@@ -16,7 +16,7 @@
         struct list_head list;
 
         /* This can be used for host driver internal linking. */
-        struct hpsb_packet *xnext;
+	struct list_head driver_list;
 
         nodeid_t node_id;
 
@@ -69,7 +69,7 @@
         /* Very core internal, don't care. */
         struct semaphore state_change;
 
-        task_queue complete_tq;
+	struct list_head complete_tq;
 
         /* Store jiffies for implementing bus timeouts. */
         unsigned long sendtime;
@@ -77,6 +77,13 @@
         quadlet_t embedded_header[5];
 };
 
+/* add a new task for when a packet completes */
+void hpsb_add_packet_complete_task(struct hpsb_packet *packet, struct tq_struct *tq);
+
+static inline struct hpsb_packet *driver_packet(struct list_head *l)
+{
+	return list_entry(l, struct hpsb_packet, driver_list);
+}
 
 void abort_timedouts(struct hpsb_host *host);
 void abort_requests(struct hpsb_host *host);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)