diff options
| author | Tvrtko Ursulin <[email protected]> | 2017-08-03 10:13:12 +0100 |
|---|---|---|
| committer | Tvrtko Ursulin <[email protected]> | 2017-09-07 10:48:28 +0100 |
| commit | c125906b839b794c580a5de911de65bd2c63aaee (patch) | |
| tree | d0a71a8b3ceb1d76b0b06387436bb7fab2801ef2 /tools/perf/scripts/python/bin/stackcollapse-report | |
| parent | c4860ad60564838994b74e7ee7dd12ceeda0f520 (diff) | |
lib/scatterlist: Avoid potential scatterlist entry overflow
Since the scatterlist length field is an unsigned int, make
sure that sg_alloc_table_from_pages does not overflow it while
coalescing pages to a single entry.
v2: Drop reference to future use. Use UINT_MAX.
v3: max_segment must be page aligned.
v4: Do not rely on compiler to optimise out the rounddown.
(Joonas Lahtinen)
v5: Simplified loops and use post-increments rather than
pre-increments. Use PAGE_MASK and fix comment typo.
(Andy Shevchenko)
v6: Commit spelling fix.
Signed-off-by: Tvrtko Ursulin <[email protected]>
Cc: Masahiro Yamada <[email protected]>
Cc: [email protected]
Reviewed-by: Chris Wilson <[email protected]>
Cc: Joonas Lahtinen <[email protected]>
Cc: Andy Shevchenko <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions