<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2158599a - samples: add hung_task detector mutex blocking sample</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#2158599a</link>
        <description>samples: add hung_task detector mutex blocking sampleAdd a hung_task detector mutex blocking test sample code.This module will create a dummy file on the debugfs.  That file will causethe read process to sleep for enough long time (256 seconds) while holdinga mutex.  As a result, the second process will wait on the mutex for aprolonged duration and be detected by the hung_task detector.Usage is; &gt; cd /sys/kernel/debug/hung_task &gt; cat mutex &amp; cat mutexand wait for hung_task message.[akpm@linux-foundation.org: make `hung_task_dir&apos; static]  Closes: https://lore.kernel.org/oe-kbuild-all/202503180827.4StpuFrD-lkp@intel.com/Link: https://lkml.kernel.org/r/174046696281.2194069.4567490148001547311.stgit@mhiramat.tok.corp.google.comSigned-off-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Cc: Anna Schumaker &lt;anna.schumaker@oracle.com&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Joel Granados &lt;joel.granados@kernel.org&gt;Cc: Kent Overstreet &lt;kent.overstreet@linux.dev&gt;Cc: Lance Yang &lt;ioworker0@gmail.com&gt;Cc: Sergey Senozhatsky &lt;senozhatsky@chromium.org&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Tomasz Figa &lt;tfiga@chromium.org&gt;Cc: Waiman Long &lt;longman@redhat.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Yongliang Gao &lt;leonylgao@tencent.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Tue, 25 Feb 2025 07:02:43 +0000</pubDate>
        <dc:creator>Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>2aca2546 - samples/damon: introduce a skeleton of a smaple DAMON module for proactive reclamation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#2aca2546</link>
        <description>samples/damon: introduce a skeleton of a smaple DAMON module for proactive reclamationDAMON is not only for monitoring of access patterns, but also foraccess-aware system operations.  For the system operations, DAMON providesa feature called DAMOS (Data Access Monitoring-based Operation Schemes). There is no sample API usage of DAMOS, though.  Copy the working set sizeestimation sample modules with changed names of the module and symbols, touse it as a skeleton for a sample module showing the DAMOS API usage.  Thefollowing commit will make it proactively reclaim cold memory of the givenprocess, using DAMOS.Link: https://lkml.kernel.org/r/20241210215030.85675-5-sj@kernel.orgSigned-off-by: SeongJae Park &lt;sj@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Tue, 10 Dec 2024 21:50:29 +0000</pubDate>
        <dc:creator>SeongJae Park &lt;sj@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>19d7c3ad - samples: add a skeleton of a sample DAMON module for working set size estimation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#19d7c3ad</link>
        <description>samples: add a skeleton of a sample DAMON module for working set size estimationPatch series &quot;mm/damon: add sample modules&quot;.Implement a proactive cold memory regions reclaiming logic of prcl samplemodule using DAMOS.  The logic treats memory regions that not accessed atall for five or more seconds as cold, and reclaim those as soon as found.This patch (of 5):Add a skeleton for a sample DAMON static module that can be used forestimating working set size of a given process.  Note that it is a staticmodule since DAMON is not exporting symbols to loadable modules for now. It exposes two module parameters, namely &apos;pid&apos; and &apos;enable&apos;.  &apos;pid&apos; willspecify the process that the module will estimate the working set size of.&apos;enable&apos; will receive whether to start or stop the estimation.  Becausethis is just a skeleton, the parameters do nothing, though.  Thefunctionalities will be implemented by following commits.Link: https://lkml.kernel.org/r/20241210215030.85675-1-sj@kernel.orgLink: https://lkml.kernel.org/r/20241210215030.85675-2-sj@kernel.orgSigned-off-by: SeongJae Park &lt;sj@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Tue, 10 Dec 2024 21:50:26 +0000</pubDate>
        <dc:creator>SeongJae Park &lt;sj@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>faf2d88e - samples/check-exec: Add set-exec</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#faf2d88e</link>
        <description>samples/check-exec: Add set-execAdd a simple tool to set SECBIT_EXEC_RESTRICT_FILE orSECBIT_EXEC_DENY_INTERACTIVE before executing a command.  This is usefulto easily test against enlighten script interpreters.Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Kees Cook &lt;keescook@chromium.org&gt;Cc: Paul Moore &lt;paul@paul-moore.com&gt;Cc: Serge Hallyn &lt;serge@hallyn.com&gt;Signed-off-by: Micka&#235;l Sala&#252;n &lt;mic@digikod.net&gt;Link: https://lore.kernel.org/r/20241212174223.389435-6-mic@digikod.netSigned-off-by: Kees Cook &lt;kees@kernel.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Thu, 12 Dec 2024 17:42:20 +0000</pubDate>
        <dc:creator>Micka&#235;l Sala&#252;n &lt;mic@digikod.net&gt;</dc:creator>
    </item>
<item>
        <title>60433a9d - samples: introduce new samples subdir for cgroup</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#60433a9d</link>
        <description>samples: introduce new samples subdir for cgroupPatch series &quot;samples: introduce cgroup events listeners&quot;, v3.To begin with, this patch series relocates the cgroup example code to thesamples/cgroup directory, which is the appropriate location for such codesnippets.Furthermore, a new memcg events listener is introduced.  This listener isa simple yet effective tool for monitoring memory events and managingcounter changes during runtime.Additionally, as per Andrew Morton&apos;s suggestion, a helpful remindercomment is included in the memcontrol implementation.  This comment servesto ensure that the samples code is updated whenever new events are added.This patch (of 3):Move the cgroup_event_listener for cgroup v1 to the samples directory. This suggestion was proposed by Andrew Morton during the discussion [1].Link: https://lore.kernel.org/all/20231106140934.3f5d4960141562fe8da53906@linux-foundation.org/ [1]Link: https://lkml.kernel.org/r/20231123071945.25811-1-ddrokosov@salutedevices.comLink: https://lkml.kernel.org/r/20231123071945.25811-2-ddrokosov@salutedevices.comSigned-off-by: Dmitry Rokosov &lt;ddrokosov@salutedevices.com&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Michal Hocko &lt;mhocko@kernel.org&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Cc: Shakeel Butt &lt;shakeelb@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Thu, 23 Nov 2023 07:19:43 +0000</pubDate>
        <dc:creator>Dmitry Rokosov &lt;ddrokosov@salutedevices.com&gt;</dc:creator>
    </item>
<item>
        <title>9e66fb52 - samples: Add userspace example for TI TPS6594 PFSM</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#9e66fb52</link>
        <description>samples: Add userspace example for TI TPS6594 PFSMThis patch adds an example showing how to use PFSM devicesfrom a userspace application. The PMIC is armed to be triggeredby a RTC alarm to execute state transition.Signed-off-by: Julien Panis &lt;jpanis@baylibre.com&gt;Message-ID: &lt;20230511095126.105104-7-jpanis@baylibre.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Thu, 11 May 2023 09:51:26 +0000</pubDate>
        <dc:creator>Julien Panis &lt;jpanis@baylibre.com&gt;</dc:creator>
    </item>
<item>
        <title>27d9a0fd - kmemleak-test: fix kmemleak_test.c build logic</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#27d9a0fd</link>
        <description>kmemleak-test: fix kmemleak_test.c build logickmemleak-test.c was moved to the samples directory in 1abbef4f51724(&quot;mm,kmemleak-test.c: move kmemleak-test.c to samples dir&quot;).If CONFIG_DEBUG_KMEMLEAK_TEST=m and CONFIG_SAMPLES is unset,kmemleak-test.c will be unnecessarily compiled.So move the entry for CONFIG_DEBUG_KMEMLEAK_TEST from mm/Kconfig and add anew CONFIG_SAMPLE_KMEMLEAK in samples/ to control whether kmemleak-test.cis built or not.Link: https://lkml.kernel.org/r/20230330060904.292975-1-gehao@kylinos.cnFixes: 1abbef4f51724 (&quot;mm,kmemleak-test.c: move kmemleak-test.c to samples dir&quot;)Signed-off-by: Hao Ge &lt;gehao@kylinos.cn&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Cc: Alex Williamson &lt;alex.williamson@redhat.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Finn Behrens &lt;me@kloenk.dev&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Jason Gunthorpe &lt;jgg@ziepe.ca&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Tony Krowiak &lt;akrowiak@linux.ibm.com&gt;Cc: Ye Xingchen &lt;ye.xingchen@zte.com.cn&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Thu, 30 Mar 2023 06:09:04 +0000</pubDate>
        <dc:creator>Hao Ge &lt;gehao@kylinos.cn&gt;</dc:creator>
    </item>
<item>
        <title>b56c68f7 - ftrace: Add sample with custom ops</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#b56c68f7</link>
        <description>ftrace: Add sample with custom opsWhen reworking core ftrace code or architectural ftrace code, it&apos;s oftennecessary to test/analyse/benchmark a number of ftrace_opsconfigurations. This patch adds a module which can be used to exploresome of those configurations.I&apos;m using this to benchmark various options for changing the waytrampolines and handling of ftrace_ops work on arm64, and ensuring otherarchitectures aren&apos;t adversely affected.For example, in a QEMU+KVM VM running on a 2GHz Xeon E5-2660workstation, loading the module in various configurations produces:| # insmod ftrace-ops.ko| ftrace_ops: registering:|   relevant ops: 1|     tracee: tracee_relevant [ftrace_ops]|     tracer: ops_func_nop [ftrace_ops]|   irrelevant ops: 0|     tracee: tracee_irrelevant [ftrace_ops]|     tracer: ops_func_nop [ftrace_ops]|   saving registers: NO|   assist recursion: NO|   assist RCU: NO| ftrace_ops: Attempted 100000 calls to tracee_relevant [ftrace_ops] in 1681558ns (16ns / call)| # insmod ftrace-ops.ko nr_ops_irrelevant=5| ftrace_ops: registering:|   relevant ops: 1|     tracee: tracee_relevant [ftrace_ops]|     tracer: ops_func_nop [ftrace_ops]|   irrelevant ops: 5|     tracee: tracee_irrelevant [ftrace_ops]|     tracer: ops_func_nop [ftrace_ops]|   saving registers: NO|   assist recursion: NO|   assist RCU: NO| ftrace_ops: Attempted 100000 calls to tracee_relevant [ftrace_ops] in 1693042ns (16ns / call)| # insmod ftrace-ops.ko nr_ops_relevant=2| ftrace_ops: registering:|   relevant ops: 2|     tracee: tracee_relevant [ftrace_ops]|     tracer: ops_func_nop [ftrace_ops]|   irrelevant ops: 0|     tracee: tracee_irrelevant [ftrace_ops]|     tracer: ops_func_nop [ftrace_ops]|   saving registers: NO|   assist recursion: NO|   assist RCU: NO| ftrace_ops: Attempted 100000 calls to tracee_relevant [ftrace_ops] in 11965582ns (119ns / call)| # insmod ftrace-ops.ko save_regs=true| ftrace_ops: registering:|   relevant ops: 1|     tracee: tracee_relevant [ftrace_ops]|     tracer: ops_func_nop [ftrace_ops]|   irrelevant ops: 0|     tracee: tracee_irrelevant [ftrace_ops]|     tracer: ops_func_nop [ftrace_ops]|   saving registers: YES|   assist recursion: NO|   assist RCU: NO| ftrace_ops: Attempted 100000 calls to tracee_relevant [ftrace_ops] in 4459624ns (44ns / call)Link: https://lkml.kernel.org/r/20230103124912.2948963-4-mark.rutland@arm.comCc: Florent Revest &lt;revest@chromium.org&gt;Acked-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Tue, 03 Jan 2023 12:49:12 +0000</pubDate>
        <dc:creator>Mark Rutland &lt;mark.rutland@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>e4fc6580 - samples: add first Rust examples</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#e4fc6580</link>
        <description>samples: add first Rust examplesThe beginning of a set of Rust modules that showcase how Rustmodules look like and how to use the abstracted kernel features.It also includes an example of a Rust host program withseveral modules.These samples also double as tests in the CI.Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Reviewed-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Co-developed-by: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Signed-off-by: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;Co-developed-by: Finn Behrens &lt;me@kloenk.de&gt;Signed-off-by: Finn Behrens &lt;me@kloenk.de&gt;Co-developed-by: Wedson Almeida Filho &lt;wedsonaf@google.com&gt;Signed-off-by: Wedson Almeida Filho &lt;wedsonaf@google.com&gt;Co-developed-by: Milan Landaverde &lt;milan@mdaverde.com&gt;Signed-off-by: Milan Landaverde &lt;milan@mdaverde.com&gt;Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Sat, 03 Jul 2021 15:21:12 +0000</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6ee64cc3 - fprobe: Add sample program for fprobe</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#6ee64cc3</link>
        <description>fprobe: Add sample program for fprobeAdd a sample program for the fprobe. The sample_fprobe puts a fprobe onkernel_clone() by default. This dump stack and some called address infoat the function entry and exit.The sample_fprobe.ko gets 2 parameters.- symbol: you can specify the comma separated symbols or wildcard symbol  pattern (in this case you can not use comma)- stackdump: a bool value to enable or disable stack dump in the fprobe  handler.Signed-off-by: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;Tested-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Link: https://lore.kernel.org/bpf/164735291987.1084943.4449670993752806840.stgit@devnote2

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Tue, 15 Mar 2022 14:02:00 +0000</pubDate>
        <dc:creator>Masami Hiramatsu &lt;mhiramat@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>953c2f05 - tracing: Add sample code for custom trace events</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#953c2f05</link>
        <description>tracing: Add sample code for custom trace eventsAdd sample code to show how to create custom trace events in the tracefsdirectory that can be enabled and modified like any event in tracefs(including triggers, histograms, synthetic events and event probes).The example is creating a custom sched_switch and a sched_waking to limitwhat is recorded:If the custom sched switch only records the prev_prio, next_prio andnext_pid, it can bring the size from 64 bytes per event, down to just 16bytes!If sched_waking only records the prio and pid of the woken event, it willbring the size down from 36 bytes to 12 bytes per event.This will allow for a much smaller footprint into the ring buffer and keepmore events from dropping.Link: https://lkml.kernel.org/r/20220303220625.369226746@goodmis.orgCc: Ingo Molnar &lt;mingo@kernel.org&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Tom Zanussi &lt;zanussi@kernel.org&gt;Suggested-by: Joel Fernandes &lt;joel@joelfernandes.org&gt;Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Thu, 03 Mar 2022 22:05:32 +0000</pubDate>
        <dc:creator>Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;</dc:creator>
    </item>
<item>
        <title>ede5bab8 - coresight: syscfg: Example CoreSight configuration loadable module</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#ede5bab8</link>
        <description>coresight: syscfg: Example CoreSight configuration loadable moduleAn example of creating a loadable module to add CoreSight configurationsinto a system.In the Kernel samples/coresight directory.Signed-off-by: Mike Leach &lt;mike.leach@linaro.org&gt;Link: https://lore.kernel.org/r/20211124200038.28662-5-mike.leach@linaro.orgSigned-off-by: Mathieu Poirier &lt;mathieu.poirier@linaro.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Wed, 24 Nov 2021 20:00:36 +0000</pubDate>
        <dc:creator>Mike Leach &lt;mike.leach@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>503e4510 - ftrace/samples: add missing Kconfig option for ftrace direct multi sample</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#503e4510</link>
        <description>ftrace/samples: add missing Kconfig option for ftrace direct multi sampleCurrently it is not possible to build the ftrace direct multi exampleanymore due to broken config dependencies. Fix this by addingSAMPLE_FTRACE_DIRECT_MULTI config option.This broke when merging s390-5.16-1 due to an incorrect merge conflictresolution proposed by me.Also rename SAMPLE_FTRACE_MULTI_DIRECT to SAMPLE_FTRACE_DIRECT_MULTIso it matches the module name.Fixes: 0b707e572a19 (&quot;Merge tag &apos;s390-5.16-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux&quot;)Acked-by: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;Link: https://lore.kernel.org/r/20211115195614.3173346-2-hca@linux.ibm.comSigned-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Mon, 15 Nov 2021 19:56:13 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>54510930 - samples: Add fs error monitoring example</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#54510930</link>
        <description>samples: Add fs error monitoring exampleIntroduce an example of a FAN_FS_ERROR fanotify user to track filesystemerrors.Link: https://lore.kernel.org/r/20211025192746.66445-31-krisman@collabora.comReviewed-by: Amir Goldstein &lt;amir73il@gmail.com&gt;Reviewed-by: Jan Kara &lt;jack@suse.cz&gt;Signed-off-by: Gabriel Krisman Bertazi &lt;krisman@collabora.com&gt;Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Mon, 25 Oct 2021 19:27:45 +0000</pubDate>
        <dc:creator>Gabriel Krisman Bertazi &lt;krisman@collabora.com&gt;</dc:creator>
    </item>
<item>
        <title>ba84b0bf - samples/landlock: Add a sandbox manager example</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#ba84b0bf</link>
        <description>samples/landlock: Add a sandbox manager exampleAdd a basic sandbox tool to launch a command which can only access alist of file hierarchies in a read-only or read-write way.Cc: James Morris &lt;jmorris@namei.org&gt;Cc: Serge E. Hallyn &lt;serge@hallyn.com&gt;Signed-off-by: Micka&#235;l Sala&#252;n &lt;mic@linux.microsoft.com&gt;Reviewed-by: Jann Horn &lt;jannh@google.com&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Link: https://lore.kernel.org/r/20210422154123.13086-12-mic@digikod.netSigned-off-by: James Morris &lt;jamorris@linux.microsoft.com&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Thu, 22 Apr 2021 15:41:21 +0000</pubDate>
        <dc:creator>Micka&#235;l Sala&#252;n &lt;mic@linux.microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>1abbef4f - mm,kmemleak-test.c: move kmemleak-test.c to samples dir</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#1abbef4f</link>
        <description>mm,kmemleak-test.c: move kmemleak-test.c to samples dirkmemleak-test.c is just a kmemleak test module, which also can not be usedas a built-in kernel module.  Thus, i think it may should not be in mmdir, and move the kmemleak-test.c to samples/kmemleak/kmemleak-test.c.Fix the spelling of built-in by the way.Signed-off-by: Hui Su &lt;sh_def@163.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Rob Herring &lt;robh@kernel.org&gt;Cc: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Cc: Sam Ravnborg &lt;sam@ravnborg.org&gt;Cc: Josh Poimboeuf &lt;jpoimboe@redhat.com&gt;Cc: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;Cc: Miguel Ojeda &lt;miguel.ojeda.sandonis@gmail.com&gt;Cc: Divya Indi &lt;divya.indi@oracle.com&gt;Cc: Tomas Winkler &lt;tomas.winkler@intel.com&gt;Cc: David Howells &lt;dhowells@redhat.com&gt;Link: https://lkml.kernel.org/r/20200925183729.GA172837@rlkSigned-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Tue, 13 Oct 2020 23:48:53 +0000</pubDate>
        <dc:creator>Hui Su &lt;sh_def@163.com&gt;</dc:creator>
    </item>
<item>
        <title>fca5e949 - samples: binderfs: really compile this sample and fix build issues</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#fca5e949</link>
        <description>samples: binderfs: really compile this sample and fix build issuesEven after commit c624adc9cb6e (&quot;samples: fix binderfs sample&quot;), thissample is never compiled.&apos;hostprogs&apos; teaches Kbuild that this is a host program, but not enoughto order to compile it. You must add it to &apos;always-y&apos; to really compileit.Since this sample has never been compiled in upstream, various issuesare left unnoticed.[1] compilers without &lt;linux/android/binderfs.h&gt; are still widely used&lt;linux/android/binderfs.h&gt; is only available since commit c13295ad219d(&quot;binderfs: rename header to binderfs.h&quot;), i.e., Linux 5.0If your compiler is based on UAPI headers older than Linux 5.0, youwill see the following error:  samples/binderfs/binderfs_example.c:16:10: fatal error: linux/android/binderfs.h: No such file or directory   #include &lt;linux/android/binderfs.h&gt;            ^~~~~~~~~~~~~~~~~~~~~~~~~~  compilation terminated.You cannot rely on compilers having such a new header.The common approach is to install UAPI headers of this kernel intousr/include, and then add it to the header search path.I added &apos;depends on HEADERS_INSTALL&apos; in Kconfig, and &apos;-I usr/include&apos;compiler flag in Makefile.[2] compile the sample for target architectureBecause headers_install works for the target architecture, only thenative compiler was able to build sample code that requires&apos;-I usr/include&apos;.Commit 7f3a59db274c (&quot;kbuild: add infrastructure to build userspaceprograms&quot;) added the new syntax &apos;userprogs&apos; to compile user-spaceprograms for the target architecture.Use it, and then &apos;ifndef CROSS_COMPILE&apos; will go away.I added &apos;depends on CC_CAN_LINK&apos; because $(CC) is not necessarilycapable of linking user-space programs.[3] use subdir-y to descend into samples/binderfsSince this directory does not contain any kernel-space code, it has nopoint in generating built-in.a or modules.order.Replace obj-$(CONFIG_...) with subdir-$(CONFIG_...).[4] -Wunused-variable warningIf I compile this, I see the following warning.  samples/binderfs/binderfs_example.c: In function &apos;main&apos;:  samples/binderfs/binderfs_example.c:21:9: warning: unused variable &apos;len&apos; [-Wunused-variable]     21 |  size_t len;        |         ^~~I removed the unused &apos;len&apos;.[5] CONFIG_ANDROID_BINDERFS is not requiredSince this is a user-space standalone program, it is independent ofthe kernel configuration.Remove &apos;depends on ANDROID_BINDERFS&apos;.Fixes: 9762dc1432e1 (&quot;samples: add binderfs sample program&quot;)Fixes: c624adc9cb6e (&quot;samples: fix binderfs sample&quot;)Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Christian Brauner &lt;christian.brauner@ubuntu.com&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Sun, 07 Jun 2020 03:20:53 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f5b5a164 - Add sample notification program</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#f5b5a164</link>
        <description>Add sample notification programThe sample program is run like:	./samples/watch_queue/watch_testand watches &quot;/&quot; for mount changes and the current session keyring for keychanges:	# keyctl add user a a @s	1035096409	# keyctl unlink 1035096409 @sproducing:	# ./watch_test	read() = 16	NOTIFY[000]: ty=000001 sy=02 i=00000110	KEY 2ffc2e5d change=2[linked] aux=1035096409	read() = 16	NOTIFY[000]: ty=000001 sy=02 i=00000110	KEY 2ffc2e5d change=3[unlinked] aux=1035096409Other events may be produced, such as with a failing disk:	read() = 22	NOTIFY[000]: ty=000003 sy=02 i=00000416	USB 3-7.7 dev-reset e=0 r=0	read() = 24	NOTIFY[000]: ty=000002 sy=06 i=00000418	BLOCK 00800050 e=6[critical medium] s=64000ef8This corresponds to:	blk_update_request: critical medium error, dev sdf, sector 1677725432 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0in dmesg.Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Tue, 14 Jan 2020 17:07:11 +0000</pubDate>
        <dc:creator>David Howells &lt;dhowells@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>88a8e278 - samples: watchdog: use &apos;userprogs&apos; syntax</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#88a8e278</link>
        <description>samples: watchdog: use &apos;userprogs&apos; syntaxKbuild now supports the &apos;userprogs&apos; syntax to compile userspaceprograms for the same architecture as the kernel.Add the entry to samples/Makefile to put this into the build botcoverage.I also added the CONFIG option guarded by &apos;depends on CC_CAN_LINK&apos;because $(CC) may not provide libc.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Wed, 29 Apr 2020 03:45:27 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b98ccc71 - samples: timers: use &apos;userprogs&apos; syntax</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/samples/Makefile#b98ccc71</link>
        <description>samples: timers: use &apos;userprogs&apos; syntaxKbuild now supports the &apos;userprogs&apos; syntax to compile userspaceprograms for the same architecture as the kernel.Add the entry to samples/Makefile to put this into the build botcoverage.I also added the CONFIG option guarded by &apos;depends on CC_CAN_LINK&apos;because $(CC) may not provide libc.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;

            List of files:
            /linux-6.15/samples/Makefile</description>
        <pubDate>Wed, 29 Apr 2020 03:45:26 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
