<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/linux/input/sh_keysc.h, branch linux-5.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.6.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.6.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2017-11-02T10:10:55Z</updated>
<entry>
<title>License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
<updated>2017-11-02T10:10:55Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2017-11-01T14:07:57Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b24413180f5600bcb3bb70fbed5cf186b60864bd'/>
<id>urn:sha1:b24413180f5600bcb3bb70fbed5cf186b60864bd</id>
<content type='text'>
Many source files in the tree are missing licensing information, which
makes it harder for compliance tools to determine the correct license.

By default all files without license information are under the default
license of the kernel, which is GPL version 2.

Update the files which contain no license information with the 'GPL-2.0'
SPDX license identifier.  The SPDX identifier is a legally binding
shorthand, which can be used instead of the full boiler plate text.

This patch is based on work done by Thomas Gleixner and Kate Stewart and
Philippe Ombredanne.

How this work was done:

Patches were generated and checked against linux-4.14-rc6 for a subset of
the use cases:
 - file had no licensing information it it.
 - file was a */uapi/* one with no licensing information in it,
 - file was a */uapi/* one with existing licensing information,

Further patches will be generated in subsequent months to fix up cases
where non-standard license headers were used, and references to license
had to be inferred by heuristics based on keywords.

The analysis to determine which SPDX License Identifier to be applied to
a file was done in a spreadsheet of side by side results from of the
output of two independent scanners (ScanCode &amp; Windriver) producing SPDX
tag:value files created by Philippe Ombredanne.  Philippe prepared the
base worksheet, and did an initial spot review of a few 1000 files.

The 4.13 kernel was the starting point of the analysis with 60,537 files
assessed.  Kate Stewart did a file by file comparison of the scanner
results in the spreadsheet to determine which SPDX license identifier(s)
to be applied to the file. She confirmed any determination that was not
immediately clear with lawyers working with the Linux Foundation.

Criteria used to select files for SPDX license identifier tagging was:
 - Files considered eligible had to be source code files.
 - Make and config files were included as candidates if they contained &gt;5
   lines of source
 - File already had some variant of a license header in it (even if &lt;5
   lines).

All documentation files were explicitly excluded.

The following heuristics were used to determine which SPDX license
identifiers to apply.

 - when both scanners couldn't find any license traces, file was
   considered to have no license information in it, and the top level
   COPYING file license applied.

   For non */uapi/* files that summary was:

   SPDX license identifier                            # files
   ---------------------------------------------------|-------
   GPL-2.0                                              11139

   and resulted in the first patch in this series.

   If that file was a */uapi/* path one, it was "GPL-2.0 WITH
   Linux-syscall-note" otherwise it was "GPL-2.0".  Results of that was:

   SPDX license identifier                            # files
   ---------------------------------------------------|-------
   GPL-2.0 WITH Linux-syscall-note                        930

   and resulted in the second patch in this series.

 - if a file had some form of licensing information in it, and was one
   of the */uapi/* ones, it was denoted with the Linux-syscall-note if
   any GPL family license was found in the file or had no licensing in
   it (per prior point).  Results summary:

   SPDX license identifier                            # files
   ---------------------------------------------------|------
   GPL-2.0 WITH Linux-syscall-note                       270
   GPL-2.0+ WITH Linux-syscall-note                      169
   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21
   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17
   LGPL-2.1+ WITH Linux-syscall-note                      15
   GPL-1.0+ WITH Linux-syscall-note                       14
   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5
   LGPL-2.0+ WITH Linux-syscall-note                       4
   LGPL-2.1 WITH Linux-syscall-note                        3
   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3
   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1

   and that resulted in the third patch in this series.

 - when the two scanners agreed on the detected license(s), that became
   the concluded license(s).

 - when there was disagreement between the two scanners (one detected a
   license but the other didn't, or they both detected different
   licenses) a manual inspection of the file occurred.

 - In most cases a manual inspection of the information in the file
   resulted in a clear resolution of the license that should apply (and
   which scanner probably needed to revisit its heuristics).

 - When it was not immediately clear, the license identifier was
   confirmed with lawyers working with the Linux Foundation.

 - If there was any question as to the appropriate license identifier,
   the file was flagged for further research and to be revisited later
   in time.

In total, over 70 hours of logged manual review was done on the
spreadsheet to determine the SPDX license identifiers to apply to the
source files by Kate, Philippe, Thomas and, in some cases, confirmation
by lawyers working with the Linux Foundation.

Kate also obtained a third independent scan of the 4.13 code base from
FOSSology, and compared selected files where the other two scanners
disagreed against that SPDX file, to see if there was new insights.  The
Windriver scanner is based on an older version of FOSSology in part, so
they are related.

Thomas did random spot checks in about 500 files from the spreadsheets
for the uapi headers and agreed with SPDX license identifier in the
files he inspected. For the non-uapi files Thomas did random spot checks
in about 15000 files.

In initial set of patches against 4.14-rc6, 3 files were found to have
copy/paste license identifier errors, and have been fixed to reflect the
correct identifier.

Additionally Philippe spent 10 hours this week doing a detailed manual
inspection and review of the 12,461 patched files from the initial patch
version early this week with:
 - a full scancode scan run, collecting the matched texts, detected
   license ids and scores
 - reviewing anything where there was a license detected (about 500+
   files) to ensure that the applied SPDX license was correct
 - reviewing anything where there was no detection but the patch license
   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied
   SPDX license was correct

This produced a worksheet with 20 files needing minor correction.  This
worksheet was then exported into 3 different .csv files for the
different types of files to be modified.

These .csv files were then reviewed by Greg.  Thomas wrote a script to
parse the csv files and add the proper SPDX tag to the file, in the
format that the file expected.  This script was further refined by Greg
based on the output to detect more types of files automatically and to
distinguish between header and source .c files (which need different
comment types.)  Finally Greg ran the script using the .csv files to
generate the patches.

Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;
Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;
Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>Input: sh_keysc - 8x8 MODE_6 fix</title>
<updated>2011-06-18T09:55:01Z</updated>
<author>
<name>Magnus Damm</name>
<email>damm@opensource.se</email>
</author>
<published>2011-06-18T09:51:52Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=cca23d0b5350c9ca0473625c3f5879422ba534a6'/>
<id>urn:sha1:cca23d0b5350c9ca0473625c3f5879422ba534a6</id>
<content type='text'>
According to the data sheet for G4, AP4 and AG5 KEYSC MODE_6 is 8x8 keys.
Bump up MAXKEYS to 64 too.

Signed-off-by: Magnus Damm &lt;damm@opensource.se&gt;
Reviewed-by: Simon Horman &lt;horms@verge.net.au&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: sh_keysc - update the driver with mode 6</title>
<updated>2010-02-11T07:04:18Z</updated>
<author>
<name>Magnus Damm</name>
<email>damm@opensource.se</email>
</author>
<published>2010-02-11T07:03:22Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8f8be2439cd368cc6ba94888919ee90b5a26f0cb'/>
<id>urn:sha1:8f8be2439cd368cc6ba94888919ee90b5a26f0cb</id>
<content type='text'>
Add mode 6 support to the sh_keysc driver. Also update the KYOUTDR mask
value to include all 16 register bits.

Signed-off-by: Magnus Damm &lt;damm@opensource.se&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: sh_keysc - add mode 4 and mode 5 support</title>
<updated>2010-01-21T08:03:56Z</updated>
<author>
<name>Magnus Damm</name>
<email>damm@opensource.se</email>
</author>
<published>2010-01-21T08:02:36Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=3bf127637e22ddf95e67e10a23c339cee3d52429'/>
<id>urn:sha1:3bf127637e22ddf95e67e10a23c339cee3d52429</id>
<content type='text'>
Add Mode 4 and Mode 5 support to the SH_KEYSC driver. These modes allow
slightly larger key pad matrixes.

While at it, make use of resource_size().

Signed-off-by: Magnus Damm &lt;damm@opensource.se&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>sh: Move KEYSC header file</title>
<updated>2009-11-30T03:02:51Z</updated>
<author>
<name>Magnus Damm</name>
<email>damm@opensource.se</email>
</author>
<published>2009-11-27T07:32:24Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=fc1d003de39c306a44abce97c346921de31277cd'/>
<id>urn:sha1:fc1d003de39c306a44abce97c346921de31277cd</id>
<content type='text'>
This patch moves the KEYSC header file from the
SuperH specific asm directory to a place where
it can be shared by multiple architectures.

Signed-off-by: Magnus Damm &lt;damm@opensource.se&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
</feed>
Clara,\n \* CA 95054 USA or visit www.sun.com if you need additional information or\n \* have any questions.\n \*\n//igs' {} \;

Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Reported-by: Xose Vazquez Perez &lt;xose.vazquez@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-04-11 09:30:50 -0700'>2016-04-11</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=5f47992491ffe2d5b2b4ea3556bc0f3c0ec9bc8b'>Merge 4.6-rc3 into staging-next</a></td><td>Greg Kroah-Hartman</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This resolves a lot of merge issues with PAGE_CACHE_* changes, and an
iio driver merge issue.

Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-04-04 10:41:08 -0700'>2016-04-04</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=09cbfeaf1a5a67bfb3201e0c83c810cecb2efa5a'>mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros</a></td><td>Kirill A. Shutemov</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
PAGE_CACHE_{SIZE,SHIFT,MASK,ALIGN} macros were introduced *long* time
ago with promise that one day it will be possible to implement page
cache with bigger chunks than PAGE_SIZE.

This promise never materialized.  And unlikely will.

We have many places where PAGE_CACHE_SIZE assumed to be equal to
PAGE_SIZE.  And it's constant source of confusion on whether
PAGE_CACHE_* or PAGE_* constant should be used in a particular case,
especially on the border between fs and mm.

Global switching to PAGE_CACHE_SIZE != PAGE_SIZE would cause to much
breakage to be doable.

Let's stop pretending that pages in page cache are special.  They are
not.

The changes are pretty straight-forward:

 - &lt;foo&gt; &lt;&lt; (PAGE_CACHE_SHIFT - PAGE_SHIFT) -&gt; &lt;foo&gt;;

 - &lt;foo&gt; &gt;&gt; (PAGE_CACHE_SHIFT - PAGE_SHIFT) -&gt; &lt;foo&gt;;

 - PAGE_CACHE_{SIZE,SHIFT,MASK,ALIGN} -&gt; PAGE_{SIZE,SHIFT,MASK,ALIGN};

 - page_cache_get() -&gt; get_page();

 - page_cache_release() -&gt; put_page();

This patch contains automated changes generated with coccinelle using
script below.  For some reason, coccinelle doesn't patch header files.
I've called spatch for them manually.

The only adjustment after coccinelle is revert of changes to
PAGE_CAHCE_ALIGN definition: we are going to drop it later.

There are few places in the code where coccinelle didn't reach.  I'll
fix them manually in a separate patch.  Comments and documentation also
will be addressed with the separate patch.

virtual patch

@@
expression E;
@@
- E &lt;&lt; (PAGE_CACHE_SHIFT - PAGE_SHIFT)
+ E

@@
expression E;
@@
- E &gt;&gt; (PAGE_CACHE_SHIFT - PAGE_SHIFT)
+ E

@@
@@
- PAGE_CACHE_SHIFT
+ PAGE_SHIFT

@@
@@
- PAGE_CACHE_SIZE
+ PAGE_SIZE

@@
@@
- PAGE_CACHE_MASK
+ PAGE_MASK

@@
expression E;
@@
- PAGE_CACHE_ALIGN(E)
+ PAGE_ALIGN(E)

@@
expression E;
@@
- page_cache_get(E)
+ get_page(E)

@@
expression E;
@@
- page_cache_release(E)
+ put_page(E)

Signed-off-by: Kirill A. Shutemov &lt;kirill.shutemov@linux.intel.com&gt;
Acked-by: Michal Hocko &lt;mhocko@suse.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-31 13:04:45 -0700'>2016-03-31</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=badc9feddfd30096666e22afbda028971a49bfa9'>staging: lustre: libcfs: remove page_index() macro</a></td><td>James Simmons</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Just use the index field directly for struct page.

Signed-off-by: James Simmons &lt;uja.ornl@gmail.com&gt;
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-6245
Reviewed-on: http://review.whamcloud.com/13841
Reviewed-by: frank zago &lt;fzago@cray.com&gt;
Reviewed-by: Dmitry Eremin &lt;dmitry.eremin@intel.com&gt;
Reviewed-by: John L. Hammond &lt;john.hammond@intel.com&gt;
Reviewed-by: Oleg Drokin &lt;oleg.drokin@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-30 21:38:13 -0700'>2016-03-30</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=e0a8144b8c32031d37ff849fc07e6c5646e61198'>staging/lustre/llite: use vui prefix for struct vvp_io members</a></td><td>John L. Hammond</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Rename members of struct vvp_io to used to start with vui_ rather than
cui_.  Rename several instances of struct vvp_io * from cio to vio.

Signed-off-by: John L. Hammond &lt;john.hammond@intel.com&gt;
Reviewed-on: http://review.whamcloud.com/13363
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5971
Reviewed-by: Bobi Jam &lt;bobijam@hotmail.com&gt;
Reviewed-by: Lai Siyao &lt;lai.siyao@intel.com&gt;
Reviewed-by: Jinshan Xiong &lt;jinshan.xiong@intel.com&gt;
Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-30 21:38:13 -0700'>2016-03-30</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=10cdef73396c816e9844e467558c2f87776fc11f'>staging/lustre/llite: merge ccc_io and vvp_io</a></td><td>John L. Hammond</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Move the contents of struct vvp_io into struct ccc_io, delete the
former, and rename the latter to struct vvp_io. Rename various ccc_io
related functions to use vvp rather than ccc.

Signed-off-by: John L. Hammond &lt;john.hammond@intel.com&gt;
Reviewed-on: http://review.whamcloud.com/13351
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5971
Reviewed-by: Lai Siyao &lt;lai.siyao@intel.com&gt;
Reviewed-by: Jinshan Xiong &lt;jinshan.xiong@intel.com&gt;
Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-30 21:38:13 -0700'>2016-03-30</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=3a52f803382541569f30f225d6f868a36b4c3014'>staging/lustre/llite: rename ccc_page to vvp_page</a></td><td>John L. Hammond</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Rename struct ccc_page to struct vvp_page and remove obsolete CCC page
methods.

Signed-off-by: John L. Hammond &lt;john.hammond@intel.com&gt;
Reviewed-on: http://review.whamcloud.com/13086
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5971
Reviewed-by: James Simmons &lt;uja.ornl@gmail.com&gt;
Reviewed-by: Jinshan Xiong &lt;jinshan.xiong@intel.com&gt;
Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-30 21:38:13 -0700'>2016-03-30</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=8c7b0e1a67471b621b2200eced63ec2ea6f3b8fa'>staging/lustre/llite: rename ccc_object to vvp_object</a></td><td>John L. Hammond</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Rename struct ccc_object to struct vvp_object and merge the CCC object
methods into the VVP object methods.

Signed-off-by: John L. Hammond &lt;john.hammond@intel.com&gt;
Reviewed-on: http://review.whamcloud.com/13077
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5971
Reviewed-by: James Simmons &lt;uja.ornl@gmail.com&gt;
Reviewed-by: Dmitry Eremin &lt;dmitry.eremin@intel.com&gt;
Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-30 21:38:13 -0700'>2016-03-30</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=0d345656ea4221cec2dd34a0c7a7ba3f0a8e9047'>staging/lustre/llite: merge lclient.h into llite/vvp_internal.h</a></td><td>John L. Hammond</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Move the definition of struct cl_client_cache to
lustre/include/cl_object.h and move the rest of
lustre/include/lclient.h in to lustre/llite/vvp_internal.h.

Signed-off-by: John L. Hammond &lt;john.hammond@intel.com&gt;
Reviewed-on: http://review.whamcloud.com/12592
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5971
Reviewed-by: Jinshan Xiong &lt;jinshan.xiong@intel.com&gt;
Reviewed-by: James Simmons &lt;uja.ornl@gmail.com&gt;
Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-30 21:38:13 -0700'>2016-03-30</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=fd7444fecaa0c4516d68fdbedf570b8bded60bc1'>staging/lustre/clio: optimize read ahead code</a></td><td>Jinshan Xiong</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
It used to check each page in the readahead window is covered by
a lock underneath, now cpo_page_is_under_lock() provides @max_index
to help decide the maximum ra window. @max_index can be modified by
OSC to extend the maximum lock region, to align stripe boundary at
LOV, and to make sure the readahead region at least covers read
region at LLITE layer.

After this is done, usually readahead code calls
cpo_page_is_under_lock() for each stripe.

Signed-off-by: Jinshan Xiong &lt;jinshan.xiong@intel.com&gt;
Reviewed-on: http://review.whamcloud.com/8523
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-3321
Reviewed-by: Andreas Dilger &lt;andreas.dilger@intel.com&gt;
Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-30 21:38:13 -0700'>2016-03-30</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=7addf402c1171e875109bb1567171c4c3f8f8229'>staging/lustre/clio: remove stackable cl_page completely</a></td><td>Jinshan Xiong</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
&gt;From now on, cl_page becomes one to one mapping of vmpage.

Signed-off-by: Jinshan Xiong &lt;jinshan.xiong@intel.com&gt;
Reviewed-on: http://review.whamcloud.com/7895
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-3321
Reviewed-by: Bobi Jam &lt;bobijam@gmail.com&gt;
Reviewed-by: Lai Siyao &lt;lai.siyao@intel.com&gt;
Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-30 21:38:13 -0700'>2016-03-30</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=d9d47901dfbec3f7e057c4d31ecbe39c8eaec991'>staging/lustre/clio: collapse layer of cl_page</a></td><td>Jinshan Xiong</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Move radix tree to osc layer to for performance improvement.

Signed-off-by: Jinshan Xiong &lt;jinshan.xiong@intel.com&gt;
Reviewed-on: http://review.whamcloud.com/7892
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-3321
Reviewed-by: Lai Siyao &lt;lai.siyao@intel.com&gt;
Reviewed-by: Bobi Jam &lt;bobijam@gmail.com&gt;
Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-03-01 19:17:41 -0800'>2016-03-01</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=e15ba45d924ce3d586df762555617a61fb3c7644'>staging/lustre/llite: Fix style vs open parenthesis alignment</a></td><td>Oleg Drokin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This mostly fixes checkpatch complaints about
"Alignment should match open parenthesis"

Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-02-25 22:08:59 -0800'>2016-02-25</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=c0894c6cfe2ca80f89122c070e20151c0f2fc5c0'>staging/lustre/llite: Adjust comments to better conform to coding style</a></td><td>Oleg Drokin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This patch fixes "Block comments use a trailing */ on a separate line"
warnings from checkpatch.

Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-02-20 14:33:11 -0800'>2016-02-20</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=6e16818b2438f5cb36500e2df26e9e1d11849cbe'>staging/lustre/llite: Adjust NULL comparison codestyle</a></td><td>Oleg Drokin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
All instances of "x == NULL" are changed to "!x" and
"x != NULL" to "x"

The only exception is ll_update_inode where dropping != NULL
in the construction below would break the logic.
I guess we could change lsm != NULL to !!lsm, but that's uglier.
(lsm != NULL) == ((body-&gt;valid &amp; OBD_MD_FLEASIZE) != 0)

Also removed some redundant assertions.

Signed-off-by: Oleg Drokin &lt;green@linuxhacker.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-01-22 18:04:28 -0500'>2016-01-22</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=5955102c9984fa081b2d570cfac75c97eecf8f3b'>wrappers for -&gt;i_mutex access</a></td><td>Al Viro</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
parallel to mutex_{lock,unlock,trylock,is_locked,lock_nested},
inode_foo(inode) being mutex_foo(&amp;inode-&gt;i_mutex).

Please, use those for access to -&gt;i_mutex; over the coming cycle
-&gt;i_mutex will become rwsem, with -&gt;lookup() done with it held
only shared.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2015-12-21 15:38:00 -0800'>2015-12-21</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=1dc563a682597b21f39e2ef9c0a87698935ad4fb'>staging: lustre: update Intel copyright messages 2015</a></td><td>Andreas Dilger</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Update copyright messages in files modified by Intel employees
in 2015 by non-trivial patches.  Exclude patches that are only
deleting code, renaming functions, or adding or removing whitespace.

Signed-off-by: Andreas Dilger &lt;andreas.dilger@intel.com&gt;
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-7243
Reviewed-on: http://review.whamcloud.com/16758
Reviewed-by: James Nunez &lt;james.a.nunez@intel.com&gt;
Reviewed-by: James Simmons &lt;uja.ornl@yahoo.com&gt;
Reviewed-by: Dmitry Eremin &lt;dmitry.eremin@intel.com&gt;
Reviewed-by: Oleg Drokin &lt;oleg.drokin@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2015-10-13 10:21:10 -0700'>2015-10-13</span></td><td class='logsubject'><a href='/distro/kernel/commit/drivers/staging/lustre/lustre/llite/vvp_page.c?id=106495c41fb24901bd1c192373c3085961378297'>staging: lustre: remove multiple blank lines</a></td><td>Mike Rapoport</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Fixes checkpatch.pl CHECK:LINE_SPACING: Please don't use multiple blank
lines.

The patch is generated using checkpatch.pl --fix-inplace:

for f in $(find drivers/staging/lustre/ -type f) ; do
    ./scripts/checkpatch.pl --types "LINE_SPACING" --test-only=multiple \
    --fix-inplace  -f $f
done

Signed-off-by: Mike Rapoport &lt;mike.rapoport@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</td></tr>
