diff --git a/kernel-tools.spec b/kernel-tools.spec
index e26c80e..e5b2907 100644
--- a/kernel-tools.spec
+++ b/kernel-tools.spec
@@ -4,14 +4,14 @@
 # For a stable, released kernel, released_kernel should be 1. For rawhide
 # and/or a kernel built from an rc or git snapshot, released_kernel should
 # be 0.
-%global released_kernel 0
+%global released_kernel 1
 %global baserelease 1
 %global fedora_build %{baserelease}
 
 # base_sublevel is the kernel version we're starting with and patching
 # on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base,
 # which yields a base_sublevel of 0.
-%global base_sublevel 15
+%global base_sublevel 16
 
 ## If this is a released kernel ##
 %if 0%{?released_kernel}
@@ -30,7 +30,7 @@
 # The next upstream release sublevel (base_sublevel+1)
 %global upstream_sublevel %(echo $((%{base_sublevel} + 1)))
 # The rc snapshot level
-%global rcrev 7
+%global rcrev 0
 # Set rpm version accordingly
 %global rpmversion 4.%{upstream_sublevel}.0
 %endif
@@ -391,6 +391,10 @@ popd
 %license linux-%{kversion}/COPYING
 
 %changelog
+* Mon Apr 02 2018 Jeremy Cline <jeremy@jcline.org> - 4.16.0-1
+- Linux 4.16
+- New bpftool sub-package
+
 * Mon Mar 26 2018 Jeremy Cline <jeremy@jcline.org> - 4.16.0-0.rc7.git0.1
 - Linux 4.16-rc7
 
diff --git a/sources b/sources
index d4cb3f5..897028f 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,2 @@
-SHA512 (linux-4.15.tar.xz) = c00d92659df815a53dcac7dde145b742b1f20867d380c07cb09ddb3295d6ff10f8931b21ef0b09d7156923a3957b39d74d87c883300173b2e20690d2b4ec35ea
-SHA512 (perf-man-4.15.tar.gz) = 257ade73a2906093045bc54e2fe4363c13dbc707424ec437c1937df0c917a38f52ff083af529eacbcbdff4563b67f727c2991c5018912517d3509dabcf287beb
-SHA512 (patch-4.16-rc7.xz) = f32b5ad7be6a30c83b276219bebd358ad0a0547016e548ce641aa5f6c1e8a3115d363c320adb7f3692628517b1525a07f292304ea5da0720ff75b0666695c117
+SHA512 (linux-4.16.tar.xz) = ab47849314b177d0eec9dbf261f33972b0d89fb92fb0650130ffa7abc2f36c0fab2d06317dc1683c51a472a9a631573a9b1e7258d6281a2ee189897827f14662
+SHA512 (perf-man-4.16.tar.gz) = 1a132e62840e9f5e7f9f4b937adfe773fa78585ad161f554d7cd45770447ffbfd1f6a5c7087002bbef800bcfbbd202793a0bf4f1137cb7dc5642875682239037