tsmd 79 source3/modules/vfs_tsmsm.c struct tsmsm_struct **tsmd = (struct tsmsm_struct **)pptr; tsmd 80 source3/modules/vfs_tsmsm.c if(!tsmd) return; tsmd 81 source3/modules/vfs_tsmsm.c TALLOC_FREE(*tsmd); tsmd 90 source3/modules/vfs_tsmsm.c struct tsmsm_struct *tsmd = TALLOC_ZERO_P(handle, struct tsmsm_struct); tsmd 94 source3/modules/vfs_tsmsm.c if (!tsmd) { tsmd 101 source3/modules/vfs_tsmsm.c TALLOC_FREE(tsmd); tsmd 108 source3/modules/vfs_tsmsm.c tsmd->hsmscript = lp_parm_talloc_string(SNUM(handle->conn), tsmname, tsmd 110 source3/modules/vfs_tsmsm.c talloc_steal(tsmd, tsmd->hsmscript); tsmd 112 source3/modules/vfs_tsmsm.c tsmd->attrib_name = lp_parm_talloc_string(SNUM(handle->conn), tsmname, tsmd 114 source3/modules/vfs_tsmsm.c talloc_steal(tsmd, tsmd->attrib_name); tsmd 116 source3/modules/vfs_tsmsm.c tsmd->attrib_value = lp_parm_talloc_string(SNUM(handle->conn), "tsmsm", tsmd 118 source3/modules/vfs_tsmsm.c talloc_steal(tsmd, tsmd->attrib_value); tsmd 124 source3/modules/vfs_tsmsm.c tsmd->online_ratio = FILE_IS_ONLINE_RATIO; tsmd 126 source3/modules/vfs_tsmsm.c tsmd->online_ratio = strtof(fres, NULL); tsmd 127 source3/modules/vfs_tsmsm.c if (tsmd->online_ratio > 1.0 || tsmd 128 source3/modules/vfs_tsmsm.c tsmd->online_ratio <= 0.0) { tsmd 130 source3/modules/vfs_tsmsm.c tsmd->online_ratio, (float)FILE_IS_ONLINE_RATIO)); tsmd 135 source3/modules/vfs_tsmsm.c SMB_VFS_HANDLE_SET_DATA(handle, tsmd, tsmsm_free_data, tsmd 143 source3/modules/vfs_tsmsm.c struct tsmsm_struct *tsmd = (struct tsmsm_struct *) handle->data; tsmd 156 source3/modules/vfs_tsmsm.c if (512 * (off_t)stbuf->st_blocks >= stbuf->st_size * tsmd->online_ratio) { tsmd 159 source3/modules/vfs_tsmsm.c (long)stbuf->st_size, tsmd->online_ratio)); tsmd 188 source3/modules/vfs_tsmsm.c strlcpy((char *)&dmname.an_chars[0], tsmd->attrib_name, sizeof(dmname.an_chars)); tsmd 190 source3/modules/vfs_tsmsm.c if (tsmd->attrib_value != NULL) { tsmd 191 source3/modules/vfs_tsmsm.c buflen = strlen(tsmd->attrib_value); tsmd 195 source3/modules/vfs_tsmsm.c buf = talloc_zero_size(tsmd, buflen); tsmd 225 source3/modules/vfs_tsmsm.c if (tsmd->attrib_value != NULL) { tsmd 227 source3/modules/vfs_tsmsm.c memcmp(buf, tsmd->attrib_value, buflen) == 0); tsmd 249 source3/modules/vfs_tsmsm.c struct tsmsm_struct *tsmd = (struct tsmsm_struct *) handle->data; tsmd 258 source3/modules/vfs_tsmsm.c (long)sbuf.st_size, tsmd->online_ratio)); tsmd 259 source3/modules/vfs_tsmsm.c return !(512 * (off_t)sbuf.st_blocks >= sbuf.st_size * tsmd->online_ratio); tsmd 333 source3/modules/vfs_tsmsm.c struct tsmsm_struct *tsmd = (struct tsmsm_struct *) handle->data; tsmd 337 source3/modules/vfs_tsmsm.c if (tsmd->hsmscript == NULL) { tsmd 344 source3/modules/vfs_tsmsm.c command = talloc_asprintf(tsmd, "%s offline \"%s\"", tsmd->hsmscript, path);