Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
3
-
9223372036854775807
Description
There is an rw_semaphore
struct iam_container {
...
/*
* read-write lock protecting index consistency.
*/
struct rw_semaphore ic_sem; <<<<<<
struct dynlock ic_tree_lock;
/* Protect ic_idle_bh */
struct mutex ic_idle_mutex;
...
};
There is initialization
2 234 lustre/osd-ldiskfs/osd_iam.c <<iam_container_init>> init_rwsem(&c->ic_sem);
There are wrappers
3 622 lustre/osd-ldiskfs/osd_iam.c <<iam_container_write_lock>> down_write(&ic->ic_sem); 4 627 lustre/osd-ldiskfs/osd_iam.c <<iam_container_write_unlock>> up_write(&ic->ic_sem); 5 632 lustre/osd-ldiskfs/osd_iam.c <<iam_container_read_lock>> down_read(&ic->ic_sem); 6 637 lustre/osd-ldiskfs/osd_iam.c <<iam_container_read_unlock>> up_read(&ic->ic_sem);
But this wrappers are not used. And, based on the git history, never been used.
Let's delete them.
Attachments
Issue Links
- is related to
-
LU-12265 LustreError: 141027:0:(osd_iam_lfix.c:188:iam_lfix_init()) Bad magic in node 1861726 #34: 0xcc != 0x1976 or bad cnt: 0 170: rc = -5
- Reopened
- is related to
-
LU-12265 LustreError: 141027:0:(osd_iam_lfix.c:188:iam_lfix_init()) Bad magic in node 1861726 #34: 0xcc != 0x1976 or bad cnt: 0 170: rc = -5
- Reopened