LU-2911 llite: add obd_fid_init/fini() back to llite
If without obd_fid_init() in llite, when filesystem is upgraded from
branch 1.8 to 2.4, obd_fid_init() in lmv won't be triggered because
of no lmv in branch 1.8 based config log. This will cause LBUG during
running mkdir after upgrade, like
seq_client_alloc_fid()) ASSERTION( seq != ((void *)0) ) failed.
seq_client_alloc_fid()) LBUG
Call Trace:
[<
ffffffffa0371895>] libcfs_debug_dumpstack+0x55/0x80 [libcfs]
[<
ffffffffa0371e97>] lbug_with_loc+0x47/0xb0 [libcfs]
[<
ffffffffa080bea9>] seq_client_alloc_fid+0x379/0x440 [fid]
[<
ffffffffa03822e1>] ? libcfs_debug_msg+0x41/0x50 [libcfs]
[<
ffffffffa082470b>] mdc_fid_alloc+0xbb/0xf0 [mdc]
[<
ffffffffa0832b1c>] mdc_create+0xcc/0x780 [mdc]
[<
ffffffffa09c487b>] ll_new_node+0x19b/0x6a0 [lustre]
[<
ffffffffa09c50a7>] ll_mkdir+0x97/0x1f0 [lustre]
Signed-off-by: Liu Ying <emoly.liu@intel.com>
Change-Id: I0eab1298b8d02ca08ecd4ac8bb422a2de12b7f83
Reviewed-on: http://review.whamcloud.com/5733
Reviewed-by: wangdi <di.wang@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>
Tested-by: Hudson
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>