<?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>3325b4d8 - s390/hypfs: factor out filesystem code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/hypfs/Makefile#3325b4d8</link>
        <description>s390/hypfs: factor out filesystem codeThe s390_hypfs filesystem is deprecated and shouldn&apos;t be used due to itsrather odd semantics. It creates a whole directory structure with staticfile contents so a user can read a consistent state while within thatdirectory.Writing to its update attribute will remove and rebuild nearly the wholefilesystem, so that again a user can read a consistent state, even ifmultiple files need to be read.Given that this wastes a lot of CPU cycles, and involves a lot of code,binary interfaces have been added quite a couple of years ago, which simplypass the binary data to user space, and let user space decode the data.This is the preferred and only way how the data should be retrieved.The assumption is that there are no users of the s390_hypfs filesystem.However instead of just removing the code, and having to revert in casethere are actually users, factor the filesystem code out and make it onlyavailable via a new config option.This config option is supposed to be disabled. If it turns out there are nocomplaints the filesystem code can be removed probably in a couple ofyears.Acked-by: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Signed-off-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/hypfs/Makefile</description>
        <pubDate>Tue, 04 Jul 2023 13:47:13 +0000</pubDate>
        <dc:creator>Heiko Carstens &lt;hca@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>9fa1db4c - s390: add a few more SPDX identifiers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/hypfs/Makefile#9fa1db4c</link>
        <description>s390: add a few more SPDX identifiersAdd the correct SPDX license to a few more files under arch/s390 anddrivers/s390 which have been missed to far.The SPDX identifier is a legally binding shorthand, which can be usedinstead of the full boiler plate text.Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/hypfs/Makefile</description>
        <pubDate>Mon, 04 Dec 2017 09:39:38 +0000</pubDate>
        <dc:creator>Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>34c0dad7 - s390/hypfs: Add diagnose 0c support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/hypfs/Makefile#34c0dad7</link>
        <description>s390/hypfs: Add diagnose 0c supportWith this feature, you can read the CPU performance metrics provided by thez/VM diagnose 0C. This then allows to get the management time for eachonline CPU of the guest where the diagnose is executed.The new debugfs file /sys/kernel/debug/s390_hypfs/diag_0c exports thediag0C binary data to user space via an open/read/close interface.The binary data consists out of a header structure followed by anarray that contains the diagnose 0c data for each online CPU.Signed-off-by: Michael Holzheu &lt;holzheu@linux.vnet.ibm.com&gt;Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/hypfs/Makefile</description>
        <pubDate>Mon, 09 Feb 2015 13:49:10 +0000</pubDate>
        <dc:creator>Michael Holzheu &lt;holzheu@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>07be0382 - s390/hypfs: add interface for diagnose 0x304</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/hypfs/Makefile#07be0382</link>
        <description>s390/hypfs: add interface for diagnose 0x304To provide access to the set-partition-resource-parameter interfaceto user space add a new attribute to hypfs/debugfs: * s390_hypsfs/diag_304The data for the query-partition-resource-parameters command canbe access by a read on the attribute. All other diagnose 0x304requests need to be submitted via ioctl with CAP_SYS_ADMIN rights.Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/hypfs/Makefile</description>
        <pubDate>Fri, 24 Jan 2014 08:18:52 +0000</pubDate>
        <dc:creator>Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>2fcb3686 - [S390] hypfs: Move buffer allocation from open to read</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/hypfs/Makefile#2fcb3686</link>
        <description>[S390] hypfs: Move buffer allocation from open to readCurrently the buffer for diagnose data is allocated in the open functionof the debugfs file and is released in the close function. This has thedrawback that a user (root) can pin that memory by not closing the file.This patch moves the buffer allocation to the read function. The buffer isautomatically released after the buffer is copied to userspace.Signed-off-by: Michael Holzheu &lt;holzheu@linux.vnet.ibm.com&gt;Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/hypfs/Makefile</description>
        <pubDate>Wed, 05 Jan 2011 11:47:43 +0000</pubDate>
        <dc:creator>Michael Holzheu &lt;holzheu@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>31cb4bd3 - [S390] Hypervisor filesystem (s390_hypfs) for z/VM</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/hypfs/Makefile#31cb4bd3</link>
        <description>[S390] Hypervisor filesystem (s390_hypfs) for z/VMThis is an extension of the already existing hypfs for LPAR (DIAG 204).Data returned by DIAG 2fc is exported using the s390_hypfs when Linuxis running under z/VM. Information about cpus and memory is provided.Data is put into different virtual files which can be accessed from userspace. All values are represented as ASCII stringsSigned-off-by: Michael Holzheu &lt;holzheu@de.ibm.com&gt;Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;

            List of files:
            /linux-6.15/arch/s390/hypfs/Makefile</description>
        <pubDate>Mon, 05 Feb 2007 20:18:29 +0000</pubDate>
        <dc:creator>Michael Holzheu &lt;holzheu@de.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>24bbb1fa - [PATCH] s390_hypfs filesystem</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/s390/hypfs/Makefile#24bbb1fa</link>
        <description>[PATCH] s390_hypfs filesystemOn zSeries machines there exists an interface which allows the operatingsystem to retrieve LPAR hypervisor accounting data.  For example, it ispossible to get usage data for physical and virtual cpus.  In order toprovide this information to user space programs, I implemented a newvirtual Linux file system named &apos;s390_hypfs&apos; using the Linux 2.6 libfsframework.  The name &apos;s390_hypfs&apos; stands for &apos;S390 Hypervisor Filesystem&apos;.All the accounting information is put into different virtual files whichcan be accessed from user space.  All data is represented as ASCII strings.When the file system is mounted the accounting information is retrieved anda file system tree is created with the attribute files containing the cpuinformation.  The content of the files remains unchanged until a new updateis made.  An update can be triggered from user space through writing&apos;something&apos; into a special purpose update file.We create the following directory structure:&lt;mount-point&gt;/        update        cpus/                &lt;cpu-id&gt;                        type                        mgmtime                &lt;cpu-id&gt;                        ...        hyp/                type        systems/                &lt;lpar-name&gt;                        cpus/                                &lt;cpu-id&gt;                                        type                                        mgmtime                                        cputime                                        onlinetime                                &lt;cpu-id&gt;                                        ...                &lt;lpar-name&gt;                        cpus/                                ...- update: File to trigger update- cpus/: Directory for all physical cpus- cpus/&lt;cpu-id&gt;/: Directory for one physical cpu.- cpus/&lt;cpu-id&gt;/type: Type name of physical zSeries cpu.- cpus/&lt;cpu-id&gt;/mgmtime: Physical-LPAR-management time in microseconds.- hyp/: Directory for hypervisor information- hyp/type: Typ of hypervisor (currently only &apos;LPAR Hypervisor&apos;)- systems/: Directory for all LPARs- systems/&lt;lpar-name&gt;/: Directory for one LPAR.- systems/&lt;lpar-name&gt;/cpus/&lt;cpu-id&gt;/: Directory for the virtual cpus- systems/&lt;lpar-name&gt;/cpus/&lt;cpu-id&gt;/type: Typ of cpu.- systems/&lt;lpar-name&gt;/cpus/&lt;cpu-id&gt;/mgmtime:Accumulated number of microseconds during which a physicalCPU was assigned to the logical cpu and the cpu time wasconsumed by the hypervisor and was not provided tothe LPAR (LPAR overhead).- systems/&lt;lpar-name&gt;/cpus/&lt;cpu-id&gt;/cputime:Accumulated number of microseconds during which a physical CPUwas assigned to the logical cpu and the cpu time was consumedby the LPAR.- systems/&lt;lpar-name&gt;/cpus/&lt;cpu-id&gt;/onlinetime:Accumulated number of microseconds during which the logical CPUhas been online.As mount point for the filesystem /sys/hypervisor/s390 is created.The update process is triggered when writing &apos;something&apos; into the&apos;update&apos; file at the top level hypfs directory. You can do this e.g.with &apos;echo 1 &gt; update&apos;. During the update the whole directory structureis deleted and built up again.Cc: Pekka Enberg &lt;penberg@cs.helsinki.fi&gt;Cc: Ingo Oeser &lt;ioe-lkml@rameria.de&gt;Cc: Joern Engel &lt;joern@wohnheim.fh-wedel.de&gt;Acked-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;Signed-off-by: Michael Holzheu &lt;holzheu@de.ibm.com&gt;Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;

            List of files:
            /linux-6.15/arch/s390/hypfs/Makefile</description>
        <pubDate>Fri, 23 Jun 2006 09:05:06 +0000</pubDate>
        <dc:creator>Michael Holzheu &lt;holzheu@de.ibm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
