dht-diskusage.c
它包含dht中关于磁盘空间的获取与控制相关函数。
图片中箭头代表数据流,其他是调用流。
图片中的核心数据是conf->du_stats, 图片左半部分的函数负责获取数据存入du_stats结构体,而右半部分函数使用du_stats判断subvol是否可以再存放文件。
dht-rename.c
它包含dht层对文件/文件夹进行rename(mv)操作
图中,当is dir = yes的时候,dht先对真正存放dir的client请求rename操作,操作成功后,再对其他client发送rename请求。
当dir=no, 即为文件的时候, 操作相当复杂,取决于src_hashed, dst_hashed, src_cached, dst_cached,有几种
情况。推荐直接看代码,代码写的乱,画出图来更乱。
这里解释下这4个变量
src_hashed = 源文件名通过hash, 对应的client
dst_hashed = 目标文件名通过hash, 对应的client
src_cached = 真正存放源文件的client
dst_cached = 真正存放目标文件的client
相关推荐
arduino DHT11库文件,用于arduino。
DHT_sensor_library DHT温湿度传感器源码,适用于Arduino,提供DHT.h、DHT.cpp、DHT_U.h、DHT_U.cpp等源文件及样例
STM32F103使用DHT11采集温湿度数据
DHT11串口传输程序,完成串口通信和数据传输协议,可以通过调用value_array[SIZE] 完成调用
dht11库文件,可用于温湿度等项目开发
DHT11温湿度传感器手册,完整版,开发必备
FPGA Verilog DHT11温湿度传感器代码
DHT12温湿度传感器采集程序,单总线方式
DHT11 湿度模块 DHT22温湿度模块SHT20温湿度传感器传感器手册+51读写软件程序源码: DHT11 温湿度传感器变送器 探头.pdf DHT11 温湿度模块(1个) MK170.zip DHT22 数字温湿度传感器(1个)AM2302 传感器(DHT22).doc ...
基于msp430f5529的dht11温湿度传感器,在12864上的显示
dht11 库文件 温湿度库文件dht11 库文件 温湿度库文件dht11 库文件 温湿度库文件dht11 库文件 温湿度库文件
基于Arduino的DHT11、DHT21,DHT22库文件. 支持Arduino IDE.支持Arduino IDE
基于STM32的DHT11调试代码,LCD显示
DHT22驱动程序
DHT22(AM2302)的驱动代码,其中头文件如下:#ifndef __DHT22_H #define __DHT22_H #include "sys.h" #define TIMES 10 //温湿度采集求平均的次数 #define DHT22_IO_IN() {GPIOB->CRL&=0XF0FFFFFF;GPIOB->CRL|...
verilog实现DHT11温湿度的读取
由多电路开关、DHT11数字温湿度传感器、A/D转换器及STC89C52等组成的温湿度控制系统。通过DHT11数字温湿度控制器对室内的温度和湿度进行实时监测
arduinoIDE中的DHT11库文件
DHT22源代码例程