Что эквивалентно функции readlink в пространстве ядра Linux? [Дубликат]

Используя ES2017, вы должны иметь это как объявление функции

async function foo() {
    var response = await $.ajax({url: '...'})
    return response;
}

и выполнить его следующим образом.

(async function() {
    try {
        var result = await foo()
        console.log(result)
    } catch (e) {}
})()

Или синтаксис Promise

foo().then(response => {
    console.log(response)

}).catch(error => {
    console.log(error)

})
8
задан St0rmi 9 November 2014 в 17:03
поделиться

1 ответ

Во-первых, вы не можете использовать системные вызовы пространства пользователя (readlinkat() или readlink()) непосредственно в вашем модуле ядра. Скорее вам нужно использовать экспортированную функцию / символ в пространстве ядра.

Далее, возможно, захотите заглянуть в struct inode_operations , специфичный для файловой системы, которую вы используете. Также смотрите generic_readlink() , которые внутренне вызывают vfs_readlink().

4
ответ дан askb 25 August 2018 в 18:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: