diff --git a/README.md b/README.md index e440840..08926c7 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ # CLK -All the slides for CLK will be put here. +All the slides for CLK have been put here, but 2015 missing diff --git a/clk2008/aka-kernel-2008_Li Zefan.pdf b/clk2008/aka-kernel-2008_Li Zefan.pdf new file mode 100644 index 0000000..6b6d25b Binary files /dev/null and b/clk2008/aka-kernel-2008_Li Zefan.pdf differ diff --git a/clk2008/aka-kernel-2008_herbert xu.pdf b/clk2008/aka-kernel-2008_herbert xu.pdf new file mode 100644 index 0000000..b7ae611 Binary files /dev/null and b/clk2008/aka-kernel-2008_herbert xu.pdf differ diff --git a/clk2008/aka-kernel-2008_zhangrui.pdf b/clk2008/aka-kernel-2008_zhangrui.pdf new file mode 100644 index 0000000..78f4077 Binary files /dev/null and b/clk2008/aka-kernel-2008_zhangrui.pdf differ diff --git "a/clk2008/\351\276\231\350\212\257linux\345\206\205\346\240\270\347\247\273\346\244\215\344\270\216\344\274\230\345\214\226.pdf" "b/clk2008/\351\276\231\350\212\257linux\345\206\205\346\240\270\347\247\273\346\244\215\344\270\216\344\274\230\345\214\226.pdf" new file mode 100644 index 0000000..00dbbf0 Binary files /dev/null and "b/clk2008/\351\276\231\350\212\257linux\345\206\205\346\240\270\347\247\273\346\244\215\344\270\216\344\274\230\345\214\226.pdf" differ diff --git a/clk2009/GitTutorial.pdf b/clk2009/GitTutorial.pdf new file mode 100644 index 0000000..a51234d Binary files /dev/null and b/clk2009/GitTutorial.pdf differ diff --git a/clk2009/IOC_GuiJianfeng.pdf b/clk2009/IOC_GuiJianfeng.pdf new file mode 100644 index 0000000..2525719 Binary files /dev/null and b/clk2009/IOC_GuiJianfeng.pdf differ diff --git a/clk2009/linux-page-replacement-wu-2009.pdf b/clk2009/linux-page-replacement-wu-2009.pdf new file mode 100644 index 0000000..a99c48d Binary files /dev/null and b/clk2009/linux-page-replacement-wu-2009.pdf differ diff --git a/clk2009/net-200910.pdf b/clk2009/net-200910.pdf new file mode 100644 index 0000000..cfe6441 Binary files /dev/null and b/clk2009/net-200910.pdf differ diff --git a/clk2009/reflink_matao.pdf b/clk2009/reflink_matao.pdf new file mode 100644 index 0000000..b535151 Binary files /dev/null and b/clk2009/reflink_matao.pdf differ diff --git a/clk2009/ymzhang_intel.pdf b/clk2009/ymzhang_intel.pdf new file mode 100644 index 0000000..cf1a55e Binary files /dev/null and b/clk2009/ymzhang_intel.pdf differ diff --git a/clk2010/Acelan_dirty-throttling.pdf b/clk2010/Acelan_dirty-throttling.pdf new file mode 100644 index 0000000..5577981 Binary files /dev/null and b/clk2010/Acelan_dirty-throttling.pdf differ diff --git a/clk2010/Herbert_Xu_dirty-throttling.pdf b/clk2010/Herbert_Xu_dirty-throttling.pdf new file mode 100644 index 0000000..120cba9 Binary files /dev/null and b/clk2010/Herbert_Xu_dirty-throttling.pdf differ diff --git a/clk2010/huangying_dirty-throttling.pdf b/clk2010/huangying_dirty-throttling.pdf new file mode 100644 index 0000000..6ff1b1d Binary files /dev/null and b/clk2010/huangying_dirty-throttling.pdf differ diff --git a/clk2010/weiyongjun_dirty-throttling.pdf b/clk2010/weiyongjun_dirty-throttling.pdf new file mode 100644 index 0000000..3f7b007 Binary files /dev/null and b/clk2010/weiyongjun_dirty-throttling.pdf differ diff --git a/clk2010/wufengguang2_dirty-throttling.pdf b/clk2010/wufengguang2_dirty-throttling.pdf new file mode 100644 index 0000000..8e68094 Binary files /dev/null and b/clk2010/wufengguang2_dirty-throttling.pdf differ diff --git a/clk2011/20111014010332878.pdf b/clk2011/20111014010332878.pdf new file mode 100644 index 0000000..8985108 Binary files /dev/null and b/clk2011/20111014010332878.pdf differ diff --git a/clk2011/20111014010630599.pdf b/clk2011/20111014010630599.pdf new file mode 100644 index 0000000..783ca29 Binary files /dev/null and b/clk2011/20111014010630599.pdf differ diff --git a/clk2011/20111014010841838.pdf b/clk2011/20111014010841838.pdf new file mode 100644 index 0000000..6882ad7 Binary files /dev/null and b/clk2011/20111014010841838.pdf differ diff --git a/clk2011/20111014011045975.pdf b/clk2011/20111014011045975.pdf new file mode 100644 index 0000000..ef615fa Binary files /dev/null and b/clk2011/20111014011045975.pdf differ diff --git a/clk2011/20111014011535743.pdf b/clk2011/20111014011535743.pdf new file mode 100644 index 0000000..6590d7e Binary files /dev/null and b/clk2011/20111014011535743.pdf differ diff --git a/clk2011/20111014011632295.pdf b/clk2011/20111014011632295.pdf new file mode 100644 index 0000000..625d2fc Binary files /dev/null and b/clk2011/20111014011632295.pdf differ diff --git a/clk2011/20111019113904770.pdf b/clk2011/20111019113904770.pdf new file mode 100644 index 0000000..8891990 Binary files /dev/null and b/clk2011/20111019113904770.pdf differ diff --git a/clk2011/20111019114046405.pdf b/clk2011/20111019114046405.pdf new file mode 100644 index 0000000..7ca0ae9 Binary files /dev/null and b/clk2011/20111019114046405.pdf differ diff --git a/clk2012/02-btrfs.pdf b/clk2012/02-btrfs.pdf new file mode 100644 index 0000000..72e4bf2 Binary files /dev/null and b/clk2012/02-btrfs.pdf differ diff --git a/clk2012/03-kernelsecurity.pdf b/clk2012/03-kernelsecurity.pdf new file mode 100644 index 0000000..a11fe4b Binary files /dev/null and b/clk2012/03-kernelsecurity.pdf differ diff --git a/clk2012/04-btrfs-enterprise.pdf b/clk2012/04-btrfs-enterprise.pdf new file mode 100644 index 0000000..ee92f10 Binary files /dev/null and b/clk2012/04-btrfs-enterprise.pdf differ diff --git a/clk2012/06-kvm-mmu.pdf b/clk2012/06-kvm-mmu.pdf new file mode 100644 index 0000000..4f141e8 Binary files /dev/null and b/clk2012/06-kvm-mmu.pdf differ diff --git a/clk2012/07-acpi5.pdf b/clk2012/07-acpi5.pdf new file mode 100644 index 0000000..e5ef478 Binary files /dev/null and b/clk2012/07-acpi5.pdf differ diff --git a/clk2012/08-kernel-open.pdf b/clk2012/08-kernel-open.pdf new file mode 100644 index 0000000..61a152c Binary files /dev/null and b/clk2012/08-kernel-open.pdf differ diff --git a/clk2012/09-libvirt.pdf b/clk2012/09-libvirt.pdf new file mode 100644 index 0000000..6cbb64a Binary files /dev/null and b/clk2012/09-libvirt.pdf differ diff --git a/clk2012/10-linux-internet.pdf b/clk2012/10-linux-internet.pdf new file mode 100644 index 0000000..b5e404d Binary files /dev/null and b/clk2012/10-linux-internet.pdf differ diff --git a/clk2012/11-ext4-snapshot.pdf b/clk2012/11-ext4-snapshot.pdf new file mode 100644 index 0000000..8d3db2f Binary files /dev/null and b/clk2012/11-ext4-snapshot.pdf differ diff --git a/clk2013/clk-20131019-andikleen.pdf b/clk2013/clk-20131019-andikleen.pdf new file mode 100644 index 0000000..f897979 Binary files /dev/null and b/clk2013/clk-20131019-andikleen.pdf differ diff --git a/clk2013/clk-20131019-chenlijun.ppt b/clk2013/clk-20131019-chenlijun.ppt new file mode 100644 index 0000000..571c2b6 Binary files /dev/null and b/clk2013/clk-20131019-chenlijun.ppt differ diff --git a/clk2013/clk-20131019-gaofeng.pptx b/clk2013/clk-20131019-gaofeng.pptx new file mode 100644 index 0000000..b2915ae Binary files /dev/null and b/clk2013/clk-20131019-gaofeng.pptx differ diff --git a/clk2013/clk-20131019-liubo.pdf b/clk2013/clk-20131019-liubo.pdf new file mode 100644 index 0000000..2d9183d Binary files /dev/null and b/clk2013/clk-20131019-liubo.pdf differ diff --git a/clk2013/clk-20131019-liujie-oracle.pdf b/clk2013/clk-20131019-liujie-oracle.pdf new file mode 100644 index 0000000..4734eb4 Binary files /dev/null and b/clk2013/clk-20131019-liujie-oracle.pdf differ diff --git a/clk2013/clk-20131019-liujie.pdf b/clk2013/clk-20131019-liujie.pdf new file mode 100644 index 0000000..d054a42 Binary files /dev/null and b/clk2013/clk-20131019-liujie.pdf differ diff --git a/clk2013/clk-20131019-liuyuanhan.pdf b/clk2013/clk-20131019-liuyuanhan.pdf new file mode 100644 index 0000000..1c5e2d0 Binary files /dev/null and b/clk2013/clk-20131019-liuyuanhan.pdf differ diff --git a/clk2013/clk-20131019-wangyun.pdf b/clk2013/clk-20131019-wangyun.pdf new file mode 100644 index 0000000..d575712 Binary files /dev/null and b/clk2013/clk-20131019-wangyun.pdf differ diff --git a/clk2013/clk-20131019-wuzhiyong.pdf b/clk2013/clk-20131019-wuzhiyong.pdf new file mode 100644 index 0000000..4156687 Binary files /dev/null and b/clk2013/clk-20131019-wuzhiyong.pdf differ diff --git a/clk2013/clk-20131019-zhangyanfei.pdf b/clk2013/clk-20131019-zhangyanfei.pdf new file mode 100644 index 0000000..acd2d07 Binary files /dev/null and b/clk2013/clk-20131019-zhangyanfei.pdf differ diff --git a/clk2013/clk-20131019-zhuhui(teawater).pdf b/clk2013/clk-20131019-zhuhui(teawater).pdf new file mode 100644 index 0000000..37e4408 Binary files /dev/null and b/clk2013/clk-20131019-zhuhui(teawater).pdf differ diff --git a/clk2013/clk-20131019-zhuhui.pdf b/clk2013/clk-20131019-zhuhui.pdf new file mode 100644 index 0000000..135da92 Binary files /dev/null and b/clk2013/clk-20131019-zhuhui.pdf differ diff --git a/clk2014/donghao.pdf b/clk2014/donghao.pdf new file mode 100755 index 0000000..752cc88 Binary files /dev/null and b/clk2014/donghao.pdf differ diff --git a/clk2014/gonglei.pdf b/clk2014/gonglei.pdf new file mode 100755 index 0000000..a3f28f7 Binary files /dev/null and b/clk2014/gonglei.pdf differ diff --git a/clk2014/linxiaofeng.pdf b/clk2014/linxiaofeng.pdf new file mode 100755 index 0000000..0a20461 Binary files /dev/null and b/clk2014/linxiaofeng.pdf differ diff --git a/clk2014/satoru.pdf b/clk2014/satoru.pdf new file mode 100755 index 0000000..c0923b9 Binary files /dev/null and b/clk2014/satoru.pdf differ diff --git a/clk2014/tangchen.pdf b/clk2014/tangchen.pdf new file mode 100755 index 0000000..887d474 Binary files /dev/null and b/clk2014/tangchen.pdf differ diff --git a/clk2014/weiyang.pdf b/clk2014/weiyang.pdf new file mode 100755 index 0000000..f83a77e Binary files /dev/null and b/clk2014/weiyang.pdf differ diff --git a/clk2014/zhangli.pdf b/clk2014/zhangli.pdf new file mode 100755 index 0000000..e79badb Binary files /dev/null and b/clk2014/zhangli.pdf differ diff --git "a/CLK2016/Day1_202_1 Avocado_161022-final_\351\255\217\345\273\272\345\210\232.pdf" "b/clk2016/Day1_202_1 Avocado_161022-final_\351\255\217\345\273\272\345\210\232.pdf" similarity index 100% rename from "CLK2016/Day1_202_1 Avocado_161022-final_\351\255\217\345\273\272\345\210\232.pdf" rename to "clk2016/Day1_202_1 Avocado_161022-final_\351\255\217\345\273\272\345\210\232.pdf" diff --git "a/CLK2016/Day1_202_2 \345\210\251\347\224\250\345\222\214\346\211\251\345\261\225Linux\345\206\205\346\240\270\345\212\237\350\203\275\347\256\241\347\220\206\345\244\247\350\247\204\346\250\241\347\224\237\344\272\247\347\216\257\345\242\203\344\270\255\347\232\204Linux\345\256\271\345\231\250\350\265\204\346\272\220_\346\235\216\345\205\211\346\210\220.pdf" "b/clk2016/Day1_202_2 \345\210\251\347\224\250\345\222\214\346\211\251\345\261\225Linux\345\206\205\346\240\270\345\212\237\350\203\275\347\256\241\347\220\206\345\244\247\350\247\204\346\250\241\347\224\237\344\272\247\347\216\257\345\242\203\344\270\255\347\232\204Linux\345\256\271\345\231\250\350\265\204\346\272\220_\346\235\216\345\205\211\346\210\220.pdf" similarity index 100% rename from "CLK2016/Day1_202_2 \345\210\251\347\224\250\345\222\214\346\211\251\345\261\225Linux\345\206\205\346\240\270\345\212\237\350\203\275\347\256\241\347\220\206\345\244\247\350\247\204\346\250\241\347\224\237\344\272\247\347\216\257\345\242\203\344\270\255\347\232\204Linux\345\256\271\345\231\250\350\265\204\346\272\220_\346\235\216\345\205\211\346\210\220.pdf" rename to "clk2016/Day1_202_2 \345\210\251\347\224\250\345\222\214\346\211\251\345\261\225Linux\345\206\205\346\240\270\345\212\237\350\203\275\347\256\241\347\220\206\345\244\247\350\247\204\346\250\241\347\224\237\344\272\247\347\216\257\345\242\203\344\270\255\347\232\204Linux\345\256\271\345\231\250\350\265\204\346\272\220_\346\235\216\345\205\211\346\210\220.pdf" diff --git "a/CLK2016/Day1_202_3 ftrace_\345\220\264\347\253\240\351\207\221.pdf" "b/clk2016/Day1_202_3 ftrace_\345\220\264\347\253\240\351\207\221.pdf" similarity index 100% rename from "CLK2016/Day1_202_3 ftrace_\345\220\264\347\253\240\351\207\221.pdf" rename to "clk2016/Day1_202_3 ftrace_\345\220\264\347\253\240\351\207\221.pdf" diff --git "a/CLK2016/Day1_202_4_topstat_\345\256\213\345\215\223.pdf" "b/clk2016/Day1_202_4_topstat_\345\256\213\345\215\223.pdf" similarity index 100% rename from "CLK2016/Day1_202_4_topstat_\345\256\213\345\215\223.pdf" rename to "clk2016/Day1_202_4_topstat_\345\256\213\345\215\223.pdf" diff --git "a/CLK2016/Day1_202_5_KVM on ARM_\350\265\265\347\245\257\351\276\231.pdf" "b/clk2016/Day1_202_5_KVM on ARM_\350\265\265\347\245\257\351\276\231.pdf" similarity index 100% rename from "CLK2016/Day1_202_5_KVM on ARM_\350\265\265\347\245\257\351\276\231.pdf" rename to "clk2016/Day1_202_5_KVM on ARM_\350\265\265\347\245\257\351\276\231.pdf" diff --git a/CLK2016/Day1_XG_1_swap-optimize-slides_Huangying.pdf b/clk2016/Day1_XG_1_swap-optimize-slides_Huangying.pdf similarity index 100% rename from CLK2016/Day1_XG_1_swap-optimize-slides_Huangying.pdf rename to clk2016/Day1_XG_1_swap-optimize-slides_Huangying.pdf diff --git a/CLK2016/Day1_XG_2_Introduction of virtio crypto device_Gonglei.pdf b/clk2016/Day1_XG_2_Introduction of virtio crypto device_Gonglei.pdf similarity index 100% rename from CLK2016/Day1_XG_2_Introduction of virtio crypto device_Gonglei.pdf rename to clk2016/Day1_XG_2_Introduction of virtio crypto device_Gonglei.pdf diff --git "a/CLK2016/Day1_XG_3_Linux Performance Profiling & Visualization_\345\256\213\345\256\235\345\215\216_\345\276\220\350\245\277\345\256\201_\345\210\230\345\213\203.pdf" "b/clk2016/Day1_XG_3_Linux Performance Profiling & Visualization_\345\256\213\345\256\235\345\215\216_\345\276\220\350\245\277\345\256\201_\345\210\230\345\213\203.pdf" similarity index 100% rename from "CLK2016/Day1_XG_3_Linux Performance Profiling & Visualization_\345\256\213\345\256\235\345\215\216_\345\276\220\350\245\277\345\256\201_\345\210\230\345\213\203.pdf" rename to "clk2016/Day1_XG_3_Linux Performance Profiling & Visualization_\345\256\213\345\256\235\345\215\216_\345\276\220\350\245\277\345\256\201_\345\210\230\345\213\203.pdf" diff --git "a/CLK2016/Day1_XG_4_Transaction_\346\261\252\351\273\216.pdf" "b/clk2016/Day1_XG_4_Transaction_\346\261\252\351\273\216.pdf" similarity index 100% rename from "CLK2016/Day1_XG_4_Transaction_\346\261\252\351\273\216.pdf" rename to "clk2016/Day1_XG_4_Transaction_\346\261\252\351\273\216.pdf" diff --git a/CLK2016/Day2_102_1_Efficient_kernel_backporting_AlexShi.pdf b/clk2016/Day2_102_1_Efficient_kernel_backporting_AlexShi.pdf similarity index 100% rename from CLK2016/Day2_102_1_Efficient_kernel_backporting_AlexShi.pdf rename to clk2016/Day2_102_1_Efficient_kernel_backporting_AlexShi.pdf diff --git a/CLK2016/Day2_102_2_VFIO based Channel IO pass-through for IBM z Systems_ShiDongjia.pdf b/clk2016/Day2_102_2_VFIO based Channel IO pass-through for IBM z Systems_ShiDongjia.pdf similarity index 100% rename from CLK2016/Day2_102_2_VFIO based Channel IO pass-through for IBM z Systems_ShiDongjia.pdf rename to clk2016/Day2_102_2_VFIO based Channel IO pass-through for IBM z Systems_ShiDongjia.pdf diff --git a/CLK2016/Day2_102_3_How to use KASAN to debug memory corruption in OpenStack environment_GavinGuo_ChenLiang.pdf b/clk2016/Day2_102_3_How to use KASAN to debug memory corruption in OpenStack environment_GavinGuo_ChenLiang.pdf similarity index 100% rename from CLK2016/Day2_102_3_How to use KASAN to debug memory corruption in OpenStack environment_GavinGuo_ChenLiang.pdf rename to clk2016/Day2_102_3_How to use KASAN to debug memory corruption in OpenStack environment_GavinGuo_ChenLiang.pdf diff --git "a/CLK2016/Day2_202_1 \350\231\232\346\213\237\345\214\226\345\271\263\345\217\260\345\244\232\346\240\270\346\211\251\345\261\225\346\200\247\347\240\224\347\251\266_\346\235\250\344\274\237.pdf" "b/clk2016/Day2_202_1 \350\231\232\346\213\237\345\214\226\345\271\263\345\217\260\345\244\232\346\240\270\346\211\251\345\261\225\346\200\247\347\240\224\347\251\266_\346\235\250\344\274\237.pdf" similarity index 100% rename from "CLK2016/Day2_202_1 \350\231\232\346\213\237\345\214\226\345\271\263\345\217\260\345\244\232\346\240\270\346\211\251\345\261\225\346\200\247\347\240\224\347\251\266_\346\235\250\344\274\237.pdf" rename to "clk2016/Day2_202_1 \350\231\232\346\213\237\345\214\226\345\271\263\345\217\260\345\244\232\346\240\270\346\211\251\345\261\225\346\200\247\347\240\224\347\251\266_\346\235\250\344\274\237.pdf" diff --git a/CLK2016/Day2_202_2_VFIO based Mediated Pass Through - KVMGT as an example_JikeSong.pdf b/clk2016/Day2_202_2_VFIO based Mediated Pass Through - KVMGT as an example_JikeSong.pdf similarity index 100% rename from CLK2016/Day2_202_2_VFIO based Mediated Pass Through - KVMGT as an example_JikeSong.pdf rename to clk2016/Day2_202_2_VFIO based Mediated Pass Through - KVMGT as an example_JikeSong.pdf diff --git "a/CLK2016/Day2_202_3 CLK 2016 - \345\217\266\350\266\205 RedHat - CRIU Introduction_\345\217\266\350\266\205.pdf" "b/clk2016/Day2_202_3 CLK 2016 - \345\217\266\350\266\205 RedHat - CRIU Introduction_\345\217\266\350\266\205.pdf" similarity index 100% rename from "CLK2016/Day2_202_3 CLK 2016 - \345\217\266\350\266\205 RedHat - CRIU Introduction_\345\217\266\350\266\205.pdf" rename to "clk2016/Day2_202_3 CLK 2016 - \345\217\266\350\266\205 RedHat - CRIU Introduction_\345\217\266\350\266\205.pdf" diff --git a/CLK2016/README b/clk2016/README similarity index 100% rename from CLK2016/README rename to clk2016/README diff --git "a/CLK2016/Schedule_\345\211\257\346\234\254.jpg" "b/clk2016/Schedule_\345\211\257\346\234\254.jpg" similarity index 100% rename from "CLK2016/Schedule_\345\211\257\346\234\254.jpg" rename to "clk2016/Schedule_\345\211\257\346\234\254.jpg" diff --git a/CLK2016/keynote/README b/clk2016/keynote/README similarity index 100% rename from CLK2016/keynote/README rename to clk2016/keynote/README diff --git a/CLK2016/keynote/[1] PRC Kernel Summit Keynote_Arjan.pdf b/clk2016/keynote/[1] PRC Kernel Summit Keynote_Arjan.pdf similarity index 100% rename from CLK2016/keynote/[1] PRC Kernel Summit Keynote_Arjan.pdf rename to clk2016/keynote/[1] PRC Kernel Summit Keynote_Arjan.pdf diff --git "a/CLK2016/keynote/[2] CLK2016-Linux-Memory-Ordering_\345\206\257\345\215\232\347\276\244.pdf" "b/clk2016/keynote/[2] CLK2016-Linux-Memory-Ordering_\345\206\257\345\215\232\347\276\244.pdf" similarity index 100% rename from "CLK2016/keynote/[2] CLK2016-Linux-Memory-Ordering_\345\206\257\345\215\232\347\276\244.pdf" rename to "clk2016/keynote/[2] CLK2016-Linux-Memory-Ordering_\345\206\257\345\215\232\347\276\244.pdf" diff --git "a/CLK2016/keynote/[3] Introduce And Status Update About COLO FT_\350\260\242\346\230\214\351\276\231_\345\274\240\346\265\267\344\272\256.pdf" "b/clk2016/keynote/[3] Introduce And Status Update About COLO FT_\350\260\242\346\230\214\351\276\231_\345\274\240\346\265\267\344\272\256.pdf" similarity index 100% rename from "CLK2016/keynote/[3] Introduce And Status Update About COLO FT_\350\260\242\346\230\214\351\276\231_\345\274\240\346\265\267\344\272\256.pdf" rename to "clk2016/keynote/[3] Introduce And Status Update About COLO FT_\350\260\242\346\230\214\351\276\231_\345\274\240\346\265\267\344\272\256.pdf" diff --git a/CLK2016/keynote/[4] 4x3 Chinese Linux Kernel Conference_October22_2016_English_Dr.KY.pdf b/clk2016/keynote/[4] 4x3 Chinese Linux Kernel Conference_October22_2016_English_Dr.KY.pdf similarity index 100% rename from CLK2016/keynote/[4] 4x3 Chinese Linux Kernel Conference_October22_2016_English_Dr.KY.pdf rename to clk2016/keynote/[4] 4x3 Chinese Linux Kernel Conference_October22_2016_English_Dr.KY.pdf