sa_handle
entry->sa_handle = ah;
ah = entry->sa_handle;
adt_session_data_t *sa_handle;
obj_set_attr.sa_handle = object_p->k_handle;
sa_handle_t sa_handle;
if (smb_sa_handle.sa_handle != NULL) {
sa_fini(smb_sa_handle.sa_handle);
smb_sa_handle.sa_handle = NULL;
if (smb_sa_handle.sa_handle != NULL &&
sa_needs_refresh(smb_sa_handle.sa_handle)) {
sa_fini(smb_sa_handle.sa_handle);
smb_sa_handle.sa_handle = NULL;
if (smb_sa_handle.sa_handle == NULL) {
smb_sa_handle.sa_handle = sa_init(SA_INIT_SHARE_API);
if (smb_sa_handle.sa_handle == NULL) {
return (smb_sa_handle.sa_handle);
object_handle = STRUCT_FGET(set_attribute_value, sa_handle);
struct sa_handle;
void dmu_tx_hold_sa(dmu_tx_t *tx, struct sa_handle *hdl, boolean_t may_grow);
struct sa_handle;
typedef struct sa_handle sa_handle_t;
void zfs_sa_upgrade(struct sa_handle *, dmu_tx_t *);
void zfs_sa_uprade_pre(struct sa_handle *, void *, dmu_tx_t *);
void zfs_sa_upgrade_post(struct sa_handle *, void *, dmu_tx_t *);
crypto_object_id_t sa_handle;
crypto_object_id_t sa_handle;