Stellar Toolkit for Data Recovery recovers data from Windows, Mac, and Linux based storage media & RAID/NAS servers.
Overview ; The journalling layer is easy to use. You need to first of all create a journal_t data structure. There are two calls to do this dependent on how you decide to allocate the physical media on which the journal resides. The jbd2_journal_init_inode() call is for journals stored in filesystem inodes, or the jbd2_journal_init_dev() call can be used for journal stored on a raw device (in a continuous range of blocks). A journal_t is a typedef for a struct pointer, so when you are finally finished make sure you call jbd2_journal_destroy() o ...
This method is executed for all kinds of suspend transitions and is followed by one of the suspend callbacks: suspend(), freeze(), or poweroff(). If the transition is a suspend to memory or standby (that is, not related to hibernation), the return value of prepare() may be used to indicate to the PM core to leave the device in runtime suspend if applicable. Namely, if prepare() returns a positive number, the PM core will understand that as a declaration that the device appears to be runtime-susp...
pstore block concepts ; pstore/blk provides efficient configuration method for pstore/blk, which divides all configurations into two parts, configurations for user and configurations for driver. Configurations for user determine how pstore/blk works, such as pmsg_size, kmsg_size and so on. All of them support both Kconfig and module parameters, but module parameters have priority over Kconfig. Configurations for driver are all about block device and non-block device, such as total_size of block device and read/write operations.
iSCSI PDU digest generation and verification ; Direct Data Placement (DDP) ; PDU Transmit and Recovery
The combination of established Linux and HPC tools allows us to create an interface for easy nav- igation through time-ordered performance data grouped by thread or CPU and to help users...
Overview ; ENA is a networking interface designed to make good use of modern CPU features and system architectures. ; The ENA device exposes a lightweight management interface with a minimal set of memory mapped registers and extendible command set through an Admin Queue. ; The driver supports a range of ENA devices, is link-speed independent (i.e., the same driver is used for 10GbE, 25GbE, 40GbE, etc), and has a negotiated and extendible feature set. ; Some ENA devices support SR-IOV. This driver is used for both the SR-IOV Physical Function (PF) and Virtual Function (VF) devices.
Introduction ; This document describes the common device support routines for Linux/390. Different than other hardware architectures, ESA/390 has defined a unified I/O access method. This gives relief to the device drivers as they don't have to deal with different bus types, polling versus interrupt processing, shared versus non-shared interrupt processing, DMA versus port I/O (PIO), and other hardware features more. However, this implies that either every single device driver needs to implement the hardware I/O attachment functionality itself, ...
1) Indentation ; Tabs are 8 characters, and thus indentations are also 8 characters. There are heretic movements that try to make indentations 4 (or even 2!) characters deep, and that is akin to trying to define the value of PI to be 3. Rationale: The whole idea behind indentation is to clearly define where a block of control starts and ends. Especially when you’ve been looking at your screen for 20 straight hours, you’ll find it a lot easier to see how the indentation works if you have large indentations. ...
Parameters · Description · The caller must have zero-initialized se_sess before calling this function.