- LIST_ENTRY(nfsbuf) nb_hash; /* hash chain */
- LIST_ENTRY(nfsbuf) nb_vnbufs; /* nfsnode's nfsbuf chain */
- TAILQ_ENTRY(nfsbuf) nb_free; /* free list position if not active. */
- volatile uint32_t nb_flags; /* NB_* flags. */
- volatile uint32_t nb_lflags; /* NBL_* flags. */
- volatile uint32_t nb_refs; /* outstanding references. */
- uint32_t nb_bufsize; /* buffer size */
- daddr64_t nb_lblkno; /* logical block number. */
- uint64_t nb_verf; /* V3 write verifier */
- int nb_commitlevel; /* lowest write commit level */
- time_t nb_timestamp; /* buffer timestamp */
- int nb_error; /* errno value. */
- u_int32_t nb_valid; /* valid pages in buf */
- u_int32_t nb_dirty; /* dirty pages in buf */
- int nb_validoff; /* offset in buffer of valid region. */
- int nb_validend; /* offset of end of valid region. */
- int nb_dirtyoff; /* offset in buffer of dirty region. */
- int nb_dirtyend; /* offset of end of dirty region. */
- int nb_offio; /* offset in buffer of I/O region. */
- int nb_endio; /* offset of end of I/O region. */
- int nb_rpcs; /* Count of RPCs remaining for this buffer. */
- caddr_t nb_data; /* mapped buffer */
- nfsnode_t nb_np; /* nfsnode buffer belongs to */
- kauth_cred_t nb_rcred; /* read credentials reference */
- kauth_cred_t nb_wcred; /* write credentials reference */
- void * nb_pagelist; /* upl */
+ LIST_ENTRY(nfsbuf) nb_hash; /* hash chain */
+ LIST_ENTRY(nfsbuf) nb_vnbufs; /* nfsnode's nfsbuf chain */
+ TAILQ_ENTRY(nfsbuf) nb_free; /* free list position if not active. */
+ volatile uint32_t nb_flags; /* NB_* flags. */
+ volatile uint32_t nb_lflags; /* NBL_* flags. */
+ os_refcnt_t nb_refs; /* outstanding references. */
+ uint32_t nb_bufsize; /* buffer size */
+ daddr64_t nb_lblkno; /* logical block number. */
+ uint64_t nb_verf; /* V3 write verifier */
+ int nb_commitlevel; /* lowest write commit level */
+ time_t nb_timestamp; /* buffer timestamp */
+ int nb_error; /* errno value. */
+ u_int32_t nb_valid; /* valid pages in buf */
+ u_int32_t nb_dirty; /* dirty pages in buf */
+ int nb_validoff; /* offset in buffer of valid region. */
+ int nb_validend; /* offset of end of valid region. */
+ int nb_dirtyoff; /* offset in buffer of dirty region. */
+ int nb_dirtyend; /* offset of end of dirty region. */
+ int nb_offio; /* offset in buffer of I/O region. */
+ int nb_endio; /* offset of end of I/O region. */
+ int nb_rpcs; /* Count of RPCs remaining for this buffer. */
+ caddr_t nb_data; /* mapped buffer */
+ nfsnode_t nb_np; /* nfsnode buffer belongs to */
+ kauth_cred_t nb_rcred; /* read credentials reference */
+ kauth_cred_t nb_wcred; /* write credentials reference */
+ void * nb_pagelist; /* upl */