[PATCH] libnvdimm, pfn: fix start_pad handling for aligned namespaces
by Dan Williams
The alignment checks at pfn driver startup fail to properly account for
the 'start_pad' in the case where the namespace is misaligned relative
to its internal alignment. This is typically triggered in 1G aligned
namespace, but could theoretically trigger with small namespace
alignments. When this triggers the kernel reports messages of the form:
dax2.1: bad offset: 0x3c000000 dax disabled align: 0x40000000
Cc: <stable(a)vger.kernel.org>
Fixes: 1ee6667cd8d1 ("libnvdimm, pfn, dax: fix initialization vs autodetect...")
Reported-by: Jane Chu <jane.chu(a)oracle.com>
Signed-off-by: Dan Williams <dan.j.williams(a)intel.com>
---
drivers/nvdimm/pfn_devs.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/nvdimm/pfn_devs.c b/drivers/nvdimm/pfn_devs.c
index 65cc171c721d..db2fc7c02e01 100644
--- a/drivers/nvdimm/pfn_devs.c
+++ b/drivers/nvdimm/pfn_devs.c
@@ -364,9 +364,9 @@ struct device *nd_pfn_create(struct nd_region *nd_region)
int nd_pfn_validate(struct nd_pfn *nd_pfn, const char *sig)
{
u64 checksum, offset;
- unsigned long align;
enum nd_pfn_mode mode;
struct nd_namespace_io *nsio;
+ unsigned long align, start_pad;
struct nd_pfn_sb *pfn_sb = nd_pfn->pfn_sb;
struct nd_namespace_common *ndns = nd_pfn->ndns;
const u8 *parent_uuid = nd_dev_to_uuid(&ndns->dev);
@@ -410,6 +410,7 @@ int nd_pfn_validate(struct nd_pfn *nd_pfn, const char *sig)
align = le32_to_cpu(pfn_sb->align);
offset = le64_to_cpu(pfn_sb->dataoff);
+ start_pad = le32_to_cpu(pfn_sb->start_pad);
if (align == 0)
align = 1UL << ilog2(offset);
mode = le32_to_cpu(pfn_sb->mode);
@@ -468,7 +469,7 @@ int nd_pfn_validate(struct nd_pfn *nd_pfn, const char *sig)
return -EBUSY;
}
- if ((align && !IS_ALIGNED(offset, align))
+ if ((align && !IS_ALIGNED(nsio->res.start + offset + start_pad, align))
|| !IS_ALIGNED(offset, PAGE_SIZE)) {
dev_err(&nd_pfn->dev,
"bad offset: %#llx dax disabled align: %#lx\n",
3 years
[xfsprogs PATCH v4 0/2] Add necessary items for MAP_SYNC testing
by Ross Zwisler
This is the fourth revision of my MAP_SYNC + dm-log-writes support for
xfsprogs. The previous revision can be found here:
https://lists.01.org/pipermail/linux-nvdimm/2017-December/013473.html
Changes since v3:
- Fixed indentation of variable declarations (Darrick).
- Added a comment for the case where MAP_SYNC and MAP_SHARED_VALIDATE
aren't defined in system headers and we fail an msync command
(Darrick).
- Dropped patch 1 of the previous series which fixed compiler warnings.
A fix for this issue was already submitted by Dave.
---
As suggested by Dave Chinner:
As I say to all these sorts of one-off test prgrams: please add the
new MAP_SYNC flag to xfs_io rather than writing a one-off
test program to set it and write some data.
And if we're going to be adding special custom tests just because
we need to insert dm-log marks, add that functionality to xfs_io,
too.
That way we can create complex custom dm logwrite tests without
needing one-off test programs for them all...
This series enhances xfs_io by adding support for the MAP_SYNC mmap() flag
and for dm-log-writes marks. This allows the resulting xfstest for
MAP_SYNC to be much simpler and have no custom C programs.
Ross Zwisler (2):
xfs_io: add MAP_SYNC support to mmap()
xfs_io: add a new 'log_writes' command
configure.ac | 2 +
debian/control | 2 +-
include/builddefs.in | 3 ++
include/linux.h | 8 ++++
io/Makefile | 10 +++++
io/init.c | 1 +
io/io.h | 7 ++++
io/log_writes.c | 106 ++++++++++++++++++++++++++++++++++++++++++++++++
io/mmap.c | 29 ++++++++++---
m4/Makefile | 1 +
m4/package_devmapper.m4 | 11 +++++
m4/package_libcdev.m4 | 16 ++++++++
man/man8/xfs_io.8 | 29 ++++++++++++-
13 files changed, 217 insertions(+), 8 deletions(-)
create mode 100644 io/log_writes.c
create mode 100644 m4/package_devmapper.m4
--
2.14.3
3 years
[xfsprogs PATCH v2 0/3] Add necessary items for MAP_SYNC testing
by Ross Zwisler
This is the second revision of my MAP_SYNC + dm-log-writes support for
xfsprogs. The previous revision can be found here:
https://lists.01.org/pipermail/linux-nvdimm/2017-November/013326.html
Changes since v1:
- Updated the dm-log-writes support so that it uses libdevmapper
instead of calling the "dmsetup" stand-alone exectuable via system().
(Eric and Darrick)
- Fixed our MAP_SYNC handling so that instead of defining the flags for
systems that don't have them in the headers, just set them to 0 and
fail when the -S flag is used. (Dan)
You can find an xfsprogs branch with this series here:
https://git.kernel.org/pub/scm/linux/kernel/git/zwisler/xfsprogs-dev.git/...
Both MAP_SYNC and the DAX enhancements for dm-log-writes can be found in
v4.15-rc*. For ease of testing I've posted a kernel that is v4.14 plus
just those two patch series here:
https://git.kernel.org/pub/scm/linux/kernel/git/zwisler/linux.git/log/?h=...
---
As suggested by Dave Chinner:
As I say to all these sorts of one-off test prgrams: please add the
new MAP_SYNC flag to xfs_io rather than writing a one-off
test program to set it and write some data.
And if we're going to be adding special custom tests just because
we need to insert dm-log marks, add that functionality to xfs_io,
too.
That way we can create complex custom dm logwrite tests without
needing one-off test programs for them all...
This series enhances xfs_io by adding support for the MAP_SYNC mmap() flag
and for dm-log-writes marks. This allows the resulting xfstest for
MAP_SYNC to be much simpler and have no custom C programs.
Ross Zwisler (3):
xfs_io: fix compiler warnings in getfsmap code
xfs_io: add MAP_SYNC support to mmap()
xfs_io: add a new 'log_writes' command
configure.ac | 2 +
debian/control | 2 +-
include/builddefs.in | 3 ++
include/linux.h | 8 ++++
io/Makefile | 10 +++++
io/fsmap.c | 4 +-
io/init.c | 1 +
io/io.h | 7 ++++
io/log_writes.c | 101 ++++++++++++++++++++++++++++++++++++++++++++++++
io/mmap.c | 23 ++++++++---
m4/Makefile | 1 +
m4/package_devmapper.m4 | 11 ++++++
m4/package_libcdev.m4 | 16 ++++++++
man/man8/xfs_io.8 | 29 +++++++++++++-
14 files changed, 208 insertions(+), 10 deletions(-)
create mode 100644 io/log_writes.c
create mode 100644 m4/package_devmapper.m4
--
2.14.3
3 years
转发:/ linux-nvdimm
by 经涵彬
linux-nvdimm(a)lists.01.org
新《劳动合同法》《社会保险法》《工伤保险条例》《劳动争议调解仲裁法》实操应对策略与
有效调岗调薪、裁员解雇及违纪问题员工处理技巧
2017年12月22--23日-----深圳(B单元)
2017年12月29--30日-----北京(B单元)
2018年1月15--16日------上海(A单元)
2018年1月19--20日------深圳(A单元)
2018年1月22--23日------北京(A单元)
注明:该课程2天为一个单元,A单元与B单元内容是完全独立的不分先后顺序,客户可根据自己需求选择参加A单元或者B单元,或AB单元均参加,可以参加完A单元再参加B单元或者先参加B单元再参加A单元均可,A单元与B单元内容请看下面的课程大纲!!!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【学员对象】董事长、总经理、副总经理、人力资源总监/经理/专员及人事行政管理人员、工会干部、法务人员及相关管理人员、相关律师等。
【费====用】3200元/1人/2天
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●培-训-报-名-中-心:
报名咨询电话:0755-61288035 010-51661863 021-31261580
手机:18890700600 (微信同号)赵先生
在线咨询 QQ:6983436 报名信箱:6983436(a)qq.com (报名请回复报名表)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【授_课_专_家_介_绍】资_深_劳_动_法_实_战_专_家 钟永棣
国内著名劳动法、劳动关系与劳动争议实战专家;劳动仲裁员、企业劳动争议预防应对专家、高级人力资源管理师、高级劳动关系协调师;国内第一批倡导、传播、实施“国家劳动法与企业薪酬绩效管理有机整合”的先行者;国内原创型、实战型、顾问型的培训师。
现任劳律通法律顾问服务中心首席顾问、上海德禾翰通律师事务所董事顾问;兼任时代光华、深圳外商投资企业协会、广州市劳动保障学会、广州市人力资源市场服务中心、广州市就业训练中心、广东省人力资源管理协会、香港工业总会、中山大学、浙江大学、华南理工大学等200多家培训公司、行业协会、有关机构单位的长期签约讲师\特聘顾问。
钟老师精通劳动政策法律法规和劳动仲裁、诉讼程序,擅长劳动用工风险的有效预防与劳动争议案件的精准应对,善于把劳动法律法规与企业人力资源管理有机整合,通晓企业劳动争议防范机制的构建和劳动用工管理体系的修正完善。钟老师经常在客户办公现场、培训现场为客户、学员即时起草、审查、修改相关制度、合同、文书,或分析具体案件,提出精准应对思路;钟老师独到的现场的专业功底,每次都赢得广大客户、学员发自内心的好评与100%的信服!
科班出身的钟老师,2000年至今一直从事与劳动法、劳动关系与劳动争议有关的工作;曾任劳动行政部门专职劳动仲裁员,曾获“广州市优秀劳动仲裁员”称号,期间审裁劳动争议案件400多宗;多年来累计代理劳动争议500多宗,参与薪酬绩效咨询项目20多个,审查完善400多家企业的人力资源管理规章制度。个人长期担任30多家(累计200多家)企业单位的人力资源管理法律顾问;以钟老师领衔的专家队伍,长期为企事业单位提供劳动法常年顾问及各种劳资专项咨询服务,客户满意度高达95%。
2008年至今,钟老师每年授课约100-130天。钟老师将枯燥的劳动政策法规溶入实际管理案例当中,将人力资源管理与劳动法有机地整合在一起;课程内容80%为真实案例、20%为必备的重点法条;学员参与讨论、互动,课程生动有趣,深入浅出,实战型超强,让学员即时学以致用!课程满意度高达95%,众多学员均表示:“第一次听到如此实战、实用、实效的劳动法课程!钟老师非常务实、不说教、没有商业味道,终于听到了让我不再后悔的精彩课程!”
钟老师先后在《广州日报》《南方都市报》《中国社会科学报》《人力资源》《香港工业总会月刊》等报刊、杂志、媒体发表专业文章或采访稿100多篇。
钟老师曾为以下客户提供咨询、顾问、内训(非公开课)服务:中国人寿、太平人寿、华康保险、广发银行、光大银行、建设银行、农业银行、工商银行、中国邮政、国家电网、中国邮政速递、中国邮政储蓄银行、携程旅行网、中铁集团、深圳机场、黄河水电开发、中烟集团、南粤物流、新南方集团、深圳爱施德股份、合生创展、中海地产、方圆地产、珠江监理、珠江投资、蒙牛奶粉、三新地产、养生堂药业、一品红药业、广州中一药业、华东医药、河北神威药业、广药集团、香港晶苑集团、广州电信、广东旺大集团、广州江丰实业、中远物流、欧时力服装、广州岭南集团、广州蔬果集团、广东交通集团、深圳运发集团、深圳东部公交、广州无线电集团、珠海拱北口岸、比亚迪汽车、纵横天地旅行网、蛇口船务运输股份、唐山冀东水泥、风神集团、中咨工程监理、高士线业、利海集团、化建集团、深圳水务监理、新广国际集团、美的集团、江苏大全集团、沿海地产控股、深圳华侨城、广东信源集团、京城控股、三一重工、广东华农温氏畜牧股份、国药物流集团广东公司、云南煤化工集团、浙江新大集团、云南驰宏锌锗股份、广州电力系统、信昌机器、云南鸿翔药业集团、广东广电网络股份公司、广州南洋电器、广汽部件、中国十七冶集团、中国通信服务、欧普照明、中广核集团、中国能源建设集团、佳通轮胎、山东赛轮集团、成都置信集团、中国移动、周大福、山东常林集团、益海嘉里集团、建滔化工集团、施耐德……千余家企业。
曾参加过钟老师培训公开课的部分企业客户:中国移动、中国南方电网、中国农业大学、中山大学、中广核能源、珠江电影制片、万科地产、蒙牛乳业、珠江啤酒、中国银行、广发证卷、兴业银行、中信银行、中兴通讯、中石化、中海油、百年糊涂酒业、保利房地产、富力地产、雅居乐地产、安踏、金蝶软件、晨光乳业、广州地铁、立白集团、蓝月亮、路虎汽车、志高空调、广州电视台、白云山制药、加多宝、华为、江苏银行、广东省电影公司、北京航空院、中国旅行社、广东新华发行集团、百事(中国)、华润建筑、狮王、内蒙古西拉沐沦集团、中国海洋石油总公司、挪威国家石油公司、金宸地产、安粮控股、南京质监检验院、天正集团、深圳巴士集团、NETSFIM(北京)农业科技、内蒙古金哈达煤炭化工、中国科学院、广州汽车集团、君华集团、康佳集团、北京航空所、深圳邮政局、可口可乐、通用电气、松下电器、中南大学、安霸半导体、酒钢集团、本田汽车、一嗨租车、米其林轮胎、索尼、世纪龙信息网络、艾默生、TCL、创维电器、国药集团、吉林烟草、马士基集装箱、用友软件、富士通、三一重工……几万家企业。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
● 课 程 大 纲:
A单元内容(共2天,20个以上经典案例)
专题一:招聘入职
1.如何预防劳动者的“应聘欺诈”,如何证明劳动者的“欺诈”?
2.招收应届毕业生,应注意哪些细节问题?
3.招用达到法定退休年龄的人员,应注意哪些细节问题?
4.招用待岗、内退、停薪留职的人员,应注意哪些细节问题?
5.入职体检需注意哪些细节问题?
6.入职前后用人单位应告知劳动者哪些情况,如何保留证据?
7.《入职登记表》如何设计,才能起到预防法律风险的作用?
8.劳动者无法提交《离职证明》,该怎么办?
9.企业如何书写《录用通知书》,其法律风险有哪些?
10.是否需要应聘者签署《背景调查授权书》?
专题二:劳动合同订立
1.用人单位自行拟定的劳动合同文本是否有效,是否需要进行备案?
2.劳动合同的装订存在哪些风险细节?
3.劳动者借故拖延或拒绝签订劳动合同,用人单位如何应对?
4.未签订劳动合同,需支付多长期限的双倍工资?是否受到仲裁时效的限制?
5.劳动合同期满,继续留用劳动者,但未续签合同,是否也需支付双倍工资?
6.什么时候为最佳时间,签署劳动合同、用工协议?
7.法律禁止2次约定试用期,劳动合同期限和试用期限该如何约定?
8.用人单位收购其他组织时,如何与被接收的员工签订、变更劳动合同?
9.在关联企业之间转移劳动关系,需如何变更或重签劳动合同?
10.应否与属于职业经理人的法人代表签订劳动合同?
专题三:试用期
1.可否先试用后签合同,可否单独签订试用期协议?
2.员工主动申请延长试用期,该怎样操作,才规避赔偿风险?
3.试用期满后辞退员工,最少赔2个月工资,该如何化解?
4.试用期最后一天辞退员工,赔偿概率为70%,如何化解?
5.试用期满前几天辞退员工,赔偿概率为50%,如何化解?
6.不符合录用条件的范围包括哪些,如何取证证明?
7.《试用期辞退通知书》如何书写,以避免违法解除的赔偿金?
8.出现“经济性裁员”情况,优先裁掉试用期的新员工,合法吗?
9.试用期员工经常请假休假,导致难以对其观察考核,如何处理?
10.出现“经济性裁员”情况,能否裁掉处于试用期的新员工?
专题四:无固定期限劳动合同
1.无固定期限劳动合同到底是不是铁饭碗,会不会增加企业成本?
2.无固定期限劳动合同解除的条件、理由有哪些?
3.用人单位拒绝签订无固定期限劳动合同,有何风险?
4.签订了固定期限劳动合同的员工,期间工作累计满10年,能否要求将固定期限合同变更为无固定期限合同?
5.连续订立二次固定期限劳动合同到期,用人单位能否终止合同;员工提出签订无固定期限合同,用人单位能否拒绝?
6.满10年或第二次固定期限合同到期时,用人单位是否应提醒员工签订无固定期限合同?
7.合同期满劳动者由于医疗期、三期等原因续延劳动合同导致劳动者连续工作满十年,劳动者提出订立无固定期限劳动合同的,用人单位能否拒绝?
8.是否有必要刻意规避无固定期限合同的签订?
专题五:培训、保密与竞业限制
1.培训服务期与劳动合同期限有何不同,两者发生冲突时如何适用?
2.培训服务期未到期,而劳动合同到期,用人单位终止劳动合同的,是否属于提前解除劳动合同,如何规避?
3.劳动者严重过错被解雇,用人单位能否依据服务期约定要求劳动者支付违约金?
4.在什么情况下,可签署竞业限制协议?
5.在什么时候,企业更有主动权签署竞业限制协议?
6.无约定经济补偿的支付,竞业限制是否有效?
7.竞业限制的经济补偿的标准如何界定?
8.要求员工保密,企业需要支付保密工资吗?
9.主张员工侵犯商业秘密,用人单位需证明哪些细节?
10.培训协议、保密协议、竞业限制协议的核心条款!
专题六:劳动关系解除与终止
1.双方协商解除劳动合同并约定支付适当的经济补偿,事后劳动者追讨经济补偿的差额部分,能否胜诉,企业如何避免案件败诉?
2.能否与“三期妇女、特殊保护期间的员工”协商解除,如何规避风险?
3.员工未提前30日通知企业即自行离职,企业能否扣减其工资?
4.员工提交辞职信后的30天内,企业批准其离职,可能有风险,如何化解?
5.员工提交辞职信后的30天后,企业批准其离职,也可能有风险,如何化解?
6.对于患病员工,能否解除,如何操作才能降低法律风险?
7.实行末位淘汰制,以末位排名为由解雇员工,往往被认定非法解雇,企业该如何做,才避免案件败诉?
8.以“组织架构调整,无合适岗位安排”为由解雇员工,感觉非常符合常理,但往往被认定非法解雇,企业该如何做才避免风险?
9.以“经济性裁员”名义解雇员工,感觉非常符合常理,但往往被认定非法解雇,企业该如何操作?
10.《解除劳动合同通知书》如果表述不当,往往成为劳动者打赢官司的有力证据,企业该如何书写,才避免案件败诉而承担法律责任?
11.解除劳动合同前未通知及征求工会的意见,是否构成非法解除?
12.劳动合同到期后,经常出现该终止的忘记办理终止手续,该续签的忘记办理续签手续,其引发的风险非常大;那么企业该如何规避风险?
专题七:社会保险法
1.用人单位拖欠社保费,有什么法律责任?
2.用人单位不足额缴纳社会保险如何处理?
3.员工不愿意买社保,并与单位签有协议的情况下,该协议是否有效?
4.员工放弃参加社保,日后能否提出被迫解除及索赔经济补偿?
5.试用期间,是否必须缴纳社会保险?
6.如果无参保,劳动者因第三方责任产生的医疗费用,能否要求单位报销?
7.企业协助辞职员工骗取失业保险金,有什么法律风险?
8.用人单位不出具《离职证明》的,有什么法律责任?
9.女职工未婚先孕、未婚生育争议如何处理?
10.怀孕女职工提出长期休假保胎,直至修完产假,该如何协调此问题?
专题八:劳动争议处理
1.用人单位败诉的原因主要有哪些?
2.仲裁或法院在处理案件时,如何适用法律法规?
3.如何判定政策法律法规的效力等级?
4.公开审理的开庭形式,有何风险,如何避免风险?
5.申请仲裁的时效如何计算;如何理解“劳动争议发生之日”?
6.如何书写答辩书,有哪些注意事项?
7.开庭期间,质证与辩论需要注意哪些关键问题?
8.举证责任如何分配,无法举证的后果有哪些?
9.领取裁决书、判决书的几点技巧;
10.和解书与调解书的区别及运用策略。
B单元内容(共2天,20个以上经典案例)
专题一:违纪违规问题员工处理
1.劳动者往往拒绝签收处分、解雇通知书,如何应对?
2.问题员工往往拒绝提交《检讨书》或否认违纪违规事实,企业该如何收集证据?
3.对于违纪员工,应该在什么时间内处理?
4.怎样理解“严重违反用人单位的规章制度”?
5.如何在《惩罚条例》中描述“一般违纪”、“较重违纪”及“严重违纪”?
6.怎样理解与操作“严重失职,营私舞弊,给用人单位造成重大损害”?
7.如何界定“重大损害”,“重大损害”是否必须体现为造成直接的经济损失?
8.如何追究“严重失职、严重违纪违规”者的法律责任?
9.能否直接规定“禁止兼职,否则视为严重违纪违规”?
10.直线部门经理擅自口头辞退员工,仲裁机构往往认定企业非法解雇,企业该如何做,才避免案件败诉?
11.劳动者不辞而别、无故旷工,却主张被企业口头解雇,往往得到仲裁机构的支持,企业该如何做,才避免案件败诉?
12.劳动者被行政拘留、刑事拘留、司法拘留期间,劳动关系如何处理?
13.“录音录象”证据,仲裁与法院是否采信;企业内部OA系统上的资料能否作为证据使用;电子邮件、手机短信能否作为证据使用?
专题二:绩效管理与岗位调整
1.企业单方调整岗位,员工往往可被迫解除合同并索赔经济补偿,如何规避?
2.调岗时没有书面确认,员工到新岗位工作2个月后能否要求恢复到原岗位?
3.可否对“三期内”女职工进行调岗、调薪?
4.与员工协商调岗前,需要做哪些准备工作?
5.员工认同绩效结果,为什么在“不胜任工作”引发的争议中还是败诉?
6.为什么企业根据绩效结果支付员工绩效奖金,最终被认定非法克扣工资?
7.法律上如何证明劳动者“不能胜任工作”?
8.对绩效考核不合格的员工,如何合法辞退?
9.绩效正态分布往往强制划分5%的员工为不合格者,是否合法?
10.不称职等同于不胜任工作吗?
专题三:工资福利与薪酬调整
1.工资总额包括哪些工资明细?
2.新进员工薪资管理问题及处理技巧;
3.调整工作岗位后,如何单方调薪、降薪?
4.如何通过薪酬调整处理员工失职、违纪等问题?
5.什么情况下可以扣减员工的工资?
6.值班算不算加班,如何防范风险?
7.未经单位确认,劳动者自行加班,能否主张加班费?
8.年薪制的员工能否主张加班费?
9.如何设计工资构成以降低加班费成本?
10.员工主张入职以来的加班费,如何应对?
11.员工在工作日下班后加班,能否安排补休而不支付加班费?
12.内部规定“已离职员工无权获取年终奖”,真的有效吗?
专题四:工作时间与休息休假
1.每周6天,每天7小时,究竟加班了2小时还是7小时?
2.工作日停电停工休息,能否要求员工周日上班,补回停工休息日?
3.综合工时下,法定节假日是否属于总的工作时间内?
4.病假、医疗期、工伤假的享受条件及风险管控;
5.如何预防与应对员工泡病假?
6.产假、年休假、婚丧假的享受条件及风险管控;
7.实习生、反聘人员能否享受年休假?
8.用人单位是否必须批准员工请事假?
9.请事假,当月工资是以实际出勤天数计算还是以工资总额减去缺勤天数计算?
专题五:经济补偿
1.用人单位需向劳动者支付经济补偿的情形有哪些?
2.什么情况下用人单位需支付两倍的经济补偿?
3.违法解除下是否存在代通知金?
4.劳动者可否同时向用人单位主张经济补偿和赔偿金?
5.经济补偿计算的基数及标准如何确定?
6. 解除前12个月内员工休过医疗期,其平均工资如何认定?
7.经济补偿年限最高不超过十二年的适用范围?
8.如何计算《劳动合同法》生效前后的经济补偿年限?
9.如何理解“六个月以上不满一年的,按一年计算;不满六个月的,支付半个月工资的经济补偿”?
10.劳动合同法环境下“50%额外经济补偿金”是否继续适用?
专题六:规章制度与员工手册
1.企业人力资源、劳动用工管理制度常见的误区有哪些?
2.人力资源、劳动用工管理制度应该包括哪些必备内容?
3.制定规章制度的程序要求给用人单位带来哪些风险,如何应对?
4.非国有用人单位如何组建“职工代表大会”?
5.二级单位的员工是否有义务遵守集团公司的规章制度?
6.如何公示或告知,更符合仲裁或诉讼的举证要求?
7.规章制度能否规定对员工进行经济处罚?
8.规章制度违反法律法规,劳动者可以被迫解除并索取经济补偿,如何防范?
9.规章制度与员工手册到底有什么区别?
10.规章制度与员工手册应该多长时间修改一次?
专题七:工伤保险条例
1.属于工伤范围的情形有哪些?
2.不得认定为工伤的情形有哪些?
3.员工工作应酬喝酒身亡,是否属于工伤?
4.无照驾驶与驾驶无照车辆受伤,能否认定为工伤?
5.对劳动能力鉴定结果不服,能否提起行政诉讼?
6.怎样理解“上下班途中”,怎样控制期间的风险?
7.发生工伤事故,用人单位需承担哪些费用?
8.对于第三方造成的工伤事故,劳动者能否要求用人单位支付工伤待遇又同时要求第三方支付人身伤害赔偿?
9.用人单位能否以商业保险理赔款替代职工工伤赔偿待遇?
10.发生工伤事故,双方私下和解,补偿协议该如何签订才有效?
专题八:劳务派遣与业务外包
1.新法下劳务派遣面临的主要风险有哪些?
2.劳务派遣合作协议必须注意的风险细节有哪些?
3.派遣工“第三签”时,能否要求签订无固定期限劳动合同?
4.哪些岗位可以使用派遣工,辅助性、临时性、替代性如何理解与操作?
5.新规定对于同工同酬提出哪些新要求,如何规避同工同酬风险?
6.采用劳务派遣用工方式,能否异地参保?
7.用工单位如何行使对派遣员工的退还或退换权?
8.部分劳务公司很可能面临关闭停业,原来的派遣工的劳动关系如何处理?
9.业务外包与劳务派遣的本质区别有哪些?
10.如何筛选业务外包供应商,需考察哪些细节要点?
11.用工单位如何应对派遣合作争议和劳动争议?
12.如何避免与劳务派遣工或承包方员工形成双重劳动关系?
--- 报 名 回 执 表 ----
如需发E-mail可发至6983436(a)qq.com
(請务必填写貴公司全称和参会學员真实姓名,谢谢!)
我单位共_______人报名参加________年____月 _____日 在 ______ (A单元)
我单位共_______人报名参加________年____月 ______日 在 ______ (B单元)
举办的“新《劳动合同法》、《社会保险法》、《工伤保险条例》实操应对策略与
有效调岗调薪、裁员解雇及违纪问题员工处理技巧”高级研修班
单位名称(即发票抬头):_____________________________________________(请务必正楷字填写正确)
联 系 人:______________ 联系电话:________________ 手 机:_________________
E-mail: ___________________________________________ 传 真:_________________
参会代表:______________ 移动电话:________________ 职 务: _________________
参会代表:______________ 移动电话:________________ 职 务: _________________
参会代表:______________ 移动电话:________________ 职 务: _________________
共计费用:___________ 元整。 付款方式:□ 现 金 □ 转 帐(请选择打“√”)
备注:
1.请您把报名回执认真填好后回传我司,为确保您报名无误,请您再次电话确认!
3 years
[PATCH 0/2] ext4: Fix ENOSPC handling for DAX faults
by Jan Kara
Hello,
these two patches fix handling of ENOSPC during DAX faults. The problem is
that currently running transaction may be holding lots of already freed
blocks which can be reallocated only once the transaction commits. Standard
retry logic in ext4_iomap_end() does not work for DAX page fault handler
since we hold current transaction open in ext4_dax_huge_fault() and thus
retry logic cannot force the running transaction and as a result application
gets SIGBUS due to premature ENOSPC error.
These two patches fix the problem. I'm not too happy about patch 1/2 passing
additional info (error code) from the fault handler but I don't see an
easy better option since we want to also pass back special return values
like VM_FAULT_FALLBACK. Comments are welcome.
Honza
3 years, 1 month
[PATCH v2 1/4] ndctl: add support to alloc_intel_cmd for variable payload
by Dave Jiang
Certain payloads have variable size. The existing alloc_intel_cmd()
does not take into account of that. Adding additional size for allocation.
We do waste a little bit of the space because of the smart payload.
Signed-off-by: Dave Jiang <dave.jiang(a)intel.com>
---
0 files changed
diff --git a/ndctl/lib/intel.c b/ndctl/lib/intel.c
index 3e4260f..b85a682 100644
--- a/ndctl/lib/intel.c
+++ b/ndctl/lib/intel.c
@@ -33,7 +33,7 @@ static struct ndctl_cmd *alloc_intel_cmd(struct ndctl_dimm *dimm,
return NULL;
}
- size = sizeof(*cmd) + sizeof(struct nd_pkg_intel);
+ size = sizeof(*cmd) + sizeof(struct nd_pkg_intel) + in_size + out_size;
cmd = calloc(1, size);
if (!cmd)
return NULL;
3 years, 1 month
[ndctl PATCH 1/2] ndctl, test: Add the xxd-binary-dump for a BTT namespace
by Vishal Verma
In preparation for adding a unit test to check the BTT padding formats
incompatibility fix, add a namespace image of the old padding format
layout. The image is generated using 'xxd -a' and can be converted back
to raw binary with 'xxd -r'
Cc: Dan Williams <dan.j.williams(a)intel.com>
Signed-off-by: Vishal Verma <vishal.l.verma(a)intel.com>
---
test/btt-pad-compat.xxd | 799 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 799 insertions(+)
create mode 100644 test/btt-pad-compat.xxd
diff --git a/test/btt-pad-compat.xxd b/test/btt-pad-compat.xxd
new file mode 100644
index 0000000..a2c9707
--- /dev/null
+++ b/test/btt-pad-compat.xxd
@@ -0,0 +1,799 @@
+0000000: 4254 545f 4152 454e 415f 494e 464f 0000 BTT_ARENA_INFO..
+0000010: f0d6 4d51 7ad4 44e2 8757 6b8e 8e4f 7500 ..MQz.D..Wk..Ou.
+0000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+0000030: 0000 0000 0200 0000 0010 0000 e93e 0000 .............>..
+0000040: 0010 0000 e93f 0000 0001 0000 0010 0000 .....?..........
+0000050: 0000 0000 0000 0000 0010 0000 0000 0000 ................
+0000060: 00b0 fe03 0000 0000 00b0 ff03 0000 0000 ................
+0000070: 00f0 ff03 0000 0000 0000 0000 0000 0000 ................
+0000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+0000ff0: 0000 0000 0000 0000 5db7 55ca 03a9 d829 ........].U....)
+0001000: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ef0000: cbe4 21e6 d01b d67b c5f7 7bf5 d943 abff ..!....{..{..C..
+3ef0010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3feb000: ef3e 00c0 0000 0000 0000 0000 0000 0000 .>..............
+3feb010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb000: 0000 0000 e93e 0000 e93e 0000 0100 0000 .....>...>......
+3ffb010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb040: 0100 0000 ea3e 0000 ea3e 0000 0100 0000 .....>...>......
+3ffb050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb080: 0200 0000 eb3e 0000 eb3e 0000 0100 0000 .....>...>......
+3ffb090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb0c0: 0300 0000 ec3e 0000 ec3e 0000 0100 0000 .....>...>......
+3ffb0d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb100: 0400 0000 ed3e 0000 ed3e 0000 0100 0000 .....>...>......
+3ffb110: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb140: 0500 0000 ee3e 0000 ee3e 0000 0100 0000 .....>...>......
+3ffb150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb180: 0600 0000 ef3e 0000 ef3e 0000 0100 0000 .....>...>......
+3ffb190: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+3ffb1a0: 0000 0000 0000 0000 ef3e 0000 0200 0000 .........>......
+3ffb1b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+3ffb1c0: 0700 0000 f03e 0000 f03e 0000 0100 0000 .....>...>......
+3ffb1d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb200: 0800 0000 f13e 0000 f13e 0000 0100 0000 .....>...>......
+3ffb210: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb240: 0900 0000 f23e 0000 f23e 0000 0100 0000 .....>...>......
+3ffb250: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb280: 0a00 0000 f33e 0000 f33e 0000 0100 0000 .....>...>......
+3ffb290: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb2c0: 0b00 0000 f43e 0000 f43e 0000 0100 0000 .....>...>......
+3ffb2d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb300: 0c00 0000 f53e 0000 f53e 0000 0100 0000 .....>...>......
+3ffb310: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb340: 0d00 0000 f63e 0000 f63e 0000 0100 0000 .....>...>......
+3ffb350: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb380: 0e00 0000 f73e 0000 f73e 0000 0100 0000 .....>...>......
+3ffb390: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb3c0: 0f00 0000 f83e 0000 f83e 0000 0100 0000 .....>...>......
+3ffb3d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb400: 1000 0000 f93e 0000 f93e 0000 0100 0000 .....>...>......
+3ffb410: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb440: 1100 0000 fa3e 0000 fa3e 0000 0100 0000 .....>...>......
+3ffb450: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb480: 1200 0000 fb3e 0000 fb3e 0000 0100 0000 .....>...>......
+3ffb490: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb4c0: 1300 0000 fc3e 0000 fc3e 0000 0100 0000 .....>...>......
+3ffb4d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb500: 1400 0000 fd3e 0000 fd3e 0000 0100 0000 .....>...>......
+3ffb510: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb540: 1500 0000 fe3e 0000 fe3e 0000 0100 0000 .....>...>......
+3ffb550: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb580: 1600 0000 ff3e 0000 ff3e 0000 0100 0000 .....>...>......
+3ffb590: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb5c0: 1700 0000 003f 0000 003f 0000 0100 0000 .....?...?......
+3ffb5d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb600: 1800 0000 013f 0000 013f 0000 0100 0000 .....?...?......
+3ffb610: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb640: 1900 0000 023f 0000 023f 0000 0100 0000 .....?...?......
+3ffb650: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb680: 1a00 0000 033f 0000 033f 0000 0100 0000 .....?...?......
+3ffb690: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb6c0: 1b00 0000 043f 0000 043f 0000 0100 0000 .....?...?......
+3ffb6d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb700: 1c00 0000 053f 0000 053f 0000 0100 0000 .....?...?......
+3ffb710: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb740: 1d00 0000 063f 0000 063f 0000 0100 0000 .....?...?......
+3ffb750: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb780: 1e00 0000 073f 0000 073f 0000 0100 0000 .....?...?......
+3ffb790: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb7c0: 1f00 0000 083f 0000 083f 0000 0100 0000 .....?...?......
+3ffb7d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb800: 2000 0000 093f 0000 093f 0000 0100 0000 ....?...?......
+3ffb810: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb840: 2100 0000 0a3f 0000 0a3f 0000 0100 0000 !....?...?......
+3ffb850: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb880: 2200 0000 0b3f 0000 0b3f 0000 0100 0000 "....?...?......
+3ffb890: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb8c0: 2300 0000 0c3f 0000 0c3f 0000 0100 0000 #....?...?......
+3ffb8d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb900: 2400 0000 0d3f 0000 0d3f 0000 0100 0000 $....?...?......
+3ffb910: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb940: 2500 0000 0e3f 0000 0e3f 0000 0100 0000 %....?...?......
+3ffb950: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb980: 2600 0000 0f3f 0000 0f3f 0000 0100 0000 &....?...?......
+3ffb990: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffb9c0: 2700 0000 103f 0000 103f 0000 0100 0000 '....?...?......
+3ffb9d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffba00: 2800 0000 113f 0000 113f 0000 0100 0000 (....?...?......
+3ffba10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffba40: 2900 0000 123f 0000 123f 0000 0100 0000 )....?...?......
+3ffba50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffba80: 2a00 0000 133f 0000 133f 0000 0100 0000 *....?...?......
+3ffba90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbac0: 2b00 0000 143f 0000 143f 0000 0100 0000 +....?...?......
+3ffbad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbb00: 2c00 0000 153f 0000 153f 0000 0100 0000 ,....?...?......
+3ffbb10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbb40: 2d00 0000 163f 0000 163f 0000 0100 0000 -....?...?......
+3ffbb50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbb80: 2e00 0000 173f 0000 173f 0000 0100 0000 .....?...?......
+3ffbb90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbbc0: 2f00 0000 183f 0000 183f 0000 0100 0000 /....?...?......
+3ffbbd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbc00: 3000 0000 193f 0000 193f 0000 0100 0000 0....?...?......
+3ffbc10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbc40: 3100 0000 1a3f 0000 1a3f 0000 0100 0000 1....?...?......
+3ffbc50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbc80: 3200 0000 1b3f 0000 1b3f 0000 0100 0000 2....?...?......
+3ffbc90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbcc0: 3300 0000 1c3f 0000 1c3f 0000 0100 0000 3....?...?......
+3ffbcd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbd00: 3400 0000 1d3f 0000 1d3f 0000 0100 0000 4....?...?......
+3ffbd10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbd40: 3500 0000 1e3f 0000 1e3f 0000 0100 0000 5....?...?......
+3ffbd50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbd80: 3600 0000 1f3f 0000 1f3f 0000 0100 0000 6....?...?......
+3ffbd90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbdc0: 3700 0000 203f 0000 203f 0000 0100 0000 7... ?.. ?......
+3ffbdd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbe00: 3800 0000 213f 0000 213f 0000 0100 0000 8...!?..!?......
+3ffbe10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbe40: 3900 0000 223f 0000 223f 0000 0100 0000 9..."?.."?......
+3ffbe50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbe80: 3a00 0000 233f 0000 233f 0000 0100 0000 :...#?..#?......
+3ffbe90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbec0: 3b00 0000 243f 0000 243f 0000 0100 0000 ;...$?..$?......
+3ffbed0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbf00: 3c00 0000 253f 0000 253f 0000 0100 0000 <...%?..%?......
+3ffbf10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbf40: 3d00 0000 263f 0000 263f 0000 0100 0000 =...&?..&?......
+3ffbf50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbf80: 3e00 0000 273f 0000 273f 0000 0100 0000 >...'?..'?......
+3ffbf90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffbfc0: 3f00 0000 283f 0000 283f 0000 0100 0000 ?...(?..(?......
+3ffbfd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc000: 4000 0000 293f 0000 293f 0000 0100 0000 @...)?..)?......
+3ffc010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc040: 4100 0000 2a3f 0000 2a3f 0000 0100 0000 A...*?..*?......
+3ffc050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc080: 4200 0000 2b3f 0000 2b3f 0000 0100 0000 B...+?..+?......
+3ffc090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc0c0: 4300 0000 2c3f 0000 2c3f 0000 0100 0000 C...,?..,?......
+3ffc0d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc100: 4400 0000 2d3f 0000 2d3f 0000 0100 0000 D...-?..-?......
+3ffc110: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc140: 4500 0000 2e3f 0000 2e3f 0000 0100 0000 E....?...?......
+3ffc150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc180: 4600 0000 2f3f 0000 2f3f 0000 0100 0000 F.../?../?......
+3ffc190: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc1c0: 4700 0000 303f 0000 303f 0000 0100 0000 G...0?..0?......
+3ffc1d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc200: 4800 0000 313f 0000 313f 0000 0100 0000 H...1?..1?......
+3ffc210: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc240: 4900 0000 323f 0000 323f 0000 0100 0000 I...2?..2?......
+3ffc250: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc280: 4a00 0000 333f 0000 333f 0000 0100 0000 J...3?..3?......
+3ffc290: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc2c0: 4b00 0000 343f 0000 343f 0000 0100 0000 K...4?..4?......
+3ffc2d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc300: 4c00 0000 353f 0000 353f 0000 0100 0000 L...5?..5?......
+3ffc310: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc340: 4d00 0000 363f 0000 363f 0000 0100 0000 M...6?..6?......
+3ffc350: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc380: 4e00 0000 373f 0000 373f 0000 0100 0000 N...7?..7?......
+3ffc390: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc3c0: 4f00 0000 383f 0000 383f 0000 0100 0000 O...8?..8?......
+3ffc3d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc400: 5000 0000 393f 0000 393f 0000 0100 0000 P...9?..9?......
+3ffc410: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc440: 5100 0000 3a3f 0000 3a3f 0000 0100 0000 Q...:?..:?......
+3ffc450: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc480: 5200 0000 3b3f 0000 3b3f 0000 0100 0000 R...;?..;?......
+3ffc490: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc4c0: 5300 0000 3c3f 0000 3c3f 0000 0100 0000 S...<?..<?......
+3ffc4d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc500: 5400 0000 3d3f 0000 3d3f 0000 0100 0000 T...=?..=?......
+3ffc510: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc540: 5500 0000 3e3f 0000 3e3f 0000 0100 0000 U...>?..>?......
+3ffc550: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc580: 5600 0000 3f3f 0000 3f3f 0000 0100 0000 V...??..??......
+3ffc590: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc5c0: 5700 0000 403f 0000 403f 0000 0100 0000 W...@?..@?......
+3ffc5d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc600: 5800 0000 413f 0000 413f 0000 0100 0000 X...A?..A?......
+3ffc610: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc640: 5900 0000 423f 0000 423f 0000 0100 0000 Y...B?..B?......
+3ffc650: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc680: 5a00 0000 433f 0000 433f 0000 0100 0000 Z...C?..C?......
+3ffc690: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc6c0: 5b00 0000 443f 0000 443f 0000 0100 0000 [...D?..D?......
+3ffc6d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc700: 5c00 0000 453f 0000 453f 0000 0100 0000 \...E?..E?......
+3ffc710: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc740: 5d00 0000 463f 0000 463f 0000 0100 0000 ]...F?..F?......
+3ffc750: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc780: 5e00 0000 473f 0000 473f 0000 0100 0000 ^...G?..G?......
+3ffc790: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc7c0: 5f00 0000 483f 0000 483f 0000 0100 0000 _...H?..H?......
+3ffc7d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc800: 6000 0000 493f 0000 493f 0000 0100 0000 `...I?..I?......
+3ffc810: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc840: 6100 0000 4a3f 0000 4a3f 0000 0100 0000 a...J?..J?......
+3ffc850: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc880: 6200 0000 4b3f 0000 4b3f 0000 0100 0000 b...K?..K?......
+3ffc890: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc8c0: 6300 0000 4c3f 0000 4c3f 0000 0100 0000 c...L?..L?......
+3ffc8d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc900: 6400 0000 4d3f 0000 4d3f 0000 0100 0000 d...M?..M?......
+3ffc910: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc940: 6500 0000 4e3f 0000 4e3f 0000 0100 0000 e...N?..N?......
+3ffc950: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc980: 6600 0000 4f3f 0000 4f3f 0000 0100 0000 f...O?..O?......
+3ffc990: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffc9c0: 6700 0000 503f 0000 503f 0000 0100 0000 g...P?..P?......
+3ffc9d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffca00: 6800 0000 513f 0000 513f 0000 0100 0000 h...Q?..Q?......
+3ffca10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffca40: 6900 0000 523f 0000 523f 0000 0100 0000 i...R?..R?......
+3ffca50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffca80: 6a00 0000 533f 0000 533f 0000 0100 0000 j...S?..S?......
+3ffca90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcac0: 6b00 0000 543f 0000 543f 0000 0100 0000 k...T?..T?......
+3ffcad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcb00: 6c00 0000 553f 0000 553f 0000 0100 0000 l...U?..U?......
+3ffcb10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcb40: 6d00 0000 563f 0000 563f 0000 0100 0000 m...V?..V?......
+3ffcb50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcb80: 6e00 0000 573f 0000 573f 0000 0100 0000 n...W?..W?......
+3ffcb90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcbc0: 6f00 0000 583f 0000 583f 0000 0100 0000 o...X?..X?......
+3ffcbd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcc00: 7000 0000 593f 0000 593f 0000 0100 0000 p...Y?..Y?......
+3ffcc10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcc40: 7100 0000 5a3f 0000 5a3f 0000 0100 0000 q...Z?..Z?......
+3ffcc50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcc80: 7200 0000 5b3f 0000 5b3f 0000 0100 0000 r...[?..[?......
+3ffcc90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffccc0: 7300 0000 5c3f 0000 5c3f 0000 0100 0000 s...\?..\?......
+3ffccd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcd00: 7400 0000 5d3f 0000 5d3f 0000 0100 0000 t...]?..]?......
+3ffcd10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcd40: 7500 0000 5e3f 0000 5e3f 0000 0100 0000 u...^?..^?......
+3ffcd50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcd80: 7600 0000 5f3f 0000 5f3f 0000 0100 0000 v..._?.._?......
+3ffcd90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcdc0: 7700 0000 603f 0000 603f 0000 0100 0000 w...`?..`?......
+3ffcdd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffce00: 7800 0000 613f 0000 613f 0000 0100 0000 x...a?..a?......
+3ffce10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffce40: 7900 0000 623f 0000 623f 0000 0100 0000 y...b?..b?......
+3ffce50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffce80: 7a00 0000 633f 0000 633f 0000 0100 0000 z...c?..c?......
+3ffce90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcec0: 7b00 0000 643f 0000 643f 0000 0100 0000 {...d?..d?......
+3ffced0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcf00: 7c00 0000 653f 0000 653f 0000 0100 0000 |...e?..e?......
+3ffcf10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcf40: 7d00 0000 663f 0000 663f 0000 0100 0000 }...f?..f?......
+3ffcf50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcf80: 7e00 0000 673f 0000 673f 0000 0100 0000 ~...g?..g?......
+3ffcf90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffcfc0: 7f00 0000 683f 0000 683f 0000 0100 0000 ....h?..h?......
+3ffcfd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd000: 8000 0000 693f 0000 693f 0000 0100 0000 ....i?..i?......
+3ffd010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd040: 8100 0000 6a3f 0000 6a3f 0000 0100 0000 ....j?..j?......
+3ffd050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd080: 8200 0000 6b3f 0000 6b3f 0000 0100 0000 ....k?..k?......
+3ffd090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd0c0: 8300 0000 6c3f 0000 6c3f 0000 0100 0000 ....l?..l?......
+3ffd0d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd100: 8400 0000 6d3f 0000 6d3f 0000 0100 0000 ....m?..m?......
+3ffd110: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd140: 8500 0000 6e3f 0000 6e3f 0000 0100 0000 ....n?..n?......
+3ffd150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd180: 8600 0000 6f3f 0000 6f3f 0000 0100 0000 ....o?..o?......
+3ffd190: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd1c0: 8700 0000 703f 0000 703f 0000 0100 0000 ....p?..p?......
+3ffd1d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd200: 8800 0000 713f 0000 713f 0000 0100 0000 ....q?..q?......
+3ffd210: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd240: 8900 0000 723f 0000 723f 0000 0100 0000 ....r?..r?......
+3ffd250: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd280: 8a00 0000 733f 0000 733f 0000 0100 0000 ....s?..s?......
+3ffd290: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd2c0: 8b00 0000 743f 0000 743f 0000 0100 0000 ....t?..t?......
+3ffd2d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd300: 8c00 0000 753f 0000 753f 0000 0100 0000 ....u?..u?......
+3ffd310: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd340: 8d00 0000 763f 0000 763f 0000 0100 0000 ....v?..v?......
+3ffd350: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd380: 8e00 0000 773f 0000 773f 0000 0100 0000 ....w?..w?......
+3ffd390: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd3c0: 8f00 0000 783f 0000 783f 0000 0100 0000 ....x?..x?......
+3ffd3d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd400: 9000 0000 793f 0000 793f 0000 0100 0000 ....y?..y?......
+3ffd410: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd440: 9100 0000 7a3f 0000 7a3f 0000 0100 0000 ....z?..z?......
+3ffd450: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd480: 9200 0000 7b3f 0000 7b3f 0000 0100 0000 ....{?..{?......
+3ffd490: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd4c0: 9300 0000 7c3f 0000 7c3f 0000 0100 0000 ....|?..|?......
+3ffd4d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd500: 9400 0000 7d3f 0000 7d3f 0000 0100 0000 ....}?..}?......
+3ffd510: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd540: 9500 0000 7e3f 0000 7e3f 0000 0100 0000 ....~?..~?......
+3ffd550: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd580: 9600 0000 7f3f 0000 7f3f 0000 0100 0000 .....?...?......
+3ffd590: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd5c0: 9700 0000 803f 0000 803f 0000 0100 0000 .....?...?......
+3ffd5d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd600: 9800 0000 813f 0000 813f 0000 0100 0000 .....?...?......
+3ffd610: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd640: 9900 0000 823f 0000 823f 0000 0100 0000 .....?...?......
+3ffd650: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd680: 9a00 0000 833f 0000 833f 0000 0100 0000 .....?...?......
+3ffd690: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd6c0: 9b00 0000 843f 0000 843f 0000 0100 0000 .....?...?......
+3ffd6d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd700: 9c00 0000 853f 0000 853f 0000 0100 0000 .....?...?......
+3ffd710: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd740: 9d00 0000 863f 0000 863f 0000 0100 0000 .....?...?......
+3ffd750: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd780: 9e00 0000 873f 0000 873f 0000 0100 0000 .....?...?......
+3ffd790: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd7c0: 9f00 0000 883f 0000 883f 0000 0100 0000 .....?...?......
+3ffd7d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd800: a000 0000 893f 0000 893f 0000 0100 0000 .....?...?......
+3ffd810: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd840: a100 0000 8a3f 0000 8a3f 0000 0100 0000 .....?...?......
+3ffd850: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd880: a200 0000 8b3f 0000 8b3f 0000 0100 0000 .....?...?......
+3ffd890: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd8c0: a300 0000 8c3f 0000 8c3f 0000 0100 0000 .....?...?......
+3ffd8d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd900: a400 0000 8d3f 0000 8d3f 0000 0100 0000 .....?...?......
+3ffd910: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd940: a500 0000 8e3f 0000 8e3f 0000 0100 0000 .....?...?......
+3ffd950: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd980: a600 0000 8f3f 0000 8f3f 0000 0100 0000 .....?...?......
+3ffd990: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffd9c0: a700 0000 903f 0000 903f 0000 0100 0000 .....?...?......
+3ffd9d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffda00: a800 0000 913f 0000 913f 0000 0100 0000 .....?...?......
+3ffda10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffda40: a900 0000 923f 0000 923f 0000 0100 0000 .....?...?......
+3ffda50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffda80: aa00 0000 933f 0000 933f 0000 0100 0000 .....?...?......
+3ffda90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdac0: ab00 0000 943f 0000 943f 0000 0100 0000 .....?...?......
+3ffdad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdb00: ac00 0000 953f 0000 953f 0000 0100 0000 .....?...?......
+3ffdb10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdb40: ad00 0000 963f 0000 963f 0000 0100 0000 .....?...?......
+3ffdb50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdb80: ae00 0000 973f 0000 973f 0000 0100 0000 .....?...?......
+3ffdb90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdbc0: af00 0000 983f 0000 983f 0000 0100 0000 .....?...?......
+3ffdbd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdc00: b000 0000 993f 0000 993f 0000 0100 0000 .....?...?......
+3ffdc10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdc40: b100 0000 9a3f 0000 9a3f 0000 0100 0000 .....?...?......
+3ffdc50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdc80: b200 0000 9b3f 0000 9b3f 0000 0100 0000 .....?...?......
+3ffdc90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdcc0: b300 0000 9c3f 0000 9c3f 0000 0100 0000 .....?...?......
+3ffdcd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdd00: b400 0000 9d3f 0000 9d3f 0000 0100 0000 .....?...?......
+3ffdd10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdd40: b500 0000 9e3f 0000 9e3f 0000 0100 0000 .....?...?......
+3ffdd50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdd80: b600 0000 9f3f 0000 9f3f 0000 0100 0000 .....?...?......
+3ffdd90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffddc0: b700 0000 a03f 0000 a03f 0000 0100 0000 .....?...?......
+3ffddd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffde00: b800 0000 a13f 0000 a13f 0000 0100 0000 .....?...?......
+3ffde10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffde40: b900 0000 a23f 0000 a23f 0000 0100 0000 .....?...?......
+3ffde50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffde80: ba00 0000 a33f 0000 a33f 0000 0100 0000 .....?...?......
+3ffde90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdec0: bb00 0000 a43f 0000 a43f 0000 0100 0000 .....?...?......
+3ffded0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdf00: bc00 0000 a53f 0000 a53f 0000 0100 0000 .....?...?......
+3ffdf10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdf40: bd00 0000 a63f 0000 a63f 0000 0100 0000 .....?...?......
+3ffdf50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdf80: be00 0000 a73f 0000 a73f 0000 0100 0000 .....?...?......
+3ffdf90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffdfc0: bf00 0000 a83f 0000 a83f 0000 0100 0000 .....?...?......
+3ffdfd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe000: c000 0000 a93f 0000 a93f 0000 0100 0000 .....?...?......
+3ffe010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe040: c100 0000 aa3f 0000 aa3f 0000 0100 0000 .....?...?......
+3ffe050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe080: c200 0000 ab3f 0000 ab3f 0000 0100 0000 .....?...?......
+3ffe090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe0c0: c300 0000 ac3f 0000 ac3f 0000 0100 0000 .....?...?......
+3ffe0d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe100: c400 0000 ad3f 0000 ad3f 0000 0100 0000 .....?...?......
+3ffe110: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe140: c500 0000 ae3f 0000 ae3f 0000 0100 0000 .....?...?......
+3ffe150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe180: c600 0000 af3f 0000 af3f 0000 0100 0000 .....?...?......
+3ffe190: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe1c0: c700 0000 b03f 0000 b03f 0000 0100 0000 .....?...?......
+3ffe1d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe200: c800 0000 b13f 0000 b13f 0000 0100 0000 .....?...?......
+3ffe210: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe240: c900 0000 b23f 0000 b23f 0000 0100 0000 .....?...?......
+3ffe250: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe280: ca00 0000 b33f 0000 b33f 0000 0100 0000 .....?...?......
+3ffe290: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe2c0: cb00 0000 b43f 0000 b43f 0000 0100 0000 .....?...?......
+3ffe2d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe300: cc00 0000 b53f 0000 b53f 0000 0100 0000 .....?...?......
+3ffe310: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe340: cd00 0000 b63f 0000 b63f 0000 0100 0000 .....?...?......
+3ffe350: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe380: ce00 0000 b73f 0000 b73f 0000 0100 0000 .....?...?......
+3ffe390: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe3c0: cf00 0000 b83f 0000 b83f 0000 0100 0000 .....?...?......
+3ffe3d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe400: d000 0000 b93f 0000 b93f 0000 0100 0000 .....?...?......
+3ffe410: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe440: d100 0000 ba3f 0000 ba3f 0000 0100 0000 .....?...?......
+3ffe450: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe480: d200 0000 bb3f 0000 bb3f 0000 0100 0000 .....?...?......
+3ffe490: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe4c0: d300 0000 bc3f 0000 bc3f 0000 0100 0000 .....?...?......
+3ffe4d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe500: d400 0000 bd3f 0000 bd3f 0000 0100 0000 .....?...?......
+3ffe510: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe540: d500 0000 be3f 0000 be3f 0000 0100 0000 .....?...?......
+3ffe550: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe580: d600 0000 bf3f 0000 bf3f 0000 0100 0000 .....?...?......
+3ffe590: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe5c0: d700 0000 c03f 0000 c03f 0000 0100 0000 .....?...?......
+3ffe5d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe600: d800 0000 c13f 0000 c13f 0000 0100 0000 .....?...?......
+3ffe610: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe640: d900 0000 c23f 0000 c23f 0000 0100 0000 .....?...?......
+3ffe650: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe680: da00 0000 c33f 0000 c33f 0000 0100 0000 .....?...?......
+3ffe690: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe6c0: db00 0000 c43f 0000 c43f 0000 0100 0000 .....?...?......
+3ffe6d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe700: dc00 0000 c53f 0000 c53f 0000 0100 0000 .....?...?......
+3ffe710: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe740: dd00 0000 c63f 0000 c63f 0000 0100 0000 .....?...?......
+3ffe750: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe780: de00 0000 c73f 0000 c73f 0000 0100 0000 .....?...?......
+3ffe790: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe7c0: df00 0000 c83f 0000 c83f 0000 0100 0000 .....?...?......
+3ffe7d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe800: e000 0000 c93f 0000 c93f 0000 0100 0000 .....?...?......
+3ffe810: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe840: e100 0000 ca3f 0000 ca3f 0000 0100 0000 .....?...?......
+3ffe850: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe880: e200 0000 cb3f 0000 cb3f 0000 0100 0000 .....?...?......
+3ffe890: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe8c0: e300 0000 cc3f 0000 cc3f 0000 0100 0000 .....?...?......
+3ffe8d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe900: e400 0000 cd3f 0000 cd3f 0000 0100 0000 .....?...?......
+3ffe910: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe940: e500 0000 ce3f 0000 ce3f 0000 0100 0000 .....?...?......
+3ffe950: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe980: e600 0000 cf3f 0000 cf3f 0000 0100 0000 .....?...?......
+3ffe990: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffe9c0: e700 0000 d03f 0000 d03f 0000 0100 0000 .....?...?......
+3ffe9d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffea00: e800 0000 d13f 0000 d13f 0000 0100 0000 .....?...?......
+3ffea10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffea40: e900 0000 d23f 0000 d23f 0000 0100 0000 .....?...?......
+3ffea50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffea80: ea00 0000 d33f 0000 d33f 0000 0100 0000 .....?...?......
+3ffea90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffeac0: eb00 0000 d43f 0000 d43f 0000 0100 0000 .....?...?......
+3ffead0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffeb00: ec00 0000 d53f 0000 d53f 0000 0100 0000 .....?...?......
+3ffeb10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffeb40: ed00 0000 d63f 0000 d63f 0000 0100 0000 .....?...?......
+3ffeb50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffeb80: ee00 0000 d73f 0000 d73f 0000 0100 0000 .....?...?......
+3ffeb90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffebc0: ef00 0000 d83f 0000 d83f 0000 0100 0000 .....?...?......
+3ffebd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffec00: f000 0000 d93f 0000 d93f 0000 0100 0000 .....?...?......
+3ffec10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffec40: f100 0000 da3f 0000 da3f 0000 0100 0000 .....?...?......
+3ffec50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffec80: f200 0000 db3f 0000 db3f 0000 0100 0000 .....?...?......
+3ffec90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffecc0: f300 0000 dc3f 0000 dc3f 0000 0100 0000 .....?...?......
+3ffecd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffed00: f400 0000 dd3f 0000 dd3f 0000 0100 0000 .....?...?......
+3ffed10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffed40: f500 0000 de3f 0000 de3f 0000 0100 0000 .....?...?......
+3ffed50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffed80: f600 0000 df3f 0000 df3f 0000 0100 0000 .....?...?......
+3ffed90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffedc0: f700 0000 e03f 0000 e03f 0000 0100 0000 .....?...?......
+3ffedd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffee00: f800 0000 e13f 0000 e13f 0000 0100 0000 .....?...?......
+3ffee10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffee40: f900 0000 e23f 0000 e23f 0000 0100 0000 .....?...?......
+3ffee50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffee80: fa00 0000 e33f 0000 e33f 0000 0100 0000 .....?...?......
+3ffee90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffeec0: fb00 0000 e43f 0000 e43f 0000 0100 0000 .....?...?......
+3ffeed0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffef00: fc00 0000 e53f 0000 e53f 0000 0100 0000 .....?...?......
+3ffef10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffef40: fd00 0000 e63f 0000 e63f 0000 0100 0000 .....?...?......
+3ffef50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffef80: fe00 0000 e73f 0000 e73f 0000 0100 0000 .....?...?......
+3ffef90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3ffefc0: ff00 0000 e83f 0000 e83f 0000 0100 0000 .....?...?......
+3ffefd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3fff000: 4254 545f 4152 454e 415f 494e 464f 0000 BTT_ARENA_INFO..
+3fff010: f0d6 4d51 7ad4 44e2 8757 6b8e 8e4f 7500 ..MQz.D..Wk..Ou.
+3fff020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+3fff030: 0000 0000 0200 0000 0010 0000 e93e 0000 .............>..
+3fff040: 0010 0000 e93f 0000 0001 0000 0010 0000 .....?..........
+3fff050: 0000 0000 0000 0000 0010 0000 0000 0000 ................
+3fff060: 00b0 fe03 0000 0000 00b0 ff03 0000 0000 ................
+3fff070: 00f0 ff03 0000 0000 0000 0000 0000 0000 ................
+3fff080: 0000 0000 0000 0000 0000 0000 0000 0000 ................
+*
+3fffff0: 0000 0000 0000 0000 5db7 55ca 03a9 d829 ........].U....)
--
2.14.3
3 years, 1 month
[PATCH 0/2] mm, smaps: MMUPageSize for device-dax
by Dan Williams
Andrew,
Here is another occasion where we want special-case hugetlbfs enabling
to also apply to device-dax. I started to wonder what other hstate
conversions we might do beyond ->split() and ->pagesize(), but this
appears to be the last of the usages of hstate_vma() in
generic/non-hugetlbfs specific code paths.
This is 4.16 material.
---
Dan Williams (2):
mm, hugetlbfs: introduce ->pagesize() to vm_operations_struct
device-dax: implement ->pagesize() for smaps to report MMUPageSize
arch/powerpc/mm/hugetlbpage.c | 5 +----
drivers/dax/device.c | 10 ++++++++++
include/linux/hugetlb.h | 30 ++++++++++++++++++++++++------
include/linux/mm.h | 1 +
mm/hugetlb.c | 38 ++++++++------------------------------
5 files changed, 44 insertions(+), 40 deletions(-)
3 years, 1 month
答复:/ linux-nvdimm
by 荆博容
Judge(评价)一个人,一个公司是不是优秀,不要看他是不是Harvard(哈佛大学),是不是Stanford(斯坦福大学).不要judge(评价)里面有多少名牌大学毕业生,而要judge(评价)这帮人干活是不是发疯一样干,看他每天下班是不是笑眯眯回家! ―― 阿里巴巴公司马云
培训背景
1.为什么业务员总是找各种理由不出去拜访客户?
2.为什么业务员一听到客户提出拒绝,就轻易放弃?
3.为什么相同的产品,业务员的业绩相差几十倍?
4.为什么业务员总是报怨,不是价格贵,就是强调质量差?
5.为什么业务员总是以打工者的心态,不愿意更多的投入?
6.为什么业务员经常申请政策,但就是没有业绩?
7.为什么报销费用越来越高,但业绩总是不理想?
8.为什么业务员轻易给客户亮出自己的“底牌”?
9.为什么业务员总是卖老产品、低价品,新产品却从不主动推?
10.为什么见到客户却找不到话说?
11.为什么有些员工很有激情,但就是没有业绩?
12.为什么有些老员工总是守着几个大客户,整天无所事事,没有上进心?
13.为什么有些业务员稍有点成绩就骄傲,不把同事放在眼里?
14.为什么有些业务员遇到挫折就逃避,经不起一点打击?
15.开发客户没方向,维护客户没方法,怎么办?
你需要参加王越老师主讲的 销售精英2天强化训练!
培训特点
1、2天内完成32个讨论题,15个案例分析题;
2、分组讨论,案例教学,互动式研讨,现场考试;
3、既有抢答,又有辩论,还有现场演练,热烈的课堂氛围;
4、大量课后作业题,将销售管理融入培训现场:
4.1 不仅关注个人学习表现,而且重视团队合作;
4.2 不仅关注2天以内的学习,而且营造2天以后的培训学习氛围;
4.3 不仅考核学员的学习成绩,而且考核学员的参与度,现场PK;
课程大纲
第一章 客户分析与关系处理
思考:
1、面对客户找不到话说,怎么办?二次沟通应该聊些什么?
2、为什么我把所有资料都给客户了,他还说要考虑一下?
3、相同的事,客户不同的人告诉我不一样的要求,听谁的?
4、相同的事,客户同一个人告诉我两次的答案不一样,听哪次的?
5、推荐哪一种产品给客户好?最好的?稍好的?还是够用的?
6、为什么我按客户要求去做,他还是没有选择我们?
第一节、客户以往的经历-判断客户实力
l 客户6种价值分类;
l 根据客户实力做行动计划;
l 如何判断客户的信誉?
第二节 不同群体的影响-找到正确的人
2.1 不同角色分析
n 大客户群体中的5种角色:决策者、采购者、使用者…
n 5种角色关注点焦点是一样的吗?
n 为什么找到总经理,但他却让我找某某人?
n 为什么某人明明说这事他说了算,但关键的时刻却起不到作用?
n 为什么会出现第三方陌生人?他们想得到什么?
2.2谁才是正确的人?
n 满足“关键人”的10个条件;
n 不同销售阶段,“说了算”的人是一样的吗?
n 有些“小角色”是否应该单独跟进?
2.3客户内部关系与态度分析
n 竞争对手与客户不同角色的“关系”分析;
n 客户不同角色内部关系的影响;
n 客户不同角色立场分析;
n 客户跟我方观点一致,为什么却不支持我?
n 客户明明支持我,为什么却倒戈转向竞争对手?
n 都处成朋友了,为什么不买的我反而买别人的?
2.4个人与组织的利益
n 明明对组织非常有好处,很多人为什么会反对?
n 对个人的利益体现在哪些方面?
n 为什么采购专员阻挡我见决策人?
第三节 不同阶段的影响-找到正确时间
第四节、自身需求的影响-说对正确的话
4.1 对客户需求要进行确认
n 客户想要的产品,不一定就是实际所需要的;
n 说得与做的不一致;
n 客户的需求是变化的,而不是不变的;
n 不同的人要求不一致;
n 客户理解与销售理解不一致
n 相信证据、发展内线、多次确认、交叉确认、给答案,要答案
4.2 了解客户需求
n 太多的选择会让每家卖点变得模糊化;
n 不要幻想客户会把我们产品与他需求做匹配,以为客户会削足适履;
n 不要超越客户的希望,否则你会很痛苦,不把绝招一次用完;
n 客户需求的5个适当,追求一次到位、稍好、够用还是替代方案?
4.3 了解需求的提问方式
n 无事不登三宝殿,有目的地做好拜访计划;
n 引导客户,首先要控制谈话的方向、节奏、内容;
n 不要把猜测当成事实,“谈”的是什么?“判”是由谁判?
n 哪6大类问题不可以问?
n 提问时的3不谈,4不讲;
第五节、不同竞品的影响-了解竞争对手
5.1 为什么要了解情况对手?
n 两个客户之间最大的区别在哪里?
n 客户有哪些购买压力?
n 销售人员第一思维是战争思维,知己知彼,情报最重要;
n 没有比较,就没有价值高低之分;
n 不要过渡关注竞争,而忽视客户的需求;
5.2 竞品对我方采用的3种策略;
5.3 四种竞争情形分析;
六、发展“线人”
n 没有线人帮助,相当于盲人摸象;
n 满足线人的4个条件;
n 线人为什么会帮我?
n 需要线人提供哪些帮助?
第二章 如何正确推荐产品
思考:
1、为什么我满足客户所提出的要求,客户却还需要考虑一下?
2、为什么客户不相信我质量与服务的承诺?
3、面对客户提出高要求,我满足不了怎么办?
4、如何推荐产品才能让客户感觉到我们跟别人不一样?
第一节 为什么需要我们正确地推荐产品?
1、客户往往对自己深层次的问题并不清楚;
2、客户的提出的要求可能是模糊或抽象,有的仅仅提出方向,不要局限于客户明显的问题;
3、满足客户提出的要求,是引导客户在不同公司之间做比较,而不在我公司做出决策;
第二节 如何帮助客户建立“排他性”的采购标准?
案例:客户关心的是你如何保证你的质量和服务水平
1、产品的功能与客户需要解决的问题要相对应;客户喜欢提供解决方案的人,而不仅提供工具的人;
2、如何给竞争对手业务员设置商务与技术障碍?
3、打仗就是打后勤,推荐产品中常用的32项内容;
第三节 见什么人,说什么话;
不同情况下如何讲?时间、能力、精力、兴趣、文化水平、不同的职位等;
1. 什么情况下偏重于理性说服,打动别人的脑?
2. 什么情况下偏重于情感说服,打动别人的心?
3. 何种情况下只讲优势不讲劣势?
4. 何种情况下即讲优势又讲劣势?
第三章 销售谈判技巧
思考
1、遇到小气、固执、粗鲁、啰嗦、刻薄、吹毛求疵、优柔寡断的客户应对?
2、客户直接挂电话,怎么办?
3、第二次见面,客户对我大发脾气,怎么办?
4、有一个行业,销售人员每天都会遇到大量的拒绝,为什么却没有任何人会沮丧?
5、客户就没有压力吗?知已知彼,客户采购时会有哪些压力?
6、为什么客户在上班时与下班后会表现不同的性格特征?
第一节 客户常用谈判策略分析
1. 虚虚实实真真假假,不会提要求的谈判者绝不是一个合格的谈判者;
2. 对事不对人,你怎么看对对方,对方就会怎么看待你;
3. 不要把客户的拒绝“私有化”;
4. 客户常用的8种操纵技巧;
5. 攻心战、拖延战、车轮战、最后通牒、沉默……
第二节 报价
1. 为什么报了价就没有下文了?
2. 初期是否应该给客户报价?
3. 报价时需要注意的6个事项
第三节 还价
1. 客户还价时的依据有哪些?
2. 客户对还价时的3种反应;
3. 7种还价模式分析;
4. 是否降价的依据有哪些?
5. 什么时候给客户降价比较合适?
第四节 冲突处理
1. 谈了3小时没有结果,出现僵局应该怎么办?
2. 了解客户采购时的压力;
3. 客户冲突处理的5个区分;
4. 把人和事分开,朋友是朋友,敌人是敌人,喜欢你与不喜欢你与合作无关;
案例:客户提出合理条件,是否我就应该降价?
案例:如何分清客户异议的真实性?
案例:为什么我答应客户提出的所有的条件,反而失去了订单?
案例:客户一再地提出不同的条件,怎么处理?
案例:客户要求我降价时,怎么办?请分8个步骤处理
案例:如何应对一味压价的客户?
案例:当客户上司出现要求降价时,我应该怎么办?
第四章 如何建立良好的客情关系?
案例:销售工作需要疯狂、圆滑、奉承、见人说人话,见鬼说鬼话吗?
案例:生意不成仁义在,咱俩交个朋友,这句话应该由谁说?
案例:邀请客户吃饭,你应该怎么说?
案例:当客户表扬了你,你会怎么回答?
案例:我代表公司的形象,是否我应该表现自己很强势?
案例:为了获得客户的信任,我是否应该花重金包装自己?让自己很完美?
案例:是否需要处处表现自己很有礼貌?
第一节 真实和真诚
礼仪的目的是尊重别人,而不是伪装自己,礼仪中常见的错误;
1、演别人,再好的演技也会搞砸,想做别人的时候,你就会离自己很远;
2、不同的人,需求不同,越改越累,越改越气,只会把自己折磨得心浮气躁,不得人心;
3、以朋友的心态与客户交往,过多的商业化语言、行为、过多的礼仪只会让客户感觉到生硬、距离、排斥、公事公办,没有感情;
4、适当的暴露自己的缺点,越完美的人越不可信;
5、守时,守信,守约,及时传递进程与信息,让客户感觉到可控性;
6、销售不是向客户笑,而是要让客户对自己笑;
第二节 感谢伤害我的人,是因为我自己错了;
1、 一味顺从、推卸责任、理论交谈、谈论小事、无诚信;
2、 当客户说过一段时间、以后、改天、回头、月底时,如何应对?
3、 越完美的人越不可信,自我暴露的四个层次;
4、 做好防错性的服务,签完合同仅仅是合作的开始;
第三节、如何让客户认可我?
1、 销售人员形象与举止,注意自己的形象;
2、 是否具备相似的背景,门当户对;
3、 是否具备相同的认识,道不同不相为盟;
4、 是否“投其所好”,话不投机半句多;
5、 赞美,喜欢对方,我们同样对喜欢我们的人有好感;
先交流感情,增进互信,欲速则不达;
6、 是否对销售人员熟悉,销售最忌讳交浅言深;
初次见面就企图跟别人成为朋友的行为很幼稚;
初次见面就暗示好处的行为很肤浅;
刚见面就强调价格很便宜的行为很愚蠢;
7、 销售人员是否具备亲和力,别人的脸是自己的一面镜子;
成交并不取决于说理,而是取决于心情
第五章 销售目标制定与精准营销
l 如何让所有的人乐意制定销售目标?
l 为什么听到制定目标就很痛苦?
l 为什么总认为目标是虚的?假大空?
l 如何通过目标激发员工无限潜能?
l 如何让目标完成更有操作性与灵活性?
l 设定目标时为什么会出现朝令夕改?
第一节 目标设定的好处
l 盘点所有的资源(新老客户、渠道、区域等);
l 寻找新的业绩突破方法;
l 目标制定越细,成功几率越大;
l 重新梳理自己的能力;
l 总结成功的经验
第二节 销售目标分解与达成
1. 销售目标等于考核目标吗?
2. 完成销售目标的41个方法
3. 实现目标的方法越多,成功率越大;
4. 如何设定目标的优先级?
第三节 精准营销
1. 客户越精准,目标越清晰
2. 明确不同客户群体的需求与痛苦
3. 了解不同客户群的成长性、优先级与本公司竞争优势
4. 找到不同客户群体业务关键点
讲师介绍:王越 老师
l 销售团队管理咨询师、销售培训讲师;
l 曾任可口可乐(中国)公司业务经理;
l阿里巴巴(中国)网络技术有限公司业务经理;
l 清华大学.南京大学EMBA特邀培训讲师;
l新加坡莱佛士学院特约讲师;
l 2000年至今一直从事销售与业务员激励与训练工作,培训学员超4万人次,曾每月疯狂上门拜访100家以上的客户,半军事化的销售职业生涯,高强度的工作压力,全面系统的受训经历,积累了丰富的客户收集、销售谈判、客户服务、自我激励的经验,在公司曾获“悍将杯”榜眼。
【曾经培训过的部份客户】
华为公司/立邦漆业/太平保险/欧普照明/可口可乐/扬子石化/飞利浦/百度/中国移动/北京东信北邮/中国联通/成都通发集团/携程网络/广州方圆房产/深圳南海酒店/桂林三金药业/三一重工/深圳宝德集团/义乌邮政局/广西水电工程局/重庆煤科院/深圳特发股份/北京曲美家私/九阳电器/珠港机场/巢湖邮政/济南邮政/南京医药总公司/国美电器/雨润集团/中国一拖集团能源分公司/重庆科创学院/
【时间地点】 12月16-17日深圳 12月23-24日上海
【参加对象】 总经理、销售总监、区域经理、销售经理、业务代表、销售培训专员等。
【学习费用】2800元/1人
报名咨询电话:0755-61288035 010-51661863 021-31261580
在线咨询 QQ:6983436 手机:18890700600 (微信同号) 赵军
(在线报名请回复,课程名称+公司名称+参会人全名+联系方式 至QQ信箱)
3 years, 1 month