2007/03/26

YCLin的ip_vs_cad_hash_init()

ip_vs_cad_hash_init():
用來讀/boot/hot_in檔案,並且vmalloc空間存放讀進來的資料.
location: ip_vs_cad.c
referenced: In function ip_vs_bind_scheduler()


ip_vs_bind_scheduler(struct ip_vs_service *, struct ip_vs_scheduler *):
用來加入新的scheduler. (ex. lard,wrr,wlc...)
location: ip_vs_sched.c
referenced: In function ip_vs_add_service()


ip_vs_add_service(struct ip_vs_rule_user *ur, struct ip_vs_service **svc_p):
用來加入service, 先用ur->sched_name找scheduler,
再用ip_vs_bind_scheduler綁起來...
location: ip_vs_ctl.c
referenced: do_ip_vs_set_ctl()


do_ip_vs_set_ctl(struct sock *sk, int cmd, void *user, unsigned int len):
不明@@.. 待check...
裡面有一堆case:
據說是dispatcher的主函式


TODO: nf_sockopt_ops