
大家好, 下面是我之前做东西遇到的两个hook方面的需求: 1. hook调用先后问题 有多个插件要使用同一个hook时,有些插件可能会要求自己的hook的顺序在别的插件之前。 在OpenGauss中内置了一些hook调用,那这种情况下就无法达成hook在最前面的条件了。 看是否能加如一些机制更改内核调用的hook的顺序。 2. 关于插件启动work的能力 有些插件需要有能启动一个work线程的能力,来做并行处理。现在OG中所有的worker都是定死的, 没有在插件中启动work的方法,希望能吧这个功能做进去。 PS: 叭叭叭,这次一定不是乱码 李传成 数据库内核研发工程师 云和恩墨 联系我 ------------------ Original ------------------ From: "李传成"<chuancheng.li@enmotech.com>; Date: Thu, Aug 5, 2021 10:38 AM To: "plugin"<plugin@opengauss.org>; Subject: [Plugin] openGauss插件点需求列表 ???? ??????????????hook?????? 1. hook?????? ???????????hook??????????????hook??????????? ?OpenGauss??????hook??????????????hook????????? ?????????????????hook???? 2. ??????work??? ????????????work???????????????OG????worker?????? ????????work???????????????? chuancheng.li@enmotech.com

不是乱码 ☺ 第一个需求应该是合理的,对于一个hook,对于挂接上其上的插件,可能要有动态排序、启用、禁用的功能,这样也会方便对插件的开发调试,但动态排序其实是有风险的,前面的插件改动的数据结构可能会对后面的插件产生影响。最后可能会出现不同开发者抢占位置的情况? 第二个需求,具体是什么场景下的插件,需要多线程呢?给个具体的场景,我们再讨论讨论? -------------------------------------------------- 黄凯耀 Huang Kaiyao Mobile: +86-18664933229<tel:+86-18664933229> Email: huangkaiyao@huawei.com<mailto:huangkaiyao@huawei.com> From: 李传成 [mailto:chuancheng.li@enmotech.com] Sent: Thursday, August 5, 2021 10:40 AM To: plugin <plugin@opengauss.org> Subject: [Plugin] Re: openGauss插件点需求列表 大家好, 下面是我之前做东西遇到的两个hook方面的需求: 1. hook调用先后问题 有多个插件要使用同一个hook时,有些插件可能会要求自己的hook的顺序在别的插件之前。 在OpenGauss中内置了一些hook调用,那这种情况下就无法达成hook在最前面的条件了。 看是否能加如一些机制更改内核调用的hook的顺序。 2. 关于插件启动work的能力 有些插件需要有能启动一个work线程的能力,来做并行处理。现在OG中所有的worker都是定死的, 没有在插件中启动work的方法,希望能吧这个功能做进去。 PS: 叭叭叭,这次一定不是乱码 李传成 数据库内核研发工程师 云和恩墨 [https://rescdn.qqmail.com/qqmail/images/wework_signature_qrcode_2019061715.png]联系我<https://work.weixin.qq.com/wework_admin/user/h5/qqmail_user_card/vc4198bd3def4a766b> [https://mail.qq.com/cgi-bin/get_buss_card?func=buss_kv_log&kvstring=qqmail_c...] ------------------ Original ------------------ From: "李传成"<chuancheng.li@enmotech.com<mailto:chuancheng.li@enmotech.com>>; Date: Thu, Aug 5, 2021 10:38 AM To: "plugin"<plugin@opengauss.org<mailto:plugin@opengauss.org>>; Subject: [Plugin] openGauss插件点需求列表 ???? ??????????????hook?????? 1. hook?????? ???????????hook??????????????hook??????????? ?OpenGauss??????hook??????????????hook????????? ?????????????????hook???? 2. ??????work??? ????????????work???????????????OG????worker?????? ????????work???????????????? ________________________________ chuancheng.li@enmotech.com<mailto:chuancheng.li@enmotech.com>
participants (3)
-
chuancheng.li@enmotech.com
-
Huangkaiyao(Kaiyao,Kunpeng Computing)
-
李传成