summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/xfer.h
diff options
context:
space:
mode:
authorMichael Brown2007-04-30 01:53:39 +0200
committerMichael Brown2007-04-30 01:53:39 +0200
commitd40761d7258cd509d698c210fc6c478bd7788c6b (patch)
treec7f419e1e189936d706a53c26fc9f236e0118b6d /src/include/gpxe/xfer.h
parentSkeleton job control interface (diff)
downloadipxe-d40761d7258cd509d698c210fc6c478bd7788c6b.tar.gz
ipxe-d40761d7258cd509d698c210fc6c478bd7788c6b.tar.xz
ipxe-d40761d7258cd509d698c210fc6c478bd7788c6b.zip
Add (and use) generic reference counter, to improve signal:noise ratio
in code defining reference-counted objects.
Diffstat (limited to 'src/include/gpxe/xfer.h')
-rw-r--r--src/include/gpxe/xfer.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/include/gpxe/xfer.h b/src/include/gpxe/xfer.h
index dfbde89d0..2423c03c4 100644
--- a/src/include/gpxe/xfer.h
+++ b/src/include/gpxe/xfer.h
@@ -114,12 +114,11 @@ extern int ignore_deliver_raw ( struct xfer_interface *xfer,
*
* @v xfer Data transfer interface
* @v op Data transfer interface operations
- * @v refcnt Data transfer interface reference counting method
+ * @v refcnt Containing object reference counter, or NULL
*/
static inline void xfer_init ( struct xfer_interface *xfer,
struct xfer_interface_operations *op,
- void ( * refcnt ) ( struct interface *intf,
- int delta ) ) {
+ struct refcnt *refcnt ) {
xfer->intf.dest = &null_xfer.intf;
xfer->intf.refcnt = refcnt;
xfer->op = op;