Received: by 10.192.165.148 with SMTP id m20csp4592759imm; Tue, 24 Apr 2018 05:28:12 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/1L5HhHHZ4fA4/T3ut7uKpR0v2IcXwhOp+n2FGHO8g3RTvfeoSKk5+fKqkoT3R14vAPpV/ X-Received: by 10.98.228.13 with SMTP id r13mr23733306pfh.51.1524572892213; Tue, 24 Apr 2018 05:28:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524572892; cv=none; d=google.com; s=arc-20160816; b=0MpDZvnJ4GyzZ6Y9/IQJh5oo0gWk8rC7Zdm6sfipJg5sZBfLBjioa93r/dnkUzlUZi zPAWih/XA9KBiHnTwj7B9qxDVg8+cO0Y8JM1ISt9e81lLB0VLkcuLLioh8TdHB4DgdyC DkIWx2BG5oTcj7DP6F2UrRbMe6+n8gvTCdcbnNtEjnNbdbkV/YoYmpCNDzQsoHGqQol2 Hz8PQFbpjynePdriHXp2lHVjWVPCG323XaoohWaP4TFhP+RbRjO2RJAyTdpySfTqtkoV lZBmctkENsSY5H/Bkr0mkln9gX8xbJYMMio4SDx5ZTGfRXN1jZwKKgR2sNjuyuBR4NWr 0czA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=49wc4dM9Ylj0sPqYkqAgS63E9DuxWC/fVmSMulQJsIg=; b=fTB/ThO2zmGbEZeisPOVKsyRHF9tFXNuT12SvmcWygqiCAQUKEcMIv4lNbM/42mVFt ma7D4+MZgRVpHWfSXhGNiprzF/kyLBvubWThTkEILAP7RexfzUKi8BO5kYwNL3U/DzRp 8aU5K4UAVBOGzrljxgWAi9JLdhoXvT2M9i9IhqcC6vKhnDD7YQXAMYy+LjcyLPEWWlce SaTria+JLifR4MOhNFGlHgP4GxM5443ZF7NMPmlr2X5dUyuug9uzfqeCdJUiw2J+PruM KYQf8+LdGBsDE8pd9oJqeKVPpZxuDtOpKeIwMgSkQv0l3ahu0Da7tMpAtQ6Nlux9TjR6 6ZZw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kPK/AQv9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b89-v6si13839832plb.262.2018.04.24.05.27.57; Tue, 24 Apr 2018 05:28:12 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kPK/AQv9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756823AbeDXMHP (ORCPT + 99 others); Tue, 24 Apr 2018 08:07:15 -0400 Received: from mail-pf0-f196.google.com ([209.85.192.196]:35836 "EHLO mail-pf0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756720AbeDXMHM (ORCPT ); Tue, 24 Apr 2018 08:07:12 -0400 Received: by mail-pf0-f196.google.com with SMTP id j5so12085062pfh.2 for ; Tue, 24 Apr 2018 05:07:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=49wc4dM9Ylj0sPqYkqAgS63E9DuxWC/fVmSMulQJsIg=; b=kPK/AQv9bqzrZumnB7C67w/ZPLMim8LrFo1yuKrUUr9KYi+e7r8s0sGpNj7s7xEPvP lKjONLttCqaYj0Tw91ikrx0gBGevdJfzlqkMaDSf4yh3N5ki8IH09naaUx8qkCYarVlJ vDhKx7yb4PvRIsFnyNYqO1Ow43X/Wpqh7ikfY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=49wc4dM9Ylj0sPqYkqAgS63E9DuxWC/fVmSMulQJsIg=; b=RqQ1t7Qv7qmhVIURIPsVmBOtPxL+7yD3zSxNWJpUHUFIAfpaFxVGm+YEaTZ3lAS/fk zYV+Af7XjVT9y70Vb+sm7kl9SZ7HIY3fF9xiZjdEIIQjiQZRy9t/FC+gLel0NtKOTyVb RZiGWB7PgnBWn7tW+OcVl4IVHTNaOdBmZi7YTeMKgWAfXdVerSYCMnNQm638b1dzJsxG 3Qi2+HR1pOGXOXRHCsnQa0wo5OriihEKbXcQ0IOxUWhk77pm358kbaHu8CSegYgubCdX zeK6OYPCb5IDJXpBp0JHyS1NWFmK5sadW9SRzeUq0en9xucHgh1XlwRsmx3Qqm23SqVg EgiQ== X-Gm-Message-State: ALQs6tDcp8wb59U+wSCqsKxX2J14OqkqjU99iAZsBC+NGU0y55sWk2oH jUIUMHSjAW6JJDlSxduYKJ4NKg== X-Received: by 10.99.147.20 with SMTP id b20mr20163971pge.309.1524571631502; Tue, 24 Apr 2018 05:07:11 -0700 (PDT) Received: from baolinwangubtpc.spreadtrum.com ([117.18.48.82]) by smtp.gmail.com with ESMTPSA id c7sm46350567pfg.81.2018.04.24.05.07.06 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 24 Apr 2018 05:07:10 -0700 (PDT) From: Baolin Wang To: perex@perex.cz, tiwai@suse.com, arnd@arndb.de Cc: baolin.wang@linaro.org, lgirdwood@gmail.com, broonie@kernel.org, o-takashi@sakamocchi.jp, mingo@kernel.org, elfring@users.sourceforge.net, dan.carpenter@oracle.com, jeeja.kp@intel.com, vinod.koul@intel.com, guneshwor.o.singh@intel.com, subhransu.s.prusty@intel.com, bhumirks@gmail.com, gudishax.kranthikumar@intel.com, naveen.m@intel.com, hardik.t.shah@intel.com, arvind.yadav.cs@gmail.com, fabf@skynet.be, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/8] Fix year 2038 issue for sound subsystem Date: Tue, 24 Apr 2018 20:06:07 +0800 Message-Id: X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Since many structures will use timespec type variables to record time stamp in uapi/asound.h, which are not year 2038 safe on 32bit system. This patchset tries to introduce new structures removing timespec type to compatible native mode and compat mode. Moreover this patchset also converts the internal structrures to use timespec64 type and related APIs. Arnd Bergmann (2): ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c ALSA: add new 32-bit layout for snd_pcm_mmap_status/control Baolin Wang (6): ALSA: Replace timespec with timespec64 ALSA: Avoid using timespec for struct snd_timer_status ALSA: Avoid using timespec for struct snd_ctl_elem_value ALSA: Avoid using timespec for struct snd_pcm_status ALSA: Avoid using timespec for struct snd_rawmidi_status ALSA: Avoid using timespec for struct snd_timer_tread include/sound/pcm.h | 74 +++++++++-- include/sound/timer.h | 4 +- include/uapi/sound/asound.h | 114 ++++++++++++++-- sound/core/pcm.c | 12 +- sound/core/pcm_compat.c | 261 ++++++++----------------------------- sound/core/pcm_lib.c | 38 ++++-- sound/core/pcm_native.c | 224 +++++++++++++++++++++++++++---- sound/core/rawmidi.c | 131 +++++++++++++++---- sound/core/rawmidi_compat.c | 87 ++++--------- sound/core/timer.c | 224 +++++++++++++++++++++++-------- sound/core/timer_compat.c | 59 +-------- sound/pci/hda/hda_controller.c | 10 +- sound/soc/intel/skylake/skl-pcm.c | 4 +- 13 files changed, 766 insertions(+), 476 deletions(-) -- 1.7.9.5