Sometimes your system may give a message saying that gpfs ​​supports the kernel. There can be several reasons for this problem.

Get your PC back to its best with ASR Pro

  • Step 1: Download ASR Pro from the website
  • Step 2: Install it on your computer
  • Step 3: Run the scan to find any malware or virus that might be lurking in your system
  • Download this software now to fix your PC and improve its performance.

    The scalability and performance of IBM Spectrum Scale is required for data-intensive applications such as cloud storage engineering, digital media, critical information mining, relational databases, financial analysis, seismic document processing, scientific research, in addition to this scalable file delivery.

    </p> <h2 id="10"><span class="ez-toc-section" id="Environment"></span>Environment<span class="ez-toc-section-end"></span></h2> <p> <str></p> <li>Red Hat Enterprise Linux (RHEL)</li> <li>IBM Spectrum Scale Global Parallel File System (GPFS)</li> </ul> </section> <p><title> </p> <h2 id="11"><span class="ez-toc-section" id="Problem"></span>Problem<span class="ez-toc-section-end"></span></h2> <p> <str>The </p> <li>/abcd/ file system hangs and therefore slows down the processing of tasks.</li> <li>Does Red Hat support the IBM Spectrum Scale Global Parallel File System (GPFS)?</li> <li>Does Red Hat support global parallel file systemy (GPFS)?</li> <li>Red Hat extends <code>mmfslinux</code>?</li> <p> kernel module</p> <li>Does Red Hat support the <code>mmfs26</code> kernel module?</li> </ul> </section> <p><title> </p> <h2 id="12"><span class="ez-toc-section" id="Resolution"></span>Resolution<span class="ez-toc-section-end"></span></h2> <p> <str></p> <li>Global Parallel File System (GPFS) is not provided by Red Hat.</li> <li>Please refer to the Vendor.e file system publication. Spectrum IBM Scale where you can solve the problem.</li> </ul> </section> <p><title> </p> <h2 id="13"><span class="ez-toc-section" id="Reason"></span>Reason<span class="ez-toc-section-end"></span></h2> <p> <str></p> <li>As noted in the industry, Red Hat often does not support third-party software similar to the Global Parallel File System (GPFS).</li> </ul> </section> <p><title> Steps</h2> <h2 id="14"><span class="ez-toc-section" id="Diagnosis_You_Can_Try_The_Correct_Command_In_Sosreport_Search_For_procmounts_To_Mount_gpfs_Grep_-w_Gpfs_%E2%80%8B%E2%80%8Bprocmountsdevabcd_efg_Gpfs_%E2%80%8B%E2%80%8Brw_Relatime_0_0_Check_etcfstab_To_Mount_gpfs_Grep_-w_Gpfsetcfstab_devabcd_efg_Gpfs_%E2%80%8B%E2%80%8Brwmtimeatimedevabcdnoauto_9_0_Look_For_The_Main_mmfs_Elements_In_The_Modinfo_Output_Grep_-A3_filenamemmfs_Sos_commandskernelmodinfoFile_Name_libmodules3100-327621el7x86_64extrammfs26koSupported_ExternalAuthor_Description_GPFS_Kernel_Module-File_Name_libmodules3100-327621el7x86_64extrammfslinuxkoSupported_ExternalAuthor_Description_GPFS_Portability_Level_This_Solution_Is_Part_Of_The_Red_Hat_Fast_Track_Release_Program_Which_Provides_Nearly_All_Of_The_Extensive_Solution_Libraries_That_Red_Hat_Engineers_Have_Created_To_Reward_Our_Customers_To_Provide_You_With_The_Knowledge_You_Need_As_It_Becomes_Available_These_Articles_May_Be_Made_Available_In_Raw_Unedited_Form_43_GPFS_Requirements"></span>Diagnosis </p> <ul> <li> <p>You Can Try The Correct Command In Sosreport:</p> <p><str></p> <li> <p>Search For <code>proc/mounts</code> To Mount <code>gpfs</code></p> <pre><code>$ Grep -w Gpfs ​​proc/mounts/dev/abcd /efg Gpfs ​​rw, Relatime 0 0</code></pre> </li> <li> <p>Check <code>etc/fstab</code> To Mount <code>gpfs</code></p> <p><img onerror="this.src='https://cursorhive.com/wp-content/uploads/2021/11/1pixel.jpg'" Src="/posts/gpfs-supported-kernel.jpg" Style="margin-top:20px; Margin-bottom:20px; Display: Block; Margin: 0 Auto;" Alt="gpfs Supported Kernel"></p> <pre><code># Grep -w Gpfsetc/fstab /dev/abcd /efg Gpfs ​​rw,mtime,atime,dev=abcd,noauto 9 0</code></pre> </li> <li> <p>Look For The Main <code>mmfs</code> Elements In The Modinfo Output</p> <pre><code>$ Grep -A3 ^filename.*mmfs Sos_commands/kernel/modinfo*File Name: /lib/modules/3.10.0-327.62.1.el7.x86_64/extra/mmfs26.koSupported: ExternalAuthor: <gpfs@us Ibm.ibm.com>Description:GPFS Kernel Module--File Name: /lib/modules/3.10.0-327.62.1.el7.x86_64/extra/mmfslinux.koSupported: ExternalAuthor: <gpfs@us Ibm.ibm.com>Description: GPFS Portability Level.</code></pre> </li> </ul> </li> </ul> </section> <p>This Solution Is Part Of The Red Hat Fast Track Release Program, Which Provides Nearly All Of The Extensive Solution Libraries That Red Hat Engineers Have Created To Reward Our Customers. To Provide You With The Knowledge You Need As It Becomes Available, These Articles May Be Made Available In Raw, Unedited Form.</p> <p> <hour Size="1"> </p> <h2> 4.3 GPFS Requirements<span class="ez-toc-section-end"></span></h2> <p>This section describes the hardware in addition to the software required to run GPFS.</p> <h3 id="15"><span class="ez-toc-section" id="431_Hardware_Requirements"></span> 4.3.1 Hardware Requirements<span class="ez-toc-section-end"></span></h3> <p> table</p> <div style="box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;padding:20px 10px 20px 10px;"> <p><h2 id="3"><span class="ez-toc-section" id="What_is_GPFS_fpo"></span>What is GPFS fpo?<span class="ez-toc-section-end"></span></h2> <p>Traditionally, companies with GPFS errors are identified by simple integers. In an FPO-compliant environment, an error cluster can be specified not just as a single number, but as a single vector containing up to several numbers separated by commas. This vector conveys topology information that GPFS uses to make decisions about where to place entries.</p> </div> <p>4-1 describes the hardware options required to run GPFS on Linux. Table 4-1 also describes hardware configurations related to earlier versions of GPFS for situational purposes.</p> <table> <caption> Table 4-1: GPFS hardware requirements </caption> <thead> <tr> <th scope="col"> <p>GPFS option </p> </th> <th scope="col"> <p>Machine Shape</p> </th> <th scope="col"><div style="background: rgba(156, 156, 156, 0.07);margin:20px 0 20px 0;padding:20px 10px 20px 10px;border: solid 1px rgba(0,0,0,0.03);text-align: left;"><h2><span class="ez-toc-section" id="Get_your_PC_back_to_its_best_with_ASR_Pro-2"></span>Get your PC back to its best with <a href="https://link.advancedsystemrepairpro.com/976b5403?clickId=cursorhive.com" target="_blank" rel="nofollow">ASR Pro</a><span class="ez-toc-section-end"></span></h2> <p><a href="https://link.advancedsystemrepairpro.com/976b5403?clickId=cursorhive.com" target="_blank" rel="nofollow">ASR Pro</a> is the ultimate solution for your PC repair needs! Not only does it swiftly and safely diagnose and repair various Windows issues, but it also increases system performance, optimizes memory, improves security and fine tunes your PC for maximum reliability. So why wait? Get started today!</p> <li>Step 1: Download <a href="https://link.advancedsystemrepairpro.com/976b5403?clickId=cursorhive.com" target="_blank" rel="nofollow">ASR Pro</a> from the website</li> <li>Step 2: Install it on your computer</li> <li>Step 3: Run the scan to find any malware or virus that might be lurking in your system</li> <br><a href="https://link.advancedsystemrepairpro.com/976b5403?clickId=cursorhive.com" target="_blank" rel="nofollow" alt="download"><img src="/wp-content/download24.png" style="width:340px;"></a></div></p> <p>minimal ocall</p> </th> <th scope="col"> <p>GPFS collection maximum size</p> </th> <th scope="col"> Disk </p> <p> subsystem </p> </th> </tr> </thead> <tbody> <tr> <td> <p>1.1.0</p> </td> <td> <p>xSeries (IA32) x330 and x340 products</p> </td> <td> <p>256 MB</p> <p>32 </td> <td>node</p> </td> <td> <p>IBM TotalStorage FAStT500</p> </td> </tr> <tr> <td> <p>1.1.1</p> </td> <td> <p>xSeries (IA32) for women x330, x340, x342 and Cluster 1300</p> </td> <td> <p>256 MB</p> </td> <td> <p>32 nodes</p> </td> <td> <p>IBM TotalStorage FAStT500</p> </td> </tr> <tr> <p>1 </p> <td>.2</p> </td> <td><img onerror="this.src='https://cursorhive.com/wp-content/uploads/2021/11/1pixel.jpg'" src="https://hrouhanidotorg.files.wordpress.com/2017/01/selection_034.png" style="margin-top:20px; margin-bottom:20px; display: block; margin: 0 auto;" alt="gpfs supported kernel"></p> <p>xSeries (IA32) x330, x340, x342 and Cluster 1300 models</p> </td> <td> <p>256 MB</p> </td> <td> <p>128 knots</p> </td> <td> <p>IBM TotalStorage FAStT200HA and FAStT500</p> </tr> </td> <tr> <td> <p>1.3</p> </td> <td> <p>xSeries (IA 32) x330, x335, x342, x345, Cluster 1300, Cluster and Single 1350 models</p> </td> <td> <p>256 MB</p> </td> <td></p> <div style="box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;padding:20px 10px 20px 10px;"> <p><h2 id="1"><span class="ez-toc-section" id="What_is_GPFS_in_hadoop"></span>What is GPFS in hadoop?<span class="ez-toc-section-end"></span></h2> <p>GPFS (General Parallel File System, a trademark of IBM Spectrum Scale) is a high-performance clustered instruction system developed by IBM. Like typical clustered file systems, GPFS creates high-speed concurrent file access methods that run on multiple nodes with respect to clusters.</p> </div> <p>256 knots</p> </td> <td> <p>Total memory of IBM FAStT200HA and FAStT700</p> </td> </tr> </tbody> </table> <table> <tr> <td></td> <td>Important:</td> <td> <p>This list mainly contains IBM hardware that has been tested with GPFS. Other hardware may also work, but may not be supported until officially certified. For the latest information on supported hardware, visit the following website:</p> <p> http://www.ibm.com/servers/eserver/clusters/software/gpfs.html </p> </tr> <p> < /td> </table> <h3 id="16"><span class="ez-toc-section" id="432_Software_Requirements"></span> 4.3.2 Software Requirements<span class="ez-toc-section-end"></span></h3> <h4><span class="ez-toc-section" id="cores"></span>cores<span class="ez-toc-section-end"></span></h4> <p></p> <div style="box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;padding:20px 10px 20px 10px;"> <p><h2 id="2"><span class="ez-toc-section" id="What_is_GPFS_in_Linux"></span>What is GPFS in Linux?<span class="ez-toc-section-end"></span></h2> <p>IBM General Parallel File System (GPFS) for Linux Multiplatformis a leader in high-performance parallel file transfer and parallel I/O for single and multiple files. GPFS is designed to help you maximize file lifecycle management through policy-based automation and tiered storage management.</p> </div> <p>The GPFS 1.3.0 release is supported today in the distributionRed Hat Linux 7.3 with a specified minimum kernel of 2.4.18-3, which is freely available and maintained by Red Hat (should be at the time of this writing).</p> <p>Periodic clothing layer portability updates to support additional core layers are available at:</p> <p></p> <div style="box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;padding:20px 10px 20px 10px;"> <p><h2 id="4"><span class="ez-toc-section" id="Can_I_install_GPFS_on_Ubuntu"></span>Can I install GPFS on Ubuntu?<span class="ez-toc-section-end"></span></h2> <p>This is a commercial method from IBM that can be purchased for use on AIX and Linux platforms. Linux packages and actual support are currently only available for production versions of Red Hat and SuSE. When owners install GPFS on Ubuntu, it’s important to understand that your installation will never be approved by IBM.</p> </div> <p>In the table. Figure 4-2 shows which distributions run GPFS at the kernel level. Table 4-2 also describes the kernel levels for older versions such as gpfs.</p> </p> <a href="https://link.advancedsystemrepairpro.com/976b5403?clickId=cursorhive.com" target="_blank" rel="nofollow"> Download this software now to fix your PC and improve its performance. </a> </p> <p><a href="https://cursorhive.com/fr/un-moyen-rapide-de-recuperer-un-nouveau-noyau-pris-en-charge-par-gpfs/" class="translate">Un Moyen Simple De Récupérer Un Noyau Pris En Charge Par Gpfs</a><br /> <a href="https://cursorhive.com/ru/%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%89%d0%b8%d0%b9-%d0%bd%d0%b0-%d1%80%d1%8b%d0%bd%d0%ba%d0%b5-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b9-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1/" class="translate">Простой способ восстановить ядро, поддерживаемое Gpfs</a><br /> <a href="https://cursorhive.com/pl/przyjemny-sposob-na-odzyskanie-nowego-jadra-obslugiwanego-przez-gpfs/" class="translate">Prosty Sposób Na Odzyskanie Jądra Obsługiwanego Przez Gpfs</a><br /> <a href="https://cursorhive.com/nl/een-ongecompliceerde-manier-om-een-bepaalde-kernel-te-herstellen-die-wordt-ondersteund-door-gpfs/" class="translate">Een Gemakkelijke Manier Om Een ​​kernel Te Herstellen Die Wordt Ondersteund Door Gpfs</a><br /> <a href="https://cursorhive.com/ko/gpfs%ec%97%90%ec%84%9c-%ec%a7%80%ec%9b%90%ed%95%98%eb%8a%94-%ec%bb%a4%eb%84%90%ec%9d%84-%ec%89%bd%ea%b2%8c-%eb%b3%b5%ea%b5%ac%ed%95%98%eb%8a%94-%eb%b0%a9%eb%b2%95/" class="translate">Gpfs가 지원하는 커널을 복구하는 쉬운 방법</a><br /> <a href="https://cursorhive.com/sv/ett-enkelt-satt-att-aterta-en-karna-som-stods-av-gpfs/" class="translate">Ett Enkelt Sätt Att återställa En Kärna Som Stöds Av Gpfs</a><br /> <a href="https://cursorhive.com/es/una-manera-facil-de-tratar-un-kernel-soportado-por-gpfs/" class="translate">Una Manera Fácil De Recuperar Un Kernel Compatible Con Gpfs</a><br /> <a href="https://cursorhive.com/de/ein-nicht-schwieriger-weg-einen-von-gpfs-kopierten-kernel-wiederherzustellen/" class="translate">Eine Einfache Möglichkeit, Einen Von Gpfs ​​unterstützten Kernel Wiederherzustellen</a><br /> <a href="https://cursorhive.com/it/un-modo-semplice-per-recuperare-un-kernel-molto-supportato-da-gpfs/" class="translate">Un Modo Semplice Per Recuperare Un Kernel Supportato Da Gpfs</a><br /> <a href="https://cursorhive.com/pt/uma-oportunidade-facil-de-recuperar-um-kernel-suportado-em-gpfs/" class="translate">Uma Maneira Fácil De Recuperar Um Kernel Suportado Por Gpfs</a></p> <div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img src="https://cursorhive.com/wp-content/uploads/robertfriley.jpg" width="100" height="100" alt="Robert Friley" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://cursorhive.com/author/robertfriley/" class="vcard author" rel="author" itemprop="url"><span class="fn" itemprop="name">Robert Friley</span></a></div><div class="saboxplugin-desc"><div itemprop="description"></div></div><div class="clearfix"></div></div></div><div class='yarpp yarpp-related yarpp-related-website yarpp-template-thumbnails'> <!-- YARPP Thumbnails --> <h3>Related posts:</h3> <div class="yarpp-thumbnails-horizontal"> <a class='yarpp-thumbnail' rel='norewrite' href='https://cursorhive.com/en/fat32-partitions-in-linux/' title='How To Recover Fat32 Partitions In Linux?'> <img width="150" height="150" src="https://cursorhive.com/wp-content/uploads/2022/02/fat32-partitions-in-linux-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cursorhive.com/wp-content/uploads/2022/02/fat32-partitions-in-linux-150x150.png 150w, https://cursorhive.com/wp-content/uploads/2022/02/fat32-partitions-in-linux-400x400.png 400w, https://cursorhive.com/wp-content/uploads/2022/02/fat32-partitions-in-linux-100x100.png 100w, https://cursorhive.com/wp-content/uploads/2022/02/fat32-partitions-in-linux-120x120.png 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">How To Recover Fat32 Partitions In Linux?</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://cursorhive.com/en/how-to-recover-files-moved-to-chest-by-avast-antivirus/' title='You Need To Get Rid Of Problems With Avast Antivirus To Recover Files Moved To The Chest.'> <img width="150" height="150" src="https://cursorhive.com/wp-content/uploads/2022/02/how-to-recover-files-moved-to-chest-by-avast-antivirus-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cursorhive.com/wp-content/uploads/2022/02/how-to-recover-files-moved-to-chest-by-avast-antivirus-150x150.png 150w, https://cursorhive.com/wp-content/uploads/2022/02/how-to-recover-files-moved-to-chest-by-avast-antivirus-400x400.png 400w, https://cursorhive.com/wp-content/uploads/2022/02/how-to-recover-files-moved-to-chest-by-avast-antivirus-100x100.png 100w, https://cursorhive.com/wp-content/uploads/2022/02/how-to-recover-files-moved-to-chest-by-avast-antivirus-120x120.png 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">You Need To Get Rid Of Problems With Avast Antivirus To Recover Files Moved To The Chest.</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://cursorhive.com/en/why-does-a-popcorn-kernel-pop/' title='Tips For Solving Why The Popcorn Kernel Appears'> <img width="150" height="150" src="https://cursorhive.com/wp-content/uploads/2022/02/why-does-a-popcorn-kernel-pop-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cursorhive.com/wp-content/uploads/2022/02/why-does-a-popcorn-kernel-pop-150x150.jpg 150w, https://cursorhive.com/wp-content/uploads/2022/02/why-does-a-popcorn-kernel-pop-400x400.jpg 400w, https://cursorhive.com/wp-content/uploads/2022/02/why-does-a-popcorn-kernel-pop-100x100.jpg 100w, https://cursorhive.com/wp-content/uploads/2022/02/why-does-a-popcorn-kernel-pop-120x120.jpg 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">Tips For Solving Why The Popcorn Kernel Appears</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://cursorhive.com/en/install-new-kernel-debian-backports/' title='Resolved: Install New Debian Kernel, Backport Fix Suggestions.'> <img width="150" height="150" src="https://cursorhive.com/wp-content/uploads/2022/02/install-new-kernel-debian-backports-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://cursorhive.com/wp-content/uploads/2022/02/install-new-kernel-debian-backports-150x150.png 150w, https://cursorhive.com/wp-content/uploads/2022/02/install-new-kernel-debian-backports-400x400.png 400w, https://cursorhive.com/wp-content/uploads/2022/02/install-new-kernel-debian-backports-100x100.png 100w, https://cursorhive.com/wp-content/uploads/2022/02/install-new-kernel-debian-backports-120x120.png 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">Resolved: Install New Debian Kernel, Backport Fix Suggestions.</span></a> </div> </div> </div><!-- /.post-content --> </div> <div class="display-meta clearfix"> <div class="display-tag"> <span class="meta-sep"></span><a href="https://cursorhive.com/tag/aix/">#aix</a> <a href="https://cursorhive.com/tag/brian-yaeger/">#brian yaeger</a> <a href="https://cursorhive.com/tag/configuration/">#configuration</a> <a href="https://cursorhive.com/tag/disk/">#disk</a> <a href="https://cursorhive.com/tag/erasure-code/">#erasure code</a> <a href="https://cursorhive.com/tag/filesystem/">#filesystem</a> <a href="https://cursorhive.com/tag/gpfs-architecture/">#gpfs architecture</a> <a href="https://cursorhive.com/tag/gpfs-file-system/">#gpfs file system</a> <a href="https://cursorhive.com/tag/ibm-gpfs-cluster/">#ibm gpfs cluster</a> <a href="https://cursorhive.com/tag/linux/">#linux</a> <a href="https://cursorhive.com/tag/node/">#node</a> <a href="https://cursorhive.com/tag/nsd/">#nsd</a> <a href="https://cursorhive.com/tag/openshift/">#openshift</a> <a href="https://cursorhive.com/tag/parallel/">#parallel</a> <a href="https://cursorhive.com/tag/parallel-file/">#parallel file</a> <a href="https://cursorhive.com/tag/storage/">#storage</a> </div><!-- /.display-tag --> </div><!-- /.display-meta --> <div class="pagination-single"> <div class="pagination-nav clearfix"> <div class="previous-post-wrap"> <div class="previous-post"><a href="https://cursorhive.com/de/tipps-zur-behebung-des-fehlers-cant-find-codec-for-audio-format-0x50/">Previous Post</a></div><!-- /.previous-post --> <a href="https://cursorhive.com/de/tipps-zur-behebung-des-fehlers-cant-find-codec-for-audio-format-0x50/" class="prev">Tipps Zur Behebung Des Fehlers „Can’t Find Codec For Audio Format 0x50“</a> </div><!-- /.previous-post-wrap --> <div class="next-post-wrap"> <div class="next-post"><a href="https://cursorhive.com/nl/de-beste-manier-om-het-gedownloade-codec-virus-te-repareren/">Next Post</a></div><!-- /.next-post --> <a href="https://cursorhive.com/nl/de-beste-manier-om-het-gedownloade-codec-virus-te-repareren/" class="next">De Beste Manier Om Het Gedownloade Codec-virus Te Repareren</a> </div><!-- /.next-post-wrap --> </div><!-- /.pagination-nav --> </div><!-- /.pagination-single--> <div class="entry-footer prr-author-about"> <div class="author-info vertical-align"> <div class="author-image"> <img alt='' src='https://cursorhive.com/wp-content/uploads/robertfriley.jpg' srcset='https://cursorhive.com/wp-content/uploads/robertfriley.jpg 2x' class='avatar avatar-96 photo avatar-default sab-custom-avatar' height='96' width='96' /> </div><!-- /.author-image --> <div class="author-details"> <p class="entry-author-label">About the author</p> <a href="https://cursorhive.com/author/robertfriley/"><span class="author-name">Robert Friley</span><!-- /.author-name --></a> <div class="author-link"> </div><!-- /.author-link --> </div><!-- /.author-details --> </div><!-- /.author-info --> </div><!-- /.entry-footer --> </div> <div class="col-md-3"> <div id="search-2" class="widget_search sidebar-widgetarea widgetarea"><form role="search" method="get" class="search-form" action="https://cursorhive.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form></div><!-- /.sidebar-widgetarea --><div id="block-2" class="widget_block sidebar-widgetarea widgetarea"><ul class="wp-block-page-list"><li class="wp-block-pages-list__item"><a class="wp-block-pages-list__item__link" href="https://cursorhive.com/contact/">Contact Us</a></li><li class="wp-block-pages-list__item"><a class="wp-block-pages-list__item__link" href="https://cursorhive.com/privacy-policy/">Privacy Policy</a></li></ul></div><!-- /.sidebar-widgetarea --> </div> </div> </div><!-- .container --> <div class="container"> <div class="footer-site-info"> Copyright. All Rights Reserved. <span class="footer-info-right"> | Designed by <a href="https://www.crafthemes.com/"> Crafthemes.com</a> </span> </div><!-- /.footer-site-info --> </div> </div> <link rel='stylesheet' id='yarppRelatedCss-css' href='https://cursorhive.com/wp-content/plugins/yet-another-related-posts-plugin/style/related.css?ver=5.27.8' type='text/css' media='all' /> <script type='text/javascript' src='https://cursorhive.com/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.13.9' id='regenerator-runtime-js'></script> <script type='text/javascript' src='https://cursorhive.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0' id='wp-polyfill-js'></script> <script type='text/javascript' id='contact-form-7-js-extra'> /* <![CDATA[ */ var wpcf7 = {"api":{"root":"https:\/\/cursorhive.com\/wp-json\/","namespace":"contact-form-7\/v1"}}; /* ]]> */ </script> <script type='text/javascript' src='https://cursorhive.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.6.1' id='contact-form-7-js'></script> <script type='text/javascript' src='https://cursorhive.com/wp-content/themes/prem-blog/assets/js/slick.min.js?ver=1.5' id='prem-jquery-slick-js'></script> <script type='text/javascript' src='https://cursorhive.com/wp-content/themes/prem-blog/assets/js/jquery-custom.js?ver=1.5' id='prem-jquery-custom-js'></script> <script type='text/javascript' src='https://cursorhive.com/wp-content/plugins/easy-table-of-contents/vendor/smooth-scroll/jquery.smooth-scroll.min.js?ver=2.2.0' id='jquery-smooth-scroll-js'></script> <script type='text/javascript' src='https://cursorhive.com/wp-content/plugins/easy-table-of-contents/vendor/js-cookie/js.cookie.min.js?ver=2.2.1' id='js-cookie-js'></script> <script type='text/javascript' src='https://cursorhive.com/wp-content/plugins/easy-table-of-contents/vendor/sticky-kit/jquery.sticky-kit.min.js?ver=1.9.2' id='jquery-sticky-kit-js'></script> <script type='text/javascript' id='ez-toc-js-js-extra'> /* <![CDATA[ */ var ezTOC = {"smooth_scroll":"1","visibility_hide_by_default":"","width":"auto","scroll_offset":"30"}; /* ]]> */ </script> <script type='text/javascript' src='https://cursorhive.com/wp-content/plugins/easy-table-of-contents/assets/js/front.min.js?ver=2.0.31-1659382511' id='ez-toc-js-js'></script> </body> </html>