Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp769977pxb; Wed, 6 Oct 2021 15:11:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyv/Dw6lEbhb5Wt2iSSu6tTDNtEGjdSN+m5nuHeIQ6qZBnVKN+ECqh2JlX3NbOmyFiZS0Zd X-Received: by 2002:a17:90a:1b2a:: with SMTP id q39mr679719pjq.219.1633558294936; Wed, 06 Oct 2021 15:11:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633558294; cv=none; d=google.com; s=arc-20160816; b=v3NHV2vL5rgL0OoaK6KkHmYqgixz7Z5h5ww9M8xUsVtdS9OQ2yheE2XU3Qe9XVTr9H ZM2ZOMR8yrFpXE8dm8FQLAKN5xFoSL8rBk4SZBjbyg9jK2N/Ev+ZVDbigXm+J6Z7HUj/ LamGXGgoeBRLENYveryV1+cEVgT6hSJNAcXQTOzaoOETr+mSCHhbnR3TFXFHN1dSKEYR z/Lla4ehjZW4eVfRFH7s0NiNyS5k1RIkV17Zilq2R8EOS0963wF8mmwk1n32F3Lq0SDk m2Qoptt5JDocI/A7Ot7nW8Mt3X8cp+dGJsHXvsaWr0R1YdAbbErTdxXIYUTwywNV0nXt awJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=uUaggMIrJXJwK050Pd3Se7IpSEl1Adm3p+WvBJ2vdko=; b=x9lNIDaYsnVoQzdIKaCCtm3vq44YoiCuPWJYI4mWUtdsUHJF+uIONkPtJMv4VzIdv6 S0k8lY7igeaK+eR6SqrVDHpOPyJ2LHmUIsjZMmP0qghuYkAChcTaQ6FMZLgSuc1fMymc yvOIr/ySPra7RuS3+CcfMg6xKI83Fpe5ZlrV4NC6OQKp4JhvHU9xHRSzy3Vop7zE+3od j/wucawOP1d+itn3kl0IeOTCDMrm3UkPNpfpPHPJ/OiJVNV9Y93SFQc50pG6OV8Y0y62 u6qp6ssqhcta4BGN/E/tlVplMuR/GA6yapC5S9Xa1rSQYDgAEvgg2NCsnnU1gTTa5G/o 2Y1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=jgTWnVUl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a7si27163714pfv.21.2021.10.06.15.11.21; Wed, 06 Oct 2021 15:11:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=jgTWnVUl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235390AbhJFUyi (ORCPT + 99 others); Wed, 6 Oct 2021 16:54:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42892 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229657AbhJFUyi (ORCPT ); Wed, 6 Oct 2021 16:54:38 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE7DCC061746; Wed, 6 Oct 2021 13:52:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To: Subject:Sender:Reply-To:Content-ID:Content-Description; bh=uUaggMIrJXJwK050Pd3Se7IpSEl1Adm3p+WvBJ2vdko=; b=jgTWnVUluiFhTPDmK08GSEh2kG XpbTv0VUuOw5KQi55TTUbo9Ax4g8VywNBW5WVzYdIDzLYwMjGLZtGThEjlbYdJuQ7AP0dSSWOWnDo 8DV+HSdFgSAoxkUmB1lguBYBME75FUpFvhqjUwYCjMOlBH/u1jouPM9HxS1UedhdLTwOdOnYgR51t 4mv0Z+mgjqz+hsMnqZX9H6bJpqOJHQOJAwe+K8MIDi3FkVX1Ga24geCz/lE+WsW2ThKjcL+a757es hP12tzuX8ndeNRgeFqIh7mgPNmXF2TPimJhyAk+scFa6bgS/YqO0Gw0g+U91/G8qWW64ZgmlOPV+Z 5vkjUh0Q==; Received: from [2601:1c0:6280:3f0::aa0b] by bombadil.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1mYDu8-00FWKD-Mu; Wed, 06 Oct 2021 20:52:44 +0000 Subject: Re: [PATCH v3] drivers/cdrom: improved ioctl for media change detection To: Lukas Prediger , phil@philpotter.co.uk Cc: axboe@kernel.dk, hch@infradead.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org References: <20210912191207.74449-1-lumip@lumip.de> From: Randy Dunlap Message-ID: <42492b83-8741-786d-1b6e-cdd122576ae3@infradead.org> Date: Wed, 6 Oct 2021 13:52:44 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20210912191207.74449-1-lumip@lumip.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9/12/21 12:12 PM, Lukas Prediger wrote: > diff --git a/Documentation/userspace-api/ioctl/cdrom.rst b/Documentation/userspace-api/ioctl/cdrom.rst > index 3b4c0506de46..bac5bbf93ca0 100644 > --- a/Documentation/userspace-api/ioctl/cdrom.rst > +++ b/Documentation/userspace-api/ioctl/cdrom.rst > @@ -54,6 +54,9 @@ are as follows: > CDROM_SELECT_SPEED Set the CD-ROM speed > CDROM_SELECT_DISC Select disc (for juke-boxes) > CDROM_MEDIA_CHANGED Check is media changed > + CDROM_TIMED_MEDIA_CHANGE Check if media changed > + since given time > + (struct cdrom_timed_media_change_info) > CDROM_DRIVE_STATUS Get tray position, etc. > CDROM_DISC_STATUS Get disc type, etc. > CDROM_CHANGER_NSLOTS Get number of slots Hi Lukas, Phil, This doc change causes a documentation build warning: Documentation/userspace-api/ioctl/cdrom.rst:57: WARNING: Malformed table. Text in column margin in table line 42. The "=====" lines describe the table columns and they cannot be exceeded without a warning. The table needs to be reformatted. Lukas, will you handle that? thanks. ====================== =============================================== CDROMPAUSE Pause Audio Operation CDROMRESUME Resume paused Audio Operation CDROMPLAYMSF Play Audio MSF (struct cdrom_msf) CDROMPLAYTRKIND Play Audio Track/index (struct cdrom_ti) CDROMREADTOCHDR Read TOC header (struct cdrom_tochdr) CDROMREADTOCENTRY Read TOC entry (struct cdrom_tocentry) CDROMSTOP Stop the cdrom drive CDROMSTART Start the cdrom drive CDROMEJECT Ejects the cdrom media CDROMVOLCTRL Control output volume (struct cdrom_volctrl) CDROMSUBCHNL Read subchannel data (struct cdrom_subchnl) CDROMREADMODE2 Read CDROM mode 2 data (2336 Bytes) (struct cdrom_read) CDROMREADMODE1 Read CDROM mode 1 data (2048 Bytes) (struct cdrom_read) CDROMREADAUDIO (struct cdrom_read_audio) CDROMEJECT_SW enable(1)/disable(0) auto-ejecting CDROMMULTISESSION Obtain the start-of-last-session address of multi session disks (struct cdrom_multisession) CDROM_GET_MCN Obtain the "Universal Product Code" if available (struct cdrom_mcn) CDROM_GET_UPC Deprecated, use CDROM_GET_MCN instead. CDROMRESET hard-reset the drive CDROMVOLREAD Get the drive's volume setting (struct cdrom_volctrl) CDROMREADRAW read data in raw mode (2352 Bytes) (struct cdrom_read) CDROMREADCOOKED read data in cooked mode CDROMSEEK seek msf address CDROMPLAYBLK scsi-cd only, (struct cdrom_blk) CDROMREADALL read all 2646 bytes CDROMGETSPINDOWN return 4-bit spindown value CDROMSETSPINDOWN set 4-bit spindown value CDROMCLOSETRAY pendant of CDROMEJECT CDROM_SET_OPTIONS Set behavior options CDROM_CLEAR_OPTIONS Clear behavior options CDROM_SELECT_SPEED Set the CD-ROM speed CDROM_SELECT_DISC Select disc (for juke-boxes) CDROM_MEDIA_CHANGED Check is media changed CDROM_TIMED_MEDIA_CHANGE Check if media changed since given time (struct cdrom_timed_media_change_info) CDROM_DRIVE_STATUS Get tray position, etc. CDROM_DISC_STATUS Get disc type, etc. CDROM_CHANGER_NSLOTS Get number of slots CDROM_LOCKDOOR lock or unlock door CDROM_DEBUG Turn debug messages on/off CDROM_GET_CAPABILITY get capabilities CDROMAUDIOBUFSIZ set the audio buffer size DVD_READ_STRUCT Read structure DVD_WRITE_STRUCT Write structure DVD_AUTH Authentication CDROM_SEND_PACKET send a packet to the drive CDROM_NEXT_WRITABLE get next writable block CDROM_LAST_WRITTEN get last block written on disc ====================== =============================================== -- ~Randy