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