Ext2 файлдық жүйеге орнату опцияларын қосу

Тапсырмаға арналған ext2 файлдық жүйені өзгертемін. Файлдық жүйе өшірілгенше әрекет ететін қалқымалы параметрді қосу керек. Мен опцияның опцияларына опцияны қосып қойдым және ол көрсетілген жерде істелінеді.

Бұл опция кілт/құнды жұп болып табылады, сондықтан мәнді бір жерде сақтау керек, бірақ қай жерде екенін білмеймін. Басқа ext2 кілт/мән жұбы опциялары struct ext2_sb_info ішінде сақталады.

struct ext2_super_block , struct ext2_sb_info немесе struct super_block түрлерін өзгерту мүмкін емес, себебі олар /usr/src/linux-source/fs/ext2 .

struct ext2_super_block 's s_reserved мүшесіне жазу қауіпсіз бе? Бұл құндылықты сақтай аламын ба?

1

2 жауаптар

struct ext2_sb_info is probably the right place - it's defined in include/linux/ext2_fs_sb.h, you can modify it there.

2
қосылды
Рахмет, бірақ осы жаттығудың мақсаты үшін мен құрылымды өзгерте алмаймын.
қосылды автор Anthony, көзі

It depends what kind of data your mount option accepts. If it's simple bit like other mount options, then there is ->s_mount_opt. But if it is something more complex, new field is required. And ext2_sb_info is the right place for it regardless of what exercise says.

2
қосылды
иә, бұл шын мәнінде жаңа өріс қажет. Шешім табу керек.
қосылды автор Anthony, көзі