[LU-843] Several minor issues Created: 14/Nov/11 Updated: 24/Feb/12 Resolved: 06/Feb/12 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.1.0, Lustre 1.8.x (1.8.0 - 1.8.5) |
| Fix Version/s: | Lustre 2.2.0, Lustre 2.1.1 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Bruce Korb (Inactive) | Assignee: | Minh Diep |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Environment: |
Linux x86-64 and likely all others |
||
| Severity: | 3 |
| Rank (Obsolete): | 4801 |
| Description |
|
shmem_bump() modifies bumped_running without lock Redirecting stdin in a while loop can trigger subshell. get_ec_devno() in libecho mishandles results Detailed commit messages to private repository: shmem_bump() modifies bumped_running without lock Each of several threads could sleep after the shmem_unlock call allowing following threads to see bumped_running set to false. It should be set to true inside the guarded "then" clause still under the shmem_lock() protection. A side effect is that it will only ever be set to true once. ==== correctly handle –{en,dis} able-ext4 config option Some configurations require ext4 use, some prohibit it, and some Remove dead stores to unused "ldiskfs_is_ext4" variable. ==== Redirecting stdin in a while loop can trigger subshell. That causes variables changed in the loop to loose their changes.
==== get_ec_devno() in libecho mishandles results The results from this function are returned by echoing them to stdout. This The fundamental bug is that readline(3GNU) should never emit terminal So, the solution is to clone stdout fd, redirect stdout to an alternate fd Since this works only as a code fragment with redirected stdout, it must, |
| Comments |
| Comment by Bruce Korb (Inactive) [ 14/Nov/11 ] |
|
Mostly dead issue: correctly handle – {en,dis}able-ext4 config option |
| Comment by Bruce Korb (Inactive) [ 14/Nov/11 ] |
| Comment by Peter Jones [ 14/Dec/11 ] |
|
Landed for 2.2 |
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 14/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Minh Diep [ 13/Jan/12 ] |
|
reopen to port this to b2_1 |
| Comment by Minh Diep [ 06/Feb/12 ] |
|
landed in b2_1 |