[LU-397] lustre 2.0 client can not mount to lustre 2.1 server Created: 06/Jun/11 Updated: 14/Jun/11 Resolved: 13/Jun/11 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.0.0 |
| Fix Version/s: | Lustre 2.1.0 |
| Type: | Bug | Priority: | Minor |
| Reporter: | nasf (Inactive) | Assignee: | nasf (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Severity: | 3 |
| Rank (Obsolete): | 4987 |
| Description |
|
The commit 06a67987e06f7fa9c0bfde549d54e2bed0a78ade introduced server identifier into lu_seq_range to distinguish between MDT and OST fids. But for old 2.0 client, it did not specify such identifier/flags, then caused 'fld_server_lookup()' failure. |
| Comments |
| Comment by Andreas Dilger [ 07/Jun/11 ] |
|
I can't understand how this change could have affected the network protocol. It renamed the "lsr_mdt" field to "lsr_index", and "lsr_padding" to "lsr_flags", and replaced a constant "0" with LU_SEQ_RANGE_MDT, which is defined as 0 itself. |
| Comment by nasf (Inactive) [ 07/Jun/11 ] |
|
It should be, but the parameter of "res" for 'fld_server_lookup()' is allocated on stack, some fields, including "lsr_padding/lsr_flags" is not initialized, so the value of "lsr_flags" may be not zero. |
| Comment by nasf (Inactive) [ 07/Jun/11 ] |
|
The patch to be inspected: |
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by nasf (Inactive) [ 13/Jun/11 ] |
|
The patch is landed to lustre-2.1 candidate. |
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 13/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|
| Comment by Build Master (Inactive) [ 14/Jun/11 ] |
|
Integrated in Oleg Drokin : 47bd80c90b9875871ceacbba75d6ef7157e89e73
|