Received: by 10.223.164.202 with SMTP id h10csp866151wrb; Mon, 6 Nov 2017 17:41:33 -0800 (PST) X-Google-Smtp-Source: ABhQp+T445Mdn9Jc39PDW9XKDIaeXwsS/8OE9bjg2OndYItrLgFWmHcv8gFamxVvpcY47aZa2lBw X-Received: by 10.84.131.111 with SMTP id 102mr16557115pld.178.1510018893517; Mon, 06 Nov 2017 17:41:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510018893; cv=none; d=google.com; s=arc-20160816; b=yvzSgUO38yu5H7+jEwrw9eXNl85EWVfTMiQv571s6xS54NtnqLke/q5s3yMXuc8Qji FeSM7HpLsawhEnHd76+OtCTgOEUO/yBGLS44AmORNYF6J92Abys1RDHmyMjjIuyy84AU vSZO1J02pvZUv97C5gNDMA0gP3QJ94gCaj/ysPNLbfftDgd+nLc2lR8ZpxZ0Zl1BQgQU h2qu6zp9nvF6w7hdz4wfxRVI+pijQ7TBAjKH1zeGmqTcptCX07uFxVIFkT+8ex9bQky4 YgwRi41hCanXv0MorRZnnD98K7bf1t8hERYLqqrEmVwJ29dIwyIV5B6FAKPnPYcRbP6d MEFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :mime-version:dkim-signature:arc-authentication-results; bh=kpXs0+qmQ7dBD06h8Kt/exSqZBpVDqh16IhEgdLNsMc=; b=j3U/s5ihCqlsfwBkY10jOAwRDFAyMOHnSy/d8Og52CnUOt2WkKjm/13jGiQSWqBV/O xRxqUHmDrh6BY0zVt1kcH2/78KFXqIbHRlmBkKT0R2B6GeIlaIRdIg8sP2P6+R9zJfSE 4Q6h6vQ4cfjfC+lop7bOyndJKLRa04BUz8RY3ZqNqffNj8qPjhe+jmvIkPU/HzywWL2z 2raB8Y+PgCY24rjsSzmk8r/B8z6nztmmbByVeDTuCNzK0SuCL7xwwJosyETg1YvHET+w AACu+tNChtRezSwM8wtFpK6nN3fr4AizlW0jkhxHnXXAEATrendTDxn1r/9YjKX4h5CB ARwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=vDpvZUmr; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c23si73165plk.410.2017.11.06.17.41.20; Mon, 06 Nov 2017 17:41:33 -0800 (PST) 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=@google.com header.s=20161025 header.b=vDpvZUmr; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752501AbdKFVkx (ORCPT + 94 others); Mon, 6 Nov 2017 16:40:53 -0500 Received: from mail-io0-f194.google.com ([209.85.223.194]:44281 "EHLO mail-io0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751325AbdKFVkv (ORCPT ); Mon, 6 Nov 2017 16:40:51 -0500 Received: by mail-io0-f194.google.com with SMTP id m16so17331351iod.1 for ; Mon, 06 Nov 2017 13:40:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=kpXs0+qmQ7dBD06h8Kt/exSqZBpVDqh16IhEgdLNsMc=; b=vDpvZUmroZ0FN94ObnnR7ZRK2RYEem6aiAN5qutkiHU6XUZT2mWAXxHeUucmSg/Orp sobNXubgG0aEe6TgiMSx49IBBQKjnd5Jou9UdpHpHj9iGhb52Qc60v0HO5zUB92gKuNs tsk16NfdCVi0WkECLLAWGsy1viurU7XxxECN7dpunpLDICLKVxmbbJWaa+xV/3hjiny4 Vd8yY3joq0lhX4/WppxpJdrjbHzK3QzyLdcMnSwfodNI4nPBnNsEP45peOk+QXgKVGnT 3JSPpn/0Ev2Ni6DTlshoAoIBmOY+pWDKyshVuKKIS8c/0HjL//gMfKP1glzRLtNmsnBr 50nQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=kpXs0+qmQ7dBD06h8Kt/exSqZBpVDqh16IhEgdLNsMc=; b=Kzdmp2gjSNubwnBsA+Zm0q7yVfsFMObBu5iAgWtfoyIdOqmo5q8IDGxuQAphP7yqoX RR5QQXSvbMpCUouSQxbftxF2LzM1KPWfxuIEfFjtsGWJRXn1QozBXu0/RnA5bJv/UvuA yOoNeJNEK5u0J6WHHTwLNAg8fDt5moEvf9JbdAbDWi+b7LGCxnbiW5Nc9F+WguHIEogz M3J+cBmAl5Aj7o3NeByYhCNHWr4c/nnamZQ5yQvbjaIGONr63wAyCT1lCiagiSO5JnBh lF/PLj3FX/LWdSgHTfjt+mm35/bLhiQcCKFxx/FnvTq+PVmtC+nEdKZhXPGhEn3gRty2 mJhQ== X-Gm-Message-State: AJaThX763BN3NeMTQpG7DhP8Vg1mhkd6/NdfVQaiWDchK3dz9T9meY/U p4UiXXsbnE9OktOQEiPsl9d0vYuvT4w4f4YNWd7lmv1wA4U= X-Received: by 10.107.46.32 with SMTP id i32mr19983152ioo.8.1510004450693; Mon, 06 Nov 2017 13:40:50 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.164.82 with HTTP; Mon, 6 Nov 2017 13:40:49 -0800 (PST) From: Kees Cook Date: Mon, 6 Nov 2017 13:40:49 -0800 Message-ID: Subject: Re: linux-next: Tree for Nov 6 (timer conversions) To: Linux-Next Mailing List Cc: Linux Kernel Mailing List , Thomas Gleixner , Stephen Rothwell , Allen Pais Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org timer_setup() conversion[1] status update: As of this -next tree, there are (at least) 243 "non trivial" conversions staged (with a matching subject of ": Convert timers to use timer_setup"), producing: 723 files changed, 3390 insertions(+), 3927 deletions(-) There are 24 outstanding non-trivial conversions (some are in-flight in various trees and haven't appeared in -next yet, others have multi-tree dependencies and will likely land in late -rc1). Combined with the trivial treewide conversions it produces: 404 files changed, 1446 insertions(+), 1914 deletions(-) After that, all 1118 timer_setup() callsites will be finished. My tree, based on next-20171106, is here: https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git/log/?h=kspp/timer/next/20171106/conversions Notes and break-down of patch statuses: # in-flight (tip/timers/core) ARM: footbridge: Fix typo in timer conversion crypto: Convert timers to use timer_setup() block/aoe: discover_timer: Convert timers to use timer_setup() ide: Convert timers to use timer_setup() drbd: Convert timers to use timer_setup() mailbox: Convert timers to use timer_setup() # in-flight (s390) s390: qdio: Convert timers to use timer_setup() s390/sclp: Convert timers to use timer_setup() s390/cio: Convert timers to use timer_setup() s390/scsi: Convert timers to use timer_setup() s390/ap_bus: Convert timers to use timer_setup() # in-flight (greg) staging: greybus: Convert timers to use timer_setup() # in-flight (other trees) netfilter: ipvs: Convert timers to use timer_setup() drivers/wireless: iwlwifi/mvm: Convert timers to use timer_setup() # waiting for commit to tree (intel?) intel_ips: Convert timers to use timer_setup() # collected for tip/timers/core (part 5) scsi: qla2xxx: Convert timers to use timer_setup() # late rc1 (through tip/timers/core, depends on other trees) drm/vc4: Convert timers to use timer_setup() video: fbdev: Convert timers to use timer_setup() block/laptop_mode: Convert timers to use timer_setup() usb: usbatm: Convert timers to use timer_setup() drm/i915/selftests: Convert timers to use timer_setup() lightnvm: Convert timers to use timer_setup() drivers/firmware: psci: Convert timers to use timer_setup() timer: Prepare to change all DEFINE_TIMER() callbacks treewide: Switch DEFINE_TIMER callbacks to struct timer_list * net/atm/mpc: Avoid open-coded assignment of timer callback function s390: cmm: Convert timers to use timer_setup() drivers/net: cris: Convert timers to use timer_setup() # late rc1 (through tip/timers/core or scripted by linus, tree-wide changes) treewide: init_timer() -> setup_timer() treewide: setup_timer() -> timer_setup() treewide: setup_timer() -> timer_setup() (2 field) # late rc1 (through tip/timers/core, API removal and clean up) timer: Remove init_timer() interface timer: Remove setup_*timer() interface Coccinelle: Remove setup_timer.cocci timer: Pass timer_list pointer to callbacks unconditionally timer: Switch callback prototype to take struct timer_list * argument timer: Remove unused data arguments from macros timer: Pass function down to initialization routines timer: Remove redundant __setup_timer*() macros treewide: Remove TIMER_FUNC_TYPE cast Thanks to everyone who has suffered through this with me. So close. :) -Kees [1] https://git.kernel.org/linus/686fef928bba6be13cabe639f154af7d72b63120 -- Kees Cook Pixel Security From 1583421188909207894@xxx Tue Nov 07 15:21:59 +0000 2017 X-GM-THRID: 1583421188909207894 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread