diff --git a/SOURCES/glibc-rh2080349-1.patch b/SOURCES/glibc-rh2080349-1.patch
new file mode 100644
index 0000000..0bc7524
--- /dev/null
+++ b/SOURCES/glibc-rh2080349-1.patch
@@ -0,0 +1,37 @@
+commit 4a7c342605bc653f72d60c36abe698986fb5cb47
+Author: Joseph Myers <joseph@codesourcery.com>
+Date:   Wed Apr 28 17:19:24 2021 +0000
+
+    Update syscall lists for Linux 5.12.
+    
+    Linux 5.12 has one new syscall, mount_setattr.  Update
+    syscall-names.list and regenerate the arch-syscall.h headers with
+    build-many-glibcs.py update-syscalls.
+    
+    Tested with build-many-glibcs.py.
+
+Modified to only update syscall-names.list to Linux 5.12.
+
+diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
+index f6cb34089d..8e3cfa0e77 100644
+--- a/sysdeps/unix/sysv/linux/syscall-names.list
++++ b/sysdeps/unix/sysv/linux/syscall-names.list
+@@ -21,8 +21,8 @@
+ # This file can list all potential system calls.  The names are only
+ # used if the installed kernel headers also provide them.
+ 
+-# The list of system calls is current as of Linux 5.11.
+-kernel 5.11
++# The list of system calls is current as of Linux 5.12.
++kernel 5.12
+ 
+ FAST_atomic_update
+ FAST_cmpxchg
+@@ -258,6 +258,7 @@ mmap
+ mmap2
+ modify_ldt
+ mount
++mount_setattr
+ move_mount
+ move_pages
+ mprotect
diff --git a/SOURCES/glibc-rh2080349-2.patch b/SOURCES/glibc-rh2080349-2.patch
new file mode 100644
index 0000000..6084110
--- /dev/null
+++ b/SOURCES/glibc-rh2080349-2.patch
@@ -0,0 +1,40 @@
+commit b1b4f7209ecaad4bf9a5d0d2ef1338409d364bac
+Author: Joseph Myers <joseph@codesourcery.com>
+Date:   Thu Jul 1 17:37:36 2021 +0000
+
+    Update syscall lists for Linux 5.13
+    
+    Linux 5.13 has three new syscalls (landlock_create_ruleset,
+    landlock_add_rule, landlock_restrict_self).  Update syscall-names.list
+    and regenerate the arch-syscall.h headers with build-many-glibcs.py
+    update-syscalls.
+    
+    Tested with build-many-glibcs.py.
+
+Modified to only update syscall-names.list to Linux 5.13.
+
+diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
+index 8e3cfa0e77..89c5895b9b 100644
+--- a/sysdeps/unix/sysv/linux/syscall-names.list
++++ b/sysdeps/unix/sysv/linux/syscall-names.list
+@@ -21,8 +21,8 @@
+ # This file can list all potential system calls.  The names are only
+ # used if the installed kernel headers also provide them.
+ 
+-# The list of system calls is current as of Linux 5.12.
+-kernel 5.12
++# The list of system calls is current as of Linux 5.13.
++kernel 5.13
+ 
+ FAST_atomic_update
+ FAST_cmpxchg
+@@ -224,6 +224,9 @@ kexec_file_load
+ kexec_load
+ keyctl
+ kill
++landlock_add_rule
++landlock_create_ruleset
++landlock_restrict_self
+ lchown
+ lchown32
+ lgetxattr
diff --git a/SOURCES/glibc-rh2080349-3.patch b/SOURCES/glibc-rh2080349-3.patch
new file mode 100644
index 0000000..7293e03
--- /dev/null
+++ b/SOURCES/glibc-rh2080349-3.patch
@@ -0,0 +1,45 @@
+commit 89dc0372a9055e7ef86fe19be6201fa0b16b2f0e
+Author: Joseph Myers <joseph@codesourcery.com>
+Date:   Wed Sep 8 12:42:06 2021 +0000
+
+    Update syscall lists for Linux 5.14
+    
+    Linux 5.14 has two new syscalls, memfd_secret (on some architectures
+    only) and quotactl_fd.  Update syscall-names.list and regenerate the
+    arch-syscall.h headers with build-many-glibcs.py update-syscalls.
+    
+    Tested with build-many-glibcs.py.
+
+Modified to only update syscall-names.list to Linux 5.14.
+
+diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
+index 89c5895b9b..fd98893b0e 100644
+--- a/sysdeps/unix/sysv/linux/syscall-names.list
++++ b/sysdeps/unix/sysv/linux/syscall-names.list
+@@ -21,8 +21,8 @@
+ # This file can list all potential system calls.  The names are only
+ # used if the installed kernel headers also provide them.
+ 
+-# The list of system calls is current as of Linux 5.13.
+-kernel 5.13
++# The list of system calls is current as of Linux 5.14.
++kernel 5.14
+ 
+ FAST_atomic_update
+ FAST_cmpxchg
+@@ -247,6 +247,7 @@ madvise
+ mbind
+ membarrier
+ memfd_create
++memfd_secret
+ memory_ordering
+ migrate_pages
+ mincore
+@@ -452,6 +453,7 @@ pwritev
+ pwritev2
+ query_module
+ quotactl
++quotactl_fd
+ read
+ readahead
+ readdir
diff --git a/SOURCES/glibc-rh2080349-4.patch b/SOURCES/glibc-rh2080349-4.patch
new file mode 100644
index 0000000..205b903
--- /dev/null
+++ b/SOURCES/glibc-rh2080349-4.patch
@@ -0,0 +1,43 @@
+commit 3387c40a8bbad5faf85b1feb56429cb20feaa640
+Author: Joseph Myers <joseph@codesourcery.com>
+Date:   Wed Nov 10 15:21:19 2021 +0000
+
+    Update syscall lists for Linux 5.15
+    
+    Linux 5.15 has one new syscall, process_mrelease (and also enables the
+    clone3 syscall for RV32).  It also has a macro __NR_SYSCALL_MASK for
+    Arm, which is not a syscall but matches the pattern used for syscall
+    macro names.
+    
+    Add __NR_SYSCALL_MASK to the names filtered out in the code dealing
+    with syscall lists, update syscall-names.list for the new syscall and
+    regenerate the arch-syscall.h headers with build-many-glibcs.py
+    update-syscalls.
+    
+    Tested with build-many-glibcs.py.
+
+Modified to only update syscall-names.list to Linux 5.15.
+
+diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
+index fd98893b0e..1a74d090b7 100644
+--- a/sysdeps/unix/sysv/linux/syscall-names.list
++++ b/sysdeps/unix/sysv/linux/syscall-names.list
+@@ -21,8 +21,8 @@
+ # This file can list all potential system calls.  The names are only
+ # used if the installed kernel headers also provide them.
+ 
+-# The list of system calls is current as of Linux 5.14.
+-kernel 5.14
++# The list of system calls is current as of Linux 5.15.
++kernel 5.15
+ 
+ FAST_atomic_update
+ FAST_cmpxchg
+@@ -440,6 +440,7 @@ preadv
+ preadv2
+ prlimit64
+ process_madvise
++process_mrelease
+ process_vm_readv
+ process_vm_writev
+ prof
diff --git a/SOURCES/glibc-rh2080349-5.patch b/SOURCES/glibc-rh2080349-5.patch
new file mode 100644
index 0000000..b042917
--- /dev/null
+++ b/SOURCES/glibc-rh2080349-5.patch
@@ -0,0 +1,37 @@
+commit 4997a533ae4b51ef66a6b68862b7578a7acb82df
+Author: Joseph Myers <joseph@codesourcery.com>
+Date:   Thu Jan 13 22:18:13 2022 +0000
+
+    Update syscall lists for Linux 5.16
+    
+    Linux 5.16 has one new syscall, futex_waitv.  Update
+    syscall-names.list and regenerate the arch-syscall.h headers with
+    build-many-glibcs.py update-syscalls.
+    
+    Tested with build-many-glibcs.py.
+
+Modified to only update syscall-names.list to Linux 5.16.
+
+diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
+index c80a9a59cb..6421806110 100644
+--- a/sysdeps/unix/sysv/linux/syscall-names.list
++++ b/sysdeps/unix/sysv/linux/syscall-names.list
+@@ -21,8 +21,8 @@
+ # This file can list all potential system calls.  The names are only
+ # used if the installed kernel headers also provide them.
+ 
+-# The list of system calls is current as of Linux 5.15.
+-kernel 5.15
++# The list of system calls is current as of Linux 5.16.
++kernel 5.16
+ 
+ FAST_atomic_update
+ FAST_cmpxchg
+@@ -146,6 +146,7 @@ ftruncate
+ ftruncate64
+ futex
+ futex_time64
++futex_waitv
+ futimesat
+ get_kernel_syms
+ get_mempolicy
diff --git a/SOURCES/glibc-rh2080349-6.patch b/SOURCES/glibc-rh2080349-6.patch
new file mode 100644
index 0000000..333f362
--- /dev/null
+++ b/SOURCES/glibc-rh2080349-6.patch
@@ -0,0 +1,37 @@
+commit 8ef9196b26793830515402ea95aca2629f7721ec
+Author: Joseph Myers <joseph@codesourcery.com>
+Date:   Wed Mar 23 17:11:56 2022 +0000
+
+    Update syscall lists for Linux 5.17
+    
+    Linux 5.17 has one new syscall, set_mempolicy_home_node.  Update
+    syscall-names.list and regenerate the arch-syscall.h headers with
+    build-many-glibcs.py update-syscalls.
+    
+    Tested with build-many-glibcs.py.
+
+Modified to only update syscall-names.list to Linux 5.17.
+
+diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
+index 6421806110..b8c0b0c586 100644
+--- a/sysdeps/unix/sysv/linux/syscall-names.list
++++ b/sysdeps/unix/sysv/linux/syscall-names.list
+@@ -21,8 +21,8 @@
+ # This file can list all potential system calls.  The names are only
+ # used if the installed kernel headers also provide them.
+ 
+-# The list of system calls is current as of Linux 5.16.
+-kernel 5.16
++# The list of system calls is current as of Linux 5.17.
++kernel 5.17
+ 
+ FAST_atomic_update
+ FAST_cmpxchg
+@@ -524,6 +524,7 @@ sendmmsg
+ sendmsg
+ sendto
+ set_mempolicy
++set_mempolicy_home_node
+ set_robust_list
+ set_thread_area
+ set_tid_address
diff --git a/SOURCES/glibc-rh2080349-7.patch b/SOURCES/glibc-rh2080349-7.patch
new file mode 100644
index 0000000..067f10e
--- /dev/null
+++ b/SOURCES/glibc-rh2080349-7.patch
@@ -0,0 +1,28 @@
+commit 3d9926663cba19f40d26d8a8ab3b2a7cc09ffb13
+Author: Joseph Myers <joseph@codesourcery.com>
+Date:   Wed May 25 14:37:28 2022 +0000
+
+    Update syscall-names.list for Linux 5.18
+    
+    Linux 5.18 has no new syscalls.  Update the version number in
+    syscall-names.list to reflect that it is still current for 5.18.
+    
+    Tested with build-many-glibcs.py.
+
+Modified to only update syscall-names.list to Linux 5.18.
+
+diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
+index b8c0b0c586..6c7b2f7011 100644
+--- a/sysdeps/unix/sysv/linux/syscall-names.list
++++ b/sysdeps/unix/sysv/linux/syscall-names.list
+@@ -21,8 +21,8 @@
+ # This file can list all potential system calls.  The names are only
+ # used if the installed kernel headers also provide them.
+ 
+-# The list of system calls is current as of Linux 5.17.
+-kernel 5.17
++# The list of system calls is current as of Linux 5.18.
++kernel 5.18
+ 
+ FAST_atomic_update
+ FAST_cmpxchg
diff --git a/SOURCES/glibc-rh2080349-8.patch b/SOURCES/glibc-rh2080349-8.patch
new file mode 100644
index 0000000..5e6fa9f
--- /dev/null
+++ b/SOURCES/glibc-rh2080349-8.patch
@@ -0,0 +1,20 @@
+commit 9dde3a24f132090fa8f88d6eaa2bc4c48f2e942f
+Author: Stafford Horne <shorne@gmail.com>
+Date:   Sat May 23 12:41:31 2020 +0900
+
+    linux/syscalls: Add or1k_atomic syscall for OpenRISC
+    
+    Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
+index 42701ce583..c80a9a59cb 100644
+--- a/sysdeps/unix/sysv/linux/syscall-names.list
++++ b/sysdeps/unix/sysv/linux/syscall-names.list
+@@ -304,6 +304,7 @@ open_by_handle_at
+ open_tree
+ openat
+ openat2
++or1k_atomic
+ osf_adjtime
+ osf_afs_syscall
+ osf_alt_plock
diff --git a/SOURCES/glibc-rh2080349-9.patch b/SOURCES/glibc-rh2080349-9.patch
new file mode 100644
index 0000000..080811e
--- /dev/null
+++ b/SOURCES/glibc-rh2080349-9.patch
@@ -0,0 +1,10 @@
+diff -Nrup a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
+--- a/sysdeps/unix/sysv/linux/syscall-names.list	2022-07-18 10:44:38.791332453 -0400
++++ b/sysdeps/unix/sysv/linux/syscall-names.list	2022-07-18 11:02:51.054663735 -0400
+@@ -1,5 +1,5 @@
+ # List of all known Linux system calls.
+-# Copyright (C) 2017-2021 Free Software Foundation, Inc.
++# Copyright (C) 2017-2022 Free Software Foundation, Inc.
+ # This file is part of the GNU C Library.
+ #
+ # The GNU C Library is free software; you can redistribute it and/or
diff --git a/SPECS/glibc.spec b/SPECS/glibc.spec
index e53d699..8e044b5 100644
--- a/SPECS/glibc.spec
+++ b/SPECS/glibc.spec
@@ -1,6 +1,6 @@
 %define glibcsrcdir glibc-2.28
 %define glibcversion 2.28
-%define glibcrelease 207%{?dist}
+%define glibcrelease 208%{?dist}
 # Pre-release tarballs are pulled in from git using a command that is
 # effectively:
 #
@@ -908,6 +908,15 @@ Patch713: glibc-rh1888660.patch
 Patch714: glibc-rh2096189-1.patch
 Patch715: glibc-rh2096189-2.patch
 Patch716: glibc-rh2096189-3.patch
+Patch717: glibc-rh2080349-1.patch
+Patch718: glibc-rh2080349-2.patch
+Patch719: glibc-rh2080349-3.patch
+Patch720: glibc-rh2080349-4.patch
+Patch721: glibc-rh2080349-5.patch
+Patch722: glibc-rh2080349-6.patch
+Patch723: glibc-rh2080349-7.patch
+Patch724: glibc-rh2080349-8.patch
+Patch725: glibc-rh2080349-9.patch
 
 ##############################################################################
 # Continued list of core "glibc" package information:
@@ -2738,6 +2747,9 @@ fi
 %files -f compat-libpthread-nonshared.filelist -n compat-libpthread-nonshared
 
 %changelog
+* Fri Jul 15 2022 Patsy Griffin <patsy@redhat.com> - 2.28-208
+- Update syscall-names.list to Linuz 5.18. (#2080349)
+
 * Fri Jun 24 2022 Florian Weimer <fweimer@redhat.com> - 2.28-207
 - Add the no-aaaa DNS stub resolver option (#2096189)