.. | .. |
---|
783 | 783 | return &fl->generic_hdr; |
---|
784 | 784 | } |
---|
785 | 785 | |
---|
| 786 | +static bool |
---|
| 787 | +filelayout_lseg_is_striped(const struct nfs4_filelayout_segment *flseg) |
---|
| 788 | +{ |
---|
| 789 | + return flseg->num_fh > 1; |
---|
| 790 | +} |
---|
| 791 | + |
---|
786 | 792 | /* |
---|
787 | 793 | * filelayout_pg_test(). Called by nfs_can_coalesce_requests() |
---|
788 | 794 | * |
---|
.. | .. |
---|
803 | 809 | size = pnfs_generic_pg_test(pgio, prev, req); |
---|
804 | 810 | if (!size) |
---|
805 | 811 | return 0; |
---|
| 812 | + else if (!filelayout_lseg_is_striped(FILELAYOUT_LSEG(pgio->pg_lseg))) |
---|
| 813 | + return size; |
---|
806 | 814 | |
---|
807 | 815 | /* see if req and prev are in the same stripe */ |
---|
808 | 816 | if (prev) { |
---|