From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933105AbcGIRgi (ORCPT ); Sat, 9 Jul 2016 13:36:38 -0400 Received: from mail-yw0-f172.google.com ([209.85.161.172]:35377 "EHLO mail-yw0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751897AbcGIRgg (ORCPT ); Sat, 9 Jul 2016 13:36:36 -0400 MIME-Version: 1.0 From: Brooks Moses Date: Sat, 9 Jul 2016 10:36:16 -0700 Message-ID: Subject: Missing include file in include/uapi/linux/errqueue.h? To: linux-kernel@vger.kernel.org, Willem de Bruijn , "David S. Miller" , Ian Kasprzak Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello! I've been attempting to qualify the Linux 4.5.2 user-space headers for a toolchain release, and ran into what looks like a missing include file in include/uapi/linux/errqueue.h. In particular, https://github.com/torvalds/linux/commit/f24b9be5957b38bb420b838115040dc2031b7d0c adds the following to this file: +struct scm_timestamping { + struct timespec ts[3]; +}; However, struct timespec is defined in time.h, which isn't included either in 4.5.2 or in current head. Is this simply a missing #include line, or am I misunderstanding something? I also note that this is the second user-space header in the Linux 4.5.2 release we've run into that simply fails to compile when included by itself. Is there not a test target that tests for this? Would it be welcome if I were to work on adding one? Thanks, - Brooks