diff --git a/include/linux/kobject.h b/include/linux/kobject.h
index e0a6205caa71ad2fd78853c3eafb2b06e227e58e..ac59b67f131e0820a044b0d97a460d5dfedb9d44 100644
--- a/include/linux/kobject.h
+++ b/include/linux/kobject.h
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kobject.h - generic kernel object infrastructure.
  *
diff --git a/include/linux/kobject_ns.h b/include/linux/kobject_ns.h
index df32d2508290aae03f539d0434030bf8a355bbd9..7dd22132cc132fcb31642b6e8477163c1a0124c2 100644
--- a/include/linux/kobject_ns.h
+++ b/include/linux/kobject_ns.h
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /* Kernel object name space definitions
  *
  * Copyright (c) 2002-2003 Patrick Mochel
diff --git a/lib/kobject.c b/lib/kobject.c
index 763d70a189410cb7307b87474801a662f631f806..450e771d0ac78e16c6f4310fbdcda779c199f639 100644
--- a/lib/kobject.c
+++ b/lib/kobject.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kobject.c - library routines for handling generic kernel objects
  *
diff --git a/lib/kobject_uevent.c b/lib/kobject_uevent.c
index c3e84edc47c965d40199b652ba78876cdaa9c70c..bbedaf359a1ec59d15dbb60e1d9dc54d5b87ecec 100644
--- a/lib/kobject_uevent.c
+++ b/lib/kobject_uevent.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * kernel userspace event delivery
  *
diff --git a/samples/kobject/kobject-example.c b/samples/kobject/kobject-example.c
index 2e0740f06cd70d7e5837975ced3e2608a203afc1..6cc8bb36a4e8d45e78d50e4b90eb2833a5282bdd 100644
--- a/samples/kobject/kobject-example.c
+++ b/samples/kobject/kobject-example.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Sample kobject implementation
  *
diff --git a/samples/kobject/kset-example.c b/samples/kobject/kset-example.c
index a55bff52bde3f51ff34b25c5a4af46cca4607a28..58543eca7f16c6901f5d14bc9c6a3d59cdfb9ae2 100644
--- a/samples/kobject/kset-example.c
+++ b/samples/kobject/kset-example.c
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0
 /*
  * Sample kset and ktype implementation
  *