Print this page
NEX-16783 Panic in smbfs_delmap_callback (fix leak)
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Dan Fields <dan.fields@nexenta.com>
5404 smbfs needs mmap support
Portions contributed by: Gordon Ross <gordon.w.ross@gmail.com>
Reviewed by: C Fraire <cfraire@me.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Jason King <jason.brian.king@gmail.com>
Reviewed by: Andrew Stormont <andyjstormont@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
        
*** 92,101 ****
--- 92,102 ----
   */
  #define SMI_INT         0x04            /* interrupts allowed */
  #define SMI_NOAC        0x10            /* don't cache attributes */
  #define SMI_LLOCK       0x80            /* local locking only */
  #define SMI_ACL         0x2000          /* share supports ACLs */
+ #define SMI_DIRECTIO    0x40000         /* do direct I/O */
  #define SMI_EXTATTR     0x80000         /* share supports ext. attrs */
  #define SMI_DEAD        0x200000        /* mount has been terminated */
  
  /*
   * Stuff returned by smbfs_smb_qfsattr
*** 112,121 ****
--- 113,123 ----
   */
  typedef struct smbmntinfo {
          struct vfs              *smi_vfsp;      /* mount back pointer to vfs */
          struct smbnode          *smi_root;      /* the root node */
          struct smb_share        *smi_share;     /* netsmb SMB share conn data */
+         struct taskq            *smi_taskq;     /* for async work */
          kmutex_t                smi_lock;       /* mutex for flags, etc. */
          uint32_t                smi_flags;      /* NFS-derived flag bits */
          uint32_t                smi_status;     /* status bits for this mount */
          hrtime_t                smi_statfstime; /* sm_statvfsbuf cache time */
          statvfs64_t             smi_statvfsbuf; /* cached statvfs data */