rem: return vfs_write_stat(path, &stat, stat_mask, false);
add: return common_write_stat(path, &stat, stat_mask, false);
context: user_write_stat(const char *upath, struct stat *ustat, int stat_mask){	char path[SYS_MAX_PATH_LEN+1];	struct stat stat;	int rc;	if ((addr)upath >= KERNEL_BASE && (addr)upath <= KERNEL_TOP)		return ERR_VM_BAD_USER_MEMORY;	if ((addr)ustat >= KERNEL_BASE && (addr)ustat <= KERNEL_TOP)		return ERR_VM_BAD_USER_MEMORY;	rc = user_strncpy(path, upath, SYS_MAX_PATH_LEN);	if (rc < 0)		return rc;	path[SYS_MAX_PATH_LEN] = 0;	rc = user_memcpy(&stat, ustat, sizeof(struct stat));	if (rc < 0)		return rc;	return vfs_write_stat(path, &stat, stat_mask, false);}