Home
last modified time | relevance | path

Searched refs:session_fd (Results 1 – 5 of 5) sorted by relevance

/linux/tools/testing/selftests/liveupdate/
H A Dluo_kexec_simple.c24 int session_fd; in run_stage_1() local
33 session_fd = luo_create_session(luo_fd, TEST_SESSION_NAME); in run_stage_1()
34 if (session_fd < 0) in run_stage_1()
37 if (create_and_preserve_memfd(session_fd, TEST_MEMFD_TOKEN, in run_stage_1()
50 int session_fd, mfd, stage; in run_stage_2() local
59 session_fd = luo_retrieve_session(luo_fd, TEST_SESSION_NAME); in run_stage_2()
60 if (session_fd < 0) in run_stage_2()
65 mfd = restore_and_verify_memfd(session_fd, TEST_MEMFD_TOKEN, in run_stage_2()
73 if (luo_session_finish(session_fd) < 0) in run_stage_2()
75 close(session_fd); in run_stage_2()
H A Dliveupdate.c156 static int preserve_fd(int session_fd, int fd_to_preserve, __u64 token) in preserve_fd() argument
164 if (ioctl(session_fd, LIVEUPDATE_SESSION_PRESERVE_FD, &args)) in preserve_fd()
180 int session_fd, mem_fd; in TEST_F() local
187 session_fd = create_session(self->fd1, "preserve-memfd-test"); in TEST_F()
188 ASSERT_GE(session_fd, 0); in TEST_F()
194 ASSERT_EQ(preserve_fd(session_fd, mem_fd, 0x1234), 0); in TEST_F()
195 ASSERT_EQ(close(session_fd), 0); in TEST_F()
215 int session_fd, mem_fd1, mem_fd2; in TEST_F() local
222 session_fd = create_session(self->fd1, "preserve-multi-memfd-test"); in TEST_F()
223 ASSERT_GE(session_fd, 0); in TEST_F()
[all …]
H A Dluo_test_utils.c57 int create_and_preserve_memfd(int session_fd, int token, const char *data) in create_and_preserve_memfd() argument
80 if (ioctl(session_fd, LIVEUPDATE_SESSION_PRESERVE_FD, &arg) < 0) in create_and_preserve_memfd()
92 int restore_and_verify_memfd(int session_fd, int token, in restore_and_verify_memfd() argument
101 if (ioctl(session_fd, LIVEUPDATE_SESSION_RETRIEVE_FD, &arg) < 0) in restore_and_verify_memfd()
127 int luo_session_finish(int session_fd) in luo_session_finish() argument
131 if (ioctl(session_fd, LIVEUPDATE_SESSION_FINISH, &arg) < 0) in luo_session_finish()
H A Dluo_test_utils.h27 int luo_session_finish(int session_fd);
29 int create_and_preserve_memfd(int session_fd, int token, const char *data);
30 int restore_and_verify_memfd(int session_fd, int token, const char *expected_data);
/linux/Documentation/networking/
H A Dl2tp.rst395 int session_fd;
398 session_fd = socket(AF_PPPOX, SOCK_DGRAM, PX_PROTO_OL2TP);
399 if (session_fd < 0)
413 /* session_fd is the fd of the session's PPPoL2TP socket.
416 ret = connect(session_fd, (struct sockaddr *)&sax, sizeof(sax));
418 close(session_fd);
422 return session_fd;
428 /* Input: the session PPPoX data socket `session_fd` which was created
436 ret = ioctl(session_fd, PPPIOCGCHAN, &chindx);