<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xushiyan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xushiyan]]></copyright><item><title><![CDATA[Kdump & Crash 学习笔记]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/7506466</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/7506466</guid><author>xushiyan</author><pubDate>Wed, 25 Apr 2012 22:58:06 +0800</pubDate><description><![CDATA[四：设置Kdump

    上次说过了Kdump配置Dump Target，这次来说说Kdump其他的配置选项：



#path /var/crash

#core_collector makedumpfile -c

#link_delay 60

#kdump_post /var/crash/scripts/kdump-post.sh

#extra_bins]]></description><category></category></item><item><title><![CDATA[LINUX 的信号量]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/7101666</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/7101666</guid><author>xushiyan</author><pubDate>Sun, 25 Dec 2011 22:31:58 +0800</pubDate><description><![CDATA[DECLARE_WAITQUEUE -- 生成一个wait_queue_t(等待队列的一个元素)2007年03月09日 星期五 1:57#define DECLARE_WAITQUEUE(name, tsk) \ wait_queue_t name = __WAITQUEUE_INITIALIZER(name, tsk) #define __WAITQUEUE_INITIALIZER(name,]]></description><category></category></item><item><title><![CDATA[如何在程序内部获得call back trace]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/7096686</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/7096686</guid><author>xushiyan</author><pubDate>Thu, 22 Dec 2011 21:17:08 +0800</pubDate><description><![CDATA[#include 
#include 
#include 

/* Obtain a backtrace and print it to stdout. */
void
print_trace (void)
{
void *array[10];
size_t size;
char **strings;
size_t i;

size = backtrace (array,]]></description><category></category></item><item><title><![CDATA[关于Device Mutipath参数设置]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/7076038</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/7076038</guid><author>xushiyan</author><pubDate>Fri, 16 Dec 2011 06:52:02 +0800</pubDate><description><![CDATA[关于Device Mutipath参数设置
 (2011-06-30 16:05:16)
转载▼






标签： 

multipath.conf
 

policy
 

path_checker
 

dm


分类： 学习






    相信做过Mutipath Device的童鞋对multipath.conf并不陌生。不]]></description><category></category></item><item><title><![CDATA[linux 下的DMP]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/7076036</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/7076036</guid><author>xushiyan</author><pubDate>Fri, 16 Dec 2011 06:48:27 +0800</pubDate><description><![CDATA[Linux  下的路径冗余
(2008-06-16 23:08:41)
转载▼





标签：
杂谈

分类： 
linux学习日记





首先要确认是否安装了device-mapper-multipathing的RPM包
[root@localhost ~]# rpm -qa |grep device
device-mapper-1.02.07-4.]]></description><category></category></item><item><title><![CDATA[基本的函数CreateThread]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6998485</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6998485</guid><author>xushiyan</author><pubDate>Mon, 21 Nov 2011 22:55:58 +0800</pubDate><description><![CDATA[简介
　　微软在Windows API中提供了建立新的线程的函数CreateThread，



编辑本段概述
　　当使用CreateProcess调用时，系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程，大致做如下步骤：


　　1在内核对象中分配一个线程标识/句柄，可供管理，由CreateThread返回


　　2把线程退出码置]]></description><category></category></item><item><title><![CDATA[HP学习基础命令]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6989797</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6989797</guid><author>xushiyan</author><pubDate>Fri, 18 Nov 2011 21:31:01 +0800</pubDate><description><![CDATA[1  HP-UX 中基本设备文件：

   /dev/dsk/   下是磁盘驱动器和CD-ROM的块设备文件；
           /dev/rdsk/  下是磁盘驱动器和CD-ROM的原始或字符设备文件；
/dev/rmt/     下是磁带驱动器的设备文件
/dev/pts/     下是基于流的伪终端设备文件
/dev/pty/     下是伪终端次设备文件
/dev/pty]]></description><category></category></item><item><title><![CDATA[LINUX乱码问题]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6966676</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6966676</guid><author>xushiyan</author><pubDate>Sun, 13 Nov 2011 21:10:12 +0800</pubDate><description><![CDATA[对于国内的Linux用户,经常烦恼的一个问题是:系统常常在需要显示中文的时候却显示成了乱码,而由于某些原因,需要英文界面的系统的时候,却苦于系统不能正常输入和显示中文.另外,由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文的略好一些,各种奇怪的BUG也要少一些。因此，很多稍微有英语基础的Linux用户都宁愿使用英文界面的系统。但是，]]></description><category></category></item><item><title><![CDATA[DMP进行无法启动]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6965126</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6965126</guid><author>xushiyan</author><pubDate>Sun, 13 Nov 2011 08:07:07 +0800</pubDate><description><![CDATA[VM也正常安装，并输入License
但是出现
root@V890A # vxdisk path
VxVM vxdisk ERROR V-5-1-684 IPC failure: Configuration daemon is not accessible
检查进程发现
root@V890A # ps -ef|grep vx
    root   197     1  0 12:07:]]></description><category></category></item><item><title><![CDATA[DMP动态多路径]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6961193</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6961193</guid><author>xushiyan</author><pubDate>Fri, 11 Nov 2011 21:55:44 +0800</pubDate><description><![CDATA[用户名:  
 密码:  登录 
注册










 


查看文章


 

 





动态多路径(DMP)

2010-04-21 18:11





1. 介绍动态多路径(DMP)
在某些操作系统上，Volume Manager支持多路径访问到磁盘阵列。它自动重新组织到磁盘阵列内具体某个磁盘设备的多个I/O]]></description><category></category></item><item><title><![CDATA[LINUX SCSI回调IO的分析]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6941640</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6941640</guid><author>xushiyan</author><pubDate>Sun, 06 Nov 2011 22:06:54 +0800</pubDate><description><![CDATA[LINUX 内核中 SCSI 子系统由 SCSI 上层，中间层和底层驱动模块 [1] 三部分组成，主要负责管理 SCSI 资源和处理其他子系统，如文件系统，提交到 SCSI 子系统中的 IO 请求。因此，理解 SCSI 子系统的 IO 处理机制对理解整个 SCSI 子系统就显的十分重要，同时也有助于理解整个 LINUX 内核的 IO 处理机制。本文从 SCSI 设备访问请求的提交，SCSI 子系统]]></description><category></category></item><item><title><![CDATA[Linux 内核scsi磁盘的错误恢复机制  与线程]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6941498</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6941498</guid><author>xushiyan</author><pubDate>Sun, 06 Nov 2011 21:50:07 +0800</pubDate><description><![CDATA[1 使用kthread_create创建线程：
    struct task_struct *kthread_create(int (*threadfn)(void *data),
                                       void *data,
       const char *namefmt, ...);
这个函数可以像printk一样传入某种]]></description><category></category></item><item><title><![CDATA[LINUX的中断处理]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6941418</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6941418</guid><author>xushiyan</author><pubDate>Sun, 06 Nov 2011 20:54:32 +0800</pubDate><description><![CDATA[一、概念 
首先我们要知道为什么中断需要下半部 。我们可以想象一下，如果没有下半部的概念，一个网卡中断过来了以后会是什么样的情况。首先，我们会从网卡硬件buffer中把网卡收到的packet拷贝到系统内存中，然后对这个packet进行TCP/IP协议栈的处理。我们知道TCP/IP协议栈是一个比较复杂的软件模块，里面对packet的处理会经过非常多的步骤，首先是链路层，然后是IP层（这里又包括分片]]></description><category></category></item><item><title><![CDATA[Linux设备模型  总线]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6912522</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6912522</guid><author>xushiyan</author><pubDate>Thu, 27 Oct 2011 23:36:09 +0800</pubDate><description><![CDATA[Linux设备模型  总线

总线是处理器和一个或多个设备之间的通道，在设备模型中, 所有的设备都通过总线相连, 甚至是内部的虚拟"platform"总线。总线可以相互插入。设备模型展示了总线和它们所控制的设备之间的实际连接。
在 Linux 设备模型中, 总线由 bus_type 结构表示, 定义在  ：




struct bus_type {
    const char]]></description><category></category></item><item><title><![CDATA[LINUX内核SCSI_REMOVE_HOST]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6912337</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6912337</guid><author>xushiyan</author><pubDate>Thu, 27 Oct 2011 23:30:13 +0800</pubDate><description><![CDATA[scsi_remove_device 从总线上删除设备，
device_unregister 表示从系统中注销设备，在这里需要去递减引用参数，If that is the final reference count, the device will be cleaned up via device_release()
 above. Otherwise, the structure wills]]></description><category></category></item><item><title><![CDATA[Linux中磁盘扫描流程描述]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6902278</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6902278</guid><author>xushiyan</author><pubDate>Mon, 24 Oct 2011 22:56:57 +0800</pubDate><description><![CDATA[通常SCSI总线适配器作为PCI设备的形式存在，其在计算机体系结构中的位置如下图所示：

图1 scis host及device在计算机体系结构中的位置
　　在系统初始化时会扫描系统PCI总线，由于scsi host adapter挂接在pci总线上，因此会被pci扫描软件扫描得到，并且生成一个pci device（PDO）。然后扫描软件需要为该pci device加载相应的驱动程序。在li]]></description><category></category></item><item><title><![CDATA[fc_remove_host / scsi_host_dev_release deadlock]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6892644</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6892644</guid><author>xushiyan</author><pubDate>Fri, 21 Oct 2011 05:06:56 +0800</pubDate><description><![CDATA[A user process is closing an sd block dev file.It holds the sd_ref_mutex and is in scsi_host_dev_release()doing a destroy_workqueue() which needs the cpu_add_remove_lock.The process that holds cpu_add]]></description><category></category></item><item><title><![CDATA[SCSI开发基础]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6877460</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6877460</guid><author>xushiyan</author><pubDate>Sun, 16 Oct 2011 10:49:57 +0800</pubDate><description><![CDATA[scsi驱动在内核中的位置
　　scsi驱动的核心为总线层驱动，在总线层驱动之上为各种不同的scsi设备驱动，在总线层驱动之下为scsi host驱动。其在内核中的位置如下图所示：
　　

　　2.3 Linux中scsi驱动框架
　　在Linux中scsi驱动基本分为]]></description><category></category></item><item><title><![CDATA[scsi总线驱动的初始化]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6877312</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6877312</guid><author>xushiyan</author><pubDate>Sun, 16 Oct 2011 09:23:47 +0800</pubDate><description><![CDATA[1.6.1 scsi总线驱动的初始化
块设备底层驱动的核心是scsi总线层驱动，在总线层驱动之上为各种不同的scsi设备驱动，在总线层驱动之下为scsi host驱动。其在内核中的位置如下图所示：
 

前面我们已经知道了上三层的工作，接下来大部分知识来自底下三层。]]></description><category></category></item><item><title><![CDATA[HP UNIX－－文件系统和逻辑卷管理]]></title><link>https://blog.youkuaiyun.com/xushiyan/article/details/6847870</link><guid>https://blog.youkuaiyun.com/xushiyan/article/details/6847870</guid><author>xushiyan</author><pubDate>Fri, 07 Oct 2011 10:34:51 +0800</pubDate><description><![CDATA[文件系统介绍
　　文件系统是将文件和目录在一起存储的集合。一个文件系统决定如何将磁盘空间分配给磁盘上的不同文件，文件系统也保存了磁盘已分配空间和未分配空间的响应记录。文件系统维护着一个目录树用于列出文件系统上存在的文件和目录。它保存有文件和目录的用户，组信息以及用户权限的相关信]]></description><category></category></item></channel></rss>