On 6/23/20 12:09 AM, Mauro Carvalho Chehab wrote: > Some new command line parameters were added at hugetlbpage.rst. > Adjust them in order to properly parse that part of the file, > avoiding those warnings: > > Documentation/admin-guide/mm/hugetlbpage.rst:105: WARNING: Unexpected indentation. > Documentation/admin-guide/mm/hugetlbpage.rst:108: WARNING: Unexpected indentation. > Documentation/admin-guide/mm/hugetlbpage.rst:109: WARNING: Block quote ends without a blank line; unexpected unindent. > Documentation/admin-guide/mm/hugetlbpage.rst:112: WARNING: Block quote ends without a blank line; unexpected unindent. > Documentation/admin-guide/mm/hugetlbpage.rst:120: WARNING: Unexpected indentation. > Documentation/admin-guide/mm/hugetlbpage.rst:121: WARNING: Block quote ends without a blank line; unexpected unindent. > Documentation/admin-guide/mm/hugetlbpage.rst:132: WARNING: Unexpected indentation. > Documentation/admin-guide/mm/hugetlbpage.rst:135: WARNING: Block quote ends without a blank line; unexpected unindent. > > Fixes: cd9fa28b5351 ("hugetlbfs: clean up command line processing") > Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@xxxxxxxxxx> > --- > Documentation/admin-guide/mm/hugetlbpage.rst | 23 +++++++++++++++----- > 1 file changed, 17 insertions(+), 6 deletions(-) > > diff --git a/Documentation/admin-guide/mm/hugetlbpage.rst b/Documentation/admin-guide/mm/hugetlbpage.rst > index 5026e58826e2..015a5f7d7854 100644 > --- a/Documentation/admin-guide/mm/hugetlbpage.rst > +++ b/Documentation/admin-guide/mm/hugetlbpage.rst > @@ -101,37 +101,48 @@ be specified in bytes with optional scale suffix [kKmMgG]. The default huge > page size may be selected with the "default_hugepagesz=<size>" boot parameter. > > Hugetlb boot command line parameter semantics > -hugepagesz - Specify a huge page size. Used in conjunction with hugepages > + > +hugepagesz > + Specify a huge page size. Used in conjunction with hugepages > parameter to preallocate a number of huge pages of the specified > size. Hence, hugepagesz and hugepages are typically specified in > - pairs such as: > + pairs such as:: > + > hugepagesz=2M hugepages=512 > + > hugepagesz can only be specified once on the command line for a > specific huge page size. Valid huge page sizes are architecture > dependent. > -hugepages - Specify the number of huge pages to preallocate. This typically > +hugepages > + Specify the number of huge pages to preallocate. This typically > follows a valid hugepagesz or default_hugepagesz parameter. However, > if hugepages is the first or only hugetlb command line parameter it > implicitly specifies the number of huge pages of default size to > allocate. If the number of huge pages of default size is implicitly > specified, it can not be overwritten by a hugepagesz,hugepages > parameter pair for the default size. > - For example, on an architecture with 2M default huge page size: > + > + For example, on an architecture with 2M default huge page size:: > + > hugepages=256 hugepagesz=2M hugepages=512 > + > will result in 256 2M huge pages being allocated and a warning message > indicating that the hugepages=512 parameter is ignored. If a hugepages > parameter is preceded by an invalid hugepagesz parameter, it will > be ignored. > -default_hugepagesz - Specify the default huge page size. This parameter can > +default_hugepagesz > + pecify the default huge page size. This parameter can Oops, should be 'Specify' not 'pecify' Other than that, this looks good. Thanks! -- Mike Kravetz > only be specified once on the command line. default_hugepagesz can > optionally be followed by the hugepages parameter to preallocate a > specific number of huge pages of default size. The number of default > sized huge pages to preallocate can also be implicitly specified as > mentioned in the hugepages section above. Therefore, on an > - architecture with 2M default huge page size: > + architecture with 2M default huge page size:: > + > hugepages=256 > default_hugepagesz=2M hugepages=256 > hugepages=256 default_hugepagesz=2M > + > will all result in 256 2M huge pages being allocated. Valid default > huge page size is architecture dependent. > >