2016-09-19 08:07:56 -03:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-16 23:27:33 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2011-08-03 12:19:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-05-08 00:30:34 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
2007-05-08 00:30:34 -07:00
|
|
|
|
2011-03-22 16:35:01 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-03-22 16:35:01 -07:00
|
|
|
|
2011-11-04 11:22:19 -07:00
|
|
|
|
|
|
|
|
|
2007-05-08 00:30:34 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-05-08 00:30:34 -07:00
|
|
|
|
2018-03-14 17:21:38 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2007-07-15 23:41:37 -07:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2007-07-15 23:41:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:47 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:47 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
|
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2006-06-23 02:05:58 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-07-03 15:08:08 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2014-12-02 11:59:50 +03:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
|
|
|
|
|
2016-07-25 14:29:06 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-02 11:59:50 +03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-11-03 01:57:34 +09:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2016-09-21 15:46:18 -06:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2014-12-02 11:59:50 +03:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2016-09-21 15:46:18 -06:00
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-02 11:59:50 +03:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-07-25 14:29:06 +02:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2016-07-25 14:29:06 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-12-02 11:59:50 +03:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
2016-11-17 08:32:33 -02:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-10-04 17:13:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2012-10-04 17:13:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-25 01:45:51 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
clang-format: add configuration file
clang-format is a tool to format C/C++/... code according to a set of
rules and heuristics. Like most tools, it is not perfect nor covers
every single case, but it is good enough to be helpful.
In particular, it is useful for quickly re-formatting blocks of code
automatically, for reviewing full files in order to spot coding style
mistakes, typos and possible improvements. It is also handy for sorting
``#includes``, for aligning variables and macros, for reflowing text and
other similar tasks. It also serves as a teaching tool/guide for
newcomers.
The tool itself has been already included in the repositories of popular
Linux distributions for a long time. The rules in this file are
intended for clang-format >= 4, which is easily available in most
distributions.
This commit adds the configuration file that contains the rules that the
tool uses to know how to format the code according to the kernel coding
style. This gives us several advantages:
* clang-format works out of the box with reasonable defaults;
avoiding that everyone has to re-do the configuration.
* Everyone agrees (eventually) on what is the most useful default
configuration for most of the kernel.
* If it becomes commonplace among kernel developers, clang-format
may feel compelled to support us better. They already recognize
the Linux kernel and its style in their documentation and in one
of the style sub-options.
Some of clang-format's features relevant for the kernel are:
* Uses clang's tooling support behind the scenes to parse and rewrite
the code. It is not based on ad-hoc regexps.
* Supports reasonably well the Linux kernel coding style.
* Fast enough to be used at the press of a key.
* There are already integrations (either built-in or third-party)
for many common editors used by kernel developers (e.g. vim,
emacs, Sublime, Atom...) that allow you to format an entire file
or, more usefully, just your selection.
* Able to parse unified diffs -- you can, for instance, reformat
only the lines changed by a git commit.
* Able to reflow text comments as well.
* Widely supported and used by hundreds of developers in highly
complex projects and organizations (e.g. the LLVM project itself,
Chromium, WebKit, Google, Mozilla...). Therefore, it will be
supported for a long time.
See more information about the tool at:
https://clang.llvm.org/docs/ClangFormat.html
https://clang.llvm.org/docs/ClangFormatStyleOptions.html
Link: http://lkml.kernel.org/r/20180318171632.qfkemw3mwbcukth6@gmail.com
Signed-off-by: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Andy Whitcroft <apw@canonical.com>
Cc: Joe Perches <joe@perches.com>
Cc: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2018-04-10 16:32:40 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2007-05-23 13:57:42 -07:00
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2007-05-23 13:57:42 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2007-05-23 13:57:42 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2007-05-23 13:57:42 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-10-02 11:16:15 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2007-05-23 13:57:42 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2007-05-23 13:57:42 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2007-05-23 13:57:42 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-01-25 15:54:39 +10:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:46 -03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2015-04-16 12:43:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-04-16 12:43:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2007-07-13 16:32:09 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-13 16:32:09 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-06-04 16:11:44 -07:00
|
|
|
|
|
|
|
|
|
2007-07-13 16:32:09 -07:00
|
|
|
|
|
|
|
|
|
2014-06-04 16:11:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-07-24 02:39:44 -07:00
|
|
|
|
2014-06-04 16:11:44 -07:00
|
|
|
|
2007-07-13 16:32:09 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-09-16 19:28:11 -07:00
|
|
|
|
|
|
|
|
|
2012-05-31 16:26:04 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-09-16 19:28:11 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-09-16 19:28:11 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-05-31 16:26:04 -07:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2012-05-31 16:26:04 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2012-05-31 16:26:04 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-09-16 19:28:11 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-01-08 01:05:04 -08:00
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2007-05-08 00:31:06 -07:00
|
|
|
|
2006-01-08 01:05:04 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-04-23 11:37:37 +02:00
|
|
|
|
|
|
|
|
|
2006-01-08 01:05:04 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-09-29 02:01:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2006-09-29 02:01:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
2006-09-29 02:01:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
|
|
|
|
|
2006-09-29 02:01:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2006-12-22 01:09:11 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2006-12-22 01:09:11 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2006-12-22 01:09:11 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2007-07-15 23:41:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2007-07-15 23:41:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-15 23:41:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
2007-07-15 23:41:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2012-03-30 13:37:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:45 -03:00
|
|
|
|
2012-03-30 13:37:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-05-18 14:32:57 -04:00
|
|
|
|
|
|
|
|
|
2012-03-30 13:37:10 -07:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2012-03-30 13:37:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2014-10-29 11:15:17 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2014-10-29 11:15:17 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2015-02-16 20:26:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-29 11:15:17 -07:00
|
|
|
|
2006-01-08 01:05:04 -08:00
|
|
|
|
2016-09-19 08:07:44 -03:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-01-08 01:02:49 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2006-01-08 01:02:49 -08:00
|
|
|
|
|
|
|
|
|
2016-10-18 10:12:27 -02:00
|
|
|
|
2006-01-08 01:02:49 -08:00
|
|
|
|