原创 ext4之內核文檔

最近接觸ext4比較多,所以就想着直接開一個博客專門是ext4的,一方面是爲了系統的學習下ext4,另一方面也是做一個標記,以後如果還有用到的地方可以回來再看看,當然最重要的還是和廣大的技術人員交流,如果能夠幫助到一些人就更好了。 ext

原创 ext4之super.c

super.c是ext4裏非常重要的文件,掛載時候運行的代碼基本上都在super.c裏邊,如果super.c有一點代碼上的bug的話,那麼一個塊設備就不能被以ext4文件系統掛載。我在比較重要的地方都加了註釋講解,如果有認爲我沒寫詳細或者

原创 ext2文件系統源代碼之xattr.h

今天我們開始看ext2文件系統裏的另一個重要的東西,就是擴展文件屬性,我們首先看它的頭文件定義xattr.h/* File: linux/ext

原创 ext2文件系統源代碼之xattr_trusted.c

我們來看下xattr_trusted.c這個文件的代碼/* * linux/fs/ext2/xattr_trusted.c * 信任的擴展屬性處

原创 ext4之Makefile

看一個linux內核模塊之前,首先要做的就是看Makefile,然後試看init和exit函數,我看ext4的代碼看的第一個文件也是Makefile(除了內核文檔),接下來我們看一看2.6.19內核的ext4的Makefile吧。 # #

原创 cvte暑期實習經歷

去年的此時,我還是一個大三的學生,在準備着未來的求職,在網上看到cvte的暑期實習生招聘啓示,不禁爲這家公司的各種特點所吸引,比如暑期實習免費住宿,並且有自助餐,餐還很豐盛,這一切對於一個大三的學生而言真的是好有誘惑的,就在網上投遞了簡歷

原创 2015華爲提前批招聘經歷

華爲是一家中國的通信行業五百強企業,最近也是成爲了世界第一的通信行業巨頭,還分成了三大BG,就是業務集團,分別是消費者BG,運營商BG,企業BG。在

原创 ext2文件系統源代碼之ialloc.c

今天我們來看一個和inode的分配有關的文件,ialloc.c,這個文件有點大,做好準備哦。 我們開始吧/* 文件作者,又是他,看來ext2文件系統

原创 文件系統測試工具IOZONE

最近剛剛入職百度做存儲工程師,感覺存儲方面真的是博大精深,有很多需要學習的地方,平常比較忙,也就沒時間更新博客了(雖然平時來看的人也不是很多。。)。最近發現了幾款文件系統測試工具,和大家分享一下。 這些都是測試文件系統的工具,而不是測試磁

原创 ext2文件系統源代碼之namei.c

我們繼續來看ext2文件系統源代碼裏的namei.c文件,這個文件的代碼主要是文件名查找之類的操作函數,並不是很難。/* * linux/fs/e

原创 ext2文件系統源代碼之symlink.c

今天我們繼續來看一個ext2文件系統裏的軟鏈接相關的文件symlink.c,文件比較短,我們開始吧/* 日常作者版權信息 * linux/fs/

原创 ext2文件系統源代碼之xattr_user.c

我們繼續看xattr_user.c這個文件,很簡單。/* * linux/fs/ext2/xattr_user.c * user擴展屬性處理函數

原创 ext2文件系統源代碼之xattr_security.c

繼續看ext2文件系統源代碼裏的最後一些文件,不過最主要的代碼我們已經解決了,接下來的就是一些細小的事情了,我們來看xattr_security.c

原创 ext2文件系統源代碼之xattr.c

今天我們來看ext2的擴展屬性的主要文件xattr.c,內部有擴展屬性的最重要的代碼實現,但是文件也真的很長,我們來開始吧。/* 作者版權信息 *

原创 ext2文件系統源代碼之super.c

今天來看一個ext2文件系統裏的super.c文件,這個文件的內容是文件系統裏的超級塊的相關函數,對於文件系統有很大的重要性,並且這個文件也很長,好