PERFORCE change 146803 for review
Andrew Thompson
thompsa at FreeBSD.org
Wed Aug 6 21:55:19 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=146803
Change 146803 by thompsa at thompsa_burger on 2008/08/06 21:55:04
Add compat checks for VFS and callout changes.
Affected files ...
.. //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.c#21 edit
.. //depot/projects/usb/src/sys/dev/usb2/core/usb2_transfer.c#17 edit
Differences ...
==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.c#21 (text+ko) ====
@@ -91,7 +91,9 @@
static fo_rdwr_t usb2_read_f;
static fo_rdwr_t usb2_write_f;
+#if __FreeBSD_version > 800009
static fo_truncate_t usb2_truncate_f;
+#endif
static fo_ioctl_t usb2_ioctl_f;
static fo_poll_t usb2_poll_f;
static fo_kqfilter_t usb2_kqfilter_f;
@@ -122,7 +124,9 @@
static struct fileops usb2_ops_f = {
.fo_read = usb2_read_f,
.fo_write = usb2_write_f,
+#if __FreeBSD_version > 800009
.fo_truncate = usb2_truncate_f,
+#endif
.fo_ioctl = usb2_ioctl_f,
.fo_poll = usb2_poll_f,
.fo_kqfilter = usb2_kqfilter_f,
@@ -1600,11 +1604,13 @@
return (vnops.fo_stat(fp, sb, cred, td));
}
+#if __FreeBSD_version > 800009
static int
usb2_truncate_f(struct file *fp, off_t length, struct ucred *cred, struct thread *td)
{
return (vnops.fo_truncate(fp, length, cred, td));
}
+#endif
/* ARGSUSED */
static int
==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_transfer.c#17 (text+ko) ====
@@ -2606,7 +2606,11 @@
}
co = &(xfer->timeout_handle);
+#if __FreeBSD_version >= 800000
mtx = (void *)(co->co.c_lock);
+#else
+ mtx = co->co.c_mtx;
+#endif
mtx_lock(mtx);
if (usb2_callout_pending(co)) {
More information about the p4-projects
mailing list