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);