Lines Matching refs:mountdata
142 char *mountdata = NULL; in cifs_compose_mount_options() local
193 mountdata = kzalloc(md_len + sizeof("ip=") + 1, GFP_KERNEL); in cifs_compose_mount_options()
194 if (mountdata == NULL) { in cifs_compose_mount_options()
203 strncpy(mountdata, sb_mountdata, 5); in cifs_compose_mount_options()
230 strncat(mountdata, sb_mountdata + off, noff); in cifs_compose_mount_options()
233 strcat(mountdata, sb_mountdata + off); in cifs_compose_mount_options()
234 mountdata[md_len] = '\0'; in cifs_compose_mount_options()
237 if (mountdata[strlen(mountdata) - 1] != sep) in cifs_compose_mount_options()
238 strncat(mountdata, &sep, 1); in cifs_compose_mount_options()
239 strcat(mountdata, "ip="); in cifs_compose_mount_options()
240 strcat(mountdata, srvIP); in cifs_compose_mount_options()
252 return mountdata; in cifs_compose_mount_options()
255 kfree(mountdata); in cifs_compose_mount_options()
256 mountdata = ERR_PTR(rc); in cifs_compose_mount_options()
277 char *mountdata; in cifs_dfs_do_mount() local
291 mountdata = cifs_compose_mount_options(cifs_sb->ctx->mount_options, in cifs_dfs_do_mount()
293 if (IS_ERR(mountdata)) { in cifs_dfs_do_mount()
295 return (struct vfsmount *)mountdata; in cifs_dfs_do_mount()
298 mnt = vfs_submount(mntpt, &cifs_fs_type, devname, mountdata); in cifs_dfs_do_mount()
299 kfree(mountdata); in cifs_dfs_do_mount()