Hi Mauro,

I love your patch! Perhaps something to improve:

[auto build test WARNING on lwn/docs-next]
[also build test WARNING on v4.15-rc4 next-20171220]
[cannot apply to linus/master]
[if your patch is applied to the wrong git tree, please drop us a note to help 
improve the system]

url:    
https://github.com/0day-ci/linux/commits/Mauro-Carvalho-Chehab/kernel-doc-add-supported-to-document-nested-structs/20171221-055609
base:   git://git.lwn.net/linux-2.6 docs-next
reproduce: make htmldocs

All warnings (new ones prefixed by >>):

   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   include/crypto/hash.h:89: warning: duplicate section name 'Note'
   include/crypto/hash.h:95: warning: duplicate section name 'Note'
   include/crypto/hash.h:102: warning: duplicate section name 'Note'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   include/crypto/hash.h:89: warning: duplicate section name 'Note'
   include/crypto/hash.h:95: warning: duplicate section name 'Note'
   include/crypto/hash.h:102: warning: duplicate section name 'Note'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   include/crypto/hash.h:89: warning: duplicate section name 'Note'
   include/crypto/hash.h:95: warning: duplicate section name 'Note'
   include/crypto/hash.h:102: warning: duplicate section name 'Note'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   include/crypto/hash.h:89: warning: duplicate section name 'Note'
   include/crypto/hash.h:95: warning: duplicate section name 'Note'
   include/crypto/hash.h:102: warning: duplicate section name 'Note'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   include/crypto/hash.h:89: warning: duplicate section name 'Note'
   include/crypto/hash.h:95: warning: duplicate section name 'Note'
   include/crypto/hash.h:102: warning: duplicate section name 'Note'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   include/crypto/hash.h:89: warning: duplicate section name 'Note'
   include/crypto/hash.h:95: warning: duplicate section name 'Note'
   include/crypto/hash.h:102: warning: duplicate section name 'Note'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   include/crypto/hash.h:89: warning: duplicate section name 'Note'
   include/crypto/hash.h:95: warning: duplicate section name 'Note'
   include/crypto/hash.h:102: warning: duplicate section name 'Note'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   include/crypto/hash.h:89: warning: duplicate section name 'Note'
   include/crypto/hash.h:95: warning: duplicate section name 'Note'
   include/crypto/hash.h:102: warning: duplicate section name 'Note'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.ablkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.blkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.cipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.compress' not described in 'crypto_alg'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.ablkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.blkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.cipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.compress' not described in 'crypto_alg'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.ablkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.blkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.cipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.compress' not described in 'crypto_alg'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.ablkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.blkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.cipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.compress' not described in 'crypto_alg'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.ablkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.blkcipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.cipher' not described in 'crypto_alg'
>> include/linux/crypto.h:469: warning: Function parameter or member 
>> 'cra_u.compress' not described in 'crypto_alg'
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1036.
   Unescaped left brace in regex is deprecated here (and will be fatal in Perl 
5.30), passed through in regex; marked by <-- HERE in 
m/(struct|union)([^{};]+){ <-- HERE ([^{}]*)}([^{}\;]*)\;/ at 
scripts/kernel-doc line 1058.

vim +469 include/linux/crypto.h

^1da177e4 Linus Torvalds  2005-04-16  364  
0d7f488f0 Stephan Mueller 2014-11-12  365  /**
0d7f488f0 Stephan Mueller 2014-11-12  366   * struct crypto_alg - definition of 
a cryptograpic cipher algorithm
0d7f488f0 Stephan Mueller 2014-11-12  367   * @cra_flags: Flags describing this 
transformation. See include/linux/crypto.h
0d7f488f0 Stephan Mueller 2014-11-12  368   *          CRYPTO_ALG_* flags for 
the flags which go in here. Those are
0d7f488f0 Stephan Mueller 2014-11-12  369   *          used for fine-tuning the 
description of the transformation
0d7f488f0 Stephan Mueller 2014-11-12  370   *          algorithm.
0d7f488f0 Stephan Mueller 2014-11-12  371   * @cra_blocksize: Minimum block 
size of this transformation. The size in bytes
0d7f488f0 Stephan Mueller 2014-11-12  372   *              of the smallest 
possible unit which can be transformed with
0d7f488f0 Stephan Mueller 2014-11-12  373   *              this algorithm. The 
users must respect this value.
0d7f488f0 Stephan Mueller 2014-11-12  374   *              In case of HASH 
transformation, it is possible for a smaller
0d7f488f0 Stephan Mueller 2014-11-12  375   *              block than 
@cra_blocksize to be passed to the crypto API for
0d7f488f0 Stephan Mueller 2014-11-12  376   *              transformation, in 
case of any other transformation type, an
0d7f488f0 Stephan Mueller 2014-11-12  377   *              error will be 
returned upon any attempt to transform smaller
0d7f488f0 Stephan Mueller 2014-11-12  378   *              than @cra_blocksize 
chunks.
0d7f488f0 Stephan Mueller 2014-11-12  379   * @cra_ctxsize: Size of the 
operational context of the transformation. This
0d7f488f0 Stephan Mueller 2014-11-12  380   *            value informs the 
kernel crypto API about the memory size
0d7f488f0 Stephan Mueller 2014-11-12  381   *            needed to be allocated 
for the transformation context.
0d7f488f0 Stephan Mueller 2014-11-12  382   * @cra_alignmask: Alignment mask 
for the input and output data buffer. The data
0d7f488f0 Stephan Mueller 2014-11-12  383   *              buffer containing 
the input data for the algorithm must be
0d7f488f0 Stephan Mueller 2014-11-12  384   *              aligned to this 
alignment mask. The data buffer for the
0d7f488f0 Stephan Mueller 2014-11-12  385   *              output data must be 
aligned to this alignment mask. Note that
0d7f488f0 Stephan Mueller 2014-11-12  386   *              the Crypto API will 
do the re-alignment in software, but
0d7f488f0 Stephan Mueller 2014-11-12  387   *              only under special 
conditions and there is a performance hit.
0d7f488f0 Stephan Mueller 2014-11-12  388   *              The re-alignment 
happens at these occasions for different
0d7f488f0 Stephan Mueller 2014-11-12  389   *              @cra_u types: cipher 
-- For both input data and output data
0d7f488f0 Stephan Mueller 2014-11-12  390   *              buffer; ahash -- For 
output hash destination buf; shash --
0d7f488f0 Stephan Mueller 2014-11-12  391   *              For output hash 
destination buf.
0d7f488f0 Stephan Mueller 2014-11-12  392   *              This is needed on 
hardware which is flawed by design and
0d7f488f0 Stephan Mueller 2014-11-12  393   *              cannot pick data 
from arbitrary addresses.
0d7f488f0 Stephan Mueller 2014-11-12  394   * @cra_priority: Priority of this 
transformation implementation. In case
0d7f488f0 Stephan Mueller 2014-11-12  395   *             multiple 
transformations with same @cra_name are available to
0d7f488f0 Stephan Mueller 2014-11-12  396   *             the Crypto API, the 
kernel will use the one with highest
0d7f488f0 Stephan Mueller 2014-11-12  397   *             @cra_priority.
0d7f488f0 Stephan Mueller 2014-11-12  398   * @cra_name: Generic name (usable 
by multiple implementations) of the
0d7f488f0 Stephan Mueller 2014-11-12  399   *         transformation algorithm. 
This is the name of the transformation
0d7f488f0 Stephan Mueller 2014-11-12  400   *         itself. This field is 
used by the kernel when looking up the
0d7f488f0 Stephan Mueller 2014-11-12  401   *         providers of particular 
transformation.
0d7f488f0 Stephan Mueller 2014-11-12  402   * @cra_driver_name: Unique name of 
the transformation provider. This is the
0d7f488f0 Stephan Mueller 2014-11-12  403   *                name of the 
provider of the transformation. This can be any
0d7f488f0 Stephan Mueller 2014-11-12  404   *                arbitrary value, 
but in the usual case, this contains the
0d7f488f0 Stephan Mueller 2014-11-12  405   *                name of the chip 
or provider and the name of the
0d7f488f0 Stephan Mueller 2014-11-12  406   *                transformation 
algorithm.
0d7f488f0 Stephan Mueller 2014-11-12  407   * @cra_type: Type of the 
cryptographic transformation. This is a pointer to
0d7f488f0 Stephan Mueller 2014-11-12  408   *         struct crypto_type, which 
implements callbacks common for all
12f7c14aa Masanari Iida   2015-06-04  409   *         transformation types. 
There are multiple options:
0d7f488f0 Stephan Mueller 2014-11-12  410   *         &crypto_blkcipher_type, 
&crypto_ablkcipher_type,
b0d955ba4 Herbert Xu      2015-08-14  411   *         &crypto_ahash_type, 
&crypto_rng_type.
0d7f488f0 Stephan Mueller 2014-11-12  412   *         This field might be 
empty. In that case, there are no common
0d7f488f0 Stephan Mueller 2014-11-12  413   *         callbacks. This is the 
case for: cipher, compress, shash.
0d7f488f0 Stephan Mueller 2014-11-12  414   * @cra_u: Callbacks implementing 
the transformation. This is a union of
0d7f488f0 Stephan Mueller 2014-11-12  415   *      multiple structures. 
Depending on the type of transformation selected
0d7f488f0 Stephan Mueller 2014-11-12  416   *      by @cra_type and @cra_flags 
above, the associated structure must be
0d7f488f0 Stephan Mueller 2014-11-12  417   *      filled with callbacks. This 
field might be empty. This is the case
0d7f488f0 Stephan Mueller 2014-11-12  418   *      for ahash, shash.
0d7f488f0 Stephan Mueller 2014-11-12  419   * @cra_init: Initialize the 
cryptographic transformation object. This function
0d7f488f0 Stephan Mueller 2014-11-12  420   *         is used to initialize the 
cryptographic transformation object.
0d7f488f0 Stephan Mueller 2014-11-12  421   *         This function is called 
only once at the instantiation time, right
0d7f488f0 Stephan Mueller 2014-11-12  422   *         after the transformation 
context was allocated. In case the
0d7f488f0 Stephan Mueller 2014-11-12  423   *         cryptographic hardware 
has some special requirements which need to
0d7f488f0 Stephan Mueller 2014-11-12  424   *         be handled by software, 
this function shall check for the precise
0d7f488f0 Stephan Mueller 2014-11-12  425   *         requirement of the 
transformation and put any software fallbacks
0d7f488f0 Stephan Mueller 2014-11-12  426   *         in place.
0d7f488f0 Stephan Mueller 2014-11-12  427   * @cra_exit: Deinitialize the 
cryptographic transformation object. This is a
0d7f488f0 Stephan Mueller 2014-11-12  428   *         counterpart to @cra_init, 
used to remove various changes set in
0d7f488f0 Stephan Mueller 2014-11-12  429   *         @cra_init.
0d7f488f0 Stephan Mueller 2014-11-12  430   * @cra_module: Owner of this 
transformation implementation. Set to THIS_MODULE
0d7f488f0 Stephan Mueller 2014-11-12  431   * @cra_list: internally used
0d7f488f0 Stephan Mueller 2014-11-12  432   * @cra_users: internally used
0d7f488f0 Stephan Mueller 2014-11-12  433   * @cra_refcnt: internally used
0d7f488f0 Stephan Mueller 2014-11-12  434   * @cra_destroy: internally used
0d7f488f0 Stephan Mueller 2014-11-12  435   *
0d7f488f0 Stephan Mueller 2014-11-12  436   * The struct crypto_alg describes a 
generic Crypto API algorithm and is common
0d7f488f0 Stephan Mueller 2014-11-12  437   * for all of the transformations. 
Any variable not documented here shall not
0d7f488f0 Stephan Mueller 2014-11-12  438   * be used by a cipher 
implementation as it is internal to the Crypto API.
0d7f488f0 Stephan Mueller 2014-11-12  439   */
^1da177e4 Linus Torvalds  2005-04-16  440  struct crypto_alg {
^1da177e4 Linus Torvalds  2005-04-16  441       struct list_head cra_list;
6bfd48096 Herbert Xu      2006-09-21  442       struct list_head cra_users;
6bfd48096 Herbert Xu      2006-09-21  443  
^1da177e4 Linus Torvalds  2005-04-16  444       u32 cra_flags;
^1da177e4 Linus Torvalds  2005-04-16  445       unsigned int cra_blocksize;
^1da177e4 Linus Torvalds  2005-04-16  446       unsigned int cra_ctxsize;
954773779 Herbert Xu      2005-07-06  447       unsigned int cra_alignmask;
5cb1454b8 Herbert Xu      2005-11-05  448  
5cb1454b8 Herbert Xu      2005-11-05  449       int cra_priority;
6521f3027 Herbert Xu      2006-08-06  450       atomic_t cra_refcnt;
5cb1454b8 Herbert Xu      2005-11-05  451  
d913ea0d6 Herbert Xu      2006-05-21  452       char 
cra_name[CRYPTO_MAX_ALG_NAME];
d913ea0d6 Herbert Xu      2006-05-21  453       char 
cra_driver_name[CRYPTO_MAX_ALG_NAME];
^1da177e4 Linus Torvalds  2005-04-16  454  
e853c3cfa Herbert Xu      2006-08-22  455       const struct crypto_type 
*cra_type;
e853c3cfa Herbert Xu      2006-08-22  456  
^1da177e4 Linus Torvalds  2005-04-16  457       union {
b5b7f0886 Herbert Xu      2007-04-16  458               struct ablkcipher_alg 
ablkcipher;
5cde0af2a Herbert Xu      2006-08-22  459               struct blkcipher_alg 
blkcipher;
^1da177e4 Linus Torvalds  2005-04-16  460               struct cipher_alg 
cipher;
^1da177e4 Linus Torvalds  2005-04-16  461               struct compress_alg 
compress;
^1da177e4 Linus Torvalds  2005-04-16  462       } cra_u;
^1da177e4 Linus Torvalds  2005-04-16  463  
c7fc05992 Herbert Xu      2006-05-24  464       int (*cra_init)(struct 
crypto_tfm *tfm);
c7fc05992 Herbert Xu      2006-05-24  465       void (*cra_exit)(struct 
crypto_tfm *tfm);
6521f3027 Herbert Xu      2006-08-06  466       void (*cra_destroy)(struct 
crypto_alg *alg);
c7fc05992 Herbert Xu      2006-05-24  467       
^1da177e4 Linus Torvalds  2005-04-16  468       struct module *cra_module;
edf18b910 Herbert Xu      2015-06-18 @469  } CRYPTO_MINALIGN_ATTR;
^1da177e4 Linus Torvalds  2005-04-16  470  

:::::: The code at line 469 was first introduced by commit
:::::: edf18b9108f5025f9e83b2c167c9122954acbc62 crypto: api - Add 
CRYPTO_MINALIGN_ATTR to struct crypto_alg

:::::: TO: Herbert Xu <herb...@gondor.apana.org.au>
:::::: CC: Herbert Xu <herb...@gondor.apana.org.au>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to