Используя 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)
})
Во-первых, вы не можете использовать системные вызовы пространства пользователя (readlinkat()
или readlink()
) непосредственно в вашем модуле ядра. Скорее вам нужно использовать экспортированную функцию / символ в пространстве ядра.
Далее, возможно, захотите заглянуть в struct inode_operations , специфичный для файловой системы, которую вы используете. Также смотрите generic_readlink()
, которые внутренне вызывают vfs_readlink()
.