All of lore.kernel.org
 help / color / mirror / Atom feed
* SPDX tag and top of file comment cleanups for the loop driver
@ 2022-04-19  6:32 Christoph Hellwig
  2022-04-19  6:33 ` [PATCH 1/4] loop: remove loop.h Christoph Hellwig
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: Christoph Hellwig @ 2022-04-19  6:32 UTC (permalink / raw)
  To: Jens Axboe, Theodore Ts'o; +Cc: linux-block, linux-spdx

Hi Jens, hi Ted,

the loop driver still had no SPDX tag, so this series cleans up some
lose ends and fixes that up.

Ted, does the SPDX tag match your original licensing decision back then,
or do we need to correct it?  Does the auto-converted tag on the loop.h
SPDX header (GPL1.0 or later with syscall exception) make sense, or
should that have been GPL2 only with syscall exception?

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [PATCH 1/4] loop: remove loop.h
  2022-04-19  6:32 SPDX tag and top of file comment cleanups for the loop driver Christoph Hellwig
@ 2022-04-19  6:33 ` Christoph Hellwig
  2022-04-19 22:32   ` Chaitanya Kulkarni
  2022-05-10 12:30   ` Jens Axboe
  2022-04-19  6:33 ` [PATCH 2/4] loop: add a SPDX header Christoph Hellwig
                   ` (3 subsequent siblings)
  4 siblings, 2 replies; 14+ messages in thread
From: Christoph Hellwig @ 2022-04-19  6:33 UTC (permalink / raw)
  To: Jens Axboe, Theodore Ts'o; +Cc: linux-block, linux-spdx

Merge loop.h into loop.c as all the content is only used there.

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
 drivers/block/loop.c | 57 +++++++++++++++++++++++++++++++++--
 drivers/block/loop.h | 71 --------------------------------------------
 2 files changed, 54 insertions(+), 74 deletions(-)
 delete mode 100644 drivers/block/loop.h

diff --git a/drivers/block/loop.c b/drivers/block/loop.c
index 0c7f0367200cc..f87bb136b66b4 100644
--- a/drivers/block/loop.c
+++ b/drivers/block/loop.c
@@ -59,7 +59,6 @@
 #include <linux/errno.h>
 #include <linux/major.h>
 #include <linux/wait.h>
-#include <linux/blkdev.h>
 #include <linux/blkpg.h>
 #include <linux/init.h>
 #include <linux/swap.h>
@@ -80,10 +79,62 @@
 #include <linux/blk-cgroup.h>
 #include <linux/sched/mm.h>
 #include <linux/statfs.h>
+#include <linux/uaccess.h>
+#include <linux/blk-mq.h>
+#include <linux/spinlock.h>
+#include <uapi/linux/loop.h>
+
+/* Possible states of device */
+enum {
+	Lo_unbound,
+	Lo_bound,
+	Lo_rundown,
+	Lo_deleting,
+};
 
-#include "loop.h"
+struct loop_func_table;
+
+struct loop_device {
+	int		lo_number;
+	loff_t		lo_offset;
+	loff_t		lo_sizelimit;
+	int		lo_flags;
+	char		lo_file_name[LO_NAME_SIZE];
+
+	struct file *	lo_backing_file;
+	struct block_device *lo_device;
+
+	gfp_t		old_gfp_mask;
+
+	spinlock_t		lo_lock;
+	int			lo_state;
+	spinlock_t              lo_work_lock;
+	struct workqueue_struct *workqueue;
+	struct work_struct      rootcg_work;
+	struct list_head        rootcg_cmd_list;
+	struct list_head        idle_worker_list;
+	struct rb_root          worker_tree;
+	struct timer_list       timer;
+	bool			use_dio;
+	bool			sysfs_inited;
+
+	struct request_queue	*lo_queue;
+	struct blk_mq_tag_set	tag_set;
+	struct gendisk		*lo_disk;
+	struct mutex		lo_mutex;
+	bool			idr_visible;
+};
 
-#include <linux/uaccess.h>
+struct loop_cmd {
+	struct list_head list_entry;
+	bool use_aio; /* use AIO interface to handle I/O */
+	atomic_t ref; /* only for aio */
+	long ret;
+	struct kiocb iocb;
+	struct bio_vec *bvec;
+	struct cgroup_subsys_state *blkcg_css;
+	struct cgroup_subsys_state *memcg_css;
+};
 
 #define LOOP_IDLE_WORKER_TIMEOUT (60 * HZ)
 #define LOOP_DEFAULT_HW_Q_DEPTH (128)
diff --git a/drivers/block/loop.h b/drivers/block/loop.h
deleted file mode 100644
index 449d562738c52..0000000000000
--- a/drivers/block/loop.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * loop.h
- *
- * Written by Theodore Ts'o, 3/29/93.
- *
- * Copyright 1993 by Theodore Ts'o.  Redistribution of this file is
- * permitted under the GNU General Public License.
- */
-#ifndef _LINUX_LOOP_H
-#define _LINUX_LOOP_H
-
-#include <linux/bio.h>
-#include <linux/blkdev.h>
-#include <linux/blk-mq.h>
-#include <linux/spinlock.h>
-#include <linux/mutex.h>
-#include <uapi/linux/loop.h>
-
-/* Possible states of device */
-enum {
-	Lo_unbound,
-	Lo_bound,
-	Lo_rundown,
-	Lo_deleting,
-};
-
-struct loop_func_table;
-
-struct loop_device {
-	int		lo_number;
-	loff_t		lo_offset;
-	loff_t		lo_sizelimit;
-	int		lo_flags;
-	char		lo_file_name[LO_NAME_SIZE];
-
-	struct file *	lo_backing_file;
-	struct block_device *lo_device;
-
-	gfp_t		old_gfp_mask;
-
-	spinlock_t		lo_lock;
-	int			lo_state;
-	spinlock_t              lo_work_lock;
-	struct workqueue_struct *workqueue;
-	struct work_struct      rootcg_work;
-	struct list_head        rootcg_cmd_list;
-	struct list_head        idle_worker_list;
-	struct rb_root          worker_tree;
-	struct timer_list       timer;
-	bool			use_dio;
-	bool			sysfs_inited;
-
-	struct request_queue	*lo_queue;
-	struct blk_mq_tag_set	tag_set;
-	struct gendisk		*lo_disk;
-	struct mutex		lo_mutex;
-	bool			idr_visible;
-};
-
-struct loop_cmd {
-	struct list_head list_entry;
-	bool use_aio; /* use AIO interface to handle I/O */
-	atomic_t ref; /* only for aio */
-	long ret;
-	struct kiocb iocb;
-	struct bio_vec *bvec;
-	struct cgroup_subsys_state *blkcg_css;
-	struct cgroup_subsys_state *memcg_css;
-};
-
-#endif
-- 
2.30.2


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [PATCH 2/4] loop: add a SPDX header
  2022-04-19  6:32 SPDX tag and top of file comment cleanups for the loop driver Christoph Hellwig
  2022-04-19  6:33 ` [PATCH 1/4] loop: remove loop.h Christoph Hellwig
@ 2022-04-19  6:33 ` Christoph Hellwig
  2022-04-19  6:33 ` [PATCH 3/4] loop: remove most the top-of-file boilerplate comment Christoph Hellwig
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 14+ messages in thread
From: Christoph Hellwig @ 2022-04-19  6:33 UTC (permalink / raw)
  To: Jens Axboe, Theodore Ts'o; +Cc: linux-block, linux-spdx

The copyright statement says:

"Redistribution of this file is permitted under the GNU General Public
 License." and was added by Ted in 1993, at which point GPLv2 only
 was the default Linux license.

Replace it with the usual GPLv2 only SPDX header.

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
 drivers/block/loop.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/block/loop.c b/drivers/block/loop.c
index f87bb136b66b4..b87151b60dc20 100644
--- a/drivers/block/loop.c
+++ b/drivers/block/loop.c
@@ -1,10 +1,10 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  *  linux/drivers/block/loop.c
  *
  *  Written by Theodore Ts'o, 3/29/93
  *
- * Copyright 1993 by Theodore Ts'o.  Redistribution of this file is
- * permitted under the GNU General Public License.
+ * Copyright 1993 by Theodore Ts'o.
  *
  * DES encryption plus some minor changes by Werner Almesberger, 30-MAY-1993
  * more DES encryption plus IDEA encryption by Nicholas J. Leon, June 20, 1996
-- 
2.30.2


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [PATCH 3/4] loop: remove most the top-of-file boilerplate comment
  2022-04-19  6:32 SPDX tag and top of file comment cleanups for the loop driver Christoph Hellwig
  2022-04-19  6:33 ` [PATCH 1/4] loop: remove loop.h Christoph Hellwig
  2022-04-19  6:33 ` [PATCH 2/4] loop: add a SPDX header Christoph Hellwig
@ 2022-04-19  6:33 ` Christoph Hellwig
  2022-04-19 22:33   ` Chaitanya Kulkarni
  2022-04-19  6:33 ` [PATCH 4/4] loop: remove most the top-of-file boilerplate comment from the UAPI header Christoph Hellwig
  2022-05-03 20:06 ` SPDX tag and top of file comment cleanups for the loop driver Theodore Ts'o
  4 siblings, 1 reply; 14+ messages in thread
From: Christoph Hellwig @ 2022-04-19  6:33 UTC (permalink / raw)
  To: Jens Axboe, Theodore Ts'o; +Cc: linux-block, linux-spdx

Remove the irrelevant changelogs and todo notes and just leave the SPDX
marker and the copyright notice.

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
 drivers/block/loop.c | 47 --------------------------------------------
 1 file changed, 47 deletions(-)

diff --git a/drivers/block/loop.c b/drivers/block/loop.c
index b87151b60dc20..919c96c15be87 100644
--- a/drivers/block/loop.c
+++ b/drivers/block/loop.c
@@ -1,54 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0-only
 /*
- *  linux/drivers/block/loop.c
- *
- *  Written by Theodore Ts'o, 3/29/93
- *
  * Copyright 1993 by Theodore Ts'o.
- *
- * DES encryption plus some minor changes by Werner Almesberger, 30-MAY-1993
- * more DES encryption plus IDEA encryption by Nicholas J. Leon, June 20, 1996
- *
- * Modularized and updated for 1.1.16 kernel - Mitch Dsouza 28th May 1994
- * Adapted for 1.3.59 kernel - Andries Brouwer, 1 Feb 1996
- *
- * Fixed do_loop_request() re-entrancy - Vincent.Renardias@waw.com Mar 20, 1997
- *
- * Added devfs support - Richard Gooch <rgooch@atnf.csiro.au> 16-Jan-1998
- *
- * Handle sparse backing files correctly - Kenn Humborg, Jun 28, 1998
- *
- * Loadable modules and other fixes by AK, 1998
- *
- * Make real block number available to downstream transfer functions, enables
- * CBC (and relatives) mode encryption requiring unique IVs per data block.
- * Reed H. Petty, rhp@draper.net
- *
- * Maximum number of loop devices now dynamic via max_loop module parameter.
- * Russell Kroll <rkroll@exploits.org> 19990701
- *
- * Maximum number of loop devices when compiled-in now selectable by passing
- * max_loop=<1-255> to the kernel on boot.
- * Erik I. Bolsø, <eriki@himolde.no>, Oct 31, 1999
- *
- * Completely rewrite request handling to be make_request_fn style and
- * non blocking, pushing work to a helper thread. Lots of fixes from
- * Al Viro too.
- * Jens Axboe <axboe@suse.de>, Nov 2000
- *
- * Support up to 256 loop devices
- * Heinz Mauelshagen <mge@sistina.com>, Feb 2002
- *
- * Support for falling back on the write file operation when the address space
- * operations write_begin is not available on the backing filesystem.
- * Anton Altaparmakov, 16 Feb 2005
- *
- * Still To Fix:
- * - Advisory locking is ignored here.
- * - Should use an own CAP_* category instead of CAP_SYS_ADMIN
- *
  */
-
 #include <linux/module.h>
 #include <linux/moduleparam.h>
 #include <linux/sched.h>
-- 
2.30.2


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [PATCH 4/4] loop: remove most the top-of-file boilerplate comment from the UAPI header
  2022-04-19  6:32 SPDX tag and top of file comment cleanups for the loop driver Christoph Hellwig
                   ` (2 preceding siblings ...)
  2022-04-19  6:33 ` [PATCH 3/4] loop: remove most the top-of-file boilerplate comment Christoph Hellwig
@ 2022-04-19  6:33 ` Christoph Hellwig
  2022-05-03 20:06 ` SPDX tag and top of file comment cleanups for the loop driver Theodore Ts'o
  4 siblings, 0 replies; 14+ messages in thread
From: Christoph Hellwig @ 2022-04-19  6:33 UTC (permalink / raw)
  To: Jens Axboe, Theodore Ts'o; +Cc: linux-block, linux-spdx

Just leave the SPDX marker and the copyright notice and remove the
irrelevant rest.

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
 include/uapi/linux/loop.h | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/include/uapi/linux/loop.h b/include/uapi/linux/loop.h
index 98e60801195e2..6f63527dd2ed6 100644
--- a/include/uapi/linux/loop.h
+++ b/include/uapi/linux/loop.h
@@ -1,11 +1,6 @@
 /* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
 /*
- * include/linux/loop.h
- *
- * Written by Theodore Ts'o, 3/29/93.
- *
- * Copyright 1993 by Theodore Ts'o.  Redistribution of this file is
- * permitted under the GNU General Public License.
+ * Copyright 1993 by Theodore Ts'o.
  */
 #ifndef _UAPI_LINUX_LOOP_H
 #define _UAPI_LINUX_LOOP_H
-- 
2.30.2


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: [PATCH 1/4] loop: remove loop.h
  2022-04-19  6:33 ` [PATCH 1/4] loop: remove loop.h Christoph Hellwig
@ 2022-04-19 22:32   ` Chaitanya Kulkarni
  2022-05-10 12:30   ` Jens Axboe
  1 sibling, 0 replies; 14+ messages in thread
From: Chaitanya Kulkarni @ 2022-04-19 22:32 UTC (permalink / raw)
  To: Christoph Hellwig, Jens Axboe, Theodore Ts'o; +Cc: linux-block, linux-spdx

On 4/18/22 23:33, Christoph Hellwig wrote:
> Merge loop.h into loop.c as all the content is only used there.
> 
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> ---

Looks good.

Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>

-ck



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [PATCH 3/4] loop: remove most the top-of-file boilerplate comment
  2022-04-19  6:33 ` [PATCH 3/4] loop: remove most the top-of-file boilerplate comment Christoph Hellwig
@ 2022-04-19 22:33   ` Chaitanya Kulkarni
  0 siblings, 0 replies; 14+ messages in thread
From: Chaitanya Kulkarni @ 2022-04-19 22:33 UTC (permalink / raw)
  To: Christoph Hellwig, Jens Axboe, Theodore Ts'o; +Cc: linux-block, linux-spdx

On 4/18/22 23:33, Christoph Hellwig wrote:
> Remove the irrelevant changelogs and todo notes and just leave the SPDX
> marker and the copyright notice.
> 
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> ---

Looks good.

Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>

-ck



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: SPDX tag and top of file comment cleanups for the loop driver
  2022-04-19  6:32 SPDX tag and top of file comment cleanups for the loop driver Christoph Hellwig
                   ` (3 preceding siblings ...)
  2022-04-19  6:33 ` [PATCH 4/4] loop: remove most the top-of-file boilerplate comment from the UAPI header Christoph Hellwig
@ 2022-05-03 20:06 ` Theodore Ts'o
  2022-05-03 20:13   ` Christoph Hellwig
  4 siblings, 1 reply; 14+ messages in thread
From: Theodore Ts'o @ 2022-05-03 20:06 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Jens Axboe, linux-block, linux-spdx

On Tue, Apr 19, 2022 at 08:32:59AM +0200, Christoph Hellwig wrote:
> Hi Jens, hi Ted,
> 
> the loop driver still had no SPDX tag, so this series cleans up some
> lose ends and fixes that up.
> 
> Ted, does the SPDX tag match your original licensing decision back then,
> or do we need to correct it?  Does the auto-converted tag on the loop.h
> SPDX header (GPL1.0 or later with syscall exception) make sense, or
> should that have been GPL2 only with syscall exception?

I think you've removed the loop.h in the patch series, so it shouldn't
matter what the tag would be for loop.h, right?  In any case, GPLv2
only was certainly the intent at the time.

Cheers,

						- Ted

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: SPDX tag and top of file comment cleanups for the loop driver
  2022-05-03 20:06 ` SPDX tag and top of file comment cleanups for the loop driver Theodore Ts'o
@ 2022-05-03 20:13   ` Christoph Hellwig
  2022-05-03 21:35     ` tytso
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Hellwig @ 2022-05-03 20:13 UTC (permalink / raw)
  To: Theodore Ts'o; +Cc: Christoph Hellwig, Jens Axboe, linux-block, linux-spdx

On Tue, May 03, 2022 at 04:06:28PM -0400, Theodore Ts'o wrote:
> > Ted, does the SPDX tag match your original licensing decision back then,
> > or do we need to correct it?  Does the auto-converted tag on the loop.h
> > SPDX header (GPL1.0 or later with syscall exception) make sense, or
> > should that have been GPL2 only with syscall exception?
> 
> I think you've removed the loop.h in the patch series, so it shouldn't
> matter what the tag would be for loop.h, right?  In any case, GPLv2
> only was certainly the intent at the time.

Well, there were two loop.h files - drivers/block/loop.h gets removed
in this series, but include/uapi/linux/loop.h stays.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: SPDX tag and top of file comment cleanups for the loop driver
  2022-05-03 20:13   ` Christoph Hellwig
@ 2022-05-03 21:35     ` tytso
  2022-05-10  7:22       ` Christoph Hellwig
  0 siblings, 1 reply; 14+ messages in thread
From: tytso @ 2022-05-03 21:35 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Jens Axboe, linux-block, linux-spdx

On Tue, May 03, 2022 at 10:13:34PM +0200, Christoph Hellwig wrote:
> On Tue, May 03, 2022 at 04:06:28PM -0400, Theodore Ts'o wrote:
> > > Ted, does the SPDX tag match your original licensing decision back then,
> > > or do we need to correct it?  Does the auto-converted tag on the loop.h
> > > SPDX header (GPL1.0 or later with syscall exception) make sense, or
> > > should that have been GPL2 only with syscall exception?
> > 
> > I think you've removed the loop.h in the patch series, so it shouldn't
> > matter what the tag would be for loop.h, right?  In any case, GPLv2
> > only was certainly the intent at the time.
> 
> Well, there were two loop.h files - drivers/block/loop.h gets removed
> in this series, but include/uapi/linux/loop.h stays.

Ah, thanks for the clarification.  Yes, GPLv2 with the syscall
extension is what would be appropriate for include/uapi/linux/loop.h.

	     	  	   	       - Ted


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: SPDX tag and top of file comment cleanups for the loop driver
  2022-05-03 21:35     ` tytso
@ 2022-05-10  7:22       ` Christoph Hellwig
  2022-05-10 12:29         ` Jens Axboe
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Hellwig @ 2022-05-10  7:22 UTC (permalink / raw)
  To: tytso; +Cc: Christoph Hellwig, Jens Axboe, linux-block, linux-spdx

Jens,

are the comments from Ted here enough to apply the series?  Or do
we need a formal Acked-by to be on the safe side?

On Tue, May 03, 2022 at 02:35:59PM -0700, tytso wrote:
> On Tue, May 03, 2022 at 10:13:34PM +0200, Christoph Hellwig wrote:
> > On Tue, May 03, 2022 at 04:06:28PM -0400, Theodore Ts'o wrote:
> > > > Ted, does the SPDX tag match your original licensing decision back then,
> > > > or do we need to correct it?  Does the auto-converted tag on the loop.h
> > > > SPDX header (GPL1.0 or later with syscall exception) make sense, or
> > > > should that have been GPL2 only with syscall exception?
> > > 
> > > I think you've removed the loop.h in the patch series, so it shouldn't
> > > matter what the tag would be for loop.h, right?  In any case, GPLv2
> > > only was certainly the intent at the time.
> > 
> > Well, there were two loop.h files - drivers/block/loop.h gets removed
> > in this series, but include/uapi/linux/loop.h stays.
> 
> Ah, thanks for the clarification.  Yes, GPLv2 with the syscall
> extension is what would be appropriate for include/uapi/linux/loop.h.
> 
> 	     	  	   	       - Ted
---end quoted text---

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: SPDX tag and top of file comment cleanups for the loop driver
  2022-05-10  7:22       ` Christoph Hellwig
@ 2022-05-10 12:29         ` Jens Axboe
  2022-05-10 13:58           ` Theodore Ts'o
  0 siblings, 1 reply; 14+ messages in thread
From: Jens Axboe @ 2022-05-10 12:29 UTC (permalink / raw)
  To: Christoph Hellwig, tytso; +Cc: linux-block, linux-spdx

On 5/10/22 1:22 AM, Christoph Hellwig wrote:
> Jens,
> 
> are the comments from Ted here enough to apply the series?  Or do
> we need a formal Acked-by to be on the safe side?

Looks conclusive enough to me - if not, Ted, please holler. I'll
queue it up.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [PATCH 1/4] loop: remove loop.h
  2022-04-19  6:33 ` [PATCH 1/4] loop: remove loop.h Christoph Hellwig
  2022-04-19 22:32   ` Chaitanya Kulkarni
@ 2022-05-10 12:30   ` Jens Axboe
  1 sibling, 0 replies; 14+ messages in thread
From: Jens Axboe @ 2022-05-10 12:30 UTC (permalink / raw)
  To: tytso, Christoph Hellwig; +Cc: linux-spdx, linux-block

On Tue, 19 Apr 2022 08:33:00 +0200, Christoph Hellwig wrote:
> Merge loop.h into loop.c as all the content is only used there.
> 
> 

Applied, thanks!

[1/4] loop: remove loop.h
      commit: 754d96798fab1316f4f14bb86cf3c0244cb2b20b
[2/4] loop: add a SPDX header
      commit: f21e6e185a3a95dedc0d604b468d40ff1dc71fd9
[3/4] loop: remove most the top-of-file boilerplate comment
      commit: eb04bb154b76a0633afc5d26c1de7619a6686e9b
[4/4] loop: remove most the top-of-file boilerplate comment from the UAPI header
      commit: c23d47abee3a54e4991ed3993340596d04aabd6a

Best regards,
-- 
Jens Axboe



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: SPDX tag and top of file comment cleanups for the loop driver
  2022-05-10 12:29         ` Jens Axboe
@ 2022-05-10 13:58           ` Theodore Ts'o
  0 siblings, 0 replies; 14+ messages in thread
From: Theodore Ts'o @ 2022-05-10 13:58 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Christoph Hellwig, linux-block, linux-spdx

On Tue, May 10, 2022 at 06:29:52AM -0600, Jens Axboe wrote:
> On 5/10/22 1:22 AM, Christoph Hellwig wrote:
> > Jens,
> > 
> > are the comments from Ted here enough to apply the series?  Or do
> > we need a formal Acked-by to be on the safe side?
> 
> Looks conclusive enough to me - if not, Ted, please holler. I'll
> queue it up.

Sounds good, thanks so much Jens!

					- Ted

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2022-05-10 14:42 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-19  6:32 SPDX tag and top of file comment cleanups for the loop driver Christoph Hellwig
2022-04-19  6:33 ` [PATCH 1/4] loop: remove loop.h Christoph Hellwig
2022-04-19 22:32   ` Chaitanya Kulkarni
2022-05-10 12:30   ` Jens Axboe
2022-04-19  6:33 ` [PATCH 2/4] loop: add a SPDX header Christoph Hellwig
2022-04-19  6:33 ` [PATCH 3/4] loop: remove most the top-of-file boilerplate comment Christoph Hellwig
2022-04-19 22:33   ` Chaitanya Kulkarni
2022-04-19  6:33 ` [PATCH 4/4] loop: remove most the top-of-file boilerplate comment from the UAPI header Christoph Hellwig
2022-05-03 20:06 ` SPDX tag and top of file comment cleanups for the loop driver Theodore Ts'o
2022-05-03 20:13   ` Christoph Hellwig
2022-05-03 21:35     ` tytso
2022-05-10  7:22       ` Christoph Hellwig
2022-05-10 12:29         ` Jens Axboe
2022-05-10 13:58           ` Theodore Ts'o

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.