]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/miscfs/specfs/spec_vnops.c
xnu-792.21.3.tar.gz
[apple/xnu.git] / bsd / miscfs / specfs / spec_vnops.c
index 1c88c6a22ba68ab3853718bd1acccb04e65f3031..ee2ea1d8f6ddc942e038cd0d6a172010fd71d25d 100644 (file)
@@ -129,6 +129,7 @@ struct vnodeopv_entry_desc spec_vnodeop_entries[] = {
        { &vnop_pathconf_desc, (VOPFUNC)spec_pathconf },                /* pathconf */
        { &vnop_advlock_desc, (VOPFUNC)err_advlock },           /* advlock */
        { &vnop_bwrite_desc, (VOPFUNC)spec_bwrite },            /* bwrite */
+       { &vnop_devblocksize_desc, (VOPFUNC)spec_devblocksize }, /* devblocksize */
        { &vnop_pagein_desc, (VOPFUNC)err_pagein },             /* Pagein */
        { &vnop_pageout_desc, (VOPFUNC)err_pageout },           /* Pageout */
         { &vnop_copyfile_desc, (VOPFUNC)err_copyfile },                /* Copyfile */
@@ -859,6 +860,17 @@ spec_pathconf(ap)
        /* NOTREACHED */
 }
 
+int
+spec_devblocksize(ap)
+        struct vnop_devblocksize_args /* {
+               struct vnode *a_vp;
+               int *a_retval;
+        } */ *ap;
+{
+        *ap->a_retval = (ap->a_vp->v_specsize);
+        return (0);
+}
+
 /*
  * Special device failed operation
  */